BM6P6(@ +++'''''')))***(((***------222333///++++++,,,,,,+++)))((((((***+++***)))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************)))))))))))))))))))))))),,,,,,,,,***((()))+++...222333555444...)))...888JJJRRRRRRCCC444/////////000///666EEEVVVcccnnnuuubbbQQQ@@@:::;;;;;;::::::???RRR]]][[[]]]ddd___PPPGGG>>>555111...)))'''(((...---+++)))((())),,,///&&&,,,...(((%%%(((***(((((((((''''''''''''(((((('''))))))((('''&&&'''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''+++***)))***---333999<<>>CCCHHHNNNPPPIII???888333......222888<<<>>>;;;555...+++---...+++((((((&&&%%%$$$&&&&&&&&&%%%)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######""""""!!!!!!"""###$$$$$$########################)))(((&&&$$$###!!! $$$$$$$$$#########""""""%%%!!!!!!&&&&&&!!!!!!%%%"""""""""""""""""""""""" """###$$$$$$###""" $$$$$$###"""!!!!!!""""""'''((((((&&&$$$""""""###$$$$$$$$$#########""""""$$$###"""###$$$%%%$$$"""########################""""""############""""""######$$$$$$$$$%%%%%%%%%&&&### !!!###$$$$$$###"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!########################%%%%%%&&&$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!***)))&&&$$$######$$$%%%$$$$$$%%%''''''(((...444333---)))))))))&&&&&&))))))'''(((***)))%%%&&&******///444444222...---...000000000111111111111000000,,,***+++++++++---222///000111///,,,******,,,,,,...///---***))),,,000555<<<@@@>>>;;;;;;999777...///000///.........///444444222111111111111111...222333///,,,,,,+++)))'''***---...,,,***((((((((((((((((((((()))******......---+++)))((()))+++(((,,,000111111333;;;BBB<<<888444111000///---++++++---000555:::;;;:::888555666999>>>BBBEEEEEEEEEEEEGGGHHHGGGGGGEEE===333***'''&&&)))***)))***...222777:::555000///---+++,,,+++***)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''''''''((((((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,***((()))+++...000222666777222,,,///555EEEPPPTTTIII:::222000...//////666EEETTT___gggmmmvvvoooWWWHHH???:::888:::888DDDMMMOOOUUUbbbiiihhhYYYNNNDDD===888111......///...---+++******,,,---(((...///+++))),,,---+++)))((((((''''''(((((()))'''))))))((('''&&&'''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&((()))(((''')))((('''(((+++///444777BBBHHHOOORRRMMMDDD:::444666...(((((('''%%%&&&***++++++---000333777:::<<>>666333///,,,******))))))((('''%%%%%%&&&&&&%%%$$$(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############""""""#########$$$######""""""""""""###########################)))((('''%%%$$$###""""""$$$$$$$$$#########""""""$$$!!!"""&&&&&&"""!!!$$$########################"""###$$$%%%%%%$$$###"""$$$######"""""""""""""""&&&''''''%%%###""""""###$$$$$$$$$#########""""""%%%###"""###$$$$$$###"""$$$#####################""""""############""""""######$$$$$$$$$%%%%%%%%%$$$""" !!!######"""###""""""!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!########################$$$%%%%%%$$$""""""###$$$$$$$$$#####################&&&((('''%%%"""!!!!!!***)))'''%%%%%%%%%&&&'''&&&'''((()))***...444:::333---(((((('''%%%$$$&&&)))(((***------***,,,000///666>>>BBB???999444222333555888;;;===>>>??????:::555222111000000444;;;>>><<<777000+++)))***,,,...---,,,++++++...333666???CCCDDD???:::777444000------............000111222222222333333333444444111444333...*********''''''***---...,,,***((((((((((((((((((((()))******......---+++)))((()))+++//////000111333666:::===???<<<888333///,,,***(((///000222777;;;<<<;;;999777888:::>>>BBBDDDFFFFFFDDDFFFGGGFFFFFFEEE===333)))&&&&&&)))***)))+++///666>>>BBB???999444///***---------+++(((&&&&&&'''(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))+++++++++***))))))+++---///111777;;;999222000222===JJJUUUPPPBBB777111...---...555CCCPPPXXX___dddhhhuuuyyybbbNNN???888888777999<<<@@@EEENNNYYYaaaaaaZZZUUURRRLLLBBB:::777///...---,,,+++,,,------)))---...+++)))******((())))))(((((((((((())))))'''))))))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))((('''%%%%%%%%%&&&(((+++...///555>>>IIIQQQRRRNNNIIIFFFAAA666+++''''''&&&&&&'''***+++...222777;;;???AAAFFFFFFEEECCCGGGKKKIIIDDDAAA???===<<<>>>@@@@@@@@@777999888555///+++******)))(((''''''((((((&&&%%%&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$############$$$$$$%%%%%%###""""""!!!""""""########################((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$###############$$$""""""%%%%%%""""""$$$########################"""###%%%%%%%%%%%%###"""#########"""""""""""""""###$$$%%%$$$"""!!!"""###$$$############"""""""""&&&$$$######$$$$$$"""!!!$$$$$$$$$######"""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%"""!!! !!!"""###!!! ###""""""""""""###$$$$$$""""""############""""""###########################$$$$$$###!!!!!!"""$$$%%%%%%$$$##################&&&)))(((%%%""""""$$$)))((('''&&&&&&'''((())))))+++,,,///333;;;CCCIII===777222222000---,,,---,,,+++---111222111333888888BBBNNNTTTQQQHHH???:::777:::>>>BBBEEEFFFFFFEEEDDD???;;;;;;;;;>>>GGGPPPUUUMMM@@@444,,,***,,,...///,,,******...444999<<<;;;>>><<<555///---***&&&,,,+++++++++---///222444000111222444555555666666333555333,,,((())))))''''''***---...,,,***((((((((((((((((((((()))******......---+++)))((()))+++...,,,+++---111555666666???===:::555///+++))))))///000333777<<<>>>>>>>>>===>>>>>>???@@@BBBDDDDDDCCCEEEFFFEEEFFFDDD<<<333(((%%%%%%)))******,,,000>>>GGGOOONNNIIIBBB:::333...///...+++'''&&&&&&((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))***++++++***))))))+++------000777@@@@@@999333111444BBBQQQSSSIII;;;111---......333>>>IIIPPPXXX___cccnnn}}}oooXXXIIIDDD@@@777333888<<<;;;???FFFRRRSSSYYY___^^^TTTLLLHHH888555111...------------+++,,,---+++)))((('''&&&***))))))(((((())))))***'''))))))((('''&&&'''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$###"""&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############'''((((((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''###$$$$$$%%%'''((())))))***...444:::AAAIIIQQQVVVIIIAAA888000+++'''&&&'''(((***---333999>>>CCCFFFIIIIIIGGGCCCEEEHHHGGGCCCBBBBBBBBBCCCDDDDDDDDDCCCAAACCCEEEEEE@@@999333///+++)))(((((())))))(((&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""#################################&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$#################################"""###$$$$$$$$$$$$###"""""""""#########""""""""" """###"""!!!!!!"""###############""""""""""""&&&$$$######$$$$$$"""!!!$$$$$$######""""""!!!!!!"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%  """###""" """""""""#########$$$$$$"""""""""######"""""""""###########################$$$$$$"""!!! """###''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''&&&$$$((((((((('''((()))***+++,,,///111444<<>>::::::888444222333...---///333444333555:::999CCCPPPVVVRRRHHH???999666888<<<>>>???>>><<<:::>>>:::888:::>>>FFFTTTaaagggZZZGGG666...---///111...+++)))+++111666999999///111///***'''((((((%%%***)))((())),,,111444666///000111333333444333333222444111+++'''(((***((('''***---...,,,***((((((((((((((((((((())))))***......---+++)))((()))++++++***+++,,,///222444444===<<<:::555///,,,,,,...---...111666<<<@@@BBBBBBDDDDDDCCCAAA@@@@@@AAABBBBBBEEEEEEEEEEEECCC<<<222(((%%%%%%)))******,,,000AAAMMMYYY\\\YYYRRRIIIAAA222111...+++(((''')))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((*********))))))+++------///777BBBGGGAAA777222...:::IIIQQQLLL>>>222---000...000777???GGGQQQ[[[^^^gggqqquuuzzzrrriiiVVVDDD777999===999888;;;???BBBJJJVVV[[[[[[\\\^^^TTTNNNDDD<<<666222...+++...,,,+++,,,,,,+++++++++******))))))))))))******'''))))))((('''&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""############$$$%%%&&&&&&&&&((()))(((%%%"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&)))))))))+++333???NNNXXXPPPPPPKKK@@@333+++))))))'''(((,,,111777???EEEHHHHHHIIIHHHDDDDDDEEECCC>>>@@@BBBEEEGGGGGGGGGFFFFFFFFFHHHLLLQQQSSSMMMCCC:::///,,,***((((((((('''&&&$$$""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%######%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$&&&&&&#######################################$$$$$$%%%########################"""###$$$######$$$###"""########################!!!!!!""""""""""""!!!!!!!!!"""############""""""!!!"""""" !!!###""""""""""""""""""""""""%%%$$$######$$$$$$###!!!#########"""""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%% """$$$### """#########$$$$$$$$$$$$###""""""""""""""""""##############################$$$$$$"""!!! """###&&&%%%$$$######$$$%%%&&&&&&### ###))),,,)))%%%++++++++++++,,,---......///333444555<<>>OOO^^^hhhYYYDDD555//////000111,,,******...222444222///***,,,+++((()))------+++***(((&&&(((...333666888000000000000//////...---...111///)))''')))+++***'''***---...,,,***((((((((((((((((((((())))))***......---+++)))((()))+++***...111111000000444888AAA>>>999333...,,,---...//////000444999===???@@@DDDEEEEEECCCAAAAAADDDFFFCCCEEEFFFEEEEEECCC;;;111)))&&&&&&)))***)))+++///888GGGXXX```aaa]]]TTTMMM;;;555...)))((()))******(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))((((((((((((((((((((((((''')))*********)))+++,,,...---555CCCKKKGGG===555---333???KKKLLLAAA555///111------111666===HHHSSSUUU]]]dddeeefffiiikkkjjjmmm|||}}}eeeNNNCCC???:::666777666555888???GGGQQQ]]]iiimmmfff[[[RRRJJJBBB:::444111,,,)))***+++++++++...++++++************++++++'''))))))((('''&&&'''(((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%#########%%%$$$$$$######""""""!!!!!!"""""""""###$$$%%%''''''"""%%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))---444===CCCOOOUUUTTTIII:::222000///))))))***---333:::AAAEEEEEEHHHHHHDDDAAAAAA>>>:::???BBBFFFIIIHHHGGGGGGGGGDDDEEEKKKTTT[[[[[[RRRJJJ:::666000+++)))'''&&&%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""$$$%%%'''(((########################"""""""""""""""###$$$$$$###############$$$$$$$$$!!!$$$%%%######%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###"""""" !!!"""""" !!!"""!!!!!!"""""""""""""""###$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%% !!!"""$$$###!!!"""###$$$$$$%%%%%%$$$$$$######""""""""""""#################################$$$$$$###!!!!!!"""$$$$$$###"""!!!"""$$$&&&'''***&&&###&&&+++...+++'''---......//////000000000000333333000444>>>BBB>>>111,,,)))++++++'''%%%'''&&&%%%&&&)))(((%%%'''++++++000555666222,,,)))'''%%%'''***,,,,,,,,,***)))(((''''''***---555DDDSSS[[[MMM<<<222111333333111+++,,,---///000///+++((()))***)))''')))------***)))'''&&&***000666888888111000...,,,+++*********,,,///...)))'''***+++***'''***---...,,,***((((((((((((((((((((()))******......---+++)))((()))+++(((...333444222333888>>>JJJCCC999111---,,,++++++333111111333666:::<<<<<>>LLLYYYhhhfffddddddddd___VVVOOOAAA888111///...******---+++++++++******+++++++++'''))))))((('''&&&'''((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%######$$$&&&%%%%%%$$$$$$###""""""!!!############$$$%%%&&&&&&"""&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&$$$$$$######$$$$$$%%%&&&###$$$&&&'''(((***---000>>>EEEHHHBBB;;;:::;;;999///---******---333:::>>>DDDGGGEEE@@@======<<<999AAADDDIIIJJJHHHFFFFFFFFFEEEGGGKKKRRRYYY[[[ZZZXXXOOOHHH>>>444...+++((('''&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########"""""""""###$$$%%%&&&'''#################################"""######$$$$$$""""""#########$$$$$$$$$!!!%%%%%%""""""%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!""""""#########"""!!!"""$$$%%%%%%$$$ !!!!!!"""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$$$$""" """###$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$########################$$$%%%%%%$$$""""""###$$$%%%$$$######$$$'''***,,,.........---,,,++++++,,,+++,,,,,,---------,,,,,,+++000...***---666666///+++'''%%%((()))&&&%%%'''$$$###%%%''''''$$$%%%***---111444222...)))(((((($$$%%%''')))*********)))(((''')))+++,,,111???LLLLLLAAA666333777;;;999666,,,---//////,,,)))''''''%%%&&&%%%$$$&&&***)))$$$)))''''''+++333888999777111///,,,***(((((()))***+++//////***((())))))''''''***---...,,,***((((((((((((((((((((()))******......---+++)))((()))+++%%%+++222999>>>DDDKKKOOOPPPEEE666...---...---+++222000///111666:::===??????CCCGGGHHHFFFFFFIIIMMMHHHJJJIIIGGGEEEBBB999///+++(((''')))***(((***---666III```pppwwwyyytttoooMMM@@@///'''(((***)))%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&(((************+++,,,///,,,111AAAOOOOOOEEE<<<333...111@@@JJJGGG===777///---,,,---,,,---333;;;FFFOOOXXX\\\^^^^^^YYYSSSGGGNNN___zzz}}}eeeTTTHHHAAA888555222222111111999BBBTTTXXX```lllvvvwwwqqqkkkYYYMMMAAA<<<666///---///,,,++++++******++++++,,,''')))))))))'''&&&'''((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&%%%######%%%'''&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$"""'''(((%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&$$$###"""""""""$$$%%%&&&"""###%%%%%%&&&'''***,,,***111555555999AAADDDBBB444000+++((()))...444888DDDFFFCCC===999:::;;;999CCCGGGKKKKKKHHHEEEDDDEEEJJJLLLOOOQQQSSSWWW[[[___aaaXXXKKK>>>555000---+++(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!%%%&&&""""""&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$%%%$$$###""""""#########!!! !!!""" !!!!!!!!!""""""######"""!!!!!!"""$$$&&&&&&%%% !!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###"""""""""$$$$$$###!!!"""###$$$%%%&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$########################%%%%%%&&&$$$###"""$$$%%%((('''&&&&&&(((+++///111111555888333+++'''+++000''''''(((((((((''''''&&&&&&++++++'''+++444444+++((($$$###'''(((&&&&&&'''&&&%%%&&&******''')))...---000222000+++'''&&&'''&&&''''''((())))))))))))###$$$'''******...;;;HHHDDD;;;444666???DDDAAA<<<---///000---)))&&&''')))$$$%%%%%%$$$'''+++***$$$***((((((---444999999777222///+++((('''(((***,,,,,,000000+++(((((('''$$$(((***---...,,,***((((((((((((((((((((()))******......---+++)))((()))+++(((,,,444BBBPPP\\\dddgggPPPCCC333+++---111111...---,,,---000777>>>CCCEEEBBBGGGKKKJJJGGGEEEFFFIIIJJJKKKKKKHHHFFFBBB999///&&&'''((((((((((((***,,,333???UUUooo~~~~~~yyywwwdddIII111++++++&&&$$$'''%%%%%%&&&'''((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******++++++***)))+++---444CCCNNNJJJ???222000...222>>>GGG@@@333111...+++,,,,,,,,,000777DDDHHHPPPWWW\\\[[[WWWRRRNNNEEEGGG[[[qqq|||xxxgggPPPEEE???666222222333444444999===EEESSSaaajjjjjjhhhaaaccc^^^QQQFFF@@@999222......---***'''''')))+++)))(((&&&'''))))))(((&&&))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$###!!!$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))+++///444:::???BBBHHH>>>111)))***...222444AAAGGGHHH???000)))---444@@@EEEJJJLLLJJJHHHHHHIIIKKKIIILLLTTTWWWVVVXXX]]]XXXWWWVVVSSSLLL@@@111''''''((((((&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$###"""###$$$$$$###"""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$!!!"""""""""!!! """"""""""""""""""""""""$$$###"""!!!!!! """###$$$###!!!!!!"""###'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$################################################""""""######$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&'''+++///222000***(((---222------------+++)))&&&%%%(((%%%###$$$'''((('''%%%)))'''%%%(((,,,...+++((()))'''%%%$$$%%%%%%$$$###'''%%%&&&((('''$$$&&&***222...***)))***+++***(((%%%$$$%%%&&&((()))(((((()))(((((()))---333888;;;888222---...555<<>>GGGNNNPPPNNNKKKIIIIIIJJJOOOUUUUUUQQQRRRWWWTTTUUUWWWXXXTTTJJJ===444((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$###"""###$$$$$$###"""###############$$$%%%%%%########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%###"""""""""############$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%&&&%%%###"""###$$$ !!!"""###""""""!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! """$$$$$$######$$$%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$#########$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###%%%%%%$$$###$$$$$$%%%&&&(((***,,,---///111222000,,,***,,,///++++++***)))(((&&&%%%$$$'''%%%###$$$&&&'''&&&%%%)))''''''+++000111---''''''%%%######$$$%%%$$$######"""###&&&&&&%%%''',,,000///---,,,,,,,,,***((('''((((((***++++++***)))***))))))***...444888;;;555111++++++///555:::;;;999222***'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((+++...222333333111000---&&&"""%%%))))))((()))000///---+++)))(((((('''''''''(((***,,,,,,***(((((((((((((((((()))******+++//////+++)))******(((******///>>>UUUggghhh```FFF;;;...(((+++000000............000444:::@@@DDDCCCIIIKKKGGGDDDFFFKKKMMMQQQMMMLLLNNNKKKBBB777333'''((()))((('''(((***,,,,,,000<<>>AAAAAAGGGKKKHHHEEEIIIOOOQQQSSSNNNLLLMMMJJJ@@@777222'''((()))((('''((()))+++++++++000999@@@FFFNNNVVVUUUDDD444...,,,)))((()))((((((((((((''''''&&&%%%))))))))))))))))))((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++ӵ000:::FFFNNN???777...---555@@@EEEFFF666111///111333222444777;;;???GGGPPPXXX[[[ZZZXXXPPPKKKAAA;;;EEEUUUWWWOOOIII???===HHHWWWfffxxx}}}lllYYYIII>>>888555333111000000222333333111///777BBBNNN[[[hhhsssyyyddd[[[NNNCCC===777111---+++------,,,)))((()))+++***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&Ħ%%%%%%%%%&&&&&&&&&Ħ&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%###"""$$$ӵ$$$$$$$$$$$$#########""""""$$$%%%$$$######$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''',,,111555999???DDDBBB999222000222777555666:::<<<:::333,,,,,,///777AAALLLRRRQQQOOOKKKLLLNNNNNNLLLIIIIIIJJJLLLOOOSSSĦ<<<555,,,((()))+++***(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$###"""###$$$$$$###"""$$$###"""!!!!!!"""$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################$$$$$$########################$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""###$$$###"""!!!"""###""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$ ###'''((('''&&&%%%%%%###############""""""!!!#########"""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%((())))))(((...---,,,++++++******++++++)))''''''))))))&&&###'''&&&$$$###"""""""""###&&&%%%$$$$$$$$$%%%%%%%%%***'''''',,,222333...'''$$$###"""###%%%&&&'''&&&((('''(((***+++***...444:::;;;:::555///++++++---,,,...111222111///------///...///333999<<<===<<<......///---,,,+++---///777888555///+++******)))'''&&&''''''((()))***+++---...000111000...,,,+++,,,&&&$$$'''))))))))),,,000...,,,)))(((((((((((((((((()))+++,,,+++)))'''((((((((((((((())))))***+++//////+++)))******(((++++++,,,333@@@JJJHHHAAA222000...,,,,,,---//////------,,,---000555999<<>>555111'''((()))((('''''')))+++...---...222555666===EEEKKK@@@444---+++((((((((('''''''''''''''&&&%%%$$$(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******4ĉ@ӵ555AAAKKKDDD:::000...333<<L%%%%%%%%%%%%&&&&&&=hĦ&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$"""4ĉ@ӵ$$$$$$$$$###############$$$$$$$$$######$$$(((+++$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###$$$'''***,,,000666>>>CCCBBB===555000777444333666;;;<<<777222///......444>>>HHHNNNPPPOOOMMMJJJHHHHHHIIIHHHFFFNNNPPPQQQ>LQQQIII>>>111)))((()))((('''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$###"""###$$$$$$###"""%%%$$$###""""""###$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""####################################$$$###############$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""##################$$$$$$%%%"""""""""""""""""""""""" !!!###$$$%%%###%%%((()))'''$$$###"""$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''***------,,,///...,,,***((('''&&&&&&'''$$$###%%%((()))&&&###'''&&&$$$###"""###$$$$$$$$$%%%%%%$$$$$$%%%&&&''',,,+++---111444444///+++&&&%%%$$$%%%''')))))))))***)))***...000222777===MMMKKKFFF>>>666333555999>>>AAADDDDDDBBB@@@???@@@<<<===???CCCGGGEEE>>>888,,,///333444222///,,,+++888??????777...+++***((('''''''''((()))***,,,---//////000000...,,,***)))+++&&&%%%''')))(((***---...,,,)))'''&&&&&&''''''(((((()))+++,,,,,,)))'''((((((((((((((())))))***+++//////+++)))******(((---------///666===;;;555++++++++++++,,,---///000///...------///222555777<<>>DDDCCC;;;333666555444555888:::888666444000,,,---333<<>>FFFMMMWWWSSSKKKBBB;;;:::<<>>222---+++'''''''''''')))***,,,...///000000000///---+++)))'''***&&&%%%((()))(((***///---+++(((%%%$$$%%%&&&'''''''''(((***,,,,,,***(((((((((((((((((()))******+++//////+++)))******(((+++------...333999999444---,,,+++***+++---///000///......---...000333444;;;BBBHHHHHHIIIPPPXXX[[[RRRJJJDDDBBB???888333111((()))***ӵ&&&&&&(((ĭӵ+++ӵ(((Ħ'''''''''((((((((())))))'''ӵӵ((((((ĦƜ`1.׼s///777AAAJJJĦBBBMMMIII>>>555222111//////ӵKKKĦAAA;;;888888@@@HHHDDD???888333ĭӵ444000Ħ333:::???ĦuuuĦ444222///++++++***))))))(((((())))))''''''%%%(((DdD''''''&&&?fӵ%%%%%%$$$Ħ%%%$$$###ӵƜ`1.׼s######ĭӵ$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%ӵ%%%%%%$$$$$$Ħ$$$$$$$$$$$$$$$&&&'''%%%%%%%%%%%%'''(((,,,Ħ222444666777666555...ĦVVVNNNEEEAAAAAA@@@GGGJJJNNNDdD666...)))%%%%%%ӵ$$$%%%ӵ$$$ӵ###"""###''''''Ħ$$$###ӵ#########$$$ĭӵ$$$%%%###$$$$$$$$$$$$######$$$$$$#########""""""""" """!!! """######""""""!!!"""###$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!"""######$$$&&&'''&&&$$$#########!!!###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$ !!!"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))+++)))(((((())))))((('''%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%"""$$$&&&'''&&&'''+++...***555BBBHHHCCC999111---///...------///111000000222111222888;;;>>>EEEMMMMMMGGG???888666555666777888;;;===;;;888888<<<@@@FFFJJJTTT]]]___TTT@@@000//////111555888777111---222CCCLLLCCC555///,,,'''''''''((()))+++---///000000000///...,,,***(((''')))&&&&&&((()))(((+++000---+++(((%%%$$$%%%'''(((%%%&&&'''***------,,,***((((((((((((((()))******+++//////+++)))******((((((+++,,,,,,111666777444666222---++++++---......------------///111444555999AAAGGGGGGIIIPPPXXX\\\RRRJJJCCCAAA>>>888444333((()))?~4***((((((g&e>&e000g&e)))>hӵ'''''''''(((((())))))g&e(((guO>uO>&e((((((4ff?>ߝL***gĉ@,,,---555@@@ShӵLLLOOOCCC777333111///g&eBBB>hӵ???999222888EEEEEECCC<<<fff?><zIIIg&e>&ePPPAAAHL,,,...555ShӵgLKKKEEEAAA;;;555+++******))))))))))))S?ʬ((((((3h?D%%)?''''''ZufĦ%%%%%%$$$gL'''%%%$$$g&e###gĉ@$$$###g&e>&e$$$@e$$$$$$??$$$$$$%%%%%%&&&&&&&&&&&&g<ĉ%%%&&&%%%%%%3we<Ħ$$$$$$$$$$$$3h?@e&&&'''''''''&&&&&&&&&)))ZBBB---3338888884443h?gLXXX```UUUDDD<<<<<<>>>===CCCJJJD%%)?777fff?><z&&&%%%=?Ħ%%%g&e$$$g&e$$$###"""S?ʬ(((4ff?>ߝL$$$@e"""g&e"""######3h?g&e>&e###$$$??######$$$$$$$$$$$$######%%%$$$$$$$$$######"""""" !!!!!! !!!######"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$%%%$$$######$$$&&& !!!###$$$$$$###"""!!!""""""######$$$$$$$$$%%% !!!"""$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%&&&'''((()))+++,,,,,,---+++)))((('''&&&$$$"""&&&%%%$$$###############"""$$$%%%&&&%%%###!!! ###$$$%%%''''''&&&%%%$$$!!!$$$'''''''''(((,,,000555EEEXXX___XXXIII>>>999333111000000222333333222---++++++...///111666===;;;555///++++++,,,***)))+++---///---***+++000555:::BBBOOO]]]bbbWWWBBB111111......111666777333...---AAANNNEEE666000,,,(((''''''((()))+++...000111000//////---,,,***(((''')))'''&&&))))))(((+++000...,,,(((&&&%%%&&&(((***$$$%%%'''***---...,,,+++((((((((((((((()))******+++//////+++)))******((('''***+++***---222444111???888000,,,,,,...---,,,++++++,,,---000333666777999AAAGGGGGGIIIPPPXXX\\\RRRJJJCCCAAA>>>999666555)))4Dӵ)))'''%%%Hƅ^Hu]Ħ...Hu]Ħ+++ZuR)Ħ******************)))Hu]Ħ(((HŐeHŐeHu]Ħ)))qIܗGIӵ,,,tt...000444HGgĉ@BBBGGGPPPMMMAAA000***///Hu]Ħ<<<ZuR)ĦBBB:::222333999CCCFFFsߝLGdUĦ777Hƅ^Hu]ĦkkkntHdĦ+++...HGgĉ@hhhHdĦnnnjjj^^^LLL>>>777333---*********Htƅ^((((((Bt=o9ĦDtfo9Ħ&&&$$$&&&g?&&&&&&HdĦ'''&&&%%%Hu]Ħ"""tt$$$###Hƅ^Hu]Ħ###H׼s$$$###%%%%%%%%%###$$$%%%%%%&&&&&&tQ%%%$$$$$$%%%je<Ħ###%%%&&&Bt=o9ĦH׼s%%%%%%&&&&&&%%%%%%%%%''')))HtĦ???===444333;;;Bt=o9ĦHdĦIIIQQQNNNAAA777777;;;:::<<<@@@Dtfo9ĦsߝLGdUĦ$$$Ht@cӵHu]Ħ###Hu]Ħ!!!"""Htƅ^###qIܗGIӵ&&&H׼s######Hu]Ħ((((((Bt=o9ĦHƅ^Hu]Ħ!!!&&&###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""######"""!!!!!!###$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!$$$%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%%%%%%%'''((()))))))))***---///------+++***))))))))))))***&&&######&&&(((%%%"""%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&&&&''''''%%%$$$%%%''')))$$$%%%&&&(((***,,,---...888EEEUUU[[[TTTFFF888000***)))(((''''''((()))***'''''''''''')))---333777444...(((''')))***)))&&&******)))((())),,,000444:::<<>>333+++&&&((((((***---111333222111222---)))***///111---)))''''''&&&&&&'''))),,,...---,,,***((('''((()))***)))((()))+++------+++)))&&&'''((('''&&&'''(((***---......,,,)))((()))***(((((()))***+++---...///>>>:::333---******,,,...,,,,,,,,,---///222555777===@@@DDDHHHKKKOOOSSSVVVRRRLLLHHHFFFAAA999333222))))))4DuXӵ))))))'''DdDΦDdDĦ...DdDĦ))))))t|<***************++++++,,,DdDĦ***DdDΦDdDΦDdDĦ)))peƜ4DuTӵ...`eĭ...qet666>>>BBBVVVUUUIII777...000DdDĦ:::HHHt|>>555444999AAAEEEDdDDdDĦ444DdDΦDdDĦuuuq<niDdDĦ...qetBBBQQQDdDĦ}}}lll___RRRHHH:::000+++q<R'''(((qjRgdKӵHdDĦgdKӵ&&&$$$GR/f6LĭĦ&&&&&&DdDĦ''''''&&&DdDĦ$$$`eĭ###DdDΦDdDĦ$$$DdDĦ%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&geĦ%%%$$$$$$FSĦ$$$%%%qjRgdKӵDdDĦ%%%%%%&&&&&&%%%%%%%%%&&&(((DdDĦ:::===777444qjRgdKӵDdDĦ;;;AAA???555......111555888<<<HdDĦgdKӵDdDDdDĦ%%%DdDĦ4DufӵDdDĦ###DdDĦ"""q<R$$$$$$peƜ4DuTӵ&&&DdDĦ######DdDĦ'''qjRgdKӵDdDΦDdDĦ""""""###%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""###$$$"""!!!!!!"""$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!%%%%%%%%%$$$%%%%%%&&&&&&)))'''%%%###"""$$$%%%''''''***,,,......///111222,,,+++***)))((((((((((((((($$$!!!"""%%%&&&$$$!!!&&&&&&%%%%%%$$$$$$######%%%''''''&&&%%%$$$%%%&&&$$$'''***++++++************+++,,,...///111222333888BBBNNNQQQHHH:::...((()))(((''''''''''''((()))&&&&&&&&&''')))---222555222---(((&&&(((***(((&&&((((((''''''(((,,,000333777999===CCCGGGDDD<<<555555555666777777777666444222;;;DDDDDD===333+++'''))))))+++...111222222000111,,,((()))...///,,,(((''''''&&&&&&(((***,,,...---+++)))((('''((())))))(((((()))+++------+++)))&&&'''((('''&&&'''(((***---......,,,)))((()))***)))))))))***+++,,,---...000///,,,+++***+++,,,---,,,,,,,,,,,,...111555777;;;???EEEJJJMMMPPPSSSUUUQQQKKKHHHGGGCCC<<<777666))))))4DuXӵ)))+++)))DdDΦDdDӵ...DdDĦ******o)h///---,,,+++******+++,,,,,,DdDĦ---DdDΦDdDΦDdDӵ***=ӊB1.uTӵ222HߝL`o9,,,po9wӵ===WWWYYYPPP>>>222000DdDĦ:::AAAo)hVVVRRRNNNEEE;;;777777>>>DDDDdDΦDdDĦ111DdDΦDdDӵjjjGIpӵDdDĦ333po9wӵDdDĦrrr||||||vvvppprrreeeQQQ@@@666po9u((((((((()))GIdnuR)ĦDdDĦnuR)Ħ&&&$$$CdgĪj&&&DdDĦ'''((('''DdDĦ%%%HߝL`o9$$$DdDΦDdDӵ%%%DdDĦ&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&geĦ%%%$$$sp?aĦ%%%%%%GIdnuR)ĦDdDĦ%%%%%%&&&&&&%%%%%%$$$%%%&&&DdDĦ222<<<;;;777GIdnuR)ĦDdDĦ...000///+++((((((***///222666DdDĦnuR)ĦDdDΦDdDĦ&&&DdDĦnuR)ĦDdDĦ###DdDĦ"""po9u%%%&&&%%%%%%=ӊB1.uTӵ%%%DdDĦ######DdDĦ&&&GIdnuR)ĦDdDΦDdDӵ$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$###$$$$$$###!!! !!!###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###'''&&&%%%$$$$$$%%%&&&&&&***((($$$"""###'''+++...111333555555444222222222***)))(((''''''''''''''''''$$$!!!"""$$$&&&$$$"""&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''''')))***)))---222444222///,,,***)))***+++,,,---......///222:::AAA@@@888...'''$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&)))---000333000,,,'''&&&'''((('''%%%'''''''''(((***---111333666777999:::888555111...111555;;;===<<<999888888000666>>>AAA<<<333---*********+++...111222111000///+++'''(((,,,---+++''''''''''''''')))+++---...,,,+++)))(((''''''((()))(((((((((***------,,,***&&&'''((('''&&&'''(((***---......,,,***((()))******************+++,,,,,,'''(((***+++,,,,,,++++++,,,,,,+++,,,...111444666999===DDDJJJMMMOOOQQQSSSNNNJJJHHHHHHFFF???:::999((((((4DuXӵ(((+++***DdDʜ4DuTӵ--->d<Ħ,,,Dt///...,,,++++++,,,---...>d<Ħ111>d<ʜDd<ʜ4DuTӵ******F&uTӵ8884DufئL>e---puR)Ħ<<d<Ħ;;;Dt[[[UUUMMMBBB:::666:::BBBDdDΦDdDĦ///>d<ʜ4DuTӵNNN4DwDd<Ħ555puR)Ħ>d<```iiirrrxxx~~~uuugggZZZOOOpeӵ***ĦpeӵDx<>d<ӵDd<&&&qR/ܗ?fӵ&&&>d<(((&&&>d<Ħ$$$4DufئL>e$$$DdDʜ4DuTӵ%%%DdDĦ%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&geĦ%%%s<v>aĦ%%%&&&peӵDx<DdDĦ%%%%%%&&&&&&%%%%%%%%%&&&&&&DdDĦ,,,555<<<===peӵDx<>d<)))(((((()))******))),,,111>d<ӵDd<DdDΦDdDĦ&&&DdDӵnd<DdDĦ###>d<Ħ###peӵ%%%Ħ%%%F&uTӵ%%%DdDĦ######>d<Ħ%%%peӵDx<>d<ʜ4DuTӵ%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&'''(((+++...222666888>>>>>><<<888333///------''''''&&&&&&&&&&&&&&&&&&'''%%%######%%%'''&&&%%%$$$$$$%%%%%%&&&'''''''''%%%''')))***+++,,,...000222555888888555///***(((&&&&&&&&&''''''(((((()))***///444333---((('''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&***---///000---***'''&&&'''''''''&&&)))((((((***---000111222555888999777222---++++++...222999>>>???>>>;;;999111333999>>><<<444...,,,,,,,,,,,,///111222000///---)))&&&'''***+++)))&&&'''''''''(((***,,,...///++++++)))(((''''''((((((((('''(((***------,,,***&&&'''((('''&&&'''(((***,,,---...---***)))))))))++++++***************+++***+++,,,------+++***))),,,++++++,,,...111444666777;;;AAAEEEIIILLLOOOQQQMMMIIIHHHJJJHHHAAA;;;:::((((((4DuXӵ((()))***D&dq&ĒR---,,,sdKĦ,,,DHRRud------...///222444555sdKĦ666D&oq<Ōq&ĒR///,,,***>dp&ĒR;;;GGGnfʜ>>>d<Φ>d<Ħ...s&dq&ĒR333;;;i?ʜtd<Ħ@@@HHܗDӊB---<xYYYcccmmmnnnqqqrrrmmmB?d<###$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&geĦ%%%Hg8>aĦ%%%%%%B?Ho9%%%>d<&&&&&&%%%%%%&&&&&&'''>d<ӵ:::AAAB?Ho9888<x''')))******%%%(((,,,&ӫeʬtIӇRRR>d<Φ>d<Ħ&&&D&ӫetIӇ'''DdDĦ$$$sdKĦ$$$B?dp&ĒR$$$$$$>d<sdKĦ###B?Ho9%%%s&dq&ĒR$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############################################################$$$$$$$$$$$$###$$$$$$###!!! !!!#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''&&&%%%%%%%%%%%%'''((())))))---333:::===???>>>===>>><<<888222+++'''&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&&&&$$$$$$%%%'''(((***++++++***+++------,,,,,,...///222333444333///+++(((''''''''''''((((((((())))))'''+++...---)))'''))),,,######$$$%%%%%%%%%%%%%%%%%%$$$$$$'''+++...///...***)))'''&&&'''''''''&&&)))((((((+++///111111000555888999666000***)))***,,,---111999@@@BBB???:::444222555;;;;;;444---,,,------...///111111///---+++(((&&&&&&((()))(((&&&&&&'''((()))+++---///000******)))(((((('''''''''''''''(((***---...,,,+++&&&'''((('''&&&'''(((***,,,---...---+++)))((()))++++++******))))))******------,,,++++++*********++++++++++++...111444666777999===@@@BBBFFFJJJMMMKKKHHHGGGIIIGGG@@@999777))))))4DuXӵ)))'''***Hu]3hh222,,,,,,ne(((***=e...///222444888:::<<<===ne999888pIƎ@t@h;;;999444>hDDDSSSbbbfe222@ďD666666<<aĦ$$$$$$@G$$$%%%se%%%&&&&&&%%%%%%%%%&&&'''<Ō'''444>>>@G444555Hkge%%%%%%&&&'''&&&$$$'''***HĪj@IŌSSSTTTege***(((Hu]3hIŌ$$$###DdDĦ%%%ne%%%%%%@h%%%%%%>h$$$######se"""ne###"""@G'''$$$sĪj@h######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&#########################################################$$$$$$$$$$$$%%%"""######"""!!!!!!###$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))))))))%%%&&&''')))+++---...///444888===AAABBB???;;;888000000---)))%%%######$$$$$$$$$$$$$$$$$$%%%&&&'''############$$$%%%''''''''''''((()))***+++,,,---...//////---***(((((())))))***+++***'''&&&&&&'''&&&&&&&&&''''''((((((((()))---000...)))&&&(((+++"""###$$$%%%&&&&&&%%%%%%&&&$$$%%%(((---000///,,,)))(((((('''''''''(((((((((((((((---222666555333777888888333---((('''(((+++)))***222===CCCCCC@@@;;;555555<<<<<<444---,,,/////////000111111///,,,***((('''&&&'''((('''&&&&&&'''(((***,,,...///000***))))))((((((''''''&&&''''''(((***---...---+++&&&'''((('''&&&'''(((***+++---......+++)))((((((+++******)))))))))*********)))((((((((()))+++,,,++++++***+++---000333555666888;;;>>>???BBBEEEHHHFFFCCCDDDGGGFFF>>>666444)))4DuXӵ)))ĵD^888111++++++---'''+++666999:::===>>>??????>>>>>>444333333TTTNNNLLLFFF<<aĦ######$$$$$$$$$%%%s׼s%%%%%%&&&&&&%%%%%%$$$%%%&&&Ho((((((...666===KKK???777111***'''&&&&&&&&&&&&(((***TTTWWWWWW888...+++D^+++&&&"""DdDĦ'''$$$&&&&&&%%%&&&$$$$$$$$$%%%$$$###"""s׼s""""""###"""!!!"""$$$%%%$$$$$$######$$$%%%%%%$$$###"""&&&%%%###""""""###%%%&&&########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%% """""""""!!!"""$$$&&&"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++******,,,000444888:::;;;;;;;;;;;;:::999666333000...$$$&&&))))))'''&&&%%%%%%$$$###$$$$$$%%%&&&'''(((%%%&&&&&&''''''(((***,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,***(((&&&&&&&&&###%%%''''''&&&%%%%%%&&&"""######$$$%%%&&&&&&'''***///333111,,,''''''((("""###$$$&&&&&&&&&&&&&&&'''%%%%%%***///111///+++'''((()))(((((((((((()))******,,,333;;;@@@@@@>>>???<<<666///)))'''''''''((('''(((---777@@@GGGJJJHHH>>>;;;BBBBBB999111000000000///000111000...,,,***(((''''''''''''''''''&&&''')))+++---///000111))))))))))))((('''&&&&&&&&&&&&(((***---...---,,,&&&'''((('''&&&'''(((***+++---///...,,,)))((((((***)))))))))))))))***+++'''''''''(((((()))***++++++******+++---000333555333777===@@@AAAAAAAAAAAA???===???DDDCCC<<<555333Φ4DuXӵtvӵ>d<ĦGGG888000++++++---,,,Ħ---222333222444:::???FFFGGGGGGFFFDDD@@@;;;999111///Ħ+++,,,---***+++---333;;;DDDMMMRRR___]]]VVVHHH;;;666===EEEVVVfff~~~tttfffKKK>>>111---//////111333111:::IIISSSNNN???444333:::PPP^^^SSS???333000///Ħ:::CCCNNNWWW]]]]]]cccfffdddbbb^^^RRRDDD444222666@@@BBB:::222///---,,,+++,,,---......---------++++++,,,000555:::>d<Ħ|||nnnSSSBBB999333000000,,,+++***)))***,,,---...222333888FFF[[[qqq~~~gggOOO===333//////((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%''''''&&&&&&%%%%%%&&&&&&''')))&&&######Ħ%%%$$$&&&'''&&&######%%%(((%%%>d<Ħ%%%%%%&&&&&&&&&Be$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&geFYĉ$$$%%%>aĦ""""""###%%%%%%$$$&&&%%%%%%$$$$$$%%%Be$$$%%%&&&&&&&&&%%%%%%"""$$$%%%nu]ӵ(((<<>>AAAHHHfffbbbYYYIII:::444999???JJJDDD;;;222,,,***))))))''')))++++++,,,222===EEEPPPUUUZZZZZZWWWVVVYYY]]]\\\NNN===222...>d<Ħ---333111***$$$>d<Ħ(((&&&###Ħ'''%%%$$$""""""###%%%&&&########################%%%$$$###"""Be%%%!!!"""###$$$Ħ!!!"""###%%%&&&'''&&&&&&%%%###$$$$$$###""""""###%%%###$$$%%%%%%%%%$$$###"""&&&%%%###""""""###%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!""""""""""""%%%'''!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))+++++++++000444999???CCCFFFFFFFFF:::777111+++'''&&&'''((( %%%+++...---***'''%%%######$$$$$$%%%&&&'''((()))***+++,,,,,,---///111111111///...,,,+++))))))%%%&&&''''''&&&&&&'''(((%%%'''******(((%%%$$$######$$$$$$%%%'''(((((()))(((---333333...((('''((("""###%%%&&&''''''&&&&&&'''&&&&&&***000222///+++'''((())))))(((((()))***------111:::DDDKKKKKKIIIGGG@@@666---(((&&&''')))&&&'''(((,,,222===JJJRRRSSSGGGCCCIIIJJJ???666666111000000111111000...+++***)))((('''''''''''''''&&&'''))),,,...///000111))))))))))))((('''&&&%%%&&&&&&'''***---...---,,,&&&'''((((((&&&'''(((***+++---///...,,,)))(((((()))))))))))))))***++++++((()))***++++++***))))))+++******+++---000333555111777???DDDEEEBBB>>><<<999888<<>>JJJJJJ@@@888777:::CCCQQQWWWLLL999///gdKĦ888@@@JJJUUU```dddfffiiikkklllgggXXXHHH666333333888>>>===666///---,,,***+++,,,------,,,........................gdDĦbbb{{{~~~yyycccNNNBBB;;;777333...,,,000///)))'''******,,,000666BBBUUUjjjwwwzzzxxxrrrhhhYYYHHH999000555,,,&&&&&&((('''&&&''')))'''%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&gdKĦ"""%%%%%%%%%$$$$$$############sdKĦ%%%%%%$$$%%%%%%$$$###""" """$$$&&&&&&%%%###!!!$$$$$$%%%%%%%%%&&&ŶS$$$$$$###3we<$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$iĉ@3hR/Ō...444777777===DDD___rrrwwwaaaFFF999777777FFFJJJIII@@@444,,,)))(((&&&))),,,---///333:::???LLLRRRXXXXXXTTTRRRUUUZZZWWWSSSHHH999///DdDĦ,,,111///((($$$sdKĦ%%%$$$gdKĦ###$$$&&&&&&'''&&&$$$$$$$$$$$$$$$%%%&&&%%%###!!!$$$$$$###"""""""""$$$$$$###gdKĦ$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$"""""""""###$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$ """###$$$######%%%'''!!!"""$$$%%%&&&$$$###"""$$$###"""!!!"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))***---222888;;;BBB>>>::::::<<<:::555000,,,***'''%%%###$$$%%%&&&###%%%(((******)))&&&$$$&&&&&&&&&&&&&&&'''''''''000000/////////.........---,,,***((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%&&&(((***------,,,***)))'''&&&&&&&&&$$$###$$$&&&'''&&&$$$(((&&&&&&***///111///+++)))(((((('''''''''((((((///000777AAAEEEFFFLLLTTTMMM???000+++***)))((((((###(((,,,,,,...888FFFOOOZZZPPPNNNXXXYYYIII:::444333111///000222111---(((***(((''''''(((((('''&&&(((''''''))),,,///000///******)))''''''&&&&&&&&&&&&&&&'''))),,,---+++)))***)))'''&&&'''(((***+++)))+++,,,,,,***((('''''')))))))))))))))))))))))),,,+++++++++++++++++++++,,,++++++,,,///222333222444<<A222neIII;;;......---...ne222;;;BBBEEEIIIOOORRRPPPEEE@@@888333000000000///ne------------,,,,,,++++++...111444666CCCMMM]]]eee[[[PPPWWWgggyyyxxxuuuooodddTTTCCC888111///,,,+++,,,///111222///222<<>>LLLTTTLLL;;;ne///666>>>HHHUUU```hhhjjjllllllmmmgggYYYJJJ:::555333888???@@@999111...,,,***+++,,,------,,,---------------------De???OOOcccqqqzzzjjj]]]SSSKKK:::111,,,///111///---------......///555@@@MMMWWWdddgggjjjkkkfff]]]SSSLLL@@@666...---,,,(((%%%%%%(((&&&$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''ne%%%$$$%%%%%%%%%$$$$$$$$$######$$$ne$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$%%%%%%>A$$$$$$$$$k<$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$fh&&&+++111444666===FFF\\\ppp}}}pppZZZIII===555===EEEIIIBBB555,,,+++---444666888888777777;;;???KKKPPPUUUUUUQQQPPPSSSWWWWWWVVVNNNBBB999De&&&***,,,+++'''%%%ne%%%%%%ne$$$'''''''''&&&%%%$$$###"""'''&&&%%%%%%%%%%%%###!!!%%%$$$###"""!!!""""""###$$$$$$ne$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$#########!!!"""######$$$$$$######"""###$$$$$$$$$$$$%%%&&& !!!###$$$$$$###"""!!!######$$$%%%&&&''''''(((''''''''''''''''''''''''***,,,///444:::@@@EEEHHH>>>999333111111000,,,(((''''''&&&%%%%%%%%%%%%%%%((()))))))))((('''&&&%%%***)))(((((()))***,,,---.........------,,,,,,,,,***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%(((***,,,,,,+++)))((('''&&&%%%&&&$$$###$$$&&&'''&&&$$$))))))***...111111---))))))(((((('''''''''((((((111444;;;DDDFFFDDDHHHOOOIII;;;...***)))((('''(((%%%''')))(((+++555CCCMMM[[[XXXYYY___]]]PPP@@@777666555333111...+++)))(((***(((''''''(((((('''&&&(((''''''))),,,/////////***)))(((''''''&&&&&&&&&''''''(((***,,,---,,,***)))((('''&&&&&&(((***+++)))+++,,,,,,***((('''((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000222333333333;;;DDDGGGJJJJJJDDD>>>888777;;;BBBCCC<<<555...888TTTDDD444---...000///:::@@@FFFKKKKKKKKKLLLKKKHHHEEE???666000,,,,,,------,,,,,,---------++++++++++++,,,...///000:::EEEWWWeeeddd]]]aaakkkssskkk^^^QQQEEE:::222---...,,,+++***+++...111333111222:::EEEJJJCCC777000///888FFFPPPLLL???,,,---333;;;EEETTT```mmmoooooonnnnnniii]]]PPP@@@888222777@@@DDD===444...,,,++++++,,,---,,,+++---------------------------111:::FFFPPP[[[eeeooorrrrrrpppjjjdddWWWGGG666///...---+++***)))))))))))),,,222:::???EEEIIIQQQZZZaaafffiiiiiiXXXLLL???888222+++'''''''''&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&"""######$$$$$$$$$$$$%%%#########$$$$$$$$$######$$$############$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((---000444>>>HHHYYYnnnqqq]]]GGG666555===DDD@@@444,,,...444???CCCEEEEEEBBB@@@AAACCCKKKPPPTTTTTTQQQPPPRRRVVVVVVXXXVVVOOOFFF,,,)))((('''&&&&&&&&&%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$%%%***(((&&&%%%%%%$$$###"""&&&%%%###!!!!!!"""###%%%$$$$$$###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%$$$"""""""""#########$$$$$$######"""!!!%%%$$$$$$$$$$$$######### !!!""""""######""""""###$$$%%%%%%$$$###$$$&&& """###$$$%%%$$$$$$######$$$%%%&&&''''''&&&&&&'''((()))+++------......111333666999;;;<<<<<<<<<666000***'''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((()))***,,,...222000---+++***+++---...,,,,,,++++++***))))))((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$%%%''')))+++***)))((('''%%%%%%$$$%%%$$$$$$$$$&&&''''''%%%)))+++///333444222---((((((((((((''''''(((((()))111555===BBBAAA>>>AAAFFFAAA555+++((((((''''''(((((((((''''''***333@@@JJJXXXaaahhhgggbbbYYYJJJ===;;;:::666111+++)))+++...***(((''''''(((((('''&&&((('''((()))---//////...***)))(((''''''&&&''''''(((((((((***---...---+++)))(((&&&%%%&&&''')))***)))+++---,,,***((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000222333333444<<>>>>>AAACCCEEEAAA<<<888555222///,,,//////......------------)))+++,,,///111222333444:::AAAOOO[[[\\\WWWVVVZZZYYYPPPDDD999222///......***************---000333444333888BBBIIIEEE999...---555AAALLLMMMDDD888///...++++++000777AAAPPP^^^mmmooopppppppppnnndddYYYHHH<<<222555???EEE>>>555...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...444999;;;DDDQQQ```ooozzztttbbbKKK999000---,,,,,,))))))))))))+++...222444222333777???LLL[[[jjjrrrlll```SSSIII@@@666000///)))'''&&&&&&((((((((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&%%%######$$$&&&'''$$$######"""###$$$&&&'''""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%&&&***---333???JJJZZZkkk{{{wwwgggQQQ???333666999888111---111888BBBGGGLLLNNNLLLKKKKKKLLLOOORRRUUUUUURRRRRRTTTWWWVVVZZZ[[[VVVPPPJJJ@@@888000+++&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$###""""""!!!###""""""###$$$&&&)))******(((%%%$$$%%%&&&&&&%%%&&&%%%###!!!!!!###%%%&&&$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$%%%$$$"""""""""###"""############"""!!!!!!$$$$$$$$$$$$############ !!!"""""""""""""""###$$$%%%$$$###"""###$$$"""###$$$&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&'''(((,,,...111333666777888888555555555333111///,,,+++***'''$$$###%%%&&&&&&%%%&&&%%%%%%%%%%%%'''((()))((()))***,,,///333666777888555000+++((('''((()))))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$$$$%%%'''***))))))((('''&&&%%%$$$###%%%$$$$$$%%%&&&'''''''''(((---444999888444...***(((((((((((((((((()))***...222777999777666999>>>999///'''&&&'''&&&&&&(((+++)))((()))+++111===IIIXXXjjjvvvqqqjjjeeeXXXIIIDDD???666000---...111444***(((''''''(((((('''&&&(((((((((***---///...---))))))(((''''''''''''''')))))))))***---......---((('''&&&%%%&&&''')))***)))+++---,,,***((((((((())))))))))))))))))))))))*********+++++++++++++++,,,++++++---000333444444666@@@IIINNNQQQRRRLLLFFF===::::::===<<<666111***+++,,,++++++---111444===MMMYYYVVVHHH;;;333///000///000666@@@GGGIIIHHHNNNIIIAAA999555555:::???CCCDDDGGGIIIIIIEEE>>>999;;;:::888555444333222222111333555777999::::::::::::<<>>IIINNNJJJ<<>>666///---++++++,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++---///555666;;;FFFUUUdddsss|||zzzsssfffUUUEEE;;;555222000///---++++++*********---,,,---222<<>>>>>===<<<;;;999888777......,,,+++++++++,,,,,,#########%%%&&&&&&&&&%%%&&&&&&%%%%%%(((,,,111444444555666777888888777777555222---(((%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$$$$&&&(((***(((''''''&&&%%%$$$######$$$$$$%%%&&&&&&'''(((((((((///999>>><<<666000,,,((((((((((((((()))******---///111000000333777:::222+++%%%&&&'''&&&&&&(((((('''(((+++,,,000===LLLcccyyy|||yyyoooaaaXXXKKK999...---000111000***(((''''''(((((('''&&&(((((((((+++---///...,,,)))((((((''''''''''''(((***)))(((***,,,......---)))(((&&&&&&&&&''')))+++***,,,------+++)))(((((())))))))))))))))))))))))((()))))))))*********+++,,,++++++---111444555555:::DDDMMMRRRUUUTTTNNNGGG>>>:::888999888333000000(((*********+++000777>>>RRR[[[\\\OOO===333000000222444;;;FFFNNNOOOGGG???888555333222000---000555===BBBJJJRRRVVVUUUPPPKKKGGGEEEBBB???<<<;;;::::::============<<<;;;::::::444555555666555444222222333111///...---,,,)))'''''')))++++++***+++///333777777777<<>><<<777///---++++++,,,,,,+++***************************((()))***++++++,,,++++++...***)))---444@@@PPP]]]qqqxxx{{{qqq```OOO???555111///+++************)))((()))+++///444:::???BBBFFFMMM[[[gggggg[[[NNNHHH888444...***((((((((('''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$#########$$$%%%'''(((#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''''')))+++///999CCCRRRVVVZZZYYYUUUQQQPPPQQQBBB444))))))+++,,,000777DDDJJJRRRVVVVVVUUUVVVWWWQQQRRRSSSRRRQQQRRRSSSUUUUUUXXXYYYVVVSSSRRRNNNHHH:::444,,,'''&&&&&&%%%$$$%%%%%%&&&&&&%%%###!!! %%%%%%%%%$$$$$$%%%&&&&&&$$$###"""###&&&((()))(((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%$$$"""""""""#########$$$$$$######"""!!!$$$############""""""""" !!!""""""######"""""""""###$$$$$$###"""###$$$ !!!"""###%%%&&&'''(((((()))+++...444:::???CCCLLLIIIDDD>>>777222...,,,((((((&&&%%%%%%&&&((((((###$$$&&&'''&&&&&&$$$###(((((()))+++///444:::===BBBAAA@@@<<<888333///---***)))&&&$$$###$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%%%%'''***,,,''''''&&&&&&%%%$$$$$$######%%%&&&'''&&&'''(((******444???BBB>>>666000...(((((((((((()))***++++++---...------111777999777---(((%%%'''(((&&&&&&(((######'''++++++111EEE[[[~~~vvvaaaEEE222,,,,,,)))&&&***(((''''''(((((('''&&&(((((()))+++...///---+++((((((''''''''''''((((((***)))((()))+++---------***)))'''&&&'''(((***+++***,,,------+++)))((()))))))))))))))))))))))))))(((((())))))***+++++++++,,,++++++---111444555555<<>>DDDJJJKKKFFF<<<444+++)))***---+++'''(((---444888>>>FFFMMMPPPOOOMMMKKKIIIFFFCCC@@@????????????>>><<<999777555333222...//////---------------...---,,,------,,,)))&&&'''***---,,,******...222777888888:::AAAGGGCCC:::444444666@@@NNNRRRDDD111...---...///...222>>>KKKZZZccclllrrrwwwzzzwwwqqq^^^OOO>>>555777;;;;;;999000...,,,+++,,,,,,+++***))))))))))))))))))))))))&&&&&&(((***,,,,,,,,,+++...,,,,,,///000333???LLLZZZgggrrrsssnnncccSSSFFF:::555///,,,,,,---,,,,,,&&&'''***,,,.../////////222999HHHXXX^^^\\\XXXXXXKKKDDD:::222---******)))'''''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&'''))))))+++222;;;BBBHHHMMMLLLEEEBBBGGGNNNHHH999...---,,,)))---666===CCCKKKPPPRRRRRRTTTVVVSSSSSSSSSSSSRRRSSSTTTVVVTTTWWWXXXTTTQQQPPPKKKEEE888444...)))'''&&&&&&&&&%%%&&&''''''&&&$$$!!! %%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$&&&''''''%%%###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$######"""############""""""""""""!!!"""######$$$$$$#########$$$%%%%%%%%%%%%&&&((("""###$$$%%%''')))+++,,,...111555999===@@@BBBCCCEEEBBB<<<555///+++)))(((&&&&&&&&&%%%$$$###!!! &&&'''(((((((((((()))***000222333555777999999:::===;;;777333...***((('''$$$$$$######$$$%%%'''(((######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%&&&'''(((+++---'''''''''&&&%%%%%%$$$$$$"""%%%''''''&&&&&&)))+++///999DDDFFF>>>444///---(((((((((((()))***+++,,,------,,,...555<<<888000+++'''&&&))))))'''''')))######(((------888WWWwww{{{YYY>>>///)))&&&$$$***(((''''''(((((('''&&&(((((())),,,......---+++((((((''''''''''''(((((()))(((''''''***,,,------+++***((((((((()))+++,,,***,,,...---+++))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,++++++...222555666666;;;EEEPPPVVVZZZZZZSSSLLL???999444444333000///222+++---000222777BBBQQQ]]]^^^UUUFFF999777;;;<<<:::DDDFFFGGGDDD===666111///111---+++,,,***&&&)))000------///444:::???BBBCCCIIIHHHEEEBBB@@@???@@@@@@888777444222///---,,,++++++---...---,,,---------***)))(((***,,,------,,,'''+++...---******...222777:::999999@@@GGGEEE>>>333222333<<>>GGGGGG>>>888???IIIJJJ>>>444222---&&&+++555333:::BBBHHHLLLNNNRRRTTTWWWVVVVVVUUUUUUVVVWWWXXXSSSWWWXXXTTTPPPMMMGGG@@@555333...***&&&&&&&&&(((&&&'''(((((('''$$$""" !!!"""$$$&&&''''''&&&&&&#########%%%&&&&&&$$$""""""$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$"""""""""###$$$%%%%%%%%%%%%$$$##################""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%'''''''''''')))***&&&'''''')))+++---///000555888===@@@AAA???<<<:::444222...***))))))+++---"""$$$'''******)))&&&%%%(((((())))))***---222555:::<<<>>>???===888444000---***'''$$$###$$$&&&(((%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''))),,,...'''''''''&&&&&&%%%%%%%%%"""%%%''''''&&&&&&))),,,333===HHHHHH>>>333---+++(((((((((((()))***+++,,,+++,,,+++///888>>>666(((***''''''******((('''***&&&'''+++///111@@@gggjjjIII333***))))))***(((''''''(((((('''&&&(((((())),,,......,,,***(((((('''''''''(((((())))))'''&&&''')))+++,,,,,,+++***)))((()))***,,,---+++,,,...---+++)))))))))))))))))))))))))))))))))++++++,,,------...//////,,,++++++...222555666666999CCCOOOWWW[[[\\\VVVOOO???888333222111///000222222333111666LLLcccggg^^^WWWLLL???:::???GGGMMMOOOLLLDDD:::333///---+++)))))))))))))))))))))))))))///))))))...111//////333444444444333222111111000---,,,,,,+++*********++++++)))((()))***+++***(((************))))))))))))***))))))***---111333333888CCCEEE>>>>>>FFFFFF???888111333;;;CCCOOOKKK777222---)))+++---000666===OOO]]]kkkooonnnnnnnnnlllcccYYYIII;;;444555;;;AAA333000,,,))))))***++++++'''((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---///111888DDDRRR^^^eeeggg```[[[QQQDDD777000///111,,,)))((()))&&&###(((000'''***///222777AAANNNYYY```]]]XXXPPPEEE999///***,,,***(((&&&&&&'''(((***((('''&&&%%%%%%%%%''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''((($$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&)))+++((('''&&&%%%&&&(((***,,,333555888>>>BBBAAA===999FFFFFFCCC:::///)))***---111333777===CCCJJJOOORRRUUUUUUTTTSSSSSSSSSTTTTTTPPPTTTVVVSSSQQQOOOKKKEEE;;;333---,,,,,,)))''''''%%%%%%&&&%%%$$$###""""""########################$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######""""""###$$$%%%%%%%%%%%%###""""""###%%%$$$""" %%%&&&'''(((((((((''''''***---000333444333111///666444111111111000,,,))))))))))))(((&&&%%%&&&(((&&&&&&'''''''''(((((((((---...///111111000//////222333000,,,,,,...,,,(((((('''&&&%%%$$$%%%&&&'''$$$$$$##################$$$$$$$$$%%%&&&''')))***'''%%%$$$$$$%%%&&&$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''***++++++(((((('''&&&&&&&&&&&&'''%%%######&&&'''&&&'''+++777???EEECCC999000+++***&&&''''''((()))******++++++((((((///888999///%%%'''''''''&&&&&&%%%%%%%%%)))&&&&&&,,,===\\\{{{YYY;;;***'''***+++***((('''&&&''')))***)))))),,,000333222...)))***(((&&&%%%&&&''''''&&&'''''''''(((((()))***++++++******))))))))))))))))))+++------,,,+++***+++((((((''''''''''''((((((************************+++,,,---///111444555666<<>>666000...,,,***))))))))))))))))))))))))))),,,'''&&&+++---,,,,,,///000//////...------,,,,,,,,,,,,+++***************)))((('''(((*********(((************))))))))))))***))))))***,,,...///000777CCCGGGBBBAAAHHHKKKGGG888000111888@@@MMMLLL;;;444...++++++---///555<<>>FFFNNNRRRWWWYYYTTTJJJ>>>666......,,,+++***)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&(((***''''''&&&%%%&&&(((***+++...000666===AAAAAA<<<777BBBFFFHHHBBB666,,,***,,,)))+++000666===DDDJJJMMMPPPQQQQQQRRRRRRSSSSSSTTTSSSWWWYYYVVVTTTRRRLLLFFF===555///---+++'''%%%'''%%%%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''######""""""""""""######""""""######$$$#########&&&$$$""""""###$$$#########%%%(((+++---.........333444666777666444222000...,,,++++++,,,,,,)))''''''(((((((((''''''(((***###$$$&&&)))+++---......777666666555333111000///---...,,,((('''))))))%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%&&&'''((()))'''&&&$$$%%%&&&&&&%%%###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%(((+++,,,,,,(((((('''&&&&&&&&&&&&&&&$$$"""###'''((('''***///:::???CCC@@@777///,,,---(((((())))))***+++++++++***)))***000666666...&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((000AAAaaayyyVVV:::+++(((******)))(((''''''((()))***&&&'''+++222888888222,,,+++)))'''&&&'''(((((('''(((''''''(((((()))***++++++******))))))))))))))))))+++------,,,******+++))))))))))))))))))))))))************************+++,,,---///111333555666;;;DDDMMMSSSXXXXXXPPPHHH<<<;;;888666444333444444777III[[[fffkkkjjj^^^PPPDDDEEEKKKUUU^^^___WWWNNN999555111---,,,+++***)))))))))))))))))))))))))))+++'''&&&)))+++++++++...,,,,,,++++++***)))))))))******))))))(((((())))))((('''&&&''')))***)))((())))))******************+++++++++++++++,,,---...555BBBIIIGGGFFFLLLQQQRRR<<<111///444;;;IIILLLAAA777111,,,,,,---...333999JJJWWWeeejjjkkklllkkkjjjeee[[[LLL===333222777<<<<<<666000...//////+++''')))))))))(((((('''''''''))))))))))))))))))))))))'''''''''((()))***+++,,,++++++,,,...222999AAAFFFRRRYYYbbbhhhggg]]]NNNDDD666///+++,,,...,,,)))((((((***,,,+++***+++///333;;;BBBMMMUUUXXXTTTMMMHHH888666222...+++)))))))))''''''''''''&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$''''''''''''&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&&&&&&&%%%&&&(((***''''''&&&&&&&&&((()))***'''+++333:::???@@@<<<888<<>>888222000+++&&&%%%'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$#########(((%%%###"""$$$'''((((((+++---000333555555444333333333222111///---+++***&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''((()))+++***,,,///333666888::::::777555333///,,,***((('''&&&((('''$$$$$$''''''%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))+++,,,,,,(((''''''&&&&&&&&&&&&&&&$$$###$$$'''))))))---333===@@@AAA===444...---///))))))******++++++,,,,,,)))***---111333111---)))'''''''''&&&&&&&&&&&&&&&%%%&&&+++222@@@]]]oooOOO888,,,)))******)))(((''''''((()))***'''(((---666??????777...---***''''''((()))))))))(((((((((((()))***+++++++++******)))))))))))))))***,,,......,,,************+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,---///111333444555:::CCCLLLSSSWWWVVVNNNEEE;;;:::888666666777888999SSSaaallllllcccYYYLLLBBBGGGRRRbbbmmmjjj[[[GGG999000...---,,,+++++++++***)))))))))))))))))))))))),,,)))'''(((***,,,---...+++++++++*********)))))))))(((((('''''''''(((((('''&&&%%%''')))***)))((()))))))))******+++++++++------......------...///222>>>IIILLLKKKMMMTTTZZZCCC666111333666CCCJJJDDD999333...---,,,---111888DDDQQQ___fffjjjlllllljjjggg___QQQAAA555222666:::<<<666111///111111,,,'''******))))))((('''''''''(((((((((((((((((((((((('''''''''((((((***++++++(((***+++***))),,,333888777???NNN___jjjjjjbbb[[[EEE===444...,,,,,,---///)))+++------+++***+++---000444;;;BBBHHHMMMOOOPPPEEEAAA<<<555000,,,+++***(((((()))))))))((((((((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%''')))'''&&&&&&&&&&&&'''((()))%%%)))///666;;;======<<<999@@@IIINNNKKK@@@333+++******+++,,,///222666888@@@CCCGGGLLLPPPRRRSSSTTTVVV[[[^^^[[[YYYUUUOOOHHH;;;777666555111***''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%(((''''''***---111222222999:::;;;;;;999666222000---,,,***(((&&&%%%$$$############$$$&&&'''((((((''')))++++++++++++,,,---333555777:::;;;;;;;;;:::///...***'''%%%############''''''$$$$$$''')))'''###$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))++++++***((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%'''((((((...555@@@AAABBB===555///------)))))))))******+++++++++(((,,,000222000---+++***'''''''''''''''&&&&&&&&&&&&(((+++///777MMMqqq{{{\\\AAA222,,,+++***)))(((((('''(((((()))***,,,---222===FFFFFF<<<222...+++(((&&&''')))))))))(((((((((((()))***+++,,,+++******)))))))))))))))+++---......,,,************+++---......---+++***+++++++++++++++++++++++++++,,,---///111222444444:::CCCLLLSSSVVVUUUMMMCCC:::999888777888:::<<<>>>lllnnnkkk___QQQIIIGGGGGGVVVcccpppppp```JJJ777---++++++,,,++++++++++++,,,))))))))))))))))))))))))+++***'''&&&(((+++---,,,++++++***************)))(((''''''&&&''''''(((((('''&&&&&&'''((())))))(((((())))))***+++,,,,,,---,,,...//////---,,,...//////:::GGGOOONNNMMMSSSZZZLLL<<<444444333<<>>AAA999:::@@@JJJOOOJJJ;;;///,,,+++))))))***,,,...000888;;;AAAGGGMMMQQQSSSSSSTTTYYY[[[ZZZXXXUUUPPPIII999777777:::888222...---((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((())),,,...111666;;;>>>>>>===>>>>>>===:::666111,,,)))***)))(((&&&%%%%%%%%%&&&###$$$$$$$$$%%%&&&(((***+++---111333333444666888444444444333111///---+++***)))'''&&&%%%&&&&&&'''***------(((%%%'''((('''###$$$%%%&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&'''%%%$$$$$$%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))(((''''''&&&%%%%%%%%%%%%%%%&&&%%%&&&'''''''''///777BBBCCCCCC???888000,,,***((((((((())))))))))))))))))...222222---******+++'''''''''''''''''''''''''''(((***+++...;;;WWWpppnnn]]]EEE333,,,+++++++++((((((((((((((()))******,,,///555@@@JJJKKKDDD<<<000---)))&&&'''(((((((((((((((((())))))***+++,,,+++******)))))))))))))))+++---///...---+++***+++)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,---...000222333333:::CCCMMMSSSVVVTTTKKKAAA888888888999:::<<<>>>???zzzqqqaaaOOODDDCCCJJJPPPcccgggggg[[[HHH777111111+++,,,,,,+++******+++---))))))))))))))))))))))))))))))&&&###%%%***+++)))))))))((((((((((((((((((''''''&&&&&&''''''(((((()))(((''''''))))))((('''(((((()))***+++------...---///222000---++++++---...666DDDQQQRRRLLLNNNVVVPPP???777555000666@@@@@@999333...------...333999===IIIWWW```ggglllllliiifffccc[[[MMM>>>555555777777666555555444222...+++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***(((***+++,,,++++++,,,---//////111666>>>FFFKKKNNN[[[aaabbbXXXJJJ>>>333,,,))))))'''''''''((()))***'''))),,,///222333444444===FFFRRRYYYWWWKKK<<<111+++***((('''&&&''''''((('''&&&%%%&&&'''((('''%%% """###%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,///555===CCC;;;999999AAAJJJJJJAAA777+++)))'''&&&&&&(((+++---111444:::AAAGGGLLLPPPRRRPPPUUUXXXVVVVVVVVVRRRMMM===888777<<<>>>:::666444***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&(((+++---///444666:::???BBBCCCAAA>>>555444333111...+++(((&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&(((+++...000333777:::;;;<<<>>>???222111...,,,)))&&&$$$###&&&%%%%%%%%%&&&'''((((((000333222+++%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%$$$######$$$$$$###""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''')))222===GGGGGGFFFAAA999111+++(((((((((((((((((((((((()))+++///222111,,,((()))+++'''''''''''''''(((((((((''''''((()))***222EEEWWW|||sssaaaMMMBBB333+++)))+++++++++''''''(((((())))))******))),,,444???GGGJJJHHHDDD444000+++((('''((((((((())))))))))))***+++,,,,,,+++******)))))))))))))))***,,,......---,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333999BBBLLLRRRUUURRRIII>>>777888:::;;;============mmm```PPPEEEDDDKKKUUU\\\aaa\\\RRRCCC555///000333,,,------***((('''))),,,))))))))))))))))))))))))******'''"""$$$***,,,)))(((((((((((((((((((((((('''''''''''''''((()))))),,,***))))))))))))(((&&&'''((()))***,,,---...///444666888555///++++++,,,///333BBBSSSUUULLLIIIOOOPPP???777555...111;;;===777111------...///555;;;???KKKWWW```fffjjjiiidddcccccc]]]QQQAAA666333444888:::;;;999555000...---((((((((()))******++++++))))))))))))))))))))))))(((''''''''''''((())))))***(((&&&&&&''')))******((()))+++---000555<<<@@@JJJTTT^^^___\\\VVVKKK@@@777333...)))''''''((()))''')))+++---......---,,,///999IIIUUUYYYTTTJJJBBB444111---)))&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&***,,,,,,***&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''&&&&&&&&&%%%'''((()))***,,,111999??????;;;777999>>>BBBBBBAAA000...***((('''((()))+++***---222999@@@GGGLLLNNNNNNRRRTTTTTTTTTVVVUUUQQQGGG===777:::@@@@@@===<<<,,,+++(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((()))***,,,///333777:::;;;::::::;;;;;;999555222++++++***)))((('''''''''"""######$$$%%%%%%%%%&&&%%%''')))***+++...333777888:::<<<<<<:::888777777---,,,***((('''''''''((($$$%%%%%%%%%%%%%%%$$$$$$***//////)))######%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###%%%&&&(((((('''&&&%%%$$$###""""""######""" """$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&(((******---888EEENNNKKKGGG@@@888111,,,***))))))))))))))))))))))))---000111///+++(((((()))&&&'''''''''((((((((()))((('''''')))***...999EEE```yyynnnaaaRRRDDD777222---******++++++***&&&'''((())))))*********(((,,,333:::>>>AAABBBBBB999555///***))))))))))))))))))))))))***+++,,,,,,+++******))))))))))))))))))+++.........------...************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222666???IIIOOORRROOOEEE:::666888;;;===>>>===;;;:::OOOEEE<<>>???;;;333...,,,...111333AAAUUUXXXLLLGGGKKKMMM<<<666444---...888;;;666000,,,---...000666===BBBMMMXXX```eeehhhfffaaa```aaa^^^RRRBBB666222222:::>>>@@@===555///---...''''''((()))***+++,,,,,,))))))))))))))))))))))))(((''''''''''''(((((()))+++&&&!!! """&&&''''''%%%(((,,,,,,******---000444???LLLWWWbbbjjjeee[[[HHHAAA888000+++************)))(((((()))***,,,...(((///:::FFFOOOSSSTTTTTT>>>:::333---)))'''((((((((('''&&&&&&'''((('''&&&((('''&&&%%%%%%'''((()))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''***///222222///***''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&)))***+++///555:::AAA===888555555:::BBBGGG999666111,,,)))(((((()))&&&)))---444;;;BBBHHHLLLMMMQQQSSSRRRTTTWWWXXXUUUOOOAAA666888???CCCBBB@@@...,,,)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''...///000333777<<>>KKKSSSOOOGGG>>>666000---,,,++++++******************...000111///+++(((((()))&&&'''''''''(((((())))))***'''''')))***+++111999JJJcccrrreeeQQQGGG???555...------------,,,***(((&&&&&&((()))************+++///444666666666888;;;===888222---+++*********))))))))))))***+++,,,---+++******)))))))))))))))(((***---............///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222444===GGGMMMPPPMMMBBB888666888<<>>CCCAAA666...---...,,,///222===MMMXXXWWWNNNEEEGGGBBB999///...111111...000///---,,,---...000222999AAAOOO\\\dddgggeeecccaaa___]]]XXXKKK:::333555999BBBCCC888///000///)))******)))(((((((((((((((+++++++++++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))+++222>>>JJJTTT]]]dddhhhgggZZZHHH888///+++)))((()))((('''''''''(((***+++******---444888>>>HHHSSS>>>CCCAAA555++++++------))))))(((&&&&&&&&&&&&&&&%%%'''((('''$$$###%%%((()))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%)))//////(((###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''&&&%%%%%%'''''''''(((***,,,///111===???>>>777000000999BBBBBB@@@777,,,(((,,,,,,((('''((()))+++000888AAAGGGPPPVVV]]]^^^[[[XXXXXXYYYRRRJJJ???666444555888:::444///)))'''))))))&&&###&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***,,,,,,,,,---+++(((''''''((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&((((((%%%''',,,...,,,000111222333444555666777///...,,,***(((&&&%%%$$$''''''&&&%%%%%%$$$$$$$$$''''''''''''(((((()))***111111222333555777999:::222///---,,,,,,***&&&###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$######"""######$$$%%%%%%&&&&&&'''((((((%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%%%%%%%$$$$$$#########'''%%%&&&))),,,444HHH[[[___ZZZNNN@@@777444000+++******))))))))))))***)))222111///,,,***)))((('''((('''%%%%%%'''((('''&&&'''&&&&&&'''***...222555JJJTTTXXXNNN???555111000,,,+++***))))))***+++,,,))))))))))))************+++000333000...111333333AAA===666000,,,)))(((((((((((((((((()))***+++,,,******))))))))))))******------///111333222000000000,,,***,,,---+++***+++++++++++++++++++++++++++............///111222333444<<>>777333000+++***((('''''''''((())),,,+++,,,///000222888@@@@@@CCCCCC>>>:::888333,,,***))))))(((''''''&&&&&&%%%'''(((&&&$$$$$$&&&((()))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''+++000...&&&###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%''''''((()))***,,,...///999;;;<<<777000///555<<>>CCCDDD???999555444<<>><<<555...,,,---,,,000///444CCCSSSYYYPPPDDDEEEEEE???444,,,,,,...///,,,,,,,,,---------......111888CCCOOOYYY```ccceeeiiigggeee___QQQAAA888666888AAACCC:::111000...*********)))))))))(((((((((******++++++******))))))***))))))((((((((((((((())))))))))))))))))))))))))))))((((((((()))*********)))((()))...999FFFOOObbbaaa```\\\VVVKKK@@@888///---***'''&&&'''(((***,,,******,,,+++(((+++000;;;===AAAEEEJJJJJJ@@@555---,,,+++)))((((((''''''%%%&&&'''&&&$$$$$$&&&(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***///111,,,%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((***+++,,,,,,,,,222666888666111...000333>>>CCCEEE???666000***%%%&&&&&&&&&''')))---333888BBBMMM^^^hhhjjjfffaaa]]]^^^YYYMMM???333...///333111---(((&&&''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$&&&)))---111555777======<<<777///)))''''''''''''((()))+++---000111---444666///)))***---///...---,,,+++)))(((''''''%%%$$$######$$$&&&((()))'''''''''((())),,,...///000000000000111222333333111000...,,,***))))))(((((('''&&&'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""$$$%%%'''(((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++......,,,)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$'''***,,,---777MMMaaauuuooo___JJJ<<<555111---((()))***(((''')))///444555333///+++)))(((((())))))'''&&&&&&'''(((((('''***)))(((((())),,,///111<<<@@@AAA999222...,,,)))***))))))(((((())))))***)))))))))(((((()))))))))---333555111------...,,,666888:::777222,,,******)))))))))))))))***+++,,,******))))))))))))******'''...111444BBBQQQOOOAAA444...******+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444444<<>>333,,,***,,,))))))(((***...222444555333666666///))))))((('''((((((''''''&&&&&&&&&%%%(((&&&%%%$$$$$$&&&)))***+++---///111333333333333999777555222000...------))))))((((((''''''(((((('''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((,,,//////,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,---///:::NNN```lllnnnhhhVVVCCC777111...)))******((('''***222888666333///***(((((()))***)))'''&&&&&&'''(((((('''***)))(((((())),,,000222<<<===;;;444000///,,,)))))))))(((((((((((())))))))))))((((((((()))******000666888333...---,,,***///555::::::555///,,,+++***)))))))))******+++,,,+++******))))))******+++(((111555:::NNNddd```LLL777000+++++++++)))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444444<<>>@@@DDDFFFGGGCCC===888555555___ZZZRRRGGG<<<333---***------,,,+++++++++)))'''***)))))))))))))))******(((((())))))************)))))))))))))))))))))))),,,+++)))'''&&&''''''(((%%%&&&&&&'''((()))******,,,,,,,,,,,,++++++*********++++++,,,,,,---000222777666444111...++++++---///......999NNN]]]ZZZOOOFFFKKKHHH;;;///+++,,,...***+++,,,,,,------,,,,,,...222999CCCNNNYYYaaafffgggiiiggg```UUUHHH<<<444666===AAA===555000,,,***((()))************))))))((())))))*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''((()))******%%%'''***,,,,,,---...///999BBBNNNXXX\\\ZZZUUUQQQLLLGGG>>>555///+++******(((&&&'''+++---++++++...(((+++222:::BBBIIIPPPUUURRRMMMEEE<<<444///+++***)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&---222///((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&''')))***++++++******(((,,,000333222///+++(((000888CCCFFF@@@444,,,)))'''(((((('''&&&''')))+++000999GGGTTT\\\^^^]]]\\\\\\ZZZTTTGGG999000///111333000,,,)))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++---000444:::BBBHHHMMMNNNLLLDDD;;;666666999555222//////111333333333000000---)))***+++'''!!!''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''')))+++---555888<<>>444...,,,,,,+++)))(((,,,444:::444222---)))'''''')))***)))(((&&&&&&((()))((('''''''''&&&'''***...222444======888111......,,,((((((((())))))))))))(((((())))))(((((((((***,,,---555:::;;;555///---,,,***+++000777999777222///---******************+++,,,++++++************++++++&&&///444;;;RRRiiicccLLL888222------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444333;;;DDDGGGDDDBBBEEEIIIJJJEEE???<<<:::999777555ooocccPPP???333...,,,+++(((++++++******---...,,,)))))))))))))))******+++***)))))))))))))))))))))(((((()))))))))))))))***))))))((((((''''''((((((&&&&&&&&&'''((())))))***---,,,,,,,,,++++++++++++(((((()))***,,,...000111666222///000...++++++---//////000888MMM```bbbYYYJJJNNNKKK>>>222---------+++++++++,,,,,,,,,------...111777@@@JJJUUU^^^ccccccffffff___VVVKKK???444666<<>>EEELLLSSSXXXXXXUUUOOOGGG>>>666///++++++''''''***,,,***)))***(((***---111222888EEERRR```\\\VVVMMMCCC999222------+++)))((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,000,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***+++++++++(((***---111333111---)))+++000999???<<<222,,,***'''((()))(((&&&&&&''')))---333<<>>IIIQQQSSSUUUUUUPPPJJJEEEDDDDDDAAA<<<555222111111///---((('''$$$$$$***...***###))))))(((((('''&&&%%%%%%$$$%%%&&&))),,,///222333;;;>>>CCCEEEDDD>>>888444///...,,,)))'''&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&'''((()))(((%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&'''&&&&&&'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++------***'''$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$)))---...333???JJJPPPQQQbbbpppmmm^^^LLL===444000...+++)))+++///444777111///+++)))'''''')))******(((''''''((())))))((('''&&&&&&'''***...222555::::::666///++++++)))&&&((())))))******))))))((()))(((((((((***,,,///111999===<<<555///---,,,+++))),,,222666777555111...++++++*********++++++,,,++++++************++++++***///555???UUUfff^^^III777111---......,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,............///111222333222999CCCGGGGGGGGGHHHKKKHHHAAA888666888:::888555tttcccLLL:::111...---,,,(((,,,,,,((((((---...,,,)))))))))))))))***++++++++++++******)))((((((((((((((((((((())))))******&&&'''(((((()))(((((((((&&&&&&''''''(((((())))))------,,,,,,++++++++++++))))))***---000222333444444///,,,......******---...111222999MMMcccjjjcccNNNPPPMMMAAA555000...,,,---,,,,,,++++++---...///---000555===GGGQQQZZZ______dddddd^^^WWWOOOBBB666555;;;@@@@@@888///+++***'''(((***,,,,,,+++***)))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((('''''''''(((((((((((('''%%%$$$%%%))),,,,,,---///111555<<>>;;;333,,,,,,,,,,,,)))))),,,111777888444000,,,++++++******+++++++++,,,++++++******++++++,,,...///444BBBTTT]]]RRRBBB333...+++---...,,,+++---------------------------///////////////000111111000777@@@FFFIIIHHHGGGFFF>>>:::666555666888777555rrraaaIII999222000...,,,+++///...(((&&&***+++)))))))))((())))))***++++++,,,,,,+++***)))((('''''''''((((((((())))))******$$$&&&''')))))))))(((((('''''''''(((((((((((((((...---,,,+++++++++,,,,,,,,,,,,...111444777888888333---+++......******------222444:::MMMeeennnjjjPPPRRRMMMBBB777222...+++...---,,,++++++---///000,,,///444;;;EEEOOOWWW\\\]]]bbbddd^^^XXXQQQDDD777555:::@@@AAA999///******'''(((***,,,---,,,***)))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))((('''''''''''''''$$$&&&)))***)))((((((((('''***///111333555999<<>>FFFQQQYYYYYYQQQEEE===333000,,,***+++***'''%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***'''&&&)))'''!!!&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((+++---///***)))***///444666333///,,,((()))///000***'''((($$$%%%''''''&&&&&&&&&'''%%%'''---555>>>FFFLLLNNNVVVUUUTTTSSSOOOGGG>>>888>>>===999333...+++***+++''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++***///777>>>GGGTTTdddpppsssttttttqqqhhhXXXGGG;;;444...(((&&&(((+++***((($$$)))***(((''')))(((%%%###$$$&&&(((***,,,...///222444777:::<<<<<<<<<;;;222222111000...+++)))'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((("""%%%&&&$$$$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%''')))***+++,,,444666<<>>:::AAALLLZZZgggiii[[[KKK888111***+++000444222///)))))))))(((((((((((((((***)))'''''')))))))))(((***)))(((((())),,,///111111666666///***)))******)))***+++,,,,,,+++***)))((((((((())),,,000555777;;;>>>:::111+++***,,,,,,***((((((...666999555000,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,)))...>>>NNNPPPEEE888000,,,***,,,---+++***+++------------------------000000////////////000000///555===EEEHHHGGGDDD@@@444555666666666555555555gggaaaUUUDDD555---,,,...///---,,,,,,------,,,+++***+++++++++++++++++++++,,,+++++++++++++++)))'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++111...---...///......///---,,,///555<<<>>>999444......---,,,++++++++++++///......555EEEXXXeeejjj[[[WWWQQQJJJ===111---///---,,,++++++******+++++++++...333999AAAIIISSSYYY]]]^^^^^^\\\YYYSSSDDD666444:::???===777111+++(((***++++++++++++***))))))''''''(((((())))))******(((&&&%%%&&&)))***)))'''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''')))***,,,...//////888???LLL\\\ffffff]]]TTTDDD:::...***,,,---((("""''''''''''''''')))+++---000666>>>GGGMMMOOONNNMMMGGG<<<...)))+++---***%%%***(((&&&$$$%%%&&&''''''$$$%%%&&&'''&&&$$$""" $$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''(((+++000333***)))(((,,,111666777777,,,+++)))''''''&&&%%%$$$###$$$%%%&&&''''''''''''###'''+++---000888CCCLLLTTTVVVXXXWWWRRRKKKBBB===AAAGGGJJJCCC666***&&&''')))'''%%%%%%&&&(((((('''+++***((('''&&&%%%$$$$$$&&&%%%$$$$$$%%%$$$###"""'''&&&&&&%%%%%%&&&&&&&&&)))'''&&&%%%&&&(((+++---777999???LLL\\\kkktttxxxwwwpppkkkfffYYYEEE888333+++***)))&&&$$$$$$&&&((()))))))))))))))***,,,,,,(((***---///222333333333333444555555333000---+++))))))((('''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""###%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''''')))---000111111000///222999===999///((())),,,((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((('''&&&''')))++++++***((('''&&&&&&''''''%%%######$$$%%%((((((***111:::>>><<<999888999<<>>>>><<<999888666333333777888333000000[[[ZZZVVVNNNDDD999111---000///------------+++***+++******))))))(((((((((,,,++++++++++++***)))((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''(((((()))***+++++++++...000111000000000...///333999===<<<666111...---,,,+++++++++++++++...------222???OOO]]]ddd[[[XXXUUUOOOCCC444------,,,+++******))))))*********---111666===FFFPPPWWW\\\^^^^^^\\\ZZZTTTFFF888666:::>>><<<666000,,,******+++++++++***)))(((((('''((((((((()))))))))***(((&&&%%%&&&)))***)))'''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''((('''((()))***+++---.........222<<>>FFFNNNSSSMMMFFF<<<444000...***''''''%%%$$$%%%''''''&&&###$$$%%%&&&&&&&&&$$$""" $$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$######%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((+++///222+++)))(((+++111666:::;;;000,,,(((&&&''''''%%%$$$###$$$%%%&&&''''''''''''$$$&&&)))***,,,222;;;CCCLLLPPPUUUWWWUUUOOOGGGBBBCCCGGGJJJEEE;;;000***'''(((&&&$$$$$$%%%''''''&&&'''((((((((('''%%%###!!!%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&#########$$$(((,,,111333===CCCOOO^^^mmmuuuxxxxxxqqqhhh___WWWKKK<<<333222++++++)))'''%%%%%%&&&'''$$$%%%&&&(((***+++,,,---222333555666777777666666000000///...,,,+++***)))''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$""""""!!!"""$$$&&&)))***111222333444333111000...+++000333111***%%%$$$&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&&&&%%%''')))++++++)))'''&&&&&&&&&&&&'''%%%######$$$&&&((((((***111999<<<:::777222444555:::HHHYYYaaa```HHH:::...///333333///...'''((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))((('''(((***,,,...111000///,,,***+++000444/////////...---,,,*********((((((***...111111111777777444///***''')))+++''')))***,,,---000444777111...***)))***++++++)))(((((()))))))))*********))),,,000333555444111000,,,,,,++++++***++++++,,,,,,,,,,,,---------......,,,---...000000000//////000333888:::999777555444555333555888777222000222JJJMMMRRRUUURRRHHH;;;222333000...,,,------,,,+++,,,,,,+++)))((((((''''''+++++++++***************))))))(((((((((((('''''')))))))))))))))))))))))))))))))))(((((()))******&&&+++000333333222111000222555999<<<;;;777222...---,,,,,,++++++++++++,,,---------///666CCCSSS___[[[[[[ZZZVVVIII888...,,,+++***))))))(((((())))))***+++---111888BBBMMMTTT[[[]]]]]]]]]\\\VVVIII<<<888;;;>>>===777000---,,,************)))((('''&&&(((((((((((())))))))))))(((&&&&&&&&&((()))((('''&&&''''''''''''(((((((((((((((''''''''''''((()))(((((('''&&&&&&&&&''''''(((((()))******+++,,,,,,***+++000:::GGGQQQVVVWWWLLLNNNLLLCCC777...,,,---+++)))'''(((******(((%%%+++***)))+++111:::DDDJJJNNNLLLHHHBBB:::333...+++'''%%%###&&&******&&&!!!$$$%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$&&&$$$"""###&&&'''&&&###$$$%%%&&&&&&'''***...111...+++)))***///555:::===555///'''%%%&&&'''&&&###$$$$$$%%%&&&''''''''''''%%%&&&'''''''''***111777AAAHHHQQQXXXZZZVVVOOOIIICCCEEEEEECCC===444,,,''')))'''%%%%%%'''(((''''''&&&''')))***)))'''$$$"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&(((,,,222888===AAAGGGKKKSSS\\\cccdddbbb___```ZZZSSSLLLBBB666...---)))((('''&&&&&&'''((()))***+++...111333444444555444444444333333111000///,,,+++(((&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""" !!!###%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%'''((((((&&&$$$"""######%%%(((+++000444666333222111...,,,)))'''&&&%%%'''))))))&&&###""""""'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$(((***++++++)))'''&&&&&&%%%&&&&&&%%%$$$###$$$&&&''''''+++111777999777444///000...---666III\\\fffTTTFFF999666888666000+++''''''((((((((()))))))))'''''''''''''''&&&&&&&&&***))))))))))))***++++++///...---***)))+++...222---,,,+++***)))((((((((()))((()))+++.../////////444333111---)))((()))***''')))***++++++---111444444111---************)))'''((((((((()))))))))))))))+++...111222000...,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------............///000000000//////222444666555333111000000444444777999666000111555===@@@GGGOOOSSSOOOFFF>>>:::555000,,,+++,,,------...---,,,******)))******+++,,,,,,,,,+++***+++,,,))))))(((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))&&&,,,222444555666555333999;;;<<<;;;777222...---,,,+++++++++++++++,,,,,,,,,---...///111;;;NNN___^^^^^^^^^ZZZLLL:::///,,,++++++***)))))))))))))))***+++,,,...444???JJJRRRYYY[[[]]]]]]]]]YYYLLL???:::===BBBCCC===333...---************)))'''&&&%%%(((((((((((())))))))))))''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&(((((())))))))))))*********,,,000666;;;<<<:::777DDDMMMUUUTTTIII<<<444111...***&&&&&&)))+++***'''&&&'''(((***---000333444BBBEEEHHHIIIFFF@@@888333---(((%%%&&&***+++'''###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###&&&""" """&&&(((&&&"""$$$%%%&&&&&&&&&)))---000111...***))),,,111777;;;999111(((%%%&&&(((&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&'''&&&%%%(((,,,000999AAANNNXXX]]]ZZZTTTOOODDD@@@<<<:::888333,,,&&&***((('''''')))))))))(((((()))*********((('''%%%"""###$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((+++,,,...222777===BBBEEEDDDCCCAAAAAABBBDDDFFFGGGLLLLLLMMMKKKDDD999///)))((((((((())),,,///000111444555777999:::999888777///...---,,,+++)))((('''''''''&&&$$$###############$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$"""!!!###%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%$$$$$$&&&'''))),,,000555888:::---+++)))&&&###"""!!!!!!$$$$$$$$$&&&'''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''((('''%%%$$$$$$%%%***+++,,,+++(((&&&%%%&&&%%%&&&&&&%%%$$$###%%%&&&&&&(((+++000555666333000///...,,,+++111AAAUUUbbb]]]VVVMMMEEE===444+++&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((()))***++++++,,,,,,000...,,,)))((()))+++---***)))(((&&&&&&&&&'''((())))))***+++---......---111000...+++)))(((((()))'''((()))))))))+++...000666333///,,,***)))))))))((((((((()))))))))******)))+++...///000...,,,***++++++******++++++,,,,,,,,,,,,,,,---------...............///////////////333333333111///...///000333555888999444///000666777666888>>>FFFKKKLLLJJJFFF???777000---,,,,,,,,,---,,,+++***)))***+++,,,+++---//////---++++++,,,(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((('''(((((((((&&&---333666;;;BBBAAA===???>>>:::555000---,,,---************++++++,,,---,,,---///111111888LLL```cccbbbbbb\\\NNN<<<111...,,,,,,+++************++++++++++++---333===HHHPPPVVVYYY[[[]]]^^^[[[PPPCCC<<>>444111111111---)))((('''&&&'''(((((('''&&&)))((('''&&&&&&&&&'''(((###%%%&&&&&&%%%%%%&&&((('''''''''''''''((())))))******+++---000333666888444222///...111777>>>DDDBBBEEEIIIIIIFFF???777111000///000444999===??????666777777777555222///---++++++***)))((((((((('''$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%&&&&&&''''''$$$######""""""######$$$%%%""" ###%%%&&&"""###%%%&&&&&&%%%###"""%%%$$$$$$###$$$%%%&&&'''*********+++,,,---......((('''%%%$$$###$$$%%%&&&$$$######%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''')))***)))&&&%%%&&&(((+++,,,,,,***'''%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&)))---111333333000---000---+++---444>>>IIIQQQZZZ^^^]]]QQQ@@@111(((%%%''''''''''''((((((((((((&&&'''''''''''''''''''''%%%&&&(((***,,,---...///222///,,,)))((('''((((((,,,,,,***))))))***+++,,,++++++,,,,,,,,,,,,---...///...,,,***))))))(((((('''((())))))((())),,,...555444222///,,,***)))))))))))))))*********++++++***,,,...//////...,,,++++++*********++++++,,,---,,,,,,,,,---------......---------......///000000333333222000...///111444333444777888333...000666222000...000666???GGGKKKLLLGGG@@@;;;777444222000///---+++)))))))))+++,,,+++///333333000,,,+++,,,(((((())))))))))))******(((((((((((((((((((((((())))))((((((((())))))***'''...555===IIITTTRRRIIIAAA<<<555///+++***+++,,,)))))))))******,,,---...---,,,///333222777JJJ___gggggggggbbbSSS@@@444000---,,,,,,+++***++++++++++++++++++---222;;;FFFNNNRRRVVVYYY\\\___]]]RRRFFF???BBBLLLSSSLLL:::---,,,))))))******))))))(((((())))))))))))((((((((((((&&&'''((('''%%%%%%%%%'''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))))))))((((((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))***+++---...//////222777>>>FFFNNNUUUYYYMMMHHH@@@666///+++******)))(((&&&&&&&&&''')))***))),,,555AAAMMMQQQOOOJJJ???:::222+++'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%###"""###$$$%%%$$$###""""""######$$$%%%%%%%%%"""$$$%%%%%%###""""""###&&&$$$"""###&&&'''&&&###%%%%%%%%%%%%%%%&&&***---333222000,,,******,,,///444222///,,,***(((&&&$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))***+++,,,000888CCCNNNUUUVVVTTTRRRJJJ???333---...000///---%%%$$$$$$%%%&&&&&&%%%###'''&&&###""""""$$$&&&((($$$''')))(((&&&%%%'''******))))))((((((((())))))))))))))))))***+++,,,,,,+++,,,---...000444:::???FFFIIIIIIGGGFFFFFFCCC@@@===;;;;;;>>>CCCGGGFFFDDD444444333111///,,,)))''''''&&&&&&%%%%%%&&&&&&'''###%%%''')))((('''$$$"""$$$%%%%%%%%%&&&&&&''''''######""""""""""""######%%%""" !!!$$$&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((()))***111000...,,,)))&&&$$$###############$$$%%%''')))###""""""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***'''&&&(((***,,,---,,,***'''%%%$$$%%%$$$%%%&&&%%%$$$$$$&&&''''''***///222333111---+++---))))))///555999<<<>>>LLLXXX^^^RRR===///))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&''')))+++...000222222///+++)))(((((('''&&&,,,++++++++++++,,,,,,---.........,,,++++++---//////---+++******)))(((&&&'''((()))(((((())),,,...222333333222///,,,++++++************+++++++++++++++,,,---//////...---,,,************+++,,,------,,,,,,,,,---------......,,,,,,---...///111222333333333111///...000333666444333444555222...///444...---,,,,,,...333:::???DDDDDDFFFHHHHHHEEEAAA===666444000---+++++++++,,,,,,222777777333---++++++(((((()))))))))*********************************************+++,,,---------555>>>IIIYYYeee]]]MMM>>>888000+++***+++***)))((((((((()))***,,,---......+++...333222444EEEYYYjjjkkkmmmjjj[[[EEE666000,,,++++++*********************+++,,,111999CCCJJJOOOSSSWWW[[[___^^^SSSHHHDDDEEEMMMUUULLL999,,,,,,((()))******+++************)))))))))((((((((('''%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))))))))(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''''''''((()))((('''%%%$$$%%%'''))))))***+++///777DDDRRR\\\\\\ZZZTTTIII<<<222......***((('''%%%&&&'''***+++&&&)))---444;;;CCCHHHLLLJJJHHHAAA888///)))'''((($$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%###""""""$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%###%%%&&&%%%$$$"""######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%)))+++111222333000---***+++,,,///111333222---(((%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((()))((((((+++111;;;EEEMMMPPPQQQQQQIII???444---...//////---%%%%%%%%%&&&''''''%%%###&&&%%%$$$$$$$$$&&&'''(((&&&***,,,***'''%%%'''++++++***)))(((''''''''''''(((((((((((())))))))))))***,,,///000111666<<>>;;;777222///.........---333::::::555...******(((((())))))*********++++++++++++++++++++++++++++++++++++,,,---...///000666>>>GGGSSSeeennn```JJJ;;;444---***+++,,,)))&&&((((((((()))***,,,---......+++---222111222AAATTTjjjmmmrrrpppaaaJJJ777000+++******)))))))))))))))))))))***,,,000888AAAHHHNNNRRRVVVZZZ^^^^^^TTTIIIGGGGGGMMMSSSKKK777,,,,,,((()))***++++++,,,,,,+++******))))))((((((((('''%%%''')))'''$$$###$$$'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&'''((((((%%%''')))******)))))))))&&&(((+++,,,000999FFFQQQaaacccbbbWWWGGG:::555555((()))*********(((&&&%%%'''((()))((()))111>>>HHHSSSSSSOOOEEE888...+++,,,%%%$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%###!!!"""%%%%%%$$$!!!!!!""""""###$$$$$$%%%%%%###%%%&&&&&&$$$######$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%(((+++///222444333///,,,,,,---+++000666555///(((%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''%%%$$$''',,,555>>>GGGLLLOOOPPPFFF>>>444...---...---+++((((((((()))+++***(((&&&''''''((()))************(((+++...,,,'''%%%(((++++++***)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))***,,,...333===IIIRRRQQQZZZ______^^^\\\TTTKKKAAA<<<777444444111***$$$&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$###"""######%%%&&&##############################""""""""""""######%%%###""""""$$$&&&&&&&&&(((''''''&&&&&&''''''((($$$+++111444333///---!!!""""""###############%%%%%%&&&&&&%%%%%%%%%%%%###%%%&&&%%%###"""###$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((!!!%%%)))(((%%%%%%(((,,,......---***&&&$$$$$$$$$###%%%%%%%%%$$$$$$&&&((()))---111444222///+++)))***''')))...///---000777:::EEEHHH===...((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++***(((((())),,,///111---***((((((***,,,+++***000222333555555555444444333222000,,,)))***...333000---+++***+++***'''$$$'''((((((((((((***---///+++000555666333000...---(((((((((((())))))))))))((()))+++,,,------,,,,,,************+++,,,---...,,,,,,,,,---------............///000333666999;;;555444222000......111444555000...111111///...000'''((()))***++++++***)))+++111999CCCKKKQQQTTTUUUNNNLLLHHHDDD???:::666444222>>>EEEAAA888111...---''')))+++,,,,,,+++,,,------///...,,,,,,---,,,+++000///000333777;;;<<<<<>>MMMeeessszzzwwwmmmQQQ888222,,,***)))((()))***)))(((***)))+++...000333<<>>333+++,,,***$$$(((&&&%%%%%%'''(((((('''%%%%%%&&&''''''&&&%%%%%%((((((''''''))),,,...000------+++'''&&&)))000666777555333111000111333555999999555---)))+++...---222---)))******'''&&&(((&&&&&&&&&'''''')))******,,,++++++///333111+++%%%******)))(((''''''((()))'''(((***,,,,,,,,,+++***))))))))))))************++++++++++++,,,---...///------111888???AAA===888111///------///222333444,,,---///000000000///...(((((()))***+++***))))))(((+++000666===CCCGGGJJJZZZYYYVVVPPPIIICCCAAA@@@>>>JJJRRRKKK===222...+++...///000///...---...000///111555666777888666444666555777:::@@@FFFIIIJJJIIIEEEBBBDDDGGGFFF@@@:::888333---******+++)))((())))))))))))***+++,,,---,,,,,,...///...000<<>>DDDGGGGGGCCC;;;111,,,---111444444///,,,)))'''((()))******$$$%%%(((,,,222888<<>><<<<<<<<<;;;999666666888:::444777;;;???BBBBBBBBBAAAJJJGGGCCCBBBBBBDDDEEEEEE;;;888444333444555666666999555///+++***))))))(((((())))))***++++++,,,,,,...---...000...///777BBBWWWiiisssssskkkTTT;;;444...,,,***)))))))))'''&&&***)))))),,,---///888AAAMMMSSSXXX[[[^^^___[[[TTTOOOJJJJJJNNNJJJ===333222(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''%%%######%%%&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&))),,,---***&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&'''***,,,,,,111999EEEPPPWWWZZZZZZLLLBBB666///---+++'''"""))))))'''&&&&&&'''((()))///333<<>>777///)))***000999???>>>999333...,,,---...///......///111444777:::<<<<<<777000------,,,)))%%%'''&&&%%%$$$%%%'''***+++((()))+++...000333555666666999>>>BBBDDDDDDCCCAAA@@@???>>>===;;;666000+++***(((%%%$$$%%%&&&%%%$$$&&&$$$""""""""""""!!! ###""""""$$$&&&'''%%%$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###""""""$$$$$$$$$"""!!!"""###$$$%%%%%%%%%$$$$$$###"""###"""""""""###$$$%%%%%%###"""!!!"""$$$%%%%%%$$$!!!"""$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$'''//////)))&&&(((------***'''&&&&&&&&&%%%$$$###$$$%%%%%%$$$%%%&&&(((,,,...000000---***((('''%%%&&&((()))***+++++++++...444333***$$$%%%%%%"""&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''((()))+++---///(((((())))))***,,,000444///...,,,******+++,,,...000222111+++***---000000111+++(((******''''''(((''''''&&&''''''((()))******)))***///666999999777---+++)))***,,,,,,(((%%%)))***,,,---,,,+++)))((()))))))))*********++++++++++++++++++,,,---......666<<>>:::888666444...---+++***+++...444888888666222...***)))))))))((()))***++++++,,,,,,,,,...---...000///...333:::HHH\\\ffffffaaaPPP;;;555///---***))))))((('''%%%***((()))++++++---555???KKKQQQWWW[[[___aaa]]]VVVRRRLLLIIIJJJFFF;;;111...''''''''''''''''''''''''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%$$$$$$'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((('''(((+++222<<>>333)))'''+++---***'''&&&&&&&&&%%%$$$###$$$%%%$$$$$$$$$''')))......///---***(((((()))%%%&&&'''((()))***++++++000333111)))$$$&&&'''%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---&&&'''((()))***+++,,,...+++***)))(((((()))***++++++......+++***///222222///***((()))***(((''')))'''''''''''''''((())))))***)))***...444999;;;<<<222...***))),,,,,,***'''***+++---------+++)))((())))))*********+++++++++,,,+++++++++,,,,,,---...666===DDDEEE>>>666000......---...000444666666555......//////000000000000******)))(((((('''''''''***************+++++++++(((...333333111333;;;BBB[[[hhhpppiiiZZZOOOKKKKKKFFFFFFDDDBBBAAADDDHHHLLLIIIMMMWWWbbbddd[[[RRROOOCCC>>>888333111000///...,,,---,,,+++)))))),,,///555666666222---***+++,,,******++++++,,,,,,------...,,,---111111///111444===RRR[[[[[[YYYNNN>>>999///---***))))))((('''%%%)))'''(((******,,,444===GGGNNNUUUZZZ```ccc___XXXTTTMMMHHHFFFAAA888///***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''((('''&&&'''---777AAAHHHVVVXXXVVVMMM???333---+++(((((('''&&&&&&&&&&&&&&&)))((((((+++222;;;CCCGGGAAA;;;222,,,***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$######%%%'''***,,,...000000333888<<<777///+++))))))---444999:::999---***&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,...000111............444AAASSS```cccfffdddVVVAAA222...000---,,,+++***+++,,,---...------,,,)))&&&&&&(((***(((***...333666888888888000000111000000...---,,,((((((((()))***++++++,,,111222222222000---+++***&&&%%%######%%%&&&'''&&&%%%###""""""%%%'''(((((($$$$$$$$$######$$$%%%&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""""""""!!!"""######"""!!!"""$$$###$$$%%%&&&''''''''''''$$$$$$%%%###"""!!!###$$$$$$"""""""""$$$%%%$$$### """######""""""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$%%%&&&%%%$$$$$$%%%&&&"""#########$$$%%%&&&&&&,,,888BBB???333((((((,,,,,,***'''%%%%%%%%%$$$###$$$$$$%%%$$$###$$$'''))).........+++)))'''((()))%%%%%%&&&''')))***,,,,,,000111...(((%%%&&&''''''%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***+++,,,'''''''''((((((((('''&&&***)))(((((((((((()))***''',,,---+++,,,000333222...)))''')))***((((((***(((''''''''''''(((((()))***))))))+++000444888999666111+++)))***++++++***+++,,,---...---+++)))(((************++++++++++++,,,,,,+++++++++,,,------222888<<<:::333...---...---...///222555777666555////////////000000111111))))))((('''''''''((((((((()))***++++++***(((''''''***---,,,***,,,222888KKKTTTXXXPPPDDD<<<999888888888888777777:::???CCCJJJQQQbbbsssrrr```NNNGGG666333...+++++++++******((()))******))))))***+++111555999777111......000---,,,++++++,,,---///000///---...444666444222333:::PPPZZZYYYYYYPPPBBB===...,,,***)))))))))'''&&&((('''''')))***,,,444===DDDLLLTTTZZZ```ccc___XXXRRRKKKDDD@@@===777///(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%)))'''%%%&&&'''((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''((('''&&&%%%'''---555;;;EEEPPPZZZ\\\QQQBBB666000***)))(((&&&&&&'''(((((($$$&&&)))***+++///555999FFFDDD???999111***%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$$$$%%%(((***,,,000111111000444999888444***((((((+++000666;;;>>>444000***&&&%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&''')))******+++---......000222666===JJJYYYccc___eeefffYYYDDD222,,,,,,)))(((''''''''')))***+++$$$(((+++***((((((,,,000111444888===??????>>><<<000///...,,,***((('''&&&&&&%%%$$$$$$&&&(((,,,......///111000---***(((((('''%%%$$$$$$&&&'''((('''$$$###"""$$$&&&((()))((($$$%%%%%%$$$######$$$&&&$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$$$$$$$$$$###########################$$$%%%$$$""""""###$$$!!!###$$$###""""""###%%%######%%%&&&'''(((((((((%%%%%%$$$###""""""""""""$$$###"""###$$$%%%$$$"""!!!"""$$$###""""""###%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$###$$$%%%%%%$$$$$$%%%&&&"""""""""###$$$%%%&&&'''666999999222(((%%%***111,,,)))&&&%%%%%%%%%$$$###$$$%%%$$$######$$$'''***---...---+++((('''''')))&&&&&&&&&''')))+++---......,,,***&&&%%%%%%&&&&&&&&&%%%&&&'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''((())))))******+++((('''&&&'''((('''%%%###((((((((((((((())))))***&&&+++...,,,---111333222---(((&&&(((***((((((***((((((''''''''''''((((((***)))))))))+++...222444666444///,,,)))***+++---***+++---...---,,,***)))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,---...111333111,,,***,,,///...///111444777888666444000000/////////000111222(((((('''&&&'''((())))))'''((()))******))))))(((%%%&&&''''''))),,,111555AAAEEEEEE<<<444000///---------------...000555888:::>>>LLL[[[ZZZGGG666111111...***((((((((('''%%%$$$$$$&&&(((+++,,,------,,,444;;;;;;666111222444000...,,,+++,,,...111333222///111888<<<:::777666;;;SSS___^^^]]]TTTCCC;;;---+++)))((())))))((('''(((&&&''')))***,,,555>>>EEELLLTTTZZZ^^^```\\\TTTMMMGGG???;;;:::888111)))''''''''''''''''''''''''%%%'''((('''%%%%%%(((***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$&&&''''''&&&(((---000666>>>JJJSSSSSSKKK@@@999...,,,)))'''&&&''')))***&&&'''((((((((())),,,000>>>CCCIIIGGG???333***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!######$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$%%%(((***,,,///222222000222666888555***)))((((((***000777===;;;555...)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%)))---///000111333555777888999;;;>>>CCCIIINNNIIIMMMOOOIII>>>222+++)))---,,,***)))))))))***+++$$$&&&***---///111222444444666888999999777666444,,,***)))'''&&&%%%%%%&&&&&&%%%$$$###$$$''')))+++'''***...///---*********(((&&&$$$$$$&&&'''((('''%%%$$$$$$%%%''''''&&&$$$###%%%&&&%%%###"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&"""#########$$$$$$$$$$$$########################!!!###%%%$$$""""""###%%%"""###$$$$$$######$$$&&&###$$$%%%&&&&&&&&&&&&&&&%%%### !!!$$$&&&$$$###$$$###"""###$$$$$$###""""""###$$$$$$######$$$&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###"""""""""$$$%%%'''(((111///,,,'''%%%(((---222,,,)))&&&%%%%%%%%%$$$###%%%%%%$$$###"""$$$'''***,,,------+++(((&&&'''(((&&&&&&'''(((***,,,...///,,,)))'''&&&&&&%%%%%%%%%&&&&&&''')))+++***(((&&&'''&&&%%%%%%%%%%%%&&&'''''''''((())))))*********)))'''&&&'''))))))'''%%%''''''''''''(((((())))))''',,,///......111222111,,,'''%%%((()))((((((+++((((((''''''''''''(((((((((((((((((()))+++---///222444555111,,,)))***,,,)))+++,,,......---,,,************+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,---...///...,,,+++---//////000222555888888555333111000/////////000111222((('''&&&&&&'''((()))***((((((((())))))***++++++,,,+++******+++...111333:::;;;999111,,,,,,,,,+++******+++++++++---000333;;;888>>>HHHFFF888///000'''&&&%%%&&&)))******)))***)))'''(((***,,,+++***)))333<<<>>>999444444777222000---+++,,,///333555333000333;;;AAA???;;;888;;;UUUcccbbb```UUUAAA666,,,***)))((()))***)))((('''&&&''')))***---555???FFFNNNUUUZZZ^^^___YYYQQQHHHCCC<<<888999999333,,,''''''''''''''''''''''''$$$&&&((('''%%%%%%(((***''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$$$$$$$###$$$&&&((( ###''''''&&&%%%&&&(((///000555???IIILLLHHHBBB222///+++(((&&&''')))***,,,)))&&&###$$$''',,,///111>>>MMMRRRJJJ===222---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&%%%$$$$$$%%%(((***,,,---222444222222555666555******(((&&&%%%***333:::>>>999111+++((('''''''''&&&&&&&&&'''''''''((((((''',,,222666888999<<<>>>BBBAAA>>><<<999777555333444666777888666222,,,(((******++++++---000222444666444444666999999555111222222000...,,,***)))((('''&&&$$$######%%%'''((((((((('''''''''((()))***)))---111111---)))'''&&&(((&&&$$$$$$&&&'''''''''%%%%%%%%%%%%&&&%%%""" """%%%'''&&&$$$"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$$$$$$$"""""""""""""""""""""""" ###%%%$$$""""""$$$&&&"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$  %%%((('''$$$%%%###"""###$$$$$$###""""""$$$%%%%%%$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&###"""""""""###%%%'''(((&&&%%%%%%(((+++...//////,,,)))&&&%%%%%%%%%$$$###%%%%%%$$$###"""$$$'''***,,,------+++(((&&&&&&''''''''''''(((***,,,///000,,,)))'''(((((('''&&&&&&''''''(((***++++++)))&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((()))******))))))***'''&&&'''***+++***(((&&&&&&&&&''''''((((((((((((---000//////111222000,,,'''%%%((()))((()))+++)))(((((('''''''''((((((''''''((((((((())),,,...///444999666...)))(((+++)))***,,,.........,,,+++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---...//////......///000///000333666888888555222111000/////////000222333((('''&&&&&&'''((()))***''')))******))))))***+++&&&(((***(((%%%''',,,222<<<777111,,,***)))((((((***'''(((------+++...444:::===>>>:::333...---///)))((('''&&&&&&'''((()))***)))'''&&&&&&'''((())),,,...333:::???>>>999444111///,,,+++,,,,,,------111111444<<>>@@@===:::666///***((()))+++&&&%%%%%%&&&'''((()))***,,,666===BBBKKKQQQHHH777///)))$$$$$$((()))&&&!!!'''&&&&&&&&&((((((&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###(((&&&$$$$$$%%%&&&'''&&&)))///555555222111555999444,,,'''******&&&+++555BBB>>>777111,,,***))))))&&&&&&&&&''')))+++---///666:::@@@CCCAAA<<<888555===888222//////000...,,,000111444999888222,,,,,,///......000444777888888888666444222000...------,,,+++)))((('''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))*********)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!#########"""!!!"""$$$'''&&&%%%%%%$$$###"""!!!!!!$$$###"""""""""###%%%&&&!!!"""###"""!!! !!!"""######&&&"""$$$((("""$$$$$$################## &&&'''""" $$$%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$&&&###"""######!!!"""%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$!!!)))555<<<444&&&!!!%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''&&&$$$'''---...+++)))'''%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%'''((()))///...+++(((&&&%%%%%%$$$***((('''(((***,,,------)))((('''&&&%%%&&&&&&'''((()))+++,,,,,,,,,***)))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&,,,+++,,,///222333222111+++)))(((&&&&&&((()))+++))))))((((((''''''&&&&&&)))))))))))))))******+++000111222555777444...)))***---000111...+++))))))---,,,++++++******+++++++++---------+++++++++---///++++++000000,,,,,,111///222666888777555333222000000000000000000111222(((''''''&&&'''((()))***'''((())))))(((((()))+++&&&(((***)))(((***111777;;;666000,,,***)))(((((((((&&&'''++++++***000888BBBBBB???888111++++++,,,)))((('''&&&&&&'''((()))***((('''&&&&&&'''((()))))),,,333:::@@@@@@<<<777333///+++)))+++---------000000222:::CCCGGGDDD@@@;;;LLLdddmmmhhhdddWWW>>>222***%%%'''+++***((((((+++(((''')))***+++111999CCCMMMVVVZZZ[[[ZZZVVVQQQIIIAAA999666888777111+++)))&&&&&&))))))&&&%%%''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((***,,,000333666777===>>>???===777111,,,***'''''''''''''''(((((()))'''///555888AAAKKKIII???888111)))%%%&&&)))+++***#########%%%'''((('''%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$%%%&&&&&&&&&+++000555666222111333666777///)))''''''&&&)))---888::::::777000)))&&&&&&+++++++++---000333777999AAACCCFFFEEEAAA;;;666333444111---,,,,,,---.........///444<<<===999666777999888777888:::<<<<<<;;;333222000...,,,++++++***)))((('''%%%$$$$$$%%%%%%''''''%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((()))***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$############""""""$$$&&&$$$$$$$$$###"""""""""!!!######""""""######$$$%%% """######""""""$$$%%%""""""&&&!!!$$$((("""########################"""&&&'''###"""%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%"""!!!###$$$"""###&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$&&&+++444999333((($$$'''$$$$$$$$$$$$%%%&&&''''''%%%'''&&&$$$''',,,---***)))'''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%''')))***///---+++(((&&&%%%%%%%%%)))((('''(((+++---......)))((('''&&&%%%&&&&&&'''((()))+++,,,,,,+++)))(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&+++,,,---111333444222000***)))(((''''''((()))***(((((((((((((((''''''''')))))))))))))))******+++...///111444666555000+++)))+++---///...------,,,---,,,++++++******+++++++++,,,------++++++,,,---///++++++//////------222000333666777555333222222000000000000000111111222(((((('''''''''((())))))'''((())))))(((((()))+++&&&(((*********...666;;;888444///+++***)))((((((%%%%%%''')))(((+++444>>>MMMGGG???555---)))(((((((((((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))'''***000888>>>AAA@@@>>>777000)))'''***......---000...000666@@@FFFFFFDDD???LLLeeeuuutttooo^^^DDD333+++&&&))),,,***''''''***''''''*********///555@@@KKKUUUZZZ[[[\\\XXXSSSHHH@@@888555666666111+++&&&$$$%%%((()))&&&%%%(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---444:::CCCGGGDDD===555000***)))((('''&&&''''''((($$$***---,,,333???DDDBBBCCC===444+++'''(((+++---$$$$$$$$$&&&((((((&&&$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))...333555333222333444>>>;;;333***'''***+++)))---333777444...)))))),,,111444888===???@@@???>>>???@@@@@@>>>888333///---*********))))))+++...111444999EEERRRVVVQQQKKKIII>>><<<999777666555444222,,,,,,***)))((('''''''''((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&'''''''''((()))))))))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$###""""""$$$&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ """###$$$$$$$$$&&&((( !!!%%% ###((("""###########################&&&'''%%%###%%%&&&%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$!!!!!!$$$$$$"""###'''######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%'''+++...,,,%%%"""###$$$$$$###$$$$$$%%%&&&'''$$$&&&&&&%%%''',,,,,,)))(((&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%''')))***...,,,***(((&&&&&&&&&&&&(((''''''))),,,......---)))((('''&&&%%%&&&'''''')))***+++++++++)))'''%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&&&&'''((('''&&&***,,,///333666555222///***)))(((''''''((()))***'''((((((((((((((()))))))))))))))))))))******++++++,,,///222555555222000,,,++++++---///000///------,,,++++++******+++++++++,,,------++++++,,,---///,,,+++---...---000333333555666555333222222222000000000000000111222222(((((((((((((((((())))))((()))******))))))***,,,((()))******,,,000666;;;444111---***))))))(((((($$$&&&(((((()))...:::DDDQQQIII===222+++)))''''''''''''''''''''''''''''''(((''''''''''''((())))))((()))---222999???CCCEEE;;;222)))&&&***......---///------333<<>>666333555555000+++%%%"""$$$'''(((&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%...:::CCCFFFEEEAAA>>>222000+++(((%%%%%%'''(((%%%))))))%%%'''000888;;;FFFEEEBBB:::111***((((((((('''''''''((('''$$$!!!((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%)))...222444555555555BBBGGGCCC444+++...///++++++,,,---------111888===777===EEEKKKKKKEEE<<<666333333333111...,,,+++,,,'''***---......111666;;;DDDMMM]]]mmmnnnbbbTTTLLL;;;888444000...+++'''%%%''''''&&&&&&%%%%%%&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&"""###$$$###""""""$$$%%%!!!!!!!!!!!!!!!"""""""""!!!"""###%%%%%%$$$######!!!"""$$$$$$###$$$%%%''' $$$ ###'''"""###############$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%### $$$%%%###$$$'''######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$%%%&&&$$$"""!!!$$$$$$######$$$%%%%%%&&&###%%%&&&%%%(((,,,,,,((('''%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&(((***+++,,,+++)))(((''''''''''''((('''(((***---///...---((('''&&&%%%%%%&&&'''((()))***++++++***(((%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((&&&&&&&&&'''((('''&&&***,,,000555777666111---))))))(((((((((((())))))''''''(((((()))))))))***)))))))))))))))******+++(((***,,,000333444555444000...,,,///444666222...---,,,++++++******++++++***,,,------++++++,,,......,,,+++,,,---///333666666666666444111000111222000/////////000111222333))))))))))))))))))(((((()))***,,,+++******+++---))))))***+++,,,///444777111...***)))))))))((((((%%%(((+++***,,,444???FFFLLLEEE:::111,,,)))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))),,,111:::CCCIII>>>666---(((***---------///---,,,111:::DDDJJJNNNIIIOOOiiixxx```FFF666...)))***---***'''&&&'''&&&'''***+++))),,,111AAAKKKVVVZZZZZZYYYTTTNNNDDD<<<444111333444000+++$$$"""###'''(((&&&&&&)))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))))) &&&000888???CCCGGGIIIDDD???777000***'''''''''%%%(((((($$$###'''...222>>>EEEKKKJJJBBB666---))))))'''&&&%%%&&&%%%###!!!'''&&&%%%$$$###$$$%%%%%%########################%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&###%%%'''&&&$$$###$$$&&&&&&(((,,,000555666666555<<>>CCCJJJPPPZZZ^^^hhhoooiiiWWWDDD;;;444111...,,,***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$!!!###$$$$$$######$$$%%%!!!!!!!!!!!!!!!"""""""""!!!"""###%%%%%%$$$######"""###$$$$$$"""!!!"""$$$ !!!$$$ ###'''"""""""""#########$$$$$$$$$""""""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%""" !!!$$$%%%###$$$'''######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$(((&&&$$$$$$&&&'''&&&$$$$$$$$$#########$$$%%%%%%"""%%%''''''***---+++'''%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&(((+++,,,+++***)))'''''''''((()))(((((())),,,...///---+++((('''&&&%%%%%%&&&'''(((******++++++***'''%%%###%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((&&&&&&&&&'''((('''&&&))),,,000555777555000,,,))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))******+++''')))+++...000333666777222///...555>>>AAA;;;444---,,,++++++******++++++***+++---,,,,,,+++---...------,,,,,,...222666888666666555333000///000222////////////000111222333))))))*********)))(((((()))***,,,+++******+++---))))))***,,,...000111222---+++((((((((())))))(((&&&***,,,---111:::AAACCCBBB>>>999222---+++******&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((((((((,,,555???FFFAAA;;;333,,,***+++,,,---000...---111999CCCLLLPPPKKKMMMeeesss___KKK999000)))***,,,***(((''''''&&&'''***+++***---333AAAKKKUUUYYYYYYWWWPPPIIIBBB:::222///222333000,,,%%%###$$$((()))&&&&&&)))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++%%%'''+++///444;;;BBBGGGNNNJJJDDD<<<555...***'''$$$&&&'''&&&$$$&&&***...222<<>>999333...,,,******)))***+++++++++...222555:::>>>CCCIIIPPPVVV]]]aaajjjhhhfffbbbVVVDDD555...***(((''''''((()))((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###!!!"""$$$%%%$$$######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""%%% ###&&&!!!"""""""""###$$$$$$%%%%%%"""!!!"""%%%$$$"""###'''######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%""" !!!%%%&&&######%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$%%%$$$"""$$$'''&&&###$$$$$$############$$$$$$"""&&&((()))+++...,,,'''$$$######$$$&&&&&&%%%###$$$$$$$$$%%%''')))+++---))))))(((''''''((()))***))))))+++...//////+++)))''''''&&&%%%&&&'''((()))***++++++,,,***(((&&&$$$%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((())))))******))))))(((((('''&&&&&&'''((('''&&&)))+++///444666444///+++(((((())))))))))))((((((((())))))))))))))))))***)))))))))))))))******+++((()))+++,,,...111555999333000222>>>LLLPPPFFF;;;---,,,++++++******++++++)))+++,,,,,,,,,,,,---///,,,//////...000666999999555666555333000///000111////////////000111333333)))******+++***)))((('''''')))******)))(((***+++''')))+++...111222222111***(((''''''((())))))((('''***,,,...555>>>@@@===777888999555///+++)))***%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))))))))%%%'''((()))+++000888>>>BBB???999111***(((+++...000///...222999CCCLLLRRRRRRNNN```wwwvvvhhh[[[NNN<<<222))))))***)))((()))'''&&&&&&***++++++///555???JJJTTTXXXXXXUUUOOOHHHAAA999000---000222000,,,'''$$$%%%))))))'''''')))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***((()))))))))+++///555999CCCEEEFFFEEE@@@888111,,,''''''''''''''''''))),,,+++111:::BBBFFFFFFEEEDDD777222,,,(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!$$$((('''$$$"""###&&&,,,***+++111;;;AAACCCAAA???FFFQQQWWWQQQEEE>>>>>><<<;;;<<>>BBBIIIIIILLLQQQVVV[[[^^^___ccc```^^^[[[QQQ@@@444...(((&&&%%%$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$ """$$$%%%$$$######$$$$$$$$$$$$###"""""""""!!!######""""""######$$$%%%"""$$$%%%$$$######$$$%%%$$$$$$&&&!!!"""&&& !!!""""""###$$$$$$%%%%%%###!!!"""&&&%%%"""$$$)))######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###!!!"""&&&&&&###"""$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$###%%%""""""%%%%%%!!!$$$$$$############$$$$$$"""&&&)))***---000---'''#########%%%&&&'''%%%###$$$$$$$$$%%%'''))),,,---((((((''''''''')))***+++***+++---///000...***&&&'''&&&&&&%%%&&&'''((()))***+++,,,,,,+++)))'''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))************))))))((('''&&&&&&'''((('''&&&)))+++...222444222...***(((((())))))))))))((((((*********))))))))))))))))))))))))))))))******+++)))***+++++++++///444999999666:::IIIXXXZZZKKK<<<---,,,++++++******++++++)))+++,,,,,,,,,,,,---///+++///111000333999<<<:::333444555333111000000111......//////000222333444)))***+++++++++)))((('''&&&'''((((((''''''((()))&&&(((+++000333444333111)))'''&&&&&&((())))))((('''***,,,...777@@@???888000555999888111***((()))%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))"""%%%)))+++,,,...333777CCCBBB===444+++'''***...111000000222:::CCCMMMSSS[[[SSS___qqqlll^^^UUUNNN>>>333)))(((***))))))***(((&&&&&&)))***+++000777===HHHSSSWWWWWWUUUNNNHHHAAA888///---000222///,,,(((&&&&&&******'''''')))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%"""&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&&&&(((+++---111777@@@GGGGGG@@@777111---***((()))((('''((()))++++++...333:::AAAGGGJJJFFF@@@666...***'''&&&%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ $$$((('''$$$!!!###&&&)))'''(((111???JJJNNNMMMOOOQQQ\\\jjjkkk]]]QQQNNN@@@===999444000///000111++++++,,,------...//////555888;;;???CCCIIIPPPUUUSSSQQQOOOQQQUUUVVVUUURRRMMMPPPVVVZZZUUUFFF888111000...+++)))(((&&&$$$"""'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))&&&''''''&&&%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&& """%%%%%%$$$######$$$&&&%%%%%%$$$###"""!!!!!!$$$###"""""""""###%%%&&&!!!###%%%%%%%%%%%%''')))%%%!!!%%%'''!!!###&&& !!!""""""###$$$$$$%%%%%%$$$!!!###''''''###$$$***######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$"""###&&&&&&"""!!!#########$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$'''***'''&&&)))(((%%%$$$$$$###############$$$###'''***,,,...111---'''###"""###%%%&&&'''%%%###$$$$$$$$$%%%'''***,,,...((('''''''''((()))+++,,,+++,,,...000000...)))%%%'''&&&&&&%%%&&&'''((()))***+++,,,---,,,***((('''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))************))))))((('''&&&&&&'''((('''&&&***+++---000222111...***(((((())))))))))))((((((++++++******))))))(((((()))))))))))))))******+++***+++,,,+++***---333888BBB>>>BBBPPP___^^^JJJ777---,,,++++++******++++++)))+++,,,,,,,,,,,,...///+++000333111555<<<>>>;;;222333555444222000000111.........///000222333444000***'''((((((''''''******)))(((&&&&&&'''(((((('''(((,,,111666555111,,,'''&&&&&&&&&&&&'''((((((&&&---111222888???:::///222333888;;;555***(((,,,&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''')))+++,,,---999>>>BBB===333,,,---000---...//////333>>>NNNYYY___UUUYYYhhhhhhVVVJJJLLL999222+++'''((()))'''$$$&&&&&&'''&&&'''***///222@@@JJJSSSXXXXXXVVVNNNFFFCCC999///+++---///---***''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!$$$''''''$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%###!!!###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))+++,,,000444888:::<<>>>>>@@@CCCGGGIII???DDDGGGHHHKKKOOOOOOMMMPPPQQQSSSWWWZZZVVVJJJ===444---))))))'''###%%%***%%%$$$###$$$&&&'''&&&%%%###%%%%%%""""""%%%&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""$$$&&&'''&&&$$$"""####################################""""""!!!!!!"""############$$$$$$$$$!!!%%%&&&$$$$$$&&&%%%!!!"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%&&&$$$!!!!!!###$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%###!!!"""%%%'''&&&%%%&&&$$$"""!!!""""""!!! ######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%'''''')))---///---(((###&&&))))))$$$"""%%%'''&&&&&&&&&'''(((***,,,---///,,,***(((&&&&&&''')))+++)))---111333111---)))'''&&&&&&''''''''''''''''''))))))*********(((&&&%%%&&&''''''((()))(((((((((&&&)))+++,,,+++)))((((((,,,++++++,,,...---***'''&&&'''((((((''''''(((***)))+++---000111000,,,(((''')))***)))'''&&&(((+++((()))***++++++***)))((())))))))))))(((((((((((()))(((((((((***---000222>>>BBBPPPbbbiii\\\EEE555000---******,,,---,,,***)))***,,,,,,,,,,,,...///---111444777;;;>>>999222000111222222000//////000///000111000000111333666,,,+++,,,///...(((&&&''')))(((((((((((())))))***(((***///555888777111,,,'''&&&&&&&&&&&&'''(((((((((---333888===>>>777...111111555999666---)))***&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''')))***,,,---666===DDDCCC:::111.........///000000444???MMMXXX```UUUWWWdddeeeTTTFFFDDD666000)))'''((()))'''%%%&&&&&&'''''''''***///222AAAKKKTTTXXXXXXUUUNNNFFFAAA888...+++...111000---(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&$$$###$$$&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((()))+++---///111333666:::>>>>>>;;;666000+++((()))))))))((('''((()))+++,,,,,,===>>>>>>===999222+++''''''&&&%%%"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$&&&%%%"""$$$'''&&&"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''))),,,///555999999:::IIIcccuuuyyyooocccVVVUUU```ggg^^^OOO:::222,,,---...,,,,,,///333444777:::???CCCGGGIIIAAA???;;;666333222222222777===BBBEEEJJJOOOOOOMMMPPPQQQTTTZZZ```bbb^^^YYYFFF999---***)))'''%%%'''%%%$$$###$$$&&&'''&&&%%%$$$'''&&&######%%%$$$!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""""""""""""$$$%%%%%%###"""$$$$$$$$$###############$$$$$$#########""""""""""""############$$$$$$$$$"""%%%&&&$$$$$$&&&%%%"""###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%###!!!"""%%%'''&&&%%%&&&$$$"""!!!""""""!!! ######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''')))---///---((($$$$$$(((((($$$###%%%&&&%%%%%%%%%&&&(((***,,,...///+++***(((&&&&&&''')))+++***---111111///+++((('''''''''''''''(((((((((((())))))******)))((('''&&&&&&&&&'''(((((((((((('''&&&)))+++,,,+++)))((((((%%%'''******)))&&&%%%$$$&&&'''((((((''''''(((******+++...111222000,,,)))((()))***)))'''&&&(((+++)))))))))******)))))))))))))))))))))(((((((((((())))))((((((***,,,...000;;;AAAPPPbbbgggXXXBBB333000---******,,,---,,,+++)))+++,,,,,,,,,,,,...///...444:::<<<===<<<777000000111222222000//////000///000111000000111444666+++...555:::555,,,&&&&&&''''''((()))***************---333888:::777000+++''''''&&&&&&''''''((()))+++...777AAACCC;;;111,,,......111777777111+++((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((***+++,,,000:::EEEIIIEEE;;;222,,,...///000111666???LLLUUU```TTTSSS^^^aaaRRRAAA:::222---(((&&&'''((('''%%%&&&''''''''''''***///333BBBLLLVVVYYYXXXTTTNNNFFF@@@777...+++///333222000)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))+++...444888===@@@BBB>>>666///,,,+++)))'''%%%&&&((((((%%%"""///444:::???>>>999222---(((((('''$$$!!!!!!&&&)))"""###$$$%%%%%%$$$##################$$$$$$$$$$$$%%%&&&$$$!!!"""&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&++++++***)))+++000777===CCCGGGEEE@@@DDDTTTccciiieeeWWWHHHFFFUUUfffhhhaaaCCC999000///222444666888???>>>>>>=========>>>>>>444222///,,,************000777???EEEKKKQQQRRROOOLLLMMMPPPVVV]]]dddjjjnnnaaaMMM888...,,,***&&&$$$%%%$$$###$$$&&&'''&&&%%%$$$((((((%%%$$$%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############""""""!!!""""""######$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""%%%&&&$$$$$$&&&%%%"""$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###""""""%%%&&&&&&%%%'''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%&&&))),,,...---)))&&&!!!%%%'''$$$###%%%&&&$$$$$$%%%&&&(((***,,,...///+++)))(((''''''(((***+++---...///...+++((('''&&&&&&&&&''''''(((((((((((()))*********)))((('''&&&%%%%%%&&&'''''''''''''''&&&)))+++,,,+++)))((((((***000555333,,,'''&&&(((&&&'''((((((''''''(((******---000222222000,,,***((()))))))))'''''')))******))))))(((((())))))***(((((((((((())))))))))))))))))(((((()))***,,,---666???PPPaaabbbRRR===111...---++++++,,,---,,,++++++,,,------,,,,,,...000000:::BBBCCC???:::444...000222222222000///000111///000111000000111444777---222;;;???999...))))))&&&''')))*********)))(((,,,000555::::::555...)))'''''''''''''''(((((()))///000;;;HHHFFF777,,,+++++++++...444888555...(((''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((()))++++++,,,333>>>JJJPPPIII999---///000000111555>>>IIIQQQ]]]RRRNNNWWW]]]RRR@@@333...+++'''%%%&&&''''''&&&&&&'''''''''(((+++///333CCCMMMWWWYYYVVVSSSLLLFFFAAA888///,,,000333333000***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''')))---000333<<>>DDDJJJMMMHHH<<<666>>>KKKSSSWWWLLL@@@@@@QQQgggrrrrrrZZZNNNAAA;;;<<>><<<999555111...,,,***)))(((''''''(((***,,,---///777AAAHHHPPPUUUVVVRRRKKKLLLOOOTTTYYY```kkktttxxxeeeLLL999///***'''%%%%%%$$$###$$$&&&'''&&&%%%###&&&(((&&&%%%&&&$$$ %%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######"""!!!!!!"""$$$&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""&&&'''%%%%%%'''&&&"""$$$%%%&&&%%%###"""###$$$###########################$$$$$$%%%%%%&&&''''''&&&$$$!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&)))'''&&&%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""###&&&)))%%%&&&))),,,---,,,)))'''$$$&&&%%%$$$&&&&&&$$$$$$%%%''')))+++---......***)))((('''((()))+++,,,//////...,,,(((&&&&&&&&&%%%%%%&&&&&&''''''((((((*********)))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&)))+++,,,+++)))((((((111999???<<<111)))(((,,,&&&'''((((((''''''(((***+++...111333222///,,,+++)))))))))((((((((()))******)))(((''''''((()))***(((((((((((())))))))))))***))))))(((((()))***+++111<<>>888333///111222333222000///000222///000111111111222555888///222999;;;555,,,)))+++'''((()))******)))'''&&&...222666888666111+++'''(((''''''''''''((())))))111444>>>IIIDDD444))))))((())),,,222888999222***)))(((&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&(((((('''(((((()))*********+++444DDDSSSSSSCCC333222111000000444<<>>@@@888333---))))))'''$$$!!!!!!###%%%&&&'''&&&$$$###%%%%%%&&&&&&&&&'''''''''$$$%%%""" $$$%%%"""&&&'''''''''((((((((()))******+++,,,---......///---...//////000333888;;;<<<@@@???666111888HHHTTTccc]]]UUUSSS\\\llluuuvvvqqqfffUUUGGGAAA???===;;;000///...---,,,++++++++++++***)))(((''''''((((((000999CCCJJJQQQVVVVVVRRROOOOOOSSSZZZ^^^bbbmmmxxx{{{eeeJJJ555***'''(((%%%$$$###$$$&&&'''&&&%%% %%%'''&&&&&&((('''###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$"""!!!"""%%%)))$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""&&&'''%%%%%%'''&&&""""""$$$$$$$$$"""!!!"""##############################$$$$$$%%%%%%&&&''''''&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$&&&'''(((&&&%%%$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""$$$''')))%%%'''***,,,,,,+++)))((($$$&&&%%%$$$&&&&&&$$$$$$%%%''')))+++,,,------(((((((((((()))***,,,---000000...***'''%%%%%%&&&######$$$%%%&&&&&&''''''******))))))((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&)))+++,,,+++)))((((((+++222888555,,,&&&&&&***&&&'''((((((''''''(((***+++...333444111...,,,+++))))))((((((((()))))))))***)))(((''''''((()))***'''((((((((()))))))))******)))))))))))))))******...777GGGSSSPPPAAA333,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,...111333<<>>888555111000333:::BBBHHHTTTPPPMMMQQQXXXVVVDDD111***)))(((&&&&&&&&&&&&''''''((((((((((((+++000444DDDOOOXXXWWWRRRMMMHHHDDDBBB999///,,,///222000---)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###"""$$$'''((('''''''''''',,,---111999CCCHHHGGGEEE===999333---(((&&&&&&'''***((('''(((,,,444;;;@@@DDD<<<222+++''''''''''''###$$$%%%'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((&&&###$$$((((((%%%************************++++++,,,,,,---...//////,,,---...---,,,,,,---...///666;;;999666;;;HHHUUUmmmpppooojjjiiinnnrrrssssssjjjYYYFFF:::555111---((((((((((((((()))******((((((''''''''''''((((((000999BBBIIIOOOTTTTTTPPPOOONNNSSS\\\bbbeeeooo|||zzz[[[===,,,((()))%%%$$$###$$$&&&'''&&&%%% $$$&&&%%%&&&))))))%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%%%%###!!!"""%%%)))#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$###&&&'''%%%%%%'''&&&###"""###$$$###!!! !!!"""##############################$$$$$$%%%&&&&&&&&&&&&$$$!!!!!!###$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""###$$$$$$###$$$&&&(((%%%###""""""###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$''')))&&&))),,,---+++)))((((((!!!%%%'''$$$###%%%&&&$$$%%%'''(((***++++++++++++''''''((()))***+++---...000000...+++'''%%%&&&'''######$$$%%%&&&''''''(((+++***)))((('''''''''(((%%%%%%&&&'''''''''''''''&&&)))+++,,,+++)))(((((($$$(((++++++)))'''((()))&&&'''((((((''''''(((******...333444000,,,++++++***)))'''''')))))))))((()))((((((''''''(((((()))''''''(((((())))))******))))))******************---333>>>HHHFFF;;;000+++***+++------,,,+++,,,---,,,,,,---------///333666>>>GGGLLLFFF>>>999666555333333333111//////111333///000111111111333666999///,,,***+++***&&&'''***(((((()))***+++---///000888888666222,,,)))((()))((((((((((((((())))))***222<<>>666---((((((***%%%%%%&&&''''''(((((()))))))))*********+++++++++,,,------***,,,///...***---------,,,++++++******))))))******+++++++++,,,)))***+++******+++---///666>>>HHHJJJFFFDDDJJJQQQeeeoootttlllaaa[[[[[[\\\YYYWWWLLL;;;///+++***(((((('''&&&%%%%%%%%%%%%%%%"""###$$$&&&(((***+++,,,000888AAAGGGMMMSSSSSSPPPQQQMMMPPP[[[cccgggqqq~~~iiiHHH333***'''%%%$$$###$$$&&&'''&&&%%%###&&&&&&$$$%%%((((((&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''########################%%%$$$$$$$$$$$$$$$$$$###!!!$$$%%%$$$!!! $$$((("""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$"""############$$$$$$$$$###'''(((&&&&&&((('''######$$$%%%$$$"""!!!"""###########################""""""######$$$%%%%%%%%%&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%$$$######%%%(((%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((('''***------***(((''''''$$$(((((($$$###%%%&&&%%%'''(((***+++++++++)))(((&&&'''((()))+++,,,---...000000...+++(((&&&'''((($$$%%%%%%&&&((())))))***+++***)))(((''''''((((((&&&&&&'''(((((((((((('''&&&)))+++,,,+++)))(((((()))'''%%%'''+++---+++(((&&&'''((((((''''''(((***)))...333333///+++******+++(((&&&''')))***)))((('''((((((((((((((((((''''''''''''((()))*********))))))***++++++,,,,,,+++,,,...555===>>>666...+++(((+++......,,,+++,,,---++++++,,,,,,---000555999<<>>BBB777---,,,,,,(((###)))---...444;;;<<<888---+++)))&&&&&&&&&((()))$$$$$$%%%%%%&&&'''((((((***))))))(((((((((((()))***+++---///444>>>JJJSSSDDD>>>666222444:::BBBGGGSSSUUUTTTSSSWWWVVVFFF222*********(((&&&%%%&&&'''(((((((((((())),,,000444CCCNNNWWWUUUNNNIIIEEEBBB===444+++***...333222000''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&'''''''''''')))&&&######&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&%%%$$$(((((('''%%%###$$$'''***###'''***+++,,,000777<<>>::::::===@@@<<<000'''(((++++++''''''&&&''''''((()))***&&&&&&''''''((()))))))))000888AAAGGGNNNTTTUUUSSSYYYQQQRRR]]]fffjjjtttpppOOO999,,,%%%%%%$$$###$$$&&&'''&&&%%%&&&((('''$$$$$$''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&'''((((((########################&&&%%%%%%$$$$$$############%%%$$$ ###'''!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$"""############$$$$$$$$$###'''(((&&&&&&((('''###$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&$$$"""!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!###%%%$$$######%%%((('''&&&$$$%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%&&&'''(((+++...---***'''&&&'''&&&))))))$$$"""%%%'''&&&((()))***++++++***((('''&&&'''(((***+++---....../////////,,,)))'''((()))&&&&&&'''((()))***+++,,,,,,+++)))(((''''''((((((&&&'''(((((())))))((((((&&&)))+++,,,+++)))((((((111***$$$%%%+++...)))###&&&'''((((((''''''(((***(((...333333...***)))***+++(((&&&''')))***)))'''&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))***,,,,,,------,,,---,,,000777999333---+++(((+++......,,,+++,,,...***+++,,,,,,...111666:::999CCCJJJIIIEEE@@@999333444444333111///000222444///000111111222444777:::888222+++(((***+++)))'''&&&+++---***)))...555888===888222,,,)))'''&&&%%%&&&'''''''''&&&(((,,,...888<<<;;;222+++++++++((()))***+++---///333999===333+++'''))))))&&&&&&)))'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))***'''&&&***///555AAALLLKKKJJJBBB555222;;;EEEHHHPPPXXXYYYTTTUUUWWWHHH555...+++(((&&&&&&&&&&&&%%%'''(((***)))(((***000555CCCNNNWWWUUUNNNIIIFFFCCC<<<666///,,,---......,,,***)))(((''''''((()))***$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$######%%%%%%$$$###&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''(((***,,,...000;;;AAAHHHJJJEEE;;;111,,,***'''(((------((((((,,,)))555AAACCC???:::222+++***************+++,,,,,,---111666999999999999999666555333111000000000000)))***++++++***)))'''&&&%%%'''***)))'''&&&)))+++)))***,,,111777===@@@AAAAAAJJJUUU\\\[[[QQQEEE>>>@@@IIIOOOKKK===222///111...---+++)))'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***---333888>>>DDDIIILLLOOORRRQQQRRRVVV[[[]]]aaakkkvvvvvvWWW;;;+++&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&###)))######'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%%%%$$$$$$$$$###""""""""""""###$$$###!!!!!!"""###"""######$$$$$$######"""###%%%'''$$$ """'''$$$#########""""""!!!!!!###"""""""""""""""""""""&&&%%%###""""""###%%%'''%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% &&&)))&&&$$$'''&&&"""###%%%&&&&&&$$$$$$%%%'''(((,,,---***''''''&&&$$$(((''''''&&&&&&&&&''''''%%%(((+++---,,,***))))))%%%&&&'''(((***,,,---...000...+++(((&&&&&&&&&&&&((('''&&&&&&'''((()))***---***((('''((((((((('''&&&&&&''''''''''''&&&&&&+++,,,---,,,***)))***+++'''(((((((((((((((''''''(((&&&'''((('''$$$%%%))),,,...//////,,,***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************)))+++---///000...---+++***,,,---,,,******+++,,,,,,---///000222444888;;;;;;BBBHHHIIIHHHEEE>>>555777555222111111333333333333000000333555444666;;;:::333+++'''(((((('''%%%&&&+++---******000777999;;;666000+++)))'''&&&%%%'''((((((''''''(((,,,...888;;;999111+++******'''((()))***+++...222999===777...'''((()))'''&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((())))))&&&&&&)))---222<<>>777<<>>CCCEEECCC===999///'''"""%%%(((''''''***&&&...777>>>DDDFFF???666000000///....../////////@@@BBBCCCBBB???<<<::::::666444111---***(((&&&&&&***)))((('''&&&'''''''''$$$&&&((()))***+++---///444444777;;;???AAA@@@???666<<>>===DDDKKKYYYaaaaaa[[[YYYWWWHHH444...,,,(((&&&&&&&&&&&&%%%%%%'''(((((((((+++111666???JJJRRRQQQLLLHHHEEEAAA;;;555///,,,...111222111---,,,***(((&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))***)))'''$$$""""""###''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&'''((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))***+++///...000777@@@FFFGGGEEECCC777---+++...//////000'''***111===MMMWWWSSSIIIBBBAAA???<<<999777666555>>>>>>===999444000......+++***)))(((''''''''''''((('''%%%$$$$$$&&&(((***(((((())),,,000333444444777777999;;;<<<:::777444,,,///333666666333///,,,---111777999666000***'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&))),,,111555;;;@@@DDDHHHLLLOOOVVVVVVXXXZZZ[[[^^^hhhttt```>>>,,,&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$***$$$"""$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%###############$$$$$$$$$ """###$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&$$$!!! ###&&&###############"""""""""###$$$$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!%%%(((&&&$$$%%%%%%######%%%&&&&&&%%%%%%&&&''')))------)))&&&'''&&&$$$'''&&&&&&&&&&&&&&&''''''%%%(((+++,,,+++)))))))))&&&'''))),,,...///000111...---***(((&&&&&&&&&&&&''''''&&&&&&''')))***+++---***((('''((((((((('''((((((((())))))(((((((((---......,,,)))(((((()))''''''((((((((((((((('''(((&&&''')))'''$$$&&&***---...///...,,,***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************)))+++---///000...---+++---+++)))***---...,,,***,,,---///000222666;;;>>>GGGJJJKKKJJJIIIHHHBBB;;;999666222111111111111000000///111555777888===CCC<<<666...)))))),,,...///'''+++...///444;;;>>><<<333000+++)))(((((('''&&&(((((()))((((((***---000777666222---)))((('''&&&''''''''''''***///666;;;AAA888...))))))((('''%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))''''''***++++++///555KKKUUU[[[SSSDDD>>>DDDLLLZZZccceee^^^\\\ZZZKKK888///,,,(((&&&&&&'''&&&&&&$$$&&&(((((((((+++111666BBBLLLTTTTTTPPPMMMIIIEEE===777000---...000111111,,,+++)))'''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$#########''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&'''''''''%%%&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((((()))***+++*********///888BBBJJJNNNIII@@@666///---,,,,,,,,,111222666AAASSS___^^^VVVNNNLLLGGGBBB<<<777333222//////---***&&&$$$%%%&&&%%%%%%&&&'''((()))***+++'''''''''(((***,,,---///111///...111555888777555444333222222111///+++)))***+++---///111000...,,,,,,...222777999555...)))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))+++///222888===BBBHHHNNNQQQXXXWWWXXXYYYXXX[[[eeepppaaa>>>***%%%''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&!!!***&&&%%%'''$$$########################$$$$$$############$$$$$$##############################""""""######$$$%%%"""""""""###$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###%%%##############################$$$$$$%%%%%%&&&&&& !!!###$$$&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""%%%&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''(((***---...)))&&&&&&&&&$$$&&&&&&%%%%%%&&&&&&''''''%%%(((***+++***)))((()))&&&'''***,,,...000000111,,,+++)))(((&&&&&&&&&&&&'''&&&&&&&&&((()))+++------***((('''((((((((('''***))))))))))))))))))***---......,,,)))'''''''''&&&'''(((((((((((((((((((((&&&''')))(((%%%'''+++...//////...+++))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************)))+++---///000...---+++...+++(((***...000---))),,,---///111333888===AAAJJJMMMOOOOOOOOOOOOHHH@@@999666333000000000000///000000222555666777===EEE===888000+++)))***---///(((+++///222888>>>>>>999000...***((((((((('''&&&'''((((((((()))+++///222888444///,,,)))'''&&&&&&&&&'''&&&&&&(((---333888@@@;;;444---******(((%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))((((((++++++))),,,111AAAOOO\\\YYYJJJ???CCCLLLVVVaaaeee```___^^^PPP>>>///,,,)))''''''''''''&&&$$$&&&(((((('''***000555CCCMMMTTTUUUSSSQQQMMMHHH@@@:::111------/////////))))))'''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%((((((''''''(((((()))******,,,------000999FFFPPPTTTTTTOOOGGG???;;;:::;;;@@@AAAAAADDDLLLSSSSSSOOOCCCAAA<<<777111---)))''',,,,,,+++)))'''''')))+++))))))))))))((((((''''''***,,,///333555666666666777444111222444444111///222000,,,******)))((('''((()))***...111222///---++++++---222777555...(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***+++///444:::AAAHHHOOOTTTVVVUUUVVVWWWVVVWWW```kkkccc@@@---'''''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!***&&&&&&((($$$########################$$$######""""""######$$$##############################""""""######$$$%%%"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$######$$$###############$$$$$$$$$############$$$$$$%%%%%% !!!###$$$&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%$$$###"""!!!!!!#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$"""###%%%###%%%&&&&&&&&&&&&''')))+++......(((%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&''''''%%%''')))***)))(((((()))&&&'''***,,,.../////////***)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((***---...---***((('''((((((((('''+++***))))))))))))***+++---......,,,)))'''&&&'''&&&&&&'''((((((((((((((((((&&&''')))(((&&&''',,,/////////---***))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))+++---///000...---+++...***(((***...000...***,,,---///111444999@@@DDDIIIMMMRRRUUUXXXWWWNNNDDD999666222000000000000///111111222555555555<<>>:::333,,,((((((***++++++...333888???CCC>>>555///---***)))))))))(((&&&%%%'''((()))***---111555999222---+++)))&&&%%%'''&&&&&&''''''(((***///333;;;===:::333---+++)))''''''&&&&&&&&&&&&'''((((((&&&'''((())))))))))))((()))'''(((+++***)))+++000999III[[[^^^PPPBBBCCCLLLQQQ^^^dddaaa``````TTTCCC///,,,)))''''''''''''&&&%%%'''((((((''')))///444BBBKKKRRRTTTSSSRRRNNNHHHBBB:::111,,,+++---......((((((&&&&&&&&&'''((()))$$$%%%%%%%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%&&&&&&'''(((''''''&&&''''''((()))***'''+++---,,,,,,333AAANNNbbbhhhiiiaaaWWWRRRQQQPPPEEEFFFCCC>>><<<===<<<999222111///,,,***)))(((''',,,,,,+++)))'''''')))***&&&''')))***,,,---------///222666:::;;;;;;999888333111///------+++)))'''---***&&&$$$$$$&&&''''''&&&%%%&&&***///111///,,,,,,+++,,,111666777222---''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))))),,,111777>>>FFFNNNTTTRRRRRRTTTUUUSSSSSS[[[eee}}}hhhFFF222+++'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$+++&&&$$$&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################""""""######$$$%%%###############$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###$$$%%%$$$!!!"""&&&###%%%&&&'''&&&'''(((***,,,///...(((%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''))))))((((((((()))''')))+++---///...------(((((('''''''''&&&&&&%%%%%%%%%&&&''')))+++...///---***((('''((((((((('''+++***)))(((((()))***+++,,,------+++(((''''''(((%%%&&&'''((())))))))))))(((&&&''')))(((&&&(((---000000///---***((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))+++---///000...---+++---+++)))+++...000...,,,,,,---///111555;;;BBBGGGJJJNNNSSSWWW\\\\\\RRRGGG888555111000000000000///111111333555444444<<>>BBBHHHOOOWWWWWWKKK<<<000...+++******)))(((&&&###$$$''')))+++000555999;;;111+++++++++'''&&&((($$$&&&(((((((((((()))***///<<>>777...)))***---///000+++***(((&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''((()))"""###%%%&&&&&&%%%###"""%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%%%%&&&''')))'''&&&'''((()))((('''%%%%%%&&&&&&((()))+++,,,---------...///000222222888:::>>>DDDLLLVVV```ggg```bbb]]]RRRJJJEEE<<<333000...***&&&)))---,,,'''((((((((()))***,,,---...---...///...,,,++++++,,,///111333666888999999999//////...,,,***((('''&&&$$$&&&((((((%%%$$$&&&)))((('''&&&'''(((((('''%%%+++'''###&&&,,,333555444***)))+++///555999999999))))))((('''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&(((((('''&&&'''((()))+++---111666===EEEKKKJJJKKKOOORRRPPPOOOTTT\\\```qqqlllNNN444(((%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%$$$***&&&&&&+++(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#######################################"""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!"""######"""!!!"""$$$#########$$$$$$#########%%%%%%%%%&&&'''&&&$$$"""#########$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%###""""""###%%%'''%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""%%%$$$ !!!'''###%%%&&&''''''''')))+++---///...((($$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''((((((''''''(((***,,,...000111111000---,,,%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''))),,,///111---***((('''((((((((('''***)))(((&&&&&&((()))******++++++***((('''((()))%%%&&&'''((())))))))))))'''&&&'''***)))''')))...111111///,,,)))((((((***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))+++---///000...---+++***+++------------...000,,,---///111666<<>>>>>:::999<<<<<<888>>>CCCDDDBBBCCCFFFBBB:::888555111,,,)))'''''''''$$$&&&'''(((***///777===888111+++***)))'''(((+++&&&%%%%%%&&&''')))+++,,,///555>>>DDD@@@555+++&&&)))'''%%%%%%''')))))))))(((''''''&&&&&&&&&''''''&&&'''(((((('''''')))***000CCCZZZdddYYYHHHCCCFFFIIIQQQ]]]```[[[^^^WWWBBB222+++'''(((***(((''''''&&&'''''''''&&&(((,,,///@@@KKKVVVZZZYYYWWWPPPIIIBBB666***))),,,......000...,,,)))(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((******)))((('''&&&&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###$$$&&&&&&$$$!!!((((((''''''&&&''''''''''''(((((()))((('''&&&%%%+++***))))))+++///333666222999@@@AAA===<<>>777222+++&&&###$$$&&&''''''''''''&&&%%%$$$######)))((('''''''''((())))))'''(((***,,,000777>>>DDDJJJNNNRRRTTTSSSSSSVVVXXX[[[bbboooxxxoooUUU<<>>HHHPPP:::@@@NNN[[[XXXHHH:::666...///---***,,,///000---111///,,,)))'''''''''((('''((()))***,,,222888===555...)))((((((&&&&&&)))'''''''''''''''((()))))),,,///666AAAJJJGGG:::---)))'''&&&'''(((((('''%%%''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%(((,,,///222@@@QQQXXXPPPCCCAAAFFFIIINNNZZZ^^^YYYZZZTTTBBB555---''''''(((((((((***&&&'''(((((((((+++///222???JJJUUUZZZ\\\[[[VVVPPPJJJ>>>111------,,,,,,---,,,***(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''%%%######$$$&&&&&&&&&(((''''''&&&&&&''''''(((******)))+++---111555777:::@@@JJJSSSVVVUUUQQQMMMNNNMMMJJJEEE@@@<<<<<<<<<:::666111...------------+++***)))((('''((((((((()))((('''&&&''')))+++---,,,---///222444666777777???@@@BBBEEEFFFBBB999333,,,+++***((((((((())))))((((((&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%(((***$$$'''666???>>><<<333+++(((((()))---222;;;444...---...000555::::::666///)))%%%$$$&&&'''''''''''''''&&&&&&%%%$$$'''&&&&&&&&&'''((())))))(((((()))+++---333999>>>HHHKKKPPPUUUWWWXXXWWWWWWXXX]]]hhhsssppp\\\BBB111)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%'''(((&&&###!!!"""$$$""""""""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$######""""""$$$$$$###!!!!!!##################$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))&&&'''+++,,,***+++...444000***%%%######""""""%%%&&&&&&%%%###$$$&&&(((&&&&&&(((***---...---+++***,,,...000000---***((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''***---///...---***)))'''&&&&&&&&&((()))''''''''''''(((***,,,---///---+++***(((((((((((()))))))))))))))***++++++(((''''''((()))+++---...000///---+++***))))))***((((((((((((((((((((((((''')))******(((''''''((()))))))))((()))******+++++++++,,,,,,,,,+++******++++++,,,...000000---+++---,,,,,,,,,,,,---......///......333;;;DDDKKKOOOUUUVVVTTTMMMGGGBBB<<<666222222111000000000000111111444666888:::AAAJJJQQQ888===PPPccc___GGG666333+++***(((((()))+++,,,***---+++)))(((''''''(((((((((((()))+++...333999<<<333,,,(((''''''%%%%%%'''((((((((('''''''''((((((***+++111===LLLPPPCCC333***(((''''''((('''&&&$$$'''&&&&&&&&&&&&'''((((((%%%&&&%%%%%%$$$&&&***---111;;;HHHNNNGGG>>>>>>DDDFFFIIIUUU[[[XXXZZZVVVGGG777...''''''(((((((((+++%%%&&&''''''(((***...111<<>>333...---++++++...+++)))'''&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&$$$%%%%%%&&&'''***)))******+++,,,---...111222444777;;;???BBBDDDLLLQQQWWW\\\\\\XXXRRRMMMEEEAAA;;;666222///---,,,)))(((''''''((()))******((((((((()))))))))))))))((((((((()))+++...000222666777888888777666444222444444666;;;???===555...+++)))'''&&&%%%&&&''''''***)))((('''&&&&&&&&&&&& !!!###$$$$$$$$$$$$%%%***'''"""$$$222BBBDDD<<<333---))))))******---222:::555///,,,,,,...222444<<<888333,,,'''%%%&&&'''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))&&&'''((()))+++///555:::EEEGGGKKKQQQVVVYYYXXXVVVYYYZZZbbbmmmqqqcccIII555***)))''''''''''''&&&%%%#########$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$(((***(((""" """&&&######""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$""""""""""""######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&''',,,---++++++...333...((($$$###$$$$$$$$$&&&''''''%%%$$$$$$&&&(((((()))+++...000000000///***,,,...000///---***(((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((***---......,,,+++)))'''%%%%%%&&&)))***'''''''''''')))***,,,......---+++***)))******+++...---+++***)))******+++'''''''''(((***,,,...000///...,,,+++)))))))))***((((((((((((((((((((((((''')))******((('''((())))))))))))))))))******+++++++++,,,,,,,,,++++++***+++,,,---///000///...,,,---,,,,,,,,,,,,---......000///000555>>>GGGNNNQQQVVVUUURRRKKKDDD>>>777333222222111000000111111111111222555888<<>>BBB>>>777999???@@@BBBOOOXXXWWWZZZXXXLLL888///(((((()))((()))+++$$$%%%&&&&&&&&&(((,,,///999DDDPPPWWWZZZ\\\ZZZUUUGGG<<<222...,,,+++,,,000+++)))&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((("""$$$%%%%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''))))))))))))***+++...///+++,,,...111444888;;;<<>>222111+++((((((+++,,,)))'''''''''''''''''''''(((((()))***))))))+++000555888999000***'''((('''%%%%%%''''''((((((((((((((('''&&&$$$(((,,,222@@@LLLKKK@@@000---***(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((('''%%%$$$%%%''',,,///555999777333444:::======JJJUUUVVVYYYZZZPPP888000***)))***))))))***%%%%%%%%%%%%%%%'''***---555@@@LLLSSSWWWZZZXXXSSSEEE<<<222...,,,+++---222+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))))))))"""$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))&&&))),,,///111333777999666888;;;>>>CCCHHHKKKMMMJJJKKKMMMMMMKKKGGGCCC@@@999777444111///......///'''%%%#########$$$$$$$$$)))***++++++)))((()))***''')))---000222333333222888999999999777444111///......///000///---***))))))((('''+++111666777777...---,,,+++)))'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$ ###&&&&&&$$$###%%%'''%%%+++;;;JJJDDD111(((,,,$$$%%%)))---,,,(((&&&(((///666888333---+++++++++333555555222,,,'''&&&&&&"""######$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((###$$$&&&'''(((,,,000444:::===AAAFFFKKKOOORRRTTTXXXVVVYYYcccooonnn[[[EEE111---(((&&&'''(((&&&$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""###########################"""""""""###$$$%%%%%%###&&&'''&&&###"""###&&&$$$###############$$$$$$######$$$%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&!!!###$$$$$$$$$$$$%%%&&&###""""""!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$(((***)))***---+++(((&&&%%%&&&(((((((((&&&''''''&&&$$$%%%''')))&&&((()))((((((''')))***---...000000...***&&&###'''''''''&&&&&&&&&&&&&&&&&&&&&(((+++------+++))))))(((&&&&&&&&&''')))***'''''''''((())),,,...///))))))))))))***,,,...000444333000...,,,***))))))''''''((()))***---///111...---+++***))))))******))))))))))))))))))))))))&&&(((******)))((()))***(((((()))************)))******+++,,,,,,,,,++++++***---000111000.........---,,,,,,,,,,,,---......///111666>>>GGGNNNSSSTTTUUUPPPKKKGGG@@@777111000222111111111111222333333000111444999@@@HHHOOOSSS///;;;IIIOOOIII>>>666222///)))''')))***&&&%%%(((''''''''''''((((((((())))))((((((+++000555777777///***'''((((((&&&%%%'''&&&'''((())))))(((((('''"""))),,,,,,555DDDJJJEEE444000+++(((''''''''''''&&&%%%%%%&&&&&&((())))))$$$&&&'''((('''%%%&&&&&&***+++000444333000222777<<<;;;GGGTTTUUUXXXYYYQQQ888000++++++,,,***((()))'''''''''&&&%%%'''***,,,111<<>>555000---+++...333+++)))''''''(((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))$$$%%%''''''''''''(((***&&&%%%%%%%%%&&&(((***+++(((((((((((()))***+++,,,&&&''')))+++...000222333444888===@@@AAABBBDDDFFFEEEEEEEEEEEEFFFHHHIIIJJJ?????????>>><<<888444222---,,,+++***))))))***+++&&&'''((()))))))))***+++$$$''')))++++++,,,///222333555888;;;<<<<<<:::999777666555333000...,,,+++)))***+++,,,,,,+++******'''&&&%%%&&&)))---000333111111111000---***'''%%%%%%%%%$$$$$$######$$$$$$!!!%%%((((((%%%$$$&&&)))---888CCCDDD777)))$$$&&&%%%&&&***///---((('''***///<<>>KKKLLLGGG@@@:::444333+++'''((((((%%%&&&***'''''''''(((((((((((())))))((('''***000555777666///***'''))))))&&&%%%'''%%%&&&((()))))))))((('''!!!***,,,)))...>>>HHHHHH777222,,,(((''''''((((((%%%%%%%%%&&&'''((()))***!!!###'''(((((('''''''''******...222222000111666===;;;GGGSSSTTTVVVXXXQQQ888000+++,,,---***(((((())))))((('''&&&'''***,,,///999EEELLLPPPTTTRRROOOIIIAAA777222...+++...333,,,***((((((((()))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''))))))((()))***,,,&&&%%%%%%&&&''')))+++---************+++,,,---......///222666:::>>>AAACCCLLLQQQVVVWWWVVVTTTUUUVVVJJJHHHDDD@@@<<<999666555,,,,,,,,,+++******))))))((()))***++++++***)))((($$$&&&)))***)))((()))+++...000222222111111444777<<<>>>@@@AAA???<<<999666...---***(((''''''((()))+++,,,,,,,,,,,,,,,++++++))))))((('''&&&(((,,,///333444444333000,,,(((%%%''''''&&&%%%%%%%%%&&&&&&"""&&&***)))&&&%%%(((+++@@@CCC===///))),,,***"""&&&'''+++///...***,,,000111BBBMMMEEE555,,,)))''''''---444444///)))%%%%%%###$$$%%%&&&'''((((((((((((((()))******)))((('''((())))))((('''(((***,,,...777BBBHHHIIIIIILLLNNNMMMMMMOOOXXXiiirrrhhhWWW888111((($$$%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$###############$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$###############$$$###$$$%%%&&&'''(((((((((######$$$%%%&&&&&&'''''' $$$&&&&&&%%%$$$$$$((((((&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%'''$$$$$$''')))))),,,111***)))(((((()))(((&&&###%%%&&&&&&&&&%%%&&&)))+++'''((()))'''&&&(((---111000111111000---(((###&&&&&&&&&'''''''''((((((((()))+++...000000---+++&&&''''''((((((((())))))'''''''''(((***,,,///000+++***)))))))))***+++,,,++++++,,,---,,,+++)))((())))))))))))***,,,...000---,,,+++)))))))))******))))))))))))))))))))))))&&&''')))***)))((()))***'''((()))++++++******))))))***+++,,,,,,,,,,,,,,,***...111222000......///---,,,,,,,,,,,,---......---111999DDDNNNSSSTTTTTTQQQJJJFFFDDD>>>555000222222111111111222333333444333444777===FFFOOOUUUXXX---555BBBKKKJJJBBB;;;888...+++(((&&&''''''''''''&&&'''((('''&&&%%%&&&'''&&&(((((((((...555777555///)))%%%%%%&&&%%%&&&)))###%%%&&&&&&%%%$$$%%%&&&$$$'''))))))+++222===EEEFFF<<<000)))((()))((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))***...222111---///444999;;;CCCOOOUUUTTTSSSSSS===222***)))+++***))))))%%%%%%&&&&&&((()))***+++///555???HHHOOOQQQQQQPPPFFFAAA999222---,,,,,,---///)))&&&''''''%%%%%%'''###$$$%%%%%%######$$$%%%(((&&&$$$""""""$$$'''((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%$$$%%%&&&'''(((%%%'''(((******)))((('''***)))((()))+++---------+++...333555666777:::>>>???AAAFFFLLLPPPNNNHHHBBBGGGIIILLLNNNLLLGGGAAA===444444333111///---+++***,,,)))'''''')))***(((&&&))))))******************+++(((&&&'''+++000444666888999;;;<<<;;;999666444999999999777333///,,,+++((((((((((((((((((((((((******---333999888222+++++++++***&&&""""""'''++++++...222555444000+++(((((((((''''''&&&%%%$$$###'''&&&$$$$$$'''+++111444:::666000)))%%%###$$$%%%%%%'''***///111111...+++...;;;HHHIII===///)))((('''))),,,,,,***(((&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&'''((((((''''''(((***)))(((&&&&&&&&&''')))***+++444>>>EEEGGGHHHKKKNNNJJJKKKLLLRRReeetttnnn]]]EEE...%%%***(((%%%&&&###%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$'''$$$""""""%%%&&&%%%###&&&&&&&&&&&&%%%%%%$$$###$$$"""!!!"""######"""!!!"""$$$&&&$$$ !!!%%%$$$"""!!!"""%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%!!!!!!"""###$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((($$$###%%%$$$ """(((!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%((()))''')))------+++***(((%%%$$$$$$$$$###"""$$$%%%%%%&&&'''(((******,,,+++)))&&&%%%'''+++///000111111...***&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((+++///222111,,,''''''&&&&&&''')))***((('''(((''''''(((+++,,,,,,+++((()))))))))'''''')))******,,,......+++)))))))))+++)))&&&&&&))),,,...///+++*********))))))(((((()))******)))(((''''''(((''''''((()))***++++++,,,((((((((((((((()))******++++++++++++++++++++++++,,,,,,.../////////...---...,,,++++++,,,...//////...333===HHHPPPSSSTTTVVVSSSNNNHHHAAA<<<888333000333333333222333333444444333444666===FFFOOOUUUXXX***111>>>LLLRRRNNNEEE===...+++(((&&&''''''''''''&&&'''((('''&&&%%%&&&((('''(((((()))///777:::888111***&&&&&&&&&%%%&&&)))###$$$&&&&&&%%%$$$%%%&&&%%%'''))))))***000999AAAHHH???444---+++***(((%%%((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''')))***...111000...000666<<<<<>>>>>===<<<999555222000++++++++++++***)))((((((&&&$$$"""$$$'''******)))))))))))))))************...///111444666777999:::FFFEEEDDDBBB>>>999555333000111111///---+++***)))&&&&&&&&&&&&&&&&&&&&&&&&******,,,333999;;;888444,,,+++)))(((((('''&&&&&&((())),,,///111222222111,,,***(((&&&%%%%%%%%%%%%&&&%%%$$$$$$'''+++///222111...***&&&###"""###$$$%%%&&&)))...222333000,,,,,,666@@@BBB;;;111)))&&&&&&(((***+++***(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((())))))(((&&&&&&&&&''')))***+++333===CCCFFFGGGJJJMMMLLLMMMLLLQQQcccsssqqqdddIII222(((***'''%%%'''$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###""""""!!!%%%$$$############$$$%%%"""############$$$$$$$$$&&&$$$""""""$$$&&&%%%###%%%%%%&&&&&&&&&%%%#########"""!!!"""###$$$###"""!!!$$$%%%$$$ """%%%$$$"""!!!"""$$$&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###&&&$$$ %%%!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''******(((***//////---***(((%%%$$$$$$$$$######%%%%%%%%%%%%'''((()))***,,,+++)))&&&%%%''',,,///111222111...***&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((+++///222000+++''''''&&&&&&''')))***((('''(((''''''(((+++,,,,,,+++((()))))))))'''''')))***+++,,,...---+++)))))))))***))))))***---......---*********)))))))))(((((()))******)))((('''''')))(((((())))))******++++++(((((((((((())))))******++++++++++++++++++++++++,,,,,,.../////////...---...---,,,---.../////////222888BBBMMMSSSUUUUUUUUURRRMMMGGGAAA<<<777333000222222222222222333333444444555999@@@IIIRRRWWWZZZ***///<<>>===<<<>>>AAACCCDDDCCC@@@BBBEEEFFFGGGHHHIIIKKKXXXTTTMMMGGGAAA;;;666222222000...+++)))(((((((((%%%&&&&&&'''''''''(((((('''&&&%%%&&&(((+++,,,---''')))+++///222444555666>>>CCCHHHJJJFFFBBB???>>>CCCAAA>>>999444000,,,***))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&(((...555:::<<<;;;666111+++)))******'''$$$''''''((())),,,000444777111...+++(((&&&%%%&&&'''$$$$$$$$$%%%'''))),,,---((('''%%%$$$###$$$$$$%%%'''%%%&&&,,,333555333///+++///555999999444,,,&&&&&&'''((())))))'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((((((''''''((()))((('''&&&&&&&&&''')))******111:::AAADDDFFFIIILLLLLLLLLJJJMMM]]]ooosssmmmSSS;;;---+++&&&&&&)))&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$&&&''''''%%%###""""""!!! !!!###$$$$$$### ###$$$### ###&&&###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% """%%%$$$!!!"""%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))++++++***---111222...***'''%%%###$$$$$$$$$###%%%%%%%%%%%%&&&'''))))))++++++)))'''&&&(((,,,000222333111...)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))+++///000...***&&&'''&&&&&&''')))***((('''((('''''')))+++---,,,+++((()))))))))'''''')))***+++,,,------***)))))))))))))))***---///000...+++******))))))))))))((((((((()))***)))((('''((())))))))))))))))))*********))))))))))))************++++++++++++++++++++++++,,,,,,.../////////...---.........///////////////555===IIIRRRVVVWWWVVVTTTQQQLLLEEE???:::666333000111111111111111222333333666777<<>>FFFMMMQQQQQQOOOMMMMMMNNNNNNNNNMMMGGGGGGFFFDDDAAA???===<<<;;;999444000---+++)))(((***)))(((''''''(((***+++(((((((((((((((((())))))***)))((()))***,,,---...,,,111888@@@FFFIIIIIIIIIMMMRRRVVVRRRIII???:::888111000---***'''&&&%%%%%%'''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###""""""&&&---444888:::BBB<<<222,,,))))))((((((***(((''''''(((+++///111333222///,,,)))'''%%%$$$###$$$%%%%%%'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''%%%$$$***222777555222+++***,,,222888777000(((((('''''''''''''''&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&''')))))))))///777>>>CCCFFFHHHJJJKKKJJJGGGHHHUUUhhhsssuuubbbHHH666...&&&&&&)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$%%%$$$######$$$%%%%%%%%%"""###%%%''''''%%%###""""""!!! !!!###$$$$$$### """###"""!!!!!!###&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!#########%%%((("""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&***+++++++++///333333...)))'''$$$###$$$%%%$$$###%%%%%%%%%%%%&&&'''((()))++++++***(((''')))---000333333111---)))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))---///000---)))&&&'''&&&&&&''')))***((('''''''''(((***,,,---,,,+++((()))))))))'''''')))***+++,,,---,,,***((())))))))))))***,,,...///---+++))))))))))))))))))((((((((()))***)))((('''((()))*********)))))))))))))))******+++++++++++++++******+++++++++++++++,,,,,,,,,,,,.../////////...---,,,---///////////////000666AAANNNUUUXXXXXXVVVSSSOOOJJJCCC===999555222000000000000000111222333333666999>>>FFFOOOVVVZZZ[[[,,,///777KKKbbbiiiVVV>>>...+++(((&&&''''''''''''%%%&&&''''''&&&&&&''')))******+++///:::EEEGGGCCC333,,,''''''&&&$$$%%%'''!!!###%%%&&&%%%%%%&&&''''''''''''&&&&&&(((+++...999BBBIIICCC444))))))---(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++///000000666===DDDFFFLLLQQQPPPJJJGGGIII<<<222)))'''((('''%%%&&&&&&&&&%%%&&&&&&'''((()))***///666>>>EEEJJJMMMNNNHHHCCC:::111,,,,,,...000000***'''((((((&&&&&&((($$$&&&'''&&&%%%$$$%%%&&&%%%&&&((((((((('''%%%$$$''')))++++++***)))))))))((()))+++...111333555666===BBBHHHOOOUUUWWWXXXXXXOOOMMMIIIFFFEEECCC@@@>>>555444444555555444333222+++,,,,,,++++++******+++''''''((())))))***++++++***)))((('''''''''((((((''')))+++---000333666888BBBGGGOOOVVVYYYXXXTTTQQQFFFIIIJJJDDD888///***)))((('''%%%$$$$$$%%%'''((('''&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""'''---222444BBBAAA>>>888000+++))))))))))))'''''''''''')))***222333333222...)))%%%!!!$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''$$$$$$(((000555666444---)))(((...666999444---***(((&&&&&&''''''&&&$$$###$$$&&&%%%%%%$$$&&&'''%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&'''(((((()))(((---555<<>>IIIIIICCC111+++&&&&&&&&&$$$$$$'''!!!###%%%&&&%%%%%%'''(((&&&&&&&&&&&&'''(((***+++000<<>>444***)))***(((&&&&&&&&&&&&%%%%%%&&&&&&''''''+++...333999???DDDGGGIIIDDD>>>555...***,,,///333000+++'''((()))'''''')))%%%'''((('''&&&%%%&&&''''''''')))***+++,,,,,,,,,+++---...///111444888<<>>888444---,,,+++***)))(((''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$(((,,,,,,'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))***+++222<<>>888444333111111000000111111222444555666999===DDDMMMTTTVVVUUURRR&&&---333:::GGGPPPFFF555...+++(((&&&''''''''''''$$$%%%''''''''''''(((***)))+++...666CCCLLLHHH???...'''###$$$$$$###$$$''' ###%%%&&&&&&&&&'''((($$$###$$$&&&(((*********)))---555???FFFBBB666+++))))))((('''''''''''''''))))))))))))))))))))))))&&&(((...333333222555:::===@@@FFFKKKJJJGGGJJJPPP???444+++******(((''''''&&&&&&%%%%%%%%%&&&''''''+++---222777===AAAEEEGGGBBB===444---***+++000333000+++'''))))))'''''')))'''((()))((('''&&&''')))&&&''')))+++---///111222444666999===BBBIIIQQQVVVUUUUUUSSSQQQMMMIIIFFFCCC<<<;;;888555222///------)))'''&&&&&&'''((('''&&&"""!!! ###&&&'''&&&###%%%&&&'''&&&$$$&&&+++///)))((((((((()))+++,,,---***,,,...333999@@@FFFJJJVVVXXXZZZVVVMMMDDD===:::555333111///---++++++***((('''&&&'''((()))(((&&&%%%%%%&&&&&&''''''''''''%%%$$$&&&+++000000+++%%%""""""""""""""""""""""""!!!"""$$$$$$$$$$$$&&&'''***+++000888AAAEEEDDDAAA555222---)))''''''(((***$$$'''+++///222444444444+++)))'''%%%$$$$$$$$$$$$$$$############%%%'''((("""%%%'''&&&&&&***333:::,,,......,,,+++...666<<<555...(((%%%''''''%%%""""""$$$%%%%%%%%%%%%'''((($$$%%%'''&&&%%%%%%&&&((("""###%%%&&&'''(((((((((***---222:::BBBGGGJJJJJJCCCEEEFFFDDDBBBLLLaaatttttt[[[DDD111%%%))),,,$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%''''''''''''%%%%%%"""############$$$$$$$$$!!!###%%%$$$######&&&)))$$$###"""!!!!!!###%%%'''&&&$$$###"""###""" %%%$$$"""!!!"""""""""!!!!!!###%%%$$$""""""$$$&&&########################$$$#####################$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""$$$&&&++++++'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''+++///555===???666***(((&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***+++,,,,,,,,,---000222++++++)))'''$$$$$$&&&(((&&&&&&&&&'''''''''((((((+++///444444111,,,)))((('''&&&&&&''')))***(((''''''(((***---//////,,,***((()))))))))'''''')))***+++,,,+++)))''''''(((***)))***,,,///111///+++(((&&&'''''''''(((((())))))&&&((())))))(((((()))+++'''(((((()))***++++++,,,---...///000000...,,,+++))))))***+++,,,,,,------,,,---.../////////...------///111000000444<<>>FFFDDD:::000+++)))&&&$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((+++...333===DDD>>>222111***&&&((('''$$$$$$((()))(((''''''''''''(((((((((+++...111333555777999BBB???CCCNNNQQQKKKHHHJJJDDD555(((%%%((()))(((''')))(((&&&&&&''''''&&&%%%---...222777>>>BBBDDDDDD???777---)))+++.........222+++&&&'''''''''(((,,,***++++++)))((((((+++---,,,---000333777;;;>>>@@@GGGEEECCCBBBCCCEEEIIIKKKHHHEEE@@@;;;777444333222111000///---+++)))'''&&&&&&&&&&&&&&&''''''''''''%%%#########%%%%%%%%%###(((''''''&&&&&&&&&''''''***,,,///000111444777:::>>>??????>>>===???BBBEEEKKKHHHBBB;;;555000---,,,///,,,)))((())))))'''%%%'''''''''%%%$$$$$$&&&(((###$$$%%%&&&'''&&&%%%%%%%%%&&&'''((()))((('''&&&###'''&&&###!!!###&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&(((---555===BBBDDDIIIAAA555---)))))))))***,,,))))))******+++000777444...(((&&&((()))&&&"""'''%%%######$$$%%%$$$######"""$$$(((******...333999333+++'''+++333<<>>DDDKKKOOORRRPPPMMMHHHCCC???<<<<<<<<<444222000---+++++++++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))%%%$$$$$$%%%((()))((('''&&&&&&&&&'''(((***+++,,,000333777:::===AAAFFFIIIEEEEEECCC???;;;::::::<<<666444222///,,,***((((((---***'''&&&''''''&&&$$$%%%&&&&&&%%%$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%% ###''''''%%%###$$$&&&"""###$$$%%%%%%&&&&&&%%%''''''''')))///777???DDDPPPPPPLLLFFF<<<444...,,,***'''&&&)))***+++...444555333///+++((('''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$###$$$'''((((((,,,222;;;777000+++***000888???BBB<<<111'''%%%'''&&&"""$$$$$$$$$&&&'''(((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((+++***---444>>>FFFHHHHHHIIIFFFCCCBBBBBBLLL```ttt{{{qqqQQQ111))))))%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%$$$###%%%((($$$$$$###""""""""""""###$$$''''''$$$%%%)))***'''########################!!!$$$%%%%%%$$$$$$%%%$$$$$$###""""""""""""######$$$$$$$$$$$$###""""""########################%%%"""%%%'''$$$%%%$$$###$$$%%%&&&%%%$$$"""###%%%&&&&&&%%%###"""########################%%%#########%%%&&&%%%$$$$$$"""!!!"""%%%'''&&&%%%######""""""""""""############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))***---333777555...(((%%%&&&&&&%%%###"""###%%%$$$%%%%%%$$$###$$$&&&(((***,,,,,,***---111111...---***&&&%%%''''''&&&%%%###%%%&&&%%%%%%%%%((())),,,111666333,,,'''&&&((('''(((((((((((((((((('''(((+++///111///,,,***))))))&&&'''+++***'''(((...---,,,)))'''&&&&&&'''(((***(((,,,333666222---+++(((((((((((((((((((((((()))))))))))))))))))))((('''((()))+++---...///000111///...,,,+++***++++++++++++++++++++++++++++++---...000000000...---+++---,,,---000000666FFFVVVpppqqqmmmddd^^^ZZZTTTOOOIIIEEE???888333111111222000000///000222444555666BBBHHHOOOUUUXXXXXXXXXXXX---000666;;;888000***(((***)))((('''''''''''''''))))))+++---///222555777>>>??????===888222,,,***)))(((&&&$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&***---000777???DDDEEE555---((()))+++)))&&&%%%'''''''''''''''&&&%%%%%%&&&(((,,,000333555666666???:::>>>IIINNNLLLLLLQQQEEE888+++((())))))'''''')))(((''''''((()))'''&&&+++,,,000555:::<<<;;;999000...,,,******---222666///+++***---///---,,,...111666>>>DDDEEECCC@@@???HHHHHHHHHGGGHHHHHHIIIJJJ>>>===:::777444111000///+++***(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((&&&'''))),,,///333666888BBBCCCDDDCCCAAAAAACCCEEE===<<<:::555000---,,,---)))))))))))))))((('''''')))'''%%%%%%%%%%%%$$$###!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%######""""""######$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%'''///999BBBTTT[[[bbbaaaUUUEEE888000+++&&&$$$'''))))))+++///666777666222,,,'''&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&$$$$$$'''''''''***000<<<;;;777000***,,,333:::EEEDDD<<>>EEEHHHFFFDDD>>>777///+++------)))%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$''')))+++333AAAMMMKKKAAA333)))'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%((()))...333888:::777555<<<777:::DDDHHHDDDDDDHHHCCC888...+++***((('''((('''&&&%%%%%%'''((('''%%%((()))+++000333444333111+++---...,,,,,,222>>>HHHOOOHHHDDDFFFJJJOOOVVV]]]cccdddddd___XXXPPPJJJFFF;;;999666333///---+++************)))(((&&&$$$###******((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&(((((())))))***++++++,,,,,,+++,,,///333555666666:::999999999::::::;;;<<<555555444111---+++++++++$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%$$$$$$%%%&&&!!!$$$%%%$$$$$$$$$%%%############$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&"""""""""$$$&&&&&&$$$"""&&&&&&&&&&&&%%%$$$######!!!$$$'''&&&$$$%%%+++111>>>EEEQQQ___gggbbbTTTIII===555---)))&&&$$$%%%)))...000333999;;;777...&&&&&&%%%$$$%%%&&&&&&$$$"""'''&&&&&&((((((&&&(((---000777<<<999///***,,,222<<>>KKKRRRKKK<<<---&&&''''''&&&&&&%%%%%%%%%&&&'''((()))(((***...555;;;<<<888444:::777;;;FFFIIICCC???AAA@@@666...+++***(((''')))'''&&&%%%&&&'''((('''&&&))))))+++///333555555444)))---222777<<>>MMM\\\aaaZZZRRREEE???999333,,,%%%%%%*********...555;;;;;;333+++***(((%%%$$$%%%%%%$$$###&&&&&&(((++++++'''(((,,,+++444>>>>>>666...,,,---111<<>>LLLYYY___aaadddccc^^^YYYTTTMMMFFFCCC===666222222333222111///111333222222555;;;@@@GGGMMMUUUZZZZZZUUUPPPMMM///444666000+++***(((%%%%%%&&&&&&''')))+++,,,---666===FFFIIIDDD:::111,,,---)))$$$$$$'''))))))&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&)))))),,,888EEEQQQOOOEEE444)))(((((('''&&&%%%$$$$$$%%%(((+++---''')))---444;;;<<<777222777666===IIIMMMEEE>>>???===444---+++)))'''(((***)))''''''((()))******))),,,,,,---000555999;;;;;;:::???GGGOOOTTTZZZaaaeeebbb]]][[[[[[YYYSSSOOOOOOLLLIIIDDD===444---)))(((++++++***)))((((((((((((######$$$%%%&&&''''''(((''''''((()))))))))))))))))))))***+++,,,---.........///000333555777999::::::999999:::<<<===<<<;;;444222000---***'''&&&%%%((()))((('''$$$###$$$%%%"""$$$%%%%%%###"""###$$$&&&&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$$$$&&&(((###$$$%%%$$$###"""$$$&&&$$$###"""""""""###%%%%%%!!!"""######$$$$$$###### ###&&&&&&$$$###$$$%%%######$$$$$$$$$###"""""""""###$$$&&&&&&'''''''''***+++111===JJJRRRSSSPPPFFFEEEEEE@@@555***'''+++))))))+++///444666555333///,,,(((%%%%%%%%%%%%%%%%%%&&&***......)))(((+++***444@@@DDD===333,,,)))(((000777888555111***###%%%$$$%%%&&&((((((&&&$$$"""$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&''''''''''''%%%&&&)))---222999???DDDDDDCCCFFFIIIHHHFFFIIIOOOZZZjjjeeePPP???111'''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$&&&'''(((((($$$$$$###""""""""""""###### """''''''###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""######################## $$$%%%"""!!!######!!!%%%#########%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&%%%#########%%%&&&%%%$$$!!!$$$''''''%%%######$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))---///...+++((('''$$$%%%&&&&&&%%%%%%'''((($$$%%%%%%$$$###$$$&&&((($$$))),,,---000222...(((%%%'''(((((('''(((,,,///------...,,,+++***+++---222111...+++((('''''''''''''''&&&%%%&&&(((***+++,,,...//////,,,***))))))&&&***))))))---...,,,+++***((('''&&&''')))***)))+++000555222***'''((())))))))))))))))))))))))((())))))******+++,,,,,,---...///000///---+++))),,,+++***(((((()))******************************+++---...000000000...---...111333777DDDUUU^^^^^^^^^aaa```ZZZUUUQQQKKKEEEAAA;;;444111222333333111000222444444333666===CCCIIINNNUUUYYYWWWSSSNNNKKK222666555...******'''"""''''''((()))+++---...000AAACCCCCC>>>555......///)))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%"""###''''''(((222>>>NNNPPPJJJ:::---***)))((('''%%%$$$###%%%)))---000&&&(((,,,444;;;<<<666000555555>>>LLLPPPGGG??????;;;333,,,***)))'''(((******)))((()))+++,,,,,,+++.........222777<<<@@@AAAQQQWWW___eeehhhhhhfffeee[[[RRRIIICCC>>>777444555222222111///+++))))))***))))))((('''''''''(((((()))((('''&&&&&&&&&&&&'''))))))*********)))((((((,,,,,,...000222444555666999;;;===@@@CCCEEEGGGIII???<<<999666444222...,,,'''''''''&&&&&&'''''''''###%%%&&&&&&'''(((***,,,$$$%%%''''''&&&%%%&&&''''''&&&$$$"""!!!!!!!!!!!!"""$$$%%%%%%######%%%(((%%%&&&%%%$$$""""""$$$&&&$$$###"""""""""###%%%&&&###$$$%%%''''''&&&%%%%%% $$$)))((($$$"""$$$(((!!!""""""#########""""""%%%$$$###$$$&&&((('''&&&&&&(((,,,333;;;BBBGGGJJJCCCHHHLLLJJJ===...))),,,((()))******,,,000666:::444///***&&&&&&&&&'''&&&$$$%%%+++000000+++)))++++++666CCCHHHBBB666,,,&&&"""(((...000333222+++############$$$&&&&&&$$$###"""###%%%&&&&&&%%%###"""###$$$%%%&&&''''''''''''%%%'''))),,,111777>>>CCC@@@@@@DDDIIIJJJGGGHHHLLLRRRfffgggUUUEEE555))))))&&&%%%%%%$$$%%%&&&((()))((('''%%%%%%&&&&&&&&&%%%$$$######"""!!!"""""""""%%%&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&""""""!!! ######$$$%%%%%%###"""!!!########################!!!%%%&&&"""!!!###$$$"""'''%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%""" """%%%'''$$$###"""###%%%&&&&&&$$$!!!$$$''''''%%%######$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%)))...000///+++(((&&&$$$%%%&&&&&&%%%%%%''')))$$$%%%%%%$$$###$$$&&&((($$$(((,,,---///111---&&&$$$&&&(((((((((***...222******+++***)))***---///444333///+++)))''''''((((((((('''&&&''')))+++------...//////,,,***))))))%%%***)))***......***+++***((('''&&&''')))***)))+++000444111)))&&&((())))))))))))))))))))))))((())))))***++++++,,,,,,---...000000///,,,)))'''+++***)))(((((()))******))))))))))))))))))))))))+++,,,...///000///...---///111333999III[[[bbb___]]]___^^^XXXSSSPPPJJJDDDAAA:::333000222444333111000333555555444777???EEEMMMRRRXXXZZZXXXSSSNNNKKK888444000,,,***)))'''%%%&&&&&&&&&&&&'''+++555???IIIDDD;;;444...***'''%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''***---...999CCCJJJFFF888,,,(((***+++&&&$$$'''(((&&&&&&)))((((((,,,333:::;;;666000555333>>>RRRXXXKKK;;;444333000+++'''%%%&&&'''))),,,+++,,,---///333666888???>>>???CCCKKKUUU___eeeZZZ[[[\\\\\\YYYSSSNNNJJJ999777333000---+++++++++---,,,+++***)))'''&&&%%%((((((((((((''''''''''''%%%%%%&&&'''((()))))))))((()))+++---000333666777777;;;======???BBBBBB???>>>???AAAAAA???;;;777444333222///,,,***)))((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&)))&&&###""""""$$$$$$$$$"""######$$$$$$$$$######'''&&&$$$""""""###$$$%%%$$$######""""""######$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$''')))***,,,333???HHHIIIEEEAAAAAACCC@@@888000000((($$$'''***+++000777444666444,,,&&&'''((((((###&&&+++///000...***'''***---666AAA@@@444***'''%%%'''))),,,---,,,'''$$$%%%%%%&&&'''&&&%%%###""")))$$$"""%%%(((&&&$$$$$$&&&&&&&&&'''''''''(((((('''))),,,---///444<<>>MMMXXX[[[ZZZ[[[^^^\\\VVVPPPLLLFFF@@@:::666222000111222222222444222333666777999AAAKKKQQQUUUXXXYYYVVVQQQMMMKKK999555///+++)))((('''&&&'''''''''''')))000;;;DDDGGGAAA888111,,,)))&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%'''))),,,---444<<>>666111222000---+++)))(((((()))***)))((('''&&&&&&&&&&&&'''(((((()))***+++---...******((((((((()))+++,,,///111333666999<<<>>>@@@GGGJJJKKKHHHGGGIIIGGGCCC666777777777555222///------,,,***'''&&&%%%$$$%%%((('''&&&%%%$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&)))&&&###"""##################$$$$$$$$$######"""&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&((((((+++333???HHHJJJCCC;;;:::===???===999000)))&&&***...------...222555444...)))(((((('''###%%%***...000///+++)))++++++111:::;;;333***''''''''''''(((******(((&&&%%%&&&&&&&&&%%%%%%$$$###(((###!!!%%%'''%%%###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%(((***,,,---333:::AAADDDBBBAAABBBDDDEEECCCBBBIIITTTdddkkk^^^EEE333,,,&&&&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""############""""""$$$$$$$$$#########"""""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$%%%$$$############$$$%%%&&&$$$######$$$&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###############""""""###$$$$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%''''''%%%###((()))...333111+++((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&***,,,///111111...)))%%%&&&&&&'''***...000///---''')))***)))''')))///555999222,,,+++***((((((+++''''''&&&&&&&&&((()))***...000000...***((('''(((,,,)))''')))---///---+++)))******((('''''')))+++---333444000,,,++++++***))))))*********))))))((())))))***+++,,,---...///...---,,,+++************+++******))))))******+++++++++*********++++++,,,+++...000111000//////000111222777AAAMMMWWWZZZZZZYYY[[[YYYSSSMMMIIICCC===888555222000111222222222333222333666777:::CCCLLLTTTXXX[[[ZZZVVVQQQMMMLLL999444...)))'''&&&&&&&&&(((((('''(((---666BBBIIIBBB<<<333,,,(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&(((***,,,---333<<>>333,,,***&&&%%%((()))''''''(((***)))+++111777888333---000555GGG___gggYYYDDD777111000...---...000333666888<<>>DDDCCCBBBCCCDDDDDDBBB@@@BBBPPPdddppphhhQQQ:::...&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$""""""############""""""$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$###!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%((()))...222111***'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''***---111333222...)))&&&&&&&&&))),,,//////---+++'''))))))((((((***///444555...)))))))))'''(((***&&&&&&%%%%%%&&&((()))***000000///,,,)))((((((***+++(((''')))---...,,,***((()))******)))(((***+++///444555000,,,+++,,,***))))))***************)))(((***+++---............---,,,+++******************))))))))))))))))))***(((((()))***+++++++++++++++...000111///......///111666>>>GGGOOOUUUXXXYYYVVVWWWUUUNNNHHHEEE@@@:::777444111000111222333222333111333666888<<>>>>>===999555666;;;@@@???:::333...***))))))+++***///222111000000---(((((('''(((+++//////---***+++((('''---444555///)))'''%%%$$$$$$%%%'''(((''''''&&&%%%$$$###$$$%%%&&&$$$!!!!!!$$$%%%###"""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))***+++000777===DDDDDDDDDDDDDDDCCCBBB@@@===LLLbbbrrrqqq]]]BBB000((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$######"""########################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""######"""!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""#################################$$$$$$$$$$$$######""""""###%%%%%%$$$"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''')))***...222000***'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))***...222444222...)))'''&&&'''***---...---+++(((&&&'''(((((((((+++///333///)))%%%&&&'''&&&&&&)))&&&&&&%%%%%%&&&(((***+++111000---***(((((()))******)))***+++......,,,***&&&(((***+++******+++,,,222666777111+++++++++)))(((((()))***+++++++++***+++,,,...//////...,,,+++,,,,,,+++*********************))))))))))))******&&&''')))***+++++++++***,,,...000000///......///222:::EEEMMMQQQTTTWWWXXXTTTUUUQQQJJJDDDBBB===888555333111000222333444333333111333666999>>>IIITTT]]]______[[[TTTOOOOOOQQQ666111***&&&$$$%%%&&&'''&&&(((((()))222???EEEDDD555000***%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((()))///;;;EEEFFF>>>444///***'''))))))'''''')))///......444;;;>>>;;;777555AAAXXXsss~~~sss[[[JJJEEEGGGJJJMMMNNNMMMKKKJJJKKKIIIGGGDDD@@@===:::999999555000+++)))))),,,...///...,,,***)))***+++,,,)))(((((('''''''''''''''***)))(((''''''((()))***......000333888???EEEIIIDDDEEEHHHJJJLLLLLLLLLLLLMMMLLLKKKHHHCCC>>>999666---///...***(((***)))&&&***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%((()))***))))))***333<<>>>>>888000+++***+++&&&+++...///111333000+++,,,)))(((***...///---***)))((((((---555888333,,,'''%%%$$$%%%&&&'''&&&$$$&&&%%%$$$###$$$%%%&&&'''###!!!"""%%%$$$"""###&&&''''''''''''&&&&&&&&&&&&&&&(((******+++///666<<>>LLL```rrrvvvgggKKK444+++'''###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""""""""#######################################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" ######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################!!!"""###$$$$$$$$$$$$######""""""###%%%&&&$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&'''((()))***...222000)))&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))+++///333444111,,,)))(((&&&))),,,...---+++((('''&&&&&&'''((())),,,///222...(((%%%'''((('''(((+++&&&&&&&&&&&&''')))+++,,,222///+++((('''(((*********+++---///000///,,,***%%%(((***++++++,,,---...555999888111+++******)))'''((()))++++++,,,,,,,,,...///000000///,,,***(((++++++******))))))******+++++++++******+++++++++&&&''')))***+++++++++***,,,---////////////000111666???JJJRRRTTTTTTUUUWWWSSSSSSOOOGGGAAA???<<<777444222111111333555555555333222444888<<>>CCCCCC@@@444...)))((((((&&&'''***+++***---555???FFFGGGEEECCCPPPgggooo^^^[[[[[[ZZZWWWRRRLLLFFFBBB???<<<888444000///...///,,,,,,,,,++++++*********+++***)))((()))***---...))))))))))))))))))((((((&&&''')))+++...000111222555666888===CCCJJJOOOSSSNNNNNNNNNMMMIIIDDD???<<<666666555444111...+++)))&&&)))(((&&&&&&***+++)))'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%$$$###!!!"""######$$$$$$$$$######"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&(((***,,,,,,***'''%%%***666CCCEEE===444000111000:::BBBAAA<<<666///***'''***+++,,,///222111---...***'''(((---000...+++((()))***---444999777222((('''&&&&&&&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&&&&###!!!###%%%%%%"""###(((&&&&&&&&&'''''''''((((((&&&(((*********...555;;;CCCEEEHHHHHHGGGEEEDDDDDDEEEOOO___ooowwwmmmRRR999---((($$$"""%%%''''''%%%&&&&&&'''''''''&&&%%%$$$"""""""""###############$$$###""""""""""""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$############"""######################## """$$$%%%%%%$$$$$$###""""""###%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$&&&((()))***...222///)))%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((,,,000333222...***)))***(((+++------+++)))'''&&&%%%%%%&&&'''***---///111///***(((***+++***+++---''''''''''''(((***,,,...111...***(((((()))*********,,,///111111///,,,***&&&(((***++++++---///111555888888111,,,+++,,,+++)))***+++---...//////////////////...---+++)))'''+++******)))))))))******,,,,,,++++++++++++,,,,,,(((((()))***+++++++++++++++---/////////000222444<<>>HHHMMM>>>666///,,,+++***,,,000,,,---222>>>MMMYYY^^^^^^fffpppvvvbbbWWWTTTOOOHHHAAA<<<888666222000...,,,++++++---...%%%&&&'''))))))((('''&&&(((''''''((())),,,...000******+++---.../////////...000333666888999999999:::;;;<<<>>>AAADDDFFFHHHDDDCCCBBB>>>:::555111...***************)))))))))###%%%%%%"""###'''((('''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''''''''((())))))'''&&&'''...888@@@AAA<<<555///+++222999===AAABBB;;;111+++,,,***(((+++000///+++---((($$$&&&---222222///)))++++++***///888;;;999---***&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%""""""$$$'''%%%"""$$$)))$$$$$$%%%&&&''''''((()))%%%''')))((())),,,333999CCCFFFJJJKKKIIIGGGFFFGGGJJJPPPYYYfffqqqmmmSSS999,,,)))'''(((***+++'''###&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""######$$$%%%$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%$$$######$$$######%%%&&&'''%%%#########$$$$$$$$$$$$######$$$$$$$$$############"""########################"""$$$%%%%%%$$$$$$"""""""""$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%''')))***...222///(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((---000222///***((()))+++***,,,...---)))&&&&&&'''%%%$$$%%%'''***---///000...)))'''***+++******,,,((((((((((((***,,,...///000---)))((()))***)))((((((+++///222111...+++)))&&&((()))***+++---111444111555666000---...000000,,,---...000222333333333---------,,,++++++************))))))))))))******++++++************++++++++++++*********++++++,,,+++---///000000222555777BBBGGGOOOUUUWWWWWWUUUTTTQQQPPPJJJAAA<<<;;;999555333222222444777999999999666444666<<>>HHHFFF<<>>>>>222---&&&"""!!!###%%%'''"""###%%%&&&'''&&&%%%%%%###"""%%%'''&&&###%%%***""""""###$$$&&&'''(((((($$$&&&'''''''''+++111777BBBFFFKKKLLLJJJHHHHHHIIIKKKNNNTTT^^^jjjhhhQQQ777+++******---000...(((!!!&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$&&&'''(((&&&$$$######$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""!!!$$$%%%%%%$$$$$$"""""""""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$''')))***...222///((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''...000111...(((&&&(((,,,+++---...,,,(((%%%%%%'''$$$$$$%%%'''+++...///000,,,'''%%%'''((('''''')))))))))))))))+++---///000000,,,)))(((***+++)))''''''+++///111000---***((('''((())))))***---222555...333444000---000444555...///111333555666666777++++++*********+++,,,,,,***)))))))))))))))************))))))))))))******---,,,+++*********+++,,,+++---///000111333777999FFFIIIOOOUUUXXXXXXVVVSSSPPPOOOHHH???999999777444333333333555888:::;;;:::666555777===CCCKKKYYYfffeeeccc]]]UUUPPPXXXjjjyyy))))))'''&&&&&&'''((()))+++(((,,,999@@@:::111,,,)))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&###!!!%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%$$$$$$%%%'''(((((('''&&&'''***---///777III[[[]]]PPPBBB;;;???FFFKKKLLLOOOQQQ[[[lllzzz~~~~~~}}}|||\\\EEE333111...---,,,,,,***(((&&&(((******)))))))))+++,,,+++***))))))+++---...+++...111222111000000111777777777888999999777444999;;;>>><<<888444333333,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''''''''&&&)))&&&%%%((('''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$###"""""")))(((&&&$$$#########$$$%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&$$$"""""""""$$$"""!!!"""&&&'''&&&$$$)))&&&$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###"""!!!###((()))&&&$$$&&&%%%$$$$$$###"""""""""#########""""""!!!!!! """ !!!###$$$$$$&&&%%%'''...666:::888444,,,---...000333999@@@EEE@@@555((($$$(((***'''"""''''''&&&'''+++000555888333,,,)))+++...///777@@@999222)))%%%%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&(((,,,111555@@@HHHMMMKKKHHHJJJMMMNNNLLLOOORRRTTTZZZ[[[LLL888***)))''''''''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########""""""""""""!!!$$$!!!###((((((###!!!$$$###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$%%%&&&%%%###"""###$$$#########"""""""""!!!!!!###!!!"""$$$### !!!%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###(((%%%""" ###&&&)))***...222222...)))'''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%''')))---......,,,((('''))),,,222000---)))'''&&&''''''&&&%%%&&&(((,,,/////////******)))((((((((((((((()))(((''''''***...333666000,,,((('''((())))))''')))+++///111111///+++)))'''((())))))***///666<<<999333+++((())),,,---...////////////000000000000,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000111555===BBBPPPRRRVVVYYYZZZYYYWWWVVVPPPLLLFFF@@@<<<999666444333666999999;;;===:::444555444555;;;FFFSSS]]]bbbZZZ```[[[OOOOOOaaasss{{{)))((('''&&&&&&'''((((((++++++222===@@@999000,,,(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%$$$%%%$$$###$$$%%%%%%%%%$$$&&&&&&''''''''''''((((((&&&%%%%%%&&&)))******)))((((((+++---///777IIIZZZooohhh___[[[]]]```aaaaaajjjhhhnnnzzz|||xxxuuuxxxlllNNN888...,,,***)))******)))(((***++++++)))((((((***,,,+++*********,,,...000222666888:::;;;<<<===???AAAFFFBBB===:::777666444333111333444333///---,,,---))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%(((%%%$$$'''&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$&&&'''&&&$$$"""""""""$$$"""!!!###&&&'''&&&$$$(((&&&$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%######!!!###'''(((%%%%%%'''%%%%%%###"""""""""######$$$$$$#########""""""""" """%%%&&&&&&'''&&&&&&***111555777666///...---,,,---222999???AAA;;;444...+++***)))(((&&&%%%%%%%%%(((---222555444...))))))))))))000999999333---(((&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''+++000444???GGGMMMKKKIIIJJJLLLMMMMMMOOONNNNNNTTTVVVIII888***(((&&&&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########"""""""""%%%###$$$))))))$$$###%%%#########"""######$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$%%%&&&%%%###"""###$$$"""""""""#########$$$$$$###!!!"""%%%### !!!%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###'''%%%###!!!!!!###&&&(((***...333333///***''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))---...---+++((('''***---000...+++)))'''&&&''''''&&&%%%&&&))),,,//////...***))))))((((((((((((((()))((('''(((***...222555000,,,)))((()))******)))***,,,///111000...***((('''(((((((((***///666<<<888222,,,((()))+++,,,---------------............))))))))))))((((((((('''************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222333999AAAGGGPPPRRRUUUXXXYYYWWWUUUTTTNNNJJJDDD???;;;999666444444777::::::<<<>>>;;;555555555666===GGGSSS\\\aaa[[[^^^YYYQQQVVVhhhvvvyyy((('''&&&%%%%%%&&&'''(((+++000:::BBB@@@777...+++(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&)))******))),,,,,,///333777AAASSSddd|||uuummmiiigggbbbbbbkkkqqqlll```XXXQQQVVVaaakkknnnaaaJJJ666---+++)))(((((()))((('''*********)))((()))+++---///000222555999===@@@BBBTTTRRRNNNHHHCCC@@@@@@AAAHHHBBB888111---,,,,,,+++)))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&######&&&%%%""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######""" !!!"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$%%%&&&%%%###""""""###$$$###"""###%%%&&&&&&%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$""""""&&&&&&$$$%%%(((&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$######### !!!$$$'''(((((('''&&&%%%&&&***///444777333111---***(((+++111555===>>>>>>888000******+++&&&%%%$$$%%%'''+++///222888222,,,(((%%%%%%+++222777555111,,,'''%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&)))...222<<>>???<<<666555555888???IIISSS[[[___[[[ZZZUUUTTT___pppxxxttt'''&&&&&&%%%%%%&&&((((((+++555AAAEEE???444,,,)))(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((***((((((((('''&&&&&&((()))(((((((((''''''''''''&&&'''&&&'''))),,,...///...888888;;;@@@FFFPPPaaaqqqtttaaaVVVGGGAAAAAAJJJQQQKKK???777888===HHHXXXfffdddPPP;;;000---***(((((()))((('''(((+++---...///000222444:::<<<@@@FFFLLLQQQUUUWWWeee```WWWKKK@@@999777777<<<666...'''%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%""""""%%%%%%""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""" !!!"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&%%%###""""""############$$$%%%%%%%%%%%%"""$$$$$$"""!!!###%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%""""""%%%%%%###$$$(((&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$######!!!!!! """%%%'''((('''%%%%%%%%%%%%&&&)))///333444333111---***)))***,,,333999===<<<666...***)))''''''&&&&&&(((+++...000;;;777222,,,&&&%%%***///444666555000)))$$$%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$%%%(((,,,///999BBBJJJJJJHHHIIIJJJJJJKKKLLLIIIFFFIIINNNEEE888+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###"""""""""###""""""############"""""""""######$$$$$$$$$####################################""""""""""""######$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$###$$$%%%$$$###"""###$$$""""""###$$$%%%&&&&&&'''###"""###%%%$$$ !!!%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&''',,,222333///***'''&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&)))+++///---+++)))((()))+++---)))((('''&&&&&&&&&''''''&&&&&&'''***---......---)))(((((('''''''''((((((''''''((()))+++...000222---+++)))(((((()))++++++.../////////---+++(((''')))(((((((((,,,222999>>>444111,,,)))(((((()))***))))))*********++++++++++++++++++***************************************++++++******+++,,,,,,---++++++,,,,,,,,,,,,------+++...222555999AAAKKKSSSRRRSSSTTTUUUTTTRRRPPPNNNIIIDDD>>>:::777666555444555999<<<===???AAA===777555666:::BBBKKKTTTZZZ\\\YYYUUUQQQVVVgggvvvuuukkk'''&&&&&&%%%&&&'''((()))---999EEEEEE<<<111+++(((((('''%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''((()))((('''$$$$$$&&&)))'''(((((('''%%%&&&))),,,************+++++++++++++++,,,...333888===???@@@KKKIIIIIIKKKLLLQQQ]]]iiixxxgggMMM===555000111;;;BBB???666///:::<<>>???@@@EEEGGGKKKPPPUUUXXX[[[\\\ZZZVVVNNNCCC999444222333555111+++((('''(((((((((%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$$$$!!!!!!$$$$$$""""""%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%&&&&&&'''#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###""""""######$$$$$$$$$$$$$$$%%%%%% %%%&&&!!! ###%%%$$$##############################$$$$$$$$$$$$%%%%%%&&&""""""$$$%%%######'''%%%$$$"""!!!!!!###$$$%%%########################$$$######$$$&&&&&&&&&$$$"""###%%%%%%&&&'''***,,,222444555444000+++((('''+++000777<<<<<<666...(((((('''''''''(((***,,,---888999777000***(((***---000444666222***%%%%%%(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%'''***---555???GGGHHHFFFGGGIIIHHHIIIKKKJJJGGGKKKOOOGGG;;;...***&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$###%%%%%%$$$###"""""""""###"""""""""######"""""""""######$$$$$$$$$######"""##############################""""""""""""#########$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$"""###%%%$$$!!!"""&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''%%%+++000222...)))&&&%%%"""###$$$%%%&&&'''''''''$$$%%%&&&&&&&&&''')))+++///---***((()))***,,,---'''&&&&&&&&&&&&&&&''''''&&&&&&'''***---...---,,,((((((''''''''''''((((((&&&'''(((***,,,...///000***)))((('''&&&(((***+++/////////---,,,***((('''+++))))))+++///555:::===000...,,,)))((('''(((***))))))*********+++++++++******************++++++************************+++++++++***++++++,,,,,,+++++++++,,,,,,---------***...333777<<>>EEEKKKNNNOOOSSSOOOLLLIIIDDDAAAFFFMMM[[[ggguuuyyynnnXXX@@@222///,,,...666<<<999444111666999AAASSSiiiqqq\\\AAA333111//////111555777888999===BBBEEEFFFFFFFFFFFFDDDFFFJJJNNNPPPQQQQQQQQQOOOLLLFFF>>>666111//////555111,,,)))'''&&&&&&%%%$$$######$$$%%%&&&&&&$$$''''''''''''''''''''''''"""$$$&&&''''''&&&%%%$$$$$$!!!!!!$$$%%%""""""%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""######$$$%%%%%%######$$$%%% ((()))"""$$$&&&$$$########################"""$$$%%%%%%$$$###%%%&&&%%%""""""%%%%%%""""""%%%##################$$$$$$"""""""""###############$$$$$$###$$$&&&&&&$$$"""!!!"""$$$%%%&&&'''&&&&&&---111555777444...***'''(((***///777>>>===555...))))))((((((((()))***+++444:::<<<666///+++***))),,,000333111+++&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%&&&)))+++222<<>>???AAABBB===666555888???HHHPPPVVVWWWWWWSSSPPPSSS___lllnnn```QQQ((((((''''''((()))+++,,,222<<>>GGGRRRXXXTTTGGG999///***)))+++111444222111222///:::III[[[rrr|||mmmVVVBBB???;;;:::<<>>@@@BBBFFFIIILLLOOOPPPGGGDDDAAA???===;;;888555---++++++---+++(((***///---222999??????:::222---)))))),,,111333111333777888III[[[lll~~~|||iiiSSSNNNIIIFFFEEEFFFFFFFFF@@@>>>999222---+++,,,---...222999@@@FFFJJJKKKKKKGGGHHHHHHEEE@@@<<<999888;;;555---(((%%%&&&&&&&&&&&&%%%%%%'''******&&&########################### ###%%%%%%$$$"""!!!$$$""""""%%%&&&$$$$$$'''""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$### """$$$%%%&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""""""""######%%%'''%%%###"""###&&&&&&000111(((###(((+++'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''###!!!###''''''###!!!""" !!!###%%%&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&& !!!###&&&'''%%%$$$'''### %%%'''%%%"""$$$'''---000000///......((('''&&&(((...555;;;===444333222111111111111111555BBBKKKFFF<<<555---&&&&&&)))---...,,,)))&&&$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&((()))***%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&''')))***///888>>>>>>===@@@EEEGGGJJJKKKGGGBBBHHHSSSVVVQQQ888222+++&&&$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################""""""""""""!!!###'''&&&!!!!!!&&&'''######"""""""""###$$$%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%########################!!!###$$$$$$######$$$&&& """######""""""###%%% !!!###%%%&&&'''$$$###$$$&&&%%%"""###'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))***'''---444666333---)))((($$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&''''''(((+++---+++***)))+++......+++(((''''''((((((''''''&&&%%%&&&&&&(((,,,......,,,***&&&&&&&&&&&&&&&'''((()))$$$&&&))),,,---------,,,'''))))))((('''(((,,,000///...,,,***))))))******(((''')))---222444333000%%%(((******(((''')))+++(((((((((((()))))))))***))))))******+++++++++,,,++++++++++++++++++++++++******)))))))))))))))*********+++,,,,,,---......///555>>>DDDHHHKKKPPPTTTRRRRRRRRRRRRQQQPPPOOONNNIIIDDD<<<666333333222222444999===???AAABBB<<<555555999BBBKKKSSSVVVVVVTTTRRRUUU^^^iiilllaaaOOOBBB''''''&&&%%%&&&(((---111777===<<<222***)))***(((,,,***(((''''''&&&%%%$$$%%%&&&((((((((((((***,,,***,,,---+++'''(((---333111222555888===FFFOOOVVVdddYYYNNNIIIJJJIIIDDD>>>666444222111000///---+++(((((())))))************000111111222222111111000111,,,,,,333999;;;<<<>>>KKK]]]llluuukkkQQQFFF===:::999555333222//////...+++)))((()))+++---444<<>>???@@@???GGGHHHEEEBBBGGGVVVbbbeeeMMM===+++$$$$$$###$$$&&&#########$$$$$$%%%%%%%%%###&&&)))'''###!!!$$$'''$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""################################################""""""#########""""""!!!&&&###"""###&&&((('''%%%%%%######$$$''''''$$$!!!######$$$%%%%%%%%%%%%$$$%%%###!!!###&&&'''&&&$$$'''&&&$$$######$$$&&&'''###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%"""$$$&&&&&&&&&&&&(((***(((---444888777111'''!!!((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((***+++---...)))&&&''',,,...***((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***---///...***''''''&&&&&&%%%%%%&&&&&&'''&&&(((,,,000333111---***((('''&&&&&&''')))+++---+++***((('''&&&&&&&&&''')))((())),,,000222000...&&&'''((()))*********)))((()))***++++++***)))(((---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++)))(((((()))+++)))+++---------,,,---...///666@@@HHHKKKNNNQQQTTTXXXUUURRRPPPOOOOOONNNLLLJJJCCC;;;666555555444222999999<<>>888666777666===CCCFFFMMMVVVWWWRRRMMMYYYhhhmmmdddVVVJJJEEE&&&&&&&&&&&&'''+++000555===???:::000)))((((((&&&((('''%%%&&&'''(((((()))*********(((((())),,,...))),,,///111222333666999BBBDDDHHHOOOYYYdddmmmrrrlllaaaQQQFFF???999222,,,...---,,,++++++***)))((()))))))))))))))******+++//////000000111111111111222333777>>>@@@AAAGGGNNNbbbkkksss{{{lllGGG===444222111...,,,,,,++++++***(((&&&&&&''')))///555>>>DDDEEEFFFHHHJJJJJJGGGGGGHHHDDD;;;666666666222...)))'''%%%$$$$$$%%%$$$$$$&&&''''''%%%###%%%%%%$$$$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$'''***)))&&&"""''''''(((&&&$$$$$$%%%'''&&&### $$$&&&%%%#########$$$$$$$$$######"""########################%%%%%%%%%$$$$$$$$$######$$$"""!!!"""###$$$###!!!"""""""""###$$$$$$$$$%%%%%%!!! ###%%%### """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%"""$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!"""$$$%%%%%%###$$$$$$$$$$$$############&&&'''(((***,,,000333555...***'''%%%'''+++---...444888???FFFGGG@@@666///222666BBBOOOJJJ888,,,***%%%'''))))))&&&$$$%%%&&&"""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''(((((($$$$$$#########$$$''')))%%% !!!((()))$$$###)))---666===<<<;;;===???>>>CCCEEEDDDBBBHHHYYYiiiqqq]]]III333(((&&&$$$############$$$$$$$$$%%%%%%%%%###&&&(((&&&"""!!!###&&&  """$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""################################################""""""############""""""'''%%%######%%%&&&%%%###%%%######$$$&&&&&&$$$!!!"""###$$$$$$%%%%%%$$$$$$%%%###"""###%%%&&&%%%###'''&&&$$$######$$$%%%'''$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%"""###%%%&&&%%%&&&(((***+++000666999666000((($$$''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))+++---...)))((())),,,,,,'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---///---***''''''&&&&&&%%%%%%&&&&&&'''''')))---111222111---***((('''&&&&&&''')))+++---+++***((('''&&&&&&'''''')))(((***---111222///---'''''''''((())))))******))))))************)))))),,,+++))))))+++,,,+++***,,,,,,++++++++++++++++++)))***+++***(((((()))+++***,,,......------...000111888AAAHHHKKKNNNQQQSSSVVVSSSPPPNNNNNNMMMLLLKKKGGGBBB;;;666555666888999===;;;<<<===;;;666555777;;;@@@EEEGGGLLLSSSTTTPPPSSS^^^iiiiii^^^PPPGGGDDD&&&&&&&&&''')))---444999@@@<<<444***'''((((((&&&((('''&&&%%%&&&'''((())))))))))))((())),,,111555888;;;BBBIIIPPPRRRQQQPPPRRRPPPPPPTTTZZZ```bbbbbbUUUMMMBBB777000+++(((&&&(((((((((((((((''''''''')))((('''''''''((()))***...000222555888;;;===>>>DDDIIIPPPRRRMMMIIIPPPZZZZZZ\\\\\\bbbsss~~~nnnTTT<<<333,,,+++***(((&&&''''''(((((('''%%%%%%(((***111888AAAFFFHHHHHHIIIKKKLLLIIIGGGGGGCCC;;;666666666222,,,((('''&&&&&&%%%&&&%%%$$$%%%''''''%%%$$$%%%$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###&&&((('''%%%"""%%%&&&&&&%%%######$$$&&&$$$"""!!!###&&&'''%%%""""""######$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###$$$###""""""###$$$###"""!!!!!!"""###$$$$$$%%%%%%""""""$$$$$$""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%""" %%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""$$$%%%%%%$$$%%%$$$$$$$$$###############%%%((()))***...444888444---&&&$$$'''******)))...666CCCQQQWWWPPP???111111222;;;JJJNNN@@@111)))%%%&&&''''''%%%$$$%%%&&&##################$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&### !!!$$$''''''&&&$$$$$$$$$%%%%%%&&&&&&'''...555:::999999<<<>>>>>>AAAEEEFFFCCCHHHYYYnnn|||mmmTTT888***'''&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%"""%%%&&&%%%""" """%%%"""!!! !!!"""###%%%$$$###"""!!!"""##########################################""""""""""""""""""""""""""""""""""""########################""""""""""""######""""""(((&&&$$$$$$%%%%%%###"""$$$$$$###$$$&&&&&&$$$""""""###$$$$$$%%%%%%$$$$$$$$$###""""""###$$$###!!!&&&%%%$$$######$$$%%%&&&%%%%%%$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''!!!###$$$%%%%%%&&&)))+++,,,222999:::666///)))&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''')))+++---...++++++---...***$$$###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++......,,,)))'''''''''&&&&&&&&&&&&'''''''''***...111222///,,,)))((('''''''''(((***,,,---***)))((('''&&&&&&'''''''''(((+++...111111...+++((((((''''''((()))+++,,,******))))))))))))******,,,***((()))***+++***)))*********************+++)))***+++***((((((***,,,,,,---......---...000222555<<>>CCCCCC>>>;;;:::777333333666;;;@@@CCCEEEJJJPPPSSSRRR^^^fffkkkdddTTTGGGCCCDDD'''''''''''')))...555;;;BBB:::///((())),,,---+++,,,,,,+++)))'''''')))******,,,000333777;;;AAAEEEMMMPPPWWWaaajjjkkkfff```ZZZUUUPPPOOOPPPOOOIIIDDD555333000,,,(((''')))***'''((()))(((((('''((()))((((((((()))+++---000222777888<<<@@@EEEJJJNNNPPPWWWZZZ]]]YYYNNNEEEGGGOOOLLLKKKHHHNNN___jjj^^^III444...(((((((((&&&&&&(((''''''((('''&&&'''***,,,333:::CCCIIIJJJJJJKKKLLLNNNJJJHHHGGGCCC;;;777777777222+++''''''(((((('''&&&%%%%%%%%%''''''&&&$$$$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###"""###$$$%%%$$$""""""###%%%###"""###%%%''''''$$$"""""""""###$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%###!!!"""$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$#########!!!$$$((((((''')))111777888333---)))'''&&&&&&&&&(((///===PPP___^^^JJJ555222...444DDDNNNGGG666+++&&&&&&&&&%%%%%%%%%&&&'''#####################"""%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%""""""''''''$$$...444777666777<<>>BBBGGGOOOUUUXXXiiimmmkkk^^^LLL@@@@@@EEE(((((('''''')))///777<<>>333---...<<>>AAAAAACCCFFFHHHFFFGGGSSSjjj~~~xxx[[[;;;***((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!!!!"""###"""""""""!!!"""""""""$$$###!!! !!!###%%%####################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!"""###$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###############"""!!!!!!!!!############$$$$$$%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$$$$$$$$$$&&&'''!!!"""###$$$%%%'''+++...###,,,888===;;;222***%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((***,,,...000111222333111***######)))&&&&&&&&&&&&&&&&&&&&&&&&(((+++......+++)))(((((((((''''''&&&&&&''''''((((((---111333000,,,)))(((&&&''''''(((***+++---...***)))'''&&&&&&'''((((((&&&)))---000000...+++))))))((('''&&&''')))+++,,,+++***)))(((((()))***++++++)))(((((()))******)))((((((((())))))*********)))***+++***)))***+++---+++,,,,,,,,,,,,///333777???EEEKKKNNNNNNOOOQQQTTTSSSQQQOOOMMMLLLJJJGGGEEE:::999777444444:::DDDLLLHHH???666444333222333777666888;;;@@@EEELLLUUU]]]ppppppiiiYYYGGG>>>AAAHHH((((((((((((+++222;;;AAA@@@666...---/////////000666;;;@@@BBBBBBBBBEEEHHHTTTXXX^^^aaaaaa___]]]]]]PPPNNNMMMNNNNNNHHH===555+++)))((())),,,---+++)))***,,,---,,,***(((''''''%%%(((******)))(((+++...444777<<>>999///'''%%%((())))))---;;;TTTddd[[[HHH666///,,,333???DDD>>>666---)))%%%$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&,,,222222,,,&&&%%%'''"""###$$$&&&&&&%%%$$$###+++///333444999@@@CCCBBB???AAADDDEEEFFFPPPeeexxxwww]]]>>>...***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""!!!""""""""""""!!!!!!!!!!!!""""""!!! !!!"""###$$$####################################""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!###$$$%%%"""$$$%%%%%%$$$$$$%%%$$$%%%%%%$$$######$$$&&&!!!"""######$$$$$$######"""$$$$$$$$$"""!!!"""###""""""######$$$%%%%%%%%% """$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''"""###$$$%%%&&&)))...111(((///999??????888---&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))+++...000111333111111000+++%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&))),,,///...***''''''(((((((((''''''''''''(((((()))...333333///+++((('''&&&&&&((()))+++,,,---...)))((('''&&&&&&'''((()))'''***...///...,,,******((((((''''''((()))+++,,,******))))))))))))******,,,***((()))***+++***)))((((((((()))******++++++)))***+++*********,,,...++++++,,,,,,---222777<<>>AAAAAABBBFFFQQQVVVZZZYYYSSSNNNLLLLLLRRRTTTVVVUUUQQQLLLIIIGGG>>><<<;;;:::888555...)))000//////...//////000000***)))((('''(((***+++,,,)))...222333333444888===@@@BBBEEEHHHJJJKKKLLLKKKAAA>>>:::666222///......,,,,,,...222222......000333333444777<<<===666...(((%%%$$$%%%$$$"""###(((###$$$%%%$$$$$$%%%(((***222:::EEEMMMOOOPPPPPPQQQOOOJJJGGGFFFBBB>>>===??????555)))$$$&&&)))(((''')))'''%%%%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""###$$$"""#########""""""$$$&&&"""$$$%%%&&&&&&%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$########################"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$'''***&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((())))))))))))---444<<<===777...)))(((%%%)))+++222CCCVVVWWWNNN999222++++++444===???===000,,,&&&$$$%%%&&&''''''$$$$$$$$$%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&)))++++++)))'''''''''&&&"""%%%,,,,,,$$$"""%%%&&&+++///222999AAACCCBBB??????BBBEEEEEEJJJZZZkkkmmmVVV===...***'''&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$############""""""%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!""""""######""""""""""""""""""""""""############""""""""""""################################################""""""!!! !!!###%%%&&& ###&&&&&&$$$######$$$$$$%%%%%%$$$""""""$$$'''!!!""""""###############"""$$$%%%%%%###"""$$$&&&!!!"""###$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%'''***000333666888<<>>666111333666777888999<<<:::<<>>???AAAGGGLLLHHHIIIHHHFFFCCC===888555,,,***)))(((((()))+++,,,)))+++...111...)))***...---,,,---222999:::222((((((%%%%%%&&&%%%"""$$$)))&&&'''''''''&&&'''***,,,111999EEEMMMPPPQQQQQQRRROOOJJJFFFEEEBBB>>>>>>AAA@@@666***$$$&&&((((((&&&)))'''%%%%%%&&&'''((('''%%%%%%$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""%%%'''&&&$$$"""###%%%"""###$$$###"""###$$$&&&###$$$&&&&&&%%%%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###"""""""""""""""############%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$'''***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''***,,,---+++((((((///888===<<<555---((( (((+++,,,666HHHQQQOOO:::444+++'''---888???BBB333---'''$$$%%%'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$%%%###!!!!!!$$$&&&&&&&&&((("""%%%000000%%%!!!(((###(((---111999AAACCCAAACCCAAACCCEEEDDDEEEQQQ___```MMM777,,,((('''(((***%%%%%%%%%$$$$$$#########%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$###"""!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""################################################"""!!! !!!###%%%&&&!!!$$$''''''$$$!!!!!!!!!$$$%%%&&&$$$"""!!!$$$'''!!!!!!"""###############!!!$$$&&&%%%######%%%'''!!!!!!"""$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$%%%&&&%%%#########%%%$$$$$$%%%&&&(((+++111555BBB@@@???BBBEEEAAA777...'''''''''''''''((()))***'''((()))+++...000333444000+++)))******'''%%%&&&'''''''''''''''''''''''')))---000...)))&&&&&&)))((((((''''''''''''((((((***///555444///)))''''''%%%&&&(((***,,,---......)))((('''&&&&&&'''((()))))),,,......+++)))***+++&&&'''((()))*********)))((()))***++++++***)))(((---+++******+++,,,,,,+++((())))))***+++,,,,,,,,,)))***++++++***+++---///------...///222888@@@FFFIIINNNRRRUUUUUUUUUXXX[[[TTTQQQNNNKKKHHHCCC>>>:::888444///000444:::======:::333///333888999999::::::888;;;BBBHHHPPP```pppjjjaaaTTTHHHAAABBBHHHLLL+++***)))---777GGGWWWbbbgggjjjqqq{{{zzzsssnnnmmmhhhZZZIII;;;444222111000///---+++***))))))))))))***++++++++++++++++++++++++,,,---...///000999555555::::::777888===???>>>===<<<<<<===???@@@999888666333000...+++***++++++***))))))((())))))((()))...444333...,,,---111,,,,,,222666111+++'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''///888CCCJJJKKKKKKLLLOOOLLLLLLKKKFFFAAA>>>@@@BBB@@@444)))&&&''''''''')))******)))'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&###$$$$$$$$$###"""###$$$%%% ###&&&$$$!!!!!!$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!! !!!"""###""" $$$$$$$$$###$$$$$$%%%%%%""""""""""""############$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###""""""%%%'''(((''''''&&&%%%%%%%%%%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''***(((---999EEEEEE888++++++&&&$$$)))...444@@@MMMCCC666***))),,,111:::DDD:::333+++''''''(((%%%"""$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***...444:::>>>>>>===<<>>>>>BBBBBB@@@AAAEEEDDDAAA===888333111//////000///...,,,+++)))((((((******)))((((((((((((((((((***///444444...,,,...111------333666222+++(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((---666BBBHHHIIIIIIKKKMMMNNNNNNLLLGGGAAA???AAACCC@@@444)))&&&&&&&&&'''(((***)))((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&"""#########""""""######&&&!!! $$$%%%###!!!"""$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###"""!!!!!!######"""!!!%%%%%%$$$$$$###$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$""""""$$$(((---111)))'''%%%$$$%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&)))(((***444@@@DDD>>>777000+++)))+++---111:::EEEDDD888---***+++///888AAA@@@:::111***'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$######$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++///666;;;>>>>>>===;;;===?????????BBBIIIOOOPPPCCC333(((%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""""""""###$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""%%%$$$###"""!!!!!!""""""""""""#########$$$$$$$$$%%%$$$###"""!!! #########"""######$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$######!!!!!! """###%%%%%%$$$###"""%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""#########$$$&&&&&&&&&&&&'''***000444888555222444999;;;777333((((((***...555:::<<<<<<777555333333444444222000...(((%%%&&&'''%%%%%%'''&&&&&&&&&%%%$$$%%%''')))+++++++++***)))((('''&&&(((''''''''''''((())))))//////...---+++***(((''')))((((((***...///...,,,'''((((((&&&%%%%%%''')))------,,,+++)))(((''''''''''''((((((((()))))))))))))))))))))************++++++++++++,,,---......++++++++++++*********))),,,,,,++++++,,,,,,---...///......222888???EEEIIILLLMMMOOOTTTXXXZZZXXXUUUQQQNNNIIIEEEAAA===888444555444222111222333444666333333444555666888999:::999===AAACCCLLLZZZfffllleeeSSSEEECCCEEEDDDFFFKKK...666BBBOOOZZZdddkkkpppxxxyyy}}}~~~uuuhhh^^^QQQIII<<>>@@@BBBBBBBBBBBB>>>===>>>===;;;:::===777555222///,,,***))))))(((((('''''''''''''''&&&)))(((''''''''''''''''''***+++000555444///---///222------333777222,,,(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((,,,555@@@GGGHHHHHHJJJLLLPPPPPPMMMHHHBBB@@@CCCGGGAAA555***&&&&&&%%%%%%&&&)))(((((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$"""###$$$&&&########################'''###!!!$$$%%%"""!!!"""###############"""""""""$$$$$$$$$%%%%%%&&&&&&&&&###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$###""""""$$$$$$###"""&&&&&&%%%$$$############"""""""""#########$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$"""###)))333:::,,,)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''(((...777@@@DDDDDD444000,,,++++++---555===EEE<<<222,,,***,,,444<<>>===;;;999;;;=========@@@FFFJJJJJJ???111'''$$$$$$###!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""###############""""""!!!###"""!!! !!!"""###""""""############"""""""""!!!!!! !!!!!!""""""!!!!!!!!!""""""######$$$###############"""!!!!!!$$$$$$######"""#########"""############$$$$$$$$$############$$$$$$$$$%%%######$$$$$$######"""!!! !!!"""###$$$###""""""$$$###"""###%%%%%%###"""&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%&&&&&&'''(((+++000444444111//////222555666777111222444888;;;<<<:::888777777888999888666111---+++&&&###%%%&&&%%%%%%'''%%%&&&&&&%%%$$$%%%'''***,,,,,,+++***)))((('''''''''''''''''''''((())))))...------,,,+++***)))((()))((()))+++---...---+++((((((((('''&&&&&&(((***---+++***(((((((((((((((((((((((()))))))))******))))))))))))************)))***+++,,,------------++++++++++++************,,,,,,,,,,,,,,,---......///...000666???GGGJJJKKKMMMNNNQQQUUUXXXXXXVVVSSSNNNKKKFFFAAA>>>:::666333444333222111111111222333333444444555666888:::;;;;;;===@@@EEERRRaaajjjkkkZZZLLLBBBCCCFFFFFFIIIOOOJJJSSS```iiillljjjhhhggg]]]]]]]]]\\\YYYQQQFFF>>>999555000,,,++++++++++++((((((((((((((()))***++++++,,,...111444666888888EEEGGGHHHJJJIIIGGGDDDBBB:::888555333000---,,,,,,))))))((((((((()))***+++''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''+++,,,000555444///...000222...---333777333,,,(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((,,,555AAAGGGHHHHHHJJJLLLPPPOOOMMMHHHDDDDDDHHHLLLAAA555***'''&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######%%%&&&$$$$$$###$$$%%%%%%%%%$$$'''$$$###%%%%%%"""!!!$$$###########################$$$$$$%%%%%%&&&&&&'''######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$%%%$$$######%%%%%%$$$###'''&&&%%%$$$############""""""#########$$$$$$$$$'''%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$(((222:::---***&&&######$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&***000999BBBHHH888444...***(((+++222888EEE@@@888000+++***000555>>>===:::222((("""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&))),,,111888===>>><<<999999;;;===>>>>>>AAAEEEHHHFFF===111(((%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$###"""%%%###""" """###%%%"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""##################""""""!!!"""###$$$$$$$$$""""""%%%%%%$$$###"""""""""###"""###$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!"""######$$$$$$#########"""###$$$%%%%%%###!!!'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&''''''(((+++000333555444000------///444888777777888999888777555333444666999:::888444---)))((($$$"""%%%&&&%%%%%%'''%%%&&&&&&&&&%%%&&&(((***,,,,,,+++***((((((''''''''''''&&&''''''((()))***,,,,,,++++++******))))))((()))+++,,,------,,,***((((((((('''&&&''')))+++---,,,)))((('''((()))+++))))))))))))************((()))))))))************((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.../////////333;;;EEELLLNNNLLLNNNPPPSSSVVVXXXVVVTTTQQQLLLHHHCCC>>>;;;888555222444333222111000000111111444444444666777999;;;<<<<<<===@@@HHHXXXgggjjjfffTTTIIIBBBFFFIIIIIINNNUUUHHHPPPZZZ\\\VVVLLLCCC>>>CCCBBB@@@>>>;;;888444111666444222000///---***'''++++++,,,,,,...///111222666888<<>>;;;888999;;;>>>@@@AAADDDFFFHHHFFF>>>333***&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!&&&&&&%%%$$$###""""""!!!!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$###"""""""""###!!!###$$$$$$""""""$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())),,,000333444333000,,,***,,,222777111111111111222444666888555777::::::777111,,,((('''###"""%%%'''%%%$$$&&&%%%&&&&&&&&&%%%&&&)))+++---,,,***)))((((((((((((&&&&&&&&&''''''(((******,,,+++***))))))))))))***(((***,,,...---,,,******((())))))((('''(((***,,,...---+++)))((()))+++,,,))))))))))))************((()))))))))************((()))+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000///111777@@@IIIOOOOOONNNOOORRRVVVXXXWWWTTTQQQOOOKKKGGGAAA<<<999777555444333222222111000000000000444444555666888:::<<<======>>>BBBMMM^^^jjjggg^^^NNNFFFCCCHHHJJJJJJPPPYYYMMMTTTZZZXXXNNNBBB:::666444333111000///000222333333222000---,,,---...///222222333555777999;;;===CCCEEEFFFGGGGGGDDDAAA???666666666555333000,,,***)))+++***''''''***+++)))))))))(((((('''&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''++++++///333333......111111,,,,,,222666111+++'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))///888CCCJJJKKKKKKMMMOOOKKKLLLMMMKKKIIIJJJMMMQQQ>>>333)))''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###$$$%%%''''''$$$###$$$((()))(((&&&'''$$$$$$&&&$$$"""$$$)))#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&%%%$$$#####################$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!$$$((((((&&&&&&'''))))))'''$$$######$$$%%%$$$###############$$$%%%%%%"""%%%'''((((((+++000555>>>???<<<555000000000///<<>>BBBEEEGGGIIIJJJGGG@@@555,,,'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""###$$$&&&(((((('''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######&&&&&&&&&&&&%%%###"""!!!'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""######### ###%%%$$$"""!!!$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***,,,000333111000---++++++---111555111111///......111666:::>>>???>>>;;;555///,,,***'''###"""&&&'''%%%$$$&&&%%%&&&'''&&&&&&'''***,,,---,,,***(((''''''((((((&&&&&&&&&'''''')))***+++,,,+++)))((((((((())))))(((+++...///---+++))))))((()))))))))((()))+++---///...,,,************+++((((((((()))))))))******))))))))))))************((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000111666===EEEKKKOOOPPPQQQPPPTTTXXXYYYWWWSSSOOOMMMKKKFFF???:::777666555555222222222111111111111111444444555777999;;;===>>>???BBBHHHTTTcccjjjbbbVVVIIICCCCCCHHHJJJJJJRRR]]]777<<<@@@===444,,,)))))),,,,,,,,,---...111555777888::::::888666777;;;???===<<<<<<<<<<<<======>>>BBBAAA???===:::888666555.........------+++******$$$''''''######'''(((%%%$$$%%%&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''++++++...222111------000000++++++111444000***&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&'''((()))///888DDDJJJKKKKKKMMMOOOKKKMMMOOONNNKKKIIIKKKNNN===222(((''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%"""!!!###''')))'''$$$&&&$$$$$$&&&$$$###&&&,,,#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%###"""###$$$%%%$$$###%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&$$$"""###$$$%%%$$$##################$$$$$$%%%%%%&&&'''&&&&&&'''***---666>>>CCCAAA>>><<<777111666AAAFFF===111+++)))'''(((---333444111---***)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&''''''((('''+++444===CCCCCC???;;;999;;;>>>CCCGGGJJJKKKKKKIIIBBB666,,,&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###""""""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$##################$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%#########"""######$$$$$$ ###&&&%%%"""!!!###'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$###############$$$$$$%%%%%%###""""""###$$$$$$###""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((***+++---000333444222000......///000111222222222111111444:::???JJJHHHCCC:::111+++)))***((($$$###'''(((%%%$$$%%%%%%&&&'''&&&&&&'''***---...,,,***(((''''''((()))&&&&&&&&&&&&((()))***+++---+++)))'''''''''(((((((((+++///000---***((((((((()))***)))((())),,,......---,,,+++***)))((('''''''''((((((((()))))))))))))))))))))************))))))))))))***+++,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,...///000111444<<>>???AAAGGGPPP\\\hhhkkk^^^OOOFFFBBBCCCIIIKKKMMMWWWddd111666888555...***+++///***,,,...///111444777:::MMMQQQTTTRRRKKKFFFEEEFFFFFFDDDBBB???<<<999888777777444000+++))))))***+++******))))))))))))))))))(((+++***$$$###&&&%%%!!!''''''''''''&&&%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((******---111111------000///+++***000444000)))%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''))))))///888CCCJJJKKKKKKLLLOOOLLLOOOQQQOOOKKKIIIIIIKKK;;;111((('''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$!!!!!!%%%(((&&&"""%%%$$$$$$&&&%%%###'''...#########$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$###""""""$$$$$$###"""$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$###""""""###$$$%%%$$$############"""###$$$$$$%%%''''''&&&%%%%%%&&&(((***,,,999EEEIIIJJJHHH@@@777333@@@GGG???333,,,(((&&&%%%(((+++---,,,)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&'''(((((('''---666???EEEEEEAAA===888:::>>>CCCIIILLLLLLKKKJJJCCC777,,,%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%%%%$$$###""" """%%%''''''&&&$$$###"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%% !!!"""###$$$%%%%%%((('''%%%$$$###$$$%%%%%%###"""""""""###$$$%%%%%% ###&&&%%%""" ###'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%"""""""""""""""######$$$&&&$$$!!!!!!"""$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&)))***+++---000333<<<999666444333111...,,,))),,,111555999???HHHNNNQQQMMMDDD888,,,&&&&&&((()))%%%$$$((()))&&&$$$%%%%%%&&&'''&&&&&&(((***---...,,,***(((''''''((()))%%%%%%&&&&&&((()))***+++---,,,)))'''&&&&&&'''((((((,,,000000---)))((((((((()))***))))))***,,,///---,,,,,,+++)))(((&&&%%%''''''''''''(((((((((((())))))))))))***************))))))((()))+++,,,---+++++++++,,,,,,---------+++,,,,,,---...///111111777@@@JJJNNNNNNNNNSSSWWWQQQVVV[[[[[[VVVQQQLLLKKKHHHCCC;;;666444444444444000111222333333333333333444555666777:::<<<>>>???DDDKKKVVVbbblllkkk\\\LLLFFFCCCEEELLLNNNQQQ]]]lll444666999888444111111222444444666999999<<>>LLL[[[___MMM666333:::CCCEEE:::,,,''')))(((&&&%%%%%%&&&'''%%%$$$$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%))))))...999EEEJJJFFFAAA>>>===>>>CCCIIILLLKKKIIIIIIHHH???000(((((((((%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$###!!!!!!###&&&&&&$$$""" ###%%%%%%###"""###%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###############$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!$$$###""""""######""" ###%%%%%%###"""###%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$"""###$$$&&&%%%%%%###$$$%%%&&&%%%$$$###"""***)))((((((+++///444777888<<<999000+++...000///333333555<<>>===>>>@@@@@@BBBJJJTTTbbbeee^^^KKK===:::666000///...---+++)))(((((('''(((((())))))***)))))))))&&&&&&'''''''''(((((((((((('''%%%$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))***...222000,,,,,,111...++++++000333///***(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((&&&%%%&&&))),,,444===EEEHHHHHHKKKKKKJJJJJJMMMNNNJJJHHHIIIIIIFFF777...&&&%%%%%%$$$$$$&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%$$$###%%%((()))(((&&&'''((('''""""""$$$%%%###%%%###!!!"""$$$%%%$$$""""""""""""""""""!!! """############$$$$$$$$$&&&%%%$$$$$$#########$$$########################%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######%%%###""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&###!!!%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%''')))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&(((000<<>>???DDDIIILLLJJJHHHLLLLLLEEE666+++)))(((%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%%%%$$$$$$!!! !!!###%%%%%%$$$""" ###%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""!!!""""""###############$$$$$$$$$#########""""""###""""""""""""######$$$$$$###""""""######"""!!! ###%%%%%%###"""###%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%###""""""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%''')))+++---222777<<<888<<<:::333///222555444444888>>>FFFQQQXXXUUUMMM@@@:::222+++'''&&&%%%%%%&&&'''((()))((('''%%%$$$'''&&&&&&&&&'''***,,,...,,,,,,+++(((&&&%%%&&&((('''&&&&&&(((+++///000000---***'''&&&'''))))))(((+++)))'''&&&''''''%%%$$$((())))))((((((***...222++++++***)))((('''&&&&&&(((((((((((())))))))))))+++)))((((((***+++***(((((()))***+++,,,++++++***+++++++++,,,,,,---------...---,,,,,,...222666999CCCHHHNNNOOONNNNNNQQQUUUWWWZZZYYYUUUQQQQQQOOOLLLGGG@@@888444555666555444111111111222333333444444222777999999===DDDEEEBBBGGGMMM[[[iiiiii[[[LLLDDDHHHHHHIIIMMMQQQYYYiiixxxDDDHHHKKKLLLJJJFFFBBBAAA<<<:::;;;<<<;;;<<>>GGGIIIIIIKKKKKKIIIJJJMMMMMMJJJIIIKKKJJJFFF555---&&&%%%&&&$$$$$$&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$###$$$%%%'''%%%$$$$$$%%%'''((('''&&&$$$'''&&&######%%%$$$!!!###"""!!!"""$$$%%%%%%$$$!!!""""""""""""!!!!!! """############$$$$$$$$$%%%%%%$$$############$$$########################%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######$$$###""""""$$$%%%$$$###%%%$$$###""""""###$$$%%%########################%%%$$$###$$$%%%%%%###!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&***,,,,,,,,,%%%%%%%%%%%%&&&&&&&&&'''$$$$$$#########$$$%%%&&&###$$$%%%%%%$$$###$$$%%%(((---999OOOmmm{{{lllSSS::::::@@@GGGGGG;;;...&&&&&&%%%$$$$$$%%%%%%$$$######%%%''''''%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))%%%%%%***555BBBLLLOOONNN@@@@@@AAAEEEJJJKKKIIIGGGMMMNNNJJJ===000)))'''%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""######$$$%%%&&&&&&'''$$$###!!!"""###$$$###""""""###%%%%%%$$$$$$$$$%%%""""""###$$$$$$###""""""!!!"""######$$$$$$######$$$$$$$$$###############$$$###"""""""""$$$%%%&&&%%%###""""""######"""!!!!!!"""$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$&&&%%%%%%$$$$$$#########$$$###!!!"""###%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###''',,,...///333:::AAA@@@AAA===666222555777888999@@@HHHMMMQQQRRRLLLDDD222...)))&&&%%%%%%%%%%%%&&&'''((((((((('''%%%$$$'''&&&&&&&&&(((***,,,---++++++***(((&&&%%%'''((()))(((&&&(((+++///111222,,,***'''&&&((()))***))),,,***''''''''''''&&&$$$((())))))))))))+++...111+++******)))(((''''''&&&(((((((((((())))))))))))***)))((()))***+++***)))'''((()))***,,,,,,,,,,,,++++++******+++---...000000...,,,---000666===AAAHHHLLLPPPRRRPPPPPPRRRUUUYYY[[[ZZZTTTQQQPPPMMMHHHBBB<<<666333444555555444111111222222333333444444444888;;;<<>>222000///111///...222888AAADDDAAA777...+++)))&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***...333111...///444111---,,,000111---)))'''&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&'''***,,,333===GGGJJJKKKMMMMMMKKKMMMOOOMMMJJJIIIJJJHHHCCC444+++%%%%%%&&&%%%$$$&&&$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%######$$$%%%&&&&&&%%%%%%"""&&&&&&######%%%$$$ !!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$###############$$$########################%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&#################################$$$$$$$$$###"""'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&))),,,,,,+++$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###"""$$$%%%))),,,555LLLmmmttt]]]???;;;===HHHOOOHHH777***&&&%%%###$$$%%%%%%$$$""""""$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$'''111===HHHNNNOOOBBBAAABBBFFFJJJLLLIIIFFFIIILLLJJJAAA444***&&&%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""#########$$$%%%'''((()))'''%%%"""!!!"""###############%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$##############################"""!!!!!!"""###%%%&&&%%%$$$"""###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$#########$$$"""!!!!!!###$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%+++///000000555???HHHMMMIII@@@777222444888;;;AAAHHHLLLKKKGGGBBB:::222***(((%%%%%%&&&&&&&&&%%%''''''((((((''''''&&&%%%'''&&&&&&'''(((***+++,,,)))***)))'''&&&%%%''')))---***((((((+++...000000+++***((('''((()))***+++---+++)))((((((((('''&&&(((((()))***+++,,,...///******))))))((((((''''''(((((((((((())))))))))))))))))))))))************(((((()))***++++++,,,,,,+++***))))))***---000111111///------222:::CCCIIILLLOOORRRSSSRRRRRRSSSTTTWWWXXXWWWRRRPPPOOOJJJDDD<<<888444222333444444444111111222222333444444555555888<<>>222***%%%%%%&&&%%%%%%&&&$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&!!!$$$%%%""""""$$$### !!!!!!"""######$$$%%%&&&"""######$$$$$$$$$######""""""#########$$$$$$$$$#########""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%########################"""###$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%'''(((((('''"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$######"""$$$%%%(((***111FFFggg~~~yyygggFFF<<<;;;HHHVVVRRR@@@000&&&%%%###$$$%%%%%%$$$""""""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$&&&---777AAAHHHKKKBBBBBBCCCGGGLLLLLLIIIEEECCCEEEFFFAAA666+++&&&%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""#########$$$%%%'''((()))(((&&&"""!!!!!!##################$$$%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$########################"""!!!!!! !!!"""###$$$%%%$$$######$$$$$$###"""""""""######$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''+++///111222;;;IIIUUUUUULLL???666222444;;;@@@CCCGGGHHHAAA999333...)))((('''&&&&&&'''(((&&&%%%'''''''''''''''&&&&&&%%%'''''''''((()))***++++++((()))((('''%%%%%%''')))///---******+++,,,------***)))((((((((()))+++---///,,,***)))******)))'''(((((()))+++---.........))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))******+++++++++******************+++***))))))***---000111000......000555>>>HHHMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRTTTRRROOONNNMMMHHHAAA777666333222333333444333111222222333444444555555666888===@@@AAAAAACCCFFFSSS[[[bbb___TTTJJJEEEDDDGGGHHHMMMVVV___mmm___SSSCCC555---,,,...///+++((('''******''''''***...111333111---)))))))))'''&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''(((***...222111---...333111......444666111+++(((%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%(((,,,///111===HHHNNNQQQTTTUUUSSSRRRQQQMMMHHHGGGGGGAAA:::000)))$$$%%%'''%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""###%%%'''(((((('''&&&'''(((!!!$$$$$$!!!!!!$$$$$$!!!!!!"""$$$$$$######$$$&&& !!!!!!""""""""""""!!!"""############$$$$$$$$$###""""""""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######"""###$$$$$$###"""$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""""""""""""""############$$$$$$%%%%%%%%%$$$######!!!"""$$$$$$######$$$&&&%%%(((...>>>[[[uuuzzzqqqMMM???999FFFVVVVVVEEE444&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%&&&***222:::AAADDDBBBBBBDDDHHHMMMMMMJJJFFFBBBAAABBBAAA:::///(((&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""######$$$%%%&&&&&&'''(((%%%"""!!!"""###$$$$$$###""""""###%%%%%%$$$"""""""""###$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""!!!!!!!!!!!!&&&$$$######$$$$$$###"""###""""""###%%%%%%$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%############$$$%%%&&&&&&&&&***...333999DDDSSS___SSSHHH<<<555444777===DDD>>>@@@===555000...---******)))'''((((((((('''%%%((((((''''''&&&&&&&&&&&&&&&''''''((()))*********'''((((((&&&%%%&&&(((***...---+++++++++,,,+++***)))))))))(((((())),,,//////---************)))'''(((((())),,,//////...---(((((((((((())))))))))))(((((((((((())))))))))))'''(((******))))))***,,,,,,++++++***))))))******++++++******+++---...000...///000444;;;CCCKKKPPPQQQRRRSSSUUUUUUUUUTTTTTTPPPQQQOOOLLLLLLLLLFFF>>>555444444333333333333333222222333333444444555555888999===AAAAAAAAAEEEKKKYYY___```XXXMMMGGGFFFEEEHHHJJJQQQ\\\hhhvvvNNNDDD666+++'''(((+++,,,(((%%%%%%((()))&&&&&&(((///111444333...)))''')))&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))***...222000,,,,,,111...+++...555777111***'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%&&&(((+++...444???KKKPPPSSSVVVVVVSSSQQQPPPKKKFFFFFFFFFAAA999///((($$$%%%'''&&&%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###%%%''''''%%%###$$$&&&"""$$$######$$$"""!!!###%%%$$$""""""###%%% !!!""""""""""""""""""############$$$$$$$$$"""""""""""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######"""$$$%%%$$$"""!!!"""$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$$$$###$$$%%%'''$$$(((,,,555JJJdddqqqqqqTTTCCC888BBBSSSTTTDDD444'''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%''''''&&&&&&)))///666<<<@@@AAABBBDDDIIINNNNNNKKKGGGFFFBBBAAACCC???444***'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%%%%$$$$$$'''%%%###"""###$$$$$$$$$"""!!! """$$$%%%###!!!"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$""" &&&$$$######$$$%%%###"""###"""!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%''''''&&&$$$$$$######$$$%%%'''((((((,,,222888AAAKKKVVV]]]OOODDD:::888888888;;;AAA555555222,,,***------+++***((('''''''''((('''%%%(((((('''&&&&&&&&&&&&&&&&&&'''((())))))*********&&&''''''&&&%%%&&&(((******)))***+++------+++)))((()))))))))((()))---111---+++)))((())))))'''&&&(((((())),,,000111...+++'''((((((((()))))))))***(((((((((((())))))))))))&&&(((******))))))+++---+++***)))))))))***+++,,,+++++++++,,,,,,---------...000444:::AAAHHHNNNQQQSSSSSSUUUVVVXXXXXXWWWVVVRRRRRROOOLLLLLLKKKCCC:::333444444444333222222222222222333333444555555555<<<<<>>FFFMMMSSSVVVNNNDDD<<<;;;:::777666999000///+++&&&'''++++++(((((('''%%%%%%&&&'''&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''((()))******))))))&&&&&&'''&&&%%%&&&(((+++&&&&&&(((+++......,,,***''')))***)))((()))---111,,,***((('''''''''&&&%%%(((((()))---111111...+++''''''(((((())))))******(((((((((((())))))))))))&&&(((******)))(((+++---))))))(((((()))+++---...++++++,,,---------,,,,,,...111777>>>FFFLLLPPPRRRUUUUUUVVVXXXZZZ[[[YYYXXXUUUTTTQQQMMMLLLJJJAAA777333444555555333222222222222222333444444555555666>>>===@@@EEEEEEDDDLLLVVVcccccc[[[MMMEEEEEEHHHGGGOOOTTT^^^lllxxx...,,,***)))))))))'''%%%'''&&&%%%$$$%%%''')))+++...///111111...+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$%%%'''))))))((('''&&&%%%&&&'''&&&%%%%%%&&&(((''',,,111222...***))))))***)))...444666000***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&((((((+++000;;;EEENNNRRRTTTWWWXXXVVVNNNLLLHHHDDDEEEFFFAAA999''''''%%%%%%$$$%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$###############$$$%%%###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""""""""!!!"""######$$$########################%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$######%%%'''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###&&&%%%!!!!!!&&&((($$$%%%%%%%%%$$$$$$#########'''$$$!!!"""%%%&&&%%%###$$$%%%)))---111888HHHXXXZZZPPPAAA;;;DDDNNNGGG888---(((%%%''')))&&&######"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&(((***,,,111777<<<@@@AAADDDGGGKKKNNNQQQRRRNNNHHHCCCCCC???555---)))&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!! !!!"""######"""$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$###!!! !!!###$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""!!! %%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&%%%$$$%%%''')))---111777>>>DDDGGGIIIJJJBBB???===<<<;;;888111,,,,,,+++***)))))))))***+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))************'''''''''''''''((())))))'''((()))******)))(((((()))((('''(((+++---------+++)))''''''((())))))((()))(((***---000111---***((('''&&&%%%&&&(((***+++))))))))))))(((((((((((()))))))))))))))))))))))),,,+++*********+++,,,------///000///---------...333777===CCCHHHMMMQQQTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTPPPLLLJJJIIIDDD<<<555222222111111222222333444444555666555444555777999AAAAAABBBCCCDDDHHHRRR[[[iii]]]PPPJJJFFFDDDFFFIIIVVV[[[dddrrr---+++)))))))))((('''%%%'''&&&%%%%%%%%%''')))+++***,,,///000///---***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&%%%&&&'''((((((''''''&&&(((((()))'''&&&%%%'''((((((,,,111222...***)))))))))***...444555///***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''((((((,,,111<<>>666)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################&&&%%%!!!!!!&&&'''$$$%%%%%%%%%$$$$$$$$$######&&&$$$######$$$%%%%%%$$$###$$$&&&))),,,111???MMM[[[TTTGGG>>>AAAKKKIII@@@///((($$$%%%&&&%%%$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&((())),,,111777;;;;;;===AAAFFFLLLQQQUUUWWWNNNHHHCCCBBB???555---)))&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###"""!!!"""$$$$$$""" %%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""######"""!!!!!! %%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$%%%'''''''''&&&%%%&&&&&&&&&%%%&&&(((***,,,///333888<<<>>>?????????>>>>>><<<:::555...************)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))************'''''''''''''''((())))))'''((()))******)))(((''')))(((''')))+++------,,,+++)))''''''((())))))((())))))***---000000---***)))((('''&&&&&&''')))***)))))))))))))))))))))(((************************++++++*********+++,,,---+++---......------///111555:::AAAGGGKKKOOORRRUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSOOOKKKHHHFFFAAA999222222222222111222222333444444555555555555666999;;;???@@@AAACCCGGGNNNYYYbbbcccXXXMMMHHHFFFFFFIIIMMMVVV]]]iiixxx+++***((((((((((((&&&%%%'''&&&&&&%%%&&&''')))***&&&)))---000000///,,,***&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&(((''''''&&&&&&&&&''''''+++++++++)))'''&&&&&&((((((,,,111222...***(((((()))***///555555...))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''((((((---333>>>HHHPPPSSSTTTWWWWWWVVVSSSQQQLLLGGGFFFEEE===333***)))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%$$$""""""%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%$$$%%%'''(((+++666BBB[[[ZZZQQQBBB===EEEJJJIII555,,,$$$###$$$###$$$'''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&((()))+++///555999999;;;@@@EEEKKKQQQVVVXXXNNNGGGCCCBBB>>>555,,,(((&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###"""!!!!!!"""###""" $$$###""""""""""""$$$$$$!!!!!!"""###$$$$$$%%%%%%###"""!!!"""###$$$###"""#####################$$$&&&%%%######$$$$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############"""!!!!!!%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&'''''''''&&&'''***,,,---...000222444555555555<<<===>>>;;;666///***((())))))*********)))''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))******)))'''''''''''''''((())))))((((((*********)))(((''')))(((((()))+++------,,,***(((''''''(((***)))((()))***+++...000///,,,******)))((('''&&&'''((()))))))))))))))))))))))))))************************++++++******++++++,,,---)))+++,,,,,,---...111444:::>>>EEEKKKOOORRRTTTVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSOOOIIIFFFBBB===555///222222222222222333444444333444555666666888;;;>>>@@@AAABBBDDDJJJSSS^^^eee[[[QQQIIIFFFFFFGGGLLLRRRWWW```ooo***(((''''''(((((('''%%%''''''&&&&&&'''((())))))%%%'''+++///111000,,,)))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&)))(((&&&%%%%%%&&&'''(((------,,,***'''%%%%%%&&&(((---111222...***(((((((((***///555444---))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((()))///666BBBKKKRRRTTTTTTVVVWWWUUUUUUSSSOOOKKKIIIGGG>>>444+++***(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&###"""###&&&(((&&&&&&((((((***222<<>>HHHOOO===222'''$$$###"""$$$'''$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((***...333888;;;===@@@DDDIIIMMMPPPQQQMMMGGGCCCBBB>>>555,,,(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###""""""######!!! $$$###!!! """$$$%%%!!!!!!"""###$$$%%%%%%&&&"""!!!!!!!!!""""""###"""""""""""""""############&&&$$$######$$$$$$###!!!###$$$$$$$$$$$$$$$$$$###(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""$$$$$$######$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&''''''''''''(((+++...///000111222222222222222;;;<<<;;;666///***((()))(((***+++,,,,,,***'''%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))'''''''''''''''((())))))))))))***+++***)))(((''')))((((((***,,,---,,,+++)))((('''''')))***)))((()))***,,,...///...+++)))+++***)))(((''''''(((((()))))))))))))))*********************************+++***++++++++++++,,,,,,***+++,,,,,,---///333777>>>CCCIIIOOORRRSSSUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRNNNHHHDDD???999333///333222222222222333444444333444666777888:::>>>AAADDDEEEEEEFFFMMMWWW___bbbTTTMMMGGGEEEFFFHHHOOOUUUYYYeeexxx)))(((''''''((()))'''&&&((('''''''''((((((((()))'''(((+++...111111---))))))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&)))(((&&&$$$$$$&&&((()))------,,,)))&&&$$$$$$%%%)))---222222...***''''''(((***000555333+++((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((()))111999EEEMMMTTTUUUTTTVVVWWWUUUVVVUUURRRNNNMMMKKKAAA666+++***(((&&&%%%$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$"""###%%%'''%%%%%%((((((***111999PPP]]]^^^LLL:::999DDDLLLCCC777+++&&&$$$"""###&&&$$$%%%&&&&&&''''''&&&&&&$$$#########$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###%%%&&&''''''))),,,222666<<<===@@@CCCFFFIIIKKKLLLMMMGGGBBBAAA>>>444,,,(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%###""""""######""" ###"""!!! """$$$&&&!!!""""""###$$$$$$%%%%%% !!!"""###!!!!!!!!!""""""#########%%%###"""###$$$$$$###!!!""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''((())),,,///...///111333444444444333;;;:::777000)))'''))),,,***+++---......+++(((&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''(((((())))))))))))((('''''''''''''''((()))))))))***+++++++++)))(((''')))((()))***,,,---+++***(((''''''(((*********((()))+++...///...,,,***)))******))))))((((((((((((((()))))))))*********+++******************************++++++,,,,,,,,,,,,------------...111666:::CCCGGGMMMQQQSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPLLLGGGBBB<<<777333000333333222222333333444555333555666888999<<<@@@CCCCCCFFFHHHIIIRRR\\\```]]]QQQKKKGGGFFFGGGJJJQQQYYY___lll)))''''''''')))***)))((((((((((((((((((((((((((())))))***---111222///,,,***)))&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&((('''%%%%%%%%%&&&(((***---...,,,***&&&$$$$$$%%%)))...222222...)))'''''''''***111555222***'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***222===HHHPPPVVVUUUTTTVVVVVVUUUVVVVVVSSSPPPOOOLLLAAA666)))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$######$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&&&&$$$###%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%"""###&&&'''(((...555GGGYYYbbbRRR>>>888>>>CCCCCC888---(((&&&######%%%$$$$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&(((+++000444999;;;===AAAEEEIIILLLNNNMMMFFFBBBAAA===444+++'''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$###!!!###"""!!!!!!"""###%%%&&&###############$$$$$$$$$ !!!!!! ###%%%!!!!!!!!!"""######$$$$$$$$$###""""""###$$$###""""""""""""######"""""""""########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&''''''***---000,,,///222666888888777666999666111,,,((((((***---,,,---...///...,,,)))'''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((('''''''''''''''((())))))***++++++++++++***(((''')))))))))+++------+++)))'''''''''(((***+++***(((***,,,///000...+++***)))))))))))))))))))))((((((((())))))******+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++............000555<<>>222'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###%%%&&&&&&%%%###""""""$$$&&&&&&%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""''''''######&&&######$$$$$$$$$%%%%%%%%%######$$$%%%'''&&&$$$!!!%%%"""###&&&((((((,,,222AAAVVVcccYYYFFF;;;999999===444+++)))(((%%%$$$%%%###$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''***///222999:::>>>BBBGGGKKKNNNPPPLLLFFFBBBAAA===444+++'''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""""""""$$$%%%$$$###""""""######$$$%%%%%%&&&$$$$$$$$$###############"""######"""!!!"""%%%)))!!!!!!"""######$$$%%%%%%###"""!!!"""###$$$###""""""######$$$$$$######"""########################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%############$$$%%%&&&'''$$$#########%%%&&&%%%$$$###$$$&&&&&&''')))---000...111666;;;>>>===;;;:::444111...+++++++++++++++,,,------...,,,***((('''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((('''''''''''''''((())))))++++++,,,,,,+++***(((''')))))))))+++------***(((&&&&&&''')))++++++***(((***---000000---***))))))((())))))*********))))))((())))))******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---......000444;;;CCCJJJPPPRRRTTTUUUUUUVVVYYY[[[^^^]]][[[XXXUUURRROOONNNGGGEEE@@@;;;777444444444444333333333333444555555666777999:::;;;>>>BBBEEEAAAIIIPPPUUU```iiibbbTTTKKKIIIHHHJJJLLLPPPYYYcccqqq)))(((''')))***,,,+++***((()))))))))))))))(((''')))'''&&&+++222777777555,,,***'''%%%$$$$$$&&&'''%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''(((***+++/////////,,,)))''''''(((***...222222...)))'''&&&'''+++222666111)))&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))***444@@@LLLSSSXXXVVVTTTUUUVVVUUUXXXXXXUUUQQQNNNHHH;;;...&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!"""###%%%&&&&&&%%%###"""###%%%''''''&&&$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""'''(((###"""&&&#########$$$$$$%%%%%%%%%$$$###"""%%%((('''$$$ (((%%%%%%((()))))),,,111>>>TTTddd]]]KKK>>>777222888///)))))))))&&&$$$%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))...222<<<===@@@DDDHHHKKKNNNPPPLLLFFFBBBAAA===444+++'''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""!!!"""$$$%%%%%%$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""###%%%%%%$$$"""###'''+++!!!""""""###$$$%%%%%%%%%###"""!!!"""###$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$"""###%%%&&&''')))---000111555;;;AAACCCBBB???===000...,,,---//////,,,))),,,,,,,,,,,,+++)))'''&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))(((((('''''''''''''''((())))))++++++,,,,,,+++***((('''))))))***+++------***(((&&&&&&''')))++++++***(((***---111000---***((()))'''((()))***************((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,...000666???IIIPPPUUUVVVVVVVVVVVVXXX[[[^^^aaa___\\\YYYUUURRROOOMMMCCCAAA===999444333333555444333333333333444555555777888:::;;;<<<>>>BBBEEEFFFNNNVVV[[[dddjjj___MMMIIIGGGHHHKKKNNNRRR]]]gggxxx(((((()))***+++,,,,,,,,,---)))%%%%%%''')))(((&&&))))))))))))+++///666;;;555,,,&&&'''((($$$###&&&((((((''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&&&&''')))+++000222///)))%%%&&&'''&&&***000666555///***'''((((((---333333///***&&&%%%''''''(((&&&$$$$$$%%%&&&***...111000---///777>>>MMMPPPRRRSSSSSSTTTUUUVVVUUUSSSPPPNNNJJJBBB777///$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%###$$$%%%%%%$$$###$$$%%% !!!######""""""###%%%###%%%$$$"""$$$'''&&&"""###$$$%%%%%%%%%%%%$$$###'''&&&$$$######$$$&&&'''###$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########&&&&&&'''&&&%%%$$$&&&((($$$"""!!! !!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$'''%%%######%%%&&&$$$!!!$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&***///333BBBHHHYYYggg]]]CCC222111++++++***'''$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&###########################$$$%%%%%%&&&)))---000777999===BBBFFFJJJLLLMMMLLLCCC===>>><<<333***'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!&&&%%%%%%$$$$$$#####################$$$%%%&&&&&&############$$$%%%&&&'''$$$$$$################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&'''&&&############$$$%%%&&&'''$$$'''(((&&&%%%&&&$$$ )))$$$"""%%%'''%%%(((...444>>>DDDBBB@@@???<<<666))))))***+++,,,,,,***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''************)))'''&&&%%%((()))***)))((()))+++,,,,,,+++***)))''''''''''''$$$(((++++++---...+++&&&%%%'''***+++,,,...000333000111222000---***)))***(((((((((((())))))))))))++++++************++++++***)))(((((()))+++---///+++***)))***+++------,,,///000222555999AAAIIINNNRRRSSSTTTUUUWWWZZZ\\\]]]ccc```\\\XXXTTTPPPKKKHHHEEE>>>888666555333444666777777666444333444666999888888999;;;>>>BBBGGGIIIGGGPPP[[[cccgggeeeXXXLLLEEEIIIKKKLLLMMMVVVdddppp'''((()))***+++++++++++++++***)))***,,,,,,***((())))))))))))***///555:::666---'''''''''$$$$$$'''))))))((((((''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&&&&''')))+++000222000)))%%%&&&'''&&&+++000666555///)))(((((((((---222333///***&&&&&&'''''''''&&&$$$$$$%%%'''(((---222222111444;;;BBBLLLNNNQQQRRRRRRRRRTTTUUUTTTRRROOOMMMIIIAAA666...$$$&&&'''&&&$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""######""""""######$$$%%%###$$$%%%$$$###"""###%%%!!!"""######""""""###$$$ """!!! """%%%%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%&&&&&&%%%$$$$$$%%%'''######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$'''%%%######%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&)))///333<<>>===444+++((($$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######%%%%%%$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%############$$$%%%&&&&&&######################################################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&&&&############$$$%%%&&&'''"""%%%'''%%%%%%'''&&&"""((($$$$$$((()))(((,,,222===EEEHHHDDD>>>:::444...)))******+++,,,,,,***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''************)))'''&&&%%%''')))))))))((()))+++---++++++***)))(((((())))))'''+++...------...+++&&&)))***+++---///444:::???111222111///,,,*********))))))))))))************++++++************+++++++++***)))((()))***,,,...---,,,++++++,,,---......///222555999>>>DDDJJJOOORRRRRRSSSTTTWWWZZZ\\\^^^aaa^^^ZZZVVVSSSOOOJJJGGGCCC<<<777666555333333666777777777555444555888::::::;;;<<<>>>@@@DDDGGGJJJOOOYYYcccfffddd]]]QQQFFFGGGJJJMMMNNNRRR\\\lllxxx'''((()))******++++++***)))+++...333666555111---))))))))))))***...333777777000)))((('''%%%&&&((()))))))))(((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&&&&''')))+++000222000)))%%%''''''&&&+++000666555///)))(((((()))---222333///***'''&&&&&&''''''&&&$$$$$$%%%'''"""''',,,...///333:::AAALLLMMMOOOPPPPPPQQQSSSUUUSSSQQQOOOLLLHHH???444,,,%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""######""""""######$$$%%%"""###$$$$$$""""""###$$$"""###$$$$$$"""!!!"""###!!!$$$$$$$$$(((......+++&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%$$$######$$$&&&######"""!!!"""###$$$%%%############$$$$$$$$$%%%########################%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%###"""###$$$&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&)))...222777:::III]]]cccUUUAAA666---+++)))'''%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((+++...555777;;;???CCCEEEFFFGGGDDD>>>;;;======666...)))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$#####################"""""""""!!!"""###$$$$$$$$$###"""%%%%%%$$$#########$$$$$$######"""######$$$%%%&&&######################################################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&$$$######%%%&&&&&&%%%#########$$$$$$%%%%%%&&& $$$&&&%%%%%%(((((($$$&&&&&&'''******+++222999GGGJJJIIIBBB:::444---((()))***+++---,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((************)))'''&&&%%%'''((())))))((()))+++---+++***))))))))))))***+++)))///111///---,,,***''')))((('''''')))000888>>>222222111...+++)))***+++************++++++++++++++++++************++++++,,,+++***))))))***+++,,,...---,,,,,,,,,---//////000444:::@@@DDDHHHLLLOOORRRRRRRRRTTTVVVYYY\\\^^^^^^[[[WWWTTTQQQMMMIIIGGGAAA:::555444444222333555666777777666555666888;;;===>>>AAABBBCCCFFFIIIKKKUUUaaakkkhhh___TTTKKKEEEHHHKKKNNNQQQXXXeeevvv'''(((((()))******))))))+++,,,111;;;DDDDDD;;;222((())))))((())),,,111555777222---)))'''&&&''')))((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))+++111333000)))&&&'''(((&&&+++111555444...)))((())))))...222222...)))'''&&&&&&''''''&&&$$$$$$&&&'''"""%%%((()))+++222;;;BBBLLLNNNOOOPPPPPPQQQSSSUUUTTTRRROOOLLLHHH???333+++%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""######$$$%%%!!!#########"""!!!"""######$$$%%%$$$"""!!!"""###!!!$$$&&&(((---555777444%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######%%%&&&###$$$$$$###""""""###%%%######"""""""""###$$$%%%############$$$#################################$$$$$$%%%%%%&&&&&&''''''###$$$%%%$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&)))---000666777CCCWWWgggcccPPP???---+++'''%%%$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''+++...444666:::===AAACCCDDDDDD@@@<<<:::<<<===999111+++&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$######""""""""""""############################################################ """$$$$$$$$$###"""%%%%%%$$$###""""""######""""""""""""###$$$%%%&&&###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%!!!%%%&&&$$$%%%((('''$$$&&&'''(((((()))///999BBBLLLJJJDDD<<<444///+++((()))+++---...---+++))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((************)))'''&&&%%%'''((())))))((()))+++---,,,+++)))(((((((((******)))000444111---+++)))'''***(((&&&$$$$$$'''---222222222000,,,)))(((***,,,)))))))))*********++++++++++++************++++++,,,,,,+++*********++++++---------,,,,,,---///111111777>>>EEEIIIKKKMMMOOORRRRRRRRRTTTVVVYYY\\\^^^\\\YYYUUURRROOOLLLIIIFFF>>>777333333444222222555444555666666555666999;;;>>>AAADDDEEEEEEGGGJJJMMMWWWdddmmmgggZZZPPPKKKIIIHHHKKKOOOTTT^^^nnn''''''((()))))))))((((((...,,,000???OOOQQQDDD666((())))))((((((***...222666444000+++((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))+++111333000***&&&'''(((''',,,111555444...)))((()))***...222222...)))''''''%%%&&&'''&&&%%%%%%&&&((()))***))))))---555@@@IIINNNOOOPPPPPPPPPRRRTTTWWWVVVTTTQQQNNNHHH???444+++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$###############""""""######$$$%%%!!!#########"""!!!"""###$$$%%%%%%$$$"""!!!"""###"""###$$$(((///000---$$$"""!!!!!!"""$$$""""""""""""""""""""""""&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$"""###$$$&&&######$$$###"""!!!###%%%###############$$$$$$%%%"""###$$$$$$$$$######"""########################"""######$$$%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&(((,,,///444555===NNNbbbhhhZZZHHH///+++&&&######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''+++...333555999===@@@BBBCCCDDD>>><<<:::;;;===<<<555---((('''%%%$$$###$$$%%%&&&%%%$$$######""""""######!!!"""###$$$$$$###""""""!!!!!!"""""""""#########!!!!!!!!!"""""""""""""""###############$$$$$$$$$ !!!"""###$$$$$$###"""%%%$$$$$$###""""""""""""""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%#########$$$%%%%%%%%%$$$$$$###&&&'''$$$$$$'''&&&###'''((('''%%%(((222???GGGOOOHHH===444---)))((()))(((+++//////---***))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((************)))'''&&&%%%&&&''')))))))))))),,,...---,,,)))'''&&&'''((()))***444:::777000+++)))(((++++++***)))''''''***,,,222111///,,,)))(((***,,,((((((((()))))))))******++++++************++++++,,,,,,++++++++++++++++++,,,------,,,+++---111444555:::BBBHHHKKKMMMNNNNNNRRRSSSTTTVVVXXXZZZ\\\]]]ZZZWWWTTTPPPNNNKKKGGGDDD;;;555222333444222333555222444555666666777999;;;>>>BBBEEEFFFFFFHHHMMMRRR\\\ggglllcccUUUMMMLLLLLLHHHJJJOOOWWWdddvvv''''''((((((((((((''''''...,,,000???PPPSSSEEE666((())))))(((((())),,,///444666444...***))))))'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&&&&''')))+++111333111***&&&(((((('''---111555333---)))(((******...222111---)))''''''%%%&&&&&&&&&%%%%%%&&&(((***)))((()))---777CCCKKKNNNOOOPPPPPPPPPQQQUUUWWWWWWUUUQQQNNNHHH???333***'''&&&$$$$$$&&&&&&%%%###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$###############""""""######$$$%%%"""###$$$$$$""""""###$$$###$$$%%%%%%###"""###$$$$$$%%%$$$"""$$$((('''######"""!!! !!!"""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%$$$###!!!"""$$$&&&###$$$$$$###""""""###%%%#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$###"""########################""""""######$$$%%%&&&&&&###$$$$$$$$$"""!!!"""###"""$$$%%%%%%$$$###$$$&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&(((+++...222333666AAATTTbbb]]]NNN222---&&&######$$$###"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((+++...333555999===AAACCCEEEEEE???>>>;;;:::===>>>888111)))(((&&&$$$###$$$%%%&&&%%%$$$######""""""###### !!!"""###$$$###"""!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$###"""""""""######""""""!!!""""""###$$$%%%"""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$"""""""""############$$$###""""""$$$%%%&&&$$$#########%%%&&&&&&%%%$$$###$$$''''''$$$###&&&&&&###((((((&&&&&&,,,999CCCHHHLLLBBB666...((($$$$$$'''(((,,,000111---***((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))************)))'''&&&%%%&&&'''((())))))***,,,......,,,)))''''''(((***+++111===FFFAAA777///+++)))'''(((*********)))***,,,111111000---***((()))***'''((((((((())))))))))))++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++---...---,,,...444999<<<@@@FFFJJJLLLMMMOOOPPPSSSUUUWWWYYY[[[[[[[[[ZZZXXXUUUQQQNNNKKKHHHDDDAAA999444111333444333333666222444666777777888:::<<<>>>BBBFFFGGGGGGKKKRRRYYYfffjjjhhh\\\PPPKKKKKKJJJJJJMMMSSS]]]lll~~~'''''''''((((((''''''&&&+++,,,111===HHHHHH===222((())))))((('''(((***---333777777111,,,+++)))&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&&&&''')))+++111333111***'''((()))'''---111555333---)))(((***+++...222111---)))'''((($$$&&&&&&&&&%%%%%%''')))$$$%%%'''***111:::DDDJJJNNNNNNOOONNNNNNPPPTTTWWWWWWTTTQQQMMMGGG===111((('''%%%$$$$$$&&&&&&%%%############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""#####################""""""######$$$%%%###$$$%%%$$$###"""###%%%"""$$$%%%%%%######$$$&&&&&&(((&&&$$$$$$'''&&&"""########################"""##################"""###$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%###!!!!!!###%%%###$$$%%%$$$""""""$$$%%%######$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%###"""########################""""""###$$$%%%&&&'''((("""###$$$###"""!!!"""###"""$$$%%%%%%######%%%'''""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&(((+++---222444333666FFFZZZ]]]SSS777000(((%%%%%%&&&$$$"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((,,,000333555999>>>BBBEEEGGGGGG@@@@@@<<<999<<<@@@<<<444***(((&&&$$$###$$$%%%&&&%%%$$$######""""""###### !!!###%%%%%%$$$###"""!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%&&&%%%###""""""###$$$%%%###""""""""""""######$$$!!!!!!!!!""""""###$$$%%%!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""""""""############"""""""""$$$%%%&&&$$$""""""###%%%&&&&&&%%%###"""###%%%%%%######'''(((&&&''')))(((***444AAAFFFDDD@@@666...+++)))$$$###&&&'''---222222...)))((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))************)))'''&&&%%%%%%'''((())))))***,,,///---+++)))((())),,,///111===KKKUUUOOO@@@444---***$$$&&&((()))((()))+++,,,///000000...+++(((((()))(((((()))))))))*********++++++************++++++******+++,,,------------+++...000///...111888???CCCFFFIIILLLMMMNNNQQQSSSTTTWWWZZZ]]]^^^\\\ZZZXXXVVVSSSNNNKKKGGGCCC???<<<888333111444555444444777333555888999:::;;;===>>>>>>CCCGGGHHHHHHNNNXXXaaammmjjjaaaUUUMMMLLLLLLJJJOOORRRZZZfffuuu&&&''''''(((''''''&&&&&&''',,,333;;;???===555///((())))))(((''''''))),,,111888999222---,,,)))%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&&&&''')))+++222444111+++'''((()))(((---111555333---((()))++++++...111111---)))(((((($$$%%%&&&&&&%%%%%%''')))###%%%***111999BBBJJJOOOMMMMMMMMMMMMMMMOOOSSSVVVVVVSSSPPPLLLFFF<<<000'''(((%%%###$$$&&&'''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""########################"""###$$$$$$%%%###$$$%%%%%%$$$###$$$%%%"""###%%%%%%$$$$$$%%%'''"""$$$###!!!###''''''######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$#########$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&%%%""" """$$$$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%%%%$$$$$$%%%'''''''''%%%###"""##############################$$$%%%'''(((((()))"""###$$$###"""!!!!!!###!!!$$$&&&%%%######%%%'''!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&(((***,,,333666333111>>>TTT]]]XXX:::333***&&&''''''%%%###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&###########################$$$%%%%%%&&&)))---000333666:::???CCCFFFHHHIIIBBBAAA===888;;;@@@===555+++)))&&&$$$###$$$%%%&&&%%%$$$$$$###"""#########!!!"""$$$&&&&&&&&&$$$###!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%((('''$$$"""!!!"""$$$&&&""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""""""""############"""""""""$$$&&&&&&$$$""""""$$$%%%&&&&&&%%%###"""!!!$$$$$$"""$$$(((***(((&&&)))+++///;;;GGGHHHAAA333+++'''+++,,,(((&&&((('''---222222...)))((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***************)))'''&&&%%%%%%'''((())))))***---///,,,+++)))))),,,000444777GGGVVV```YYYGGG888///+++((()))******)))***,,,///...000000...+++)))(((((()))************+++++++++++++++************++++++)))***+++,,,---.........,,,///111111000444<<>><<<777***(((%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$!!!"""###$$$%%%$$$######&&&$$$"""!!!""""""!!! ###""""""!!!"""$$$%%%&&&""""""#########$$$$$$$$$ """###$$$%%%%%%%%%##################$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$###!!!!!!###$$$%%%%%%''')))---666CCCIIIBBB777---+++***((('''&&&''''''+++111666555///)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&(((***+++---,,,)))'''&&&&&&'''(((''''''((()))+++,,,......)))******((()))///:::CCCZZZ[[[ZZZVVVLLL>>>000(((%%%&&&(((((()))***---///333111...+++)))))))))))))))))))))))))))******+++,,,,,,+++***))))))******,,,***)))+++...///...,,,///...---000666>>>DDDHHHJJJKKKLLLMMMNNNPPPTTTXXXWWWYYY\\\______]]]ZZZXXXSSSOOOIIICCC???<<<888555333333444666777777888888444555888999:::<<>>NNNXXXMMM===---((((((&&&#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""###%%%&&&&&&%%%$$$%%%%%%$$$%%%&&&&&&'''***...111777999<<<@@@CCCEEEFFFGGGBBBAAA>>>;;;<<>>;;;777555222333555666777888777777555777999:::;;;===AAADDDBBBEEEHHHLLLRRR[[[dddkkkhhh\\\PPPJJJJJJJJJNNNRRRYYYbbbqqq,,,+++***)))((('''''''''******,,,333;;;???<<<999...+++(((&&&&&&''''''&&&,,,///444888999444---''''''&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%'''***---333222///***'''''')))+++///444555000+++)))(((&&&---//////...+++(((&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))***---222999BBBJJJOOOQQQRRRSSSRRRQQQPPPQQQRRRWWWRRRPPPOOOJJJ===000)))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!!!!"""###$$$%%%&&&'''#######################################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########&&&%%%$$$#########$$$$$$!!!"""###$$$$$$###""""""%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%''')))***333999:::333///999JJJWWWVVVFFF555,,,'''$$$###$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$######%%%''''''&&&$$$$$$%%%%%%&&&''''''(((***///222777999===@@@CCCEEEFFFGGGCCCCCC@@@<<<===???;;;555+++)))&&&$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$###""""""###$$$###!!!!!!"""######$$$$$$######&&&$$$"""!!!""""""""" &&&%%%$$$###"""""""""###$$$$$$#####################$$$%%%&&&'''(((((((((&&&%%%%%%$$$###"""!!!!!!############$$$%%%&&&'''""""""""""""""""""""""""###########################$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&((()))******111999AAAGGGFFF;;;...))))))(((''''''((())))))---222777666000)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++,,,+++)))'''&&&&&&'''''''''((()))+++,,,---------+++***)))(((,,,888GGGRRRXXXPPPFFF???<<<:::666222(((((((((((()))***+++,,,---,,,+++)))))))))******)))))))))))))))******+++++++++++++++************,,,+++***+++,,,---,,,+++---///333888>>>DDDIIILLLNNNQQQUUUWWWWWWWWWWWWXXXZZZ[[[^^^___^^^\\\YYYVVVPPPLLLFFF@@@===:::777555111333555888999888777777777999:::;;;<<>>;;;888666444111333666888999999888777888999;;;<<<===???CCCFFFJJJIIIKKKRRR\\\dddgggfffYYYSSSNNNMMMMMMNNNTTT[[[dddqqq,,,+++***))))))((())))))+++000999CCCIIIHHHAAA;;;...+++'''%%%%%%&&&&&&&&&((((((,,,444;;;<<<555...((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''+++---222111...***''''''***,,,---222333...))))))***)))///000000---***'''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''***///666===CCCHHHKKKKKKNNNRRRTTTTTTSSSSSSSSSPPPQQQSSSTTTJJJ:::---(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!!!!###&&&################################################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$###"""!!!"""###%%%&&&$$$###"""###$$$$$$###"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%''')))***000777<<<999222111<<>>BBBDDDFFFFFFGGGGGGEEEAAAAAA@@@999111+++)))&&&$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%###""""""######!!! """""""""""""""#########%%%###!!!!!!"""###"""!!!""""""###$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''''''((((((%%%&&&''''''&&&(((+++...:::HHHRRRKKK===222,,,***&&&&&&%%%&&&'''(((***++++++111666555///)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))(((''''''&&&&&&&&&''')))+++,,,---------,,,)))***---000555:::AAAEEEAAA888...,,,///222111...***((('''(((***++++++***)))(((((()))))))))******)))))))))))))))******+++***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------111666===CCCGGGJJJNNNPPPSSSTTTUUUUUUTTTVVVYYY[[[]]]]]]^^^]]][[[XXXTTTRRRKKKGGG@@@;;;888666555444222444666888999999888777888:::<<<>>>???AAADDDFFFKKKJJJMMMVVV```eeeddd```SSSPPPNNNNNNNNNOOOXXXaaannnyyy,,,+++***)))))))))))))))---333===FFFJJJEEE<<<444,,,)))&&&%%%&&&''''''&&&'''''')))000777;;;888444+++)))'''&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''+++...222111...***''''''***---...222333---)))))))))(((000000000---)))'''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&***000888???DDDHHHIIIIIIMMMQQQSSSSSSSSSRRRRRRMMMQQQWWWXXXMMM:::,,,'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###%%%$$$$$$#########"""""""""#######################################$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############"""""""""$$$%%%&&&$$$###"""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%''')))***,,,333;;;<<<555///333<<>>CCCFFFGGGHHHHHHIIIGGGDDDBBB@@@888///***(((%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###"""!!!!!!"""###""" """!!!!!!!!!!!!"""###$$$$$$###!!!!!!"""######"""(((((((((((('''&&&%%%$$$""""""#########$$$$$$$$$!!!"""######$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&%%%'''''''''&&&***000666FFFOOOQQQEEE444***))))))&&&%%%%%%%%%&&&(((***+++(((...444444...)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((******+++((((((((('''''''''&&&&&&((()))+++---......,,,+++)))+++///444777999999999777222,,,,,,///111///---***'''&&&'''+++---,,,***(((((())))))************)))))))))))))))******+++******,,,---------,,,++++++,,,......------///000777<<>>888666555444333444555666777888999999999888;;;???BBBCCCDDDEEEFFFIIIKKKQQQ[[[dddfffaaa[[[MMMLLLMMMOOOOOOSSS^^^jjj|||++++++******))))))******///444===CCCCCC===333+++)))'''%%%&&&'''((('''&&&''''''''',,,333888::::::---***&&&%%%%%%'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((+++...222000...***'''(((***---///333333---((((((((((((111111000---)))&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''+++333;;;AAAFFFIIIIIILLLNNNQQQRRRQQQPPPOOOOOOKKKRRR[[[^^^QQQ<<<---(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''### """$$$""""""""""""#######################################""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""###$$$%%%&&&$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%''')))***+++222<<>>...+++&&&$$$$$$&&&((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((+++...111000...***'''(((***---000333333---''''''((('''111111000,,,(((&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((---444===CCCHHHJJJJJJNNNPPPRRRRRRPPPMMMLLLLLLKKKSSS___bbbUUU>>>...)))%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))(((### !!!### !!!"""###$$$%%%%%%########################"""""""""!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########!!!!!!"""###$$$$$$%%%%%%$$$###"""###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***...444@@@HHHDDD777000111***888@@@;;;000)))&&&###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%###!!!###&&&)))%%%&&&''''''(((***...222444777<<>>:::333***&&&&&&((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&***'''&&&((()))))),,,111555111+++((()))+++---...333444444///)))&&&)))---000222000,,,******)))%%%%%%%%%%%%&&&'''((()))***---111888@@@GGGJJJJJJIIIOOOMMMLLLNNNPPPQQQOOOLLLKKKVVVaaa___NNN999...,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))'''%%%%%%%%%%%%###!!!((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###''')))'''%%%&&&&&&$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%$$$"""'''''''''&&&&&&'''''''''$$$$$$""""""""""""$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$#########$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))000111:::DDDDDD:::111...///......//////...***'''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&%%%$$$######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))+++///111999:::???EEEKKKPPPSSSSSSOOOPPPLLLEEE@@@===666000,,,***(((&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%"""!!! """$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###%%%''''''&&&&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''***)))&&&,,,;;;IIINNNLLLAAA333+++******(((%%%%%%&&&''''''((((((''''''+++///222111...***)))***(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%''')))+++,,,+++***)))***(((&&&&&&'''((())))))(((***,,,------------...000555999888333//////000111000///...---------...+++++++++,,,---...000111,,,,,,++++++,,,,,,---...///---+++,,,...///---+++,,,+++++++++---------,,,+++---000111333666:::>>>FFFGGGHHHJJJLLLOOOQQQRRRYYYZZZ[[[___bbbddddddcccaaa___[[[TTTNNNJJJJJJKKKBBB???:::555222111111222777888999888888888;;;===???CCCGGGHHHHHHJJJNNNRRRTTT\\\fffjjjfff]]]UUUPPPNNNOOOSSSZZZfffuuu***+++***)))'''(((***,,,---------,,,,,,,,,,,,,,,))))))((((((''''''&&&&&&&&&''''''(((***///555:::>>>666,,,)))***,,,***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***&&&&&&(((((((((,,,111666222,,,((((((***,,,---333444333...(((&&&(((,,,111333222---+++,,,***'''''''''''''''((()))***+++---222:::CCCJJJMMMMMMLLLPPPNNNLLLMMMOOOOOOMMMKKKLLLVVV```\\\KKK888---+++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&%%%###&&&&&&$$$#########$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%)))+++((('''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''***,,,.........666@@@CCC;;;111---,,,,,,+++,,,,,,+++(((%%%$$$%%%&&&&&&'''&&&&&&&&&&&&((((((((('''&&&'''(((+++***(((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&(((((()))+++///222888;;;@@@GGGNNNRRRTTTTTTPPPOOOJJJCCC@@@>>>888111+++)))'''&&&&&&''''''''')))((('''&&&%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""###%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''***++++++333@@@JJJLLLCCC999...))))))***(((%%%%%%&&&&&&'''''''''''''''***...111111---)))((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''')))+++,,,+++***))))))(((&&&&&&'''(((((((((***---//////...,,,---///333777999777111------...//////......---,,,,,,,,,)))******+++,,,---...///+++++++++++++++,,,,,,---...,,,++++++---...---+++---,,,,,,,,,---...---,,,000//////111555;;;BBBFFFIIIIIIJJJKKKMMMOOORRRTTT[[[\\\^^^aaaeeeggggggeeeccc___YYYRRRMMMIIIGGGFFF>>>;;;777444222222444555999:::::::::999:::===???@@@DDDHHHIIIIIIKKKOOOSSSVVV]]]eeegggaaaXXXQQQOOOPPPRRRWWW```nnn|||)))))))))(((&&&''')))+++)))))))))***************((((((''''''&&&''''''(((&&&&&&&&&&&&'''+++111555@@@888000,,,,,,,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))&&&&&&(((((((((,,,222888333---(((((()))+++,,,333333111---'''&&&(((+++111222000+++)))***)))&&&'''&&&&&&&&&'''((())))))---222<<>>444,,,***)))((((((((('''%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%'''(((%%%"""''''''&&&&&&&&&&&&''''''$$$%%%''''''))),,,000333999===CCCJJJPPPSSSTTTTTTOOOKKKEEE??????@@@;;;444***(((&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&&&&$$$######$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&))),,,111;;;EEEHHHEEE777000(((&&&(((***(((%%%%%%%%%&&&''''''''''''''')))---000000,,,((('''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))&&&''')))+++,,,+++***)))'''''''''''''''''''''''',,,000333111---,,,...222777888888444...++++++,,,------......---,,,***)))((())))))***+++,,,------***************++++++,,,---+++***+++,,,---,,,+++------------------------111///---000777@@@IIIMMMNNNMMMLLLLLLMMMPPPSSSUUU\\\\\\___bbbfffhhhgggfffccc]]]UUUPPPLLLHHHCCC???888666444333222444666888:::;;;<<<;;;;;;===???BBBBBBEEEIIIJJJJJJLLLPPPTTTYYY___eeebbbYYYQQQNNNOOORRRUUU\\\iiixxx(((((()))'''&&&&&&(((***&&&&&&&&&''''''(((((()))((('''&&&&&&&&&'''((()))&&&&&&&&&%%%&&&)))---111===;;;777000***'''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''(((&&&''')))(((''',,,333;;;555...)))''')))+++,,,444333000+++'''&&&(((***...000---(((&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&,,,333>>>HHHOOOSSSUUUUUUUUUSSSQQQPPPNNNMMMLLLKKKOOOYYY^^^TTTBBB222***'''$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$$$$$$$&&&'''$$$#########%%%&&&%%%$$$$$$######"""""""""""""""######"""#########$$$$$$%%%))))))&&&$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$######$$$%%%%%%&&&############$$$$$$$$$$$$&&&%%%$$$"""""""""######&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%"""""""""###&&&***---///,,,))),,,666AAAAAA888///)))(((&&&%%%&&&%%%$$$"""$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%$$$#########%%%$$$""" """$$$$$$ %%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&(((,,,111444:::???FFFLLLOOOPPPPPPPPPJJJFFF@@@<<<>>>CCC@@@:::,,,)))&&&&&&((()))(((&&&$$$$$$$$$############$$$"""###$$$$$$###"""$$$%%%&&&%%%%%%$$$###$$$$$$$$$ !!!###%%%%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""###############$$$&&&%%%###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&###&&&,,,666@@@EEEAAA;;;///***&&&%%%''')))'''$$$%%%%%%&&&'''''''''&&&&&&(((,,,//////+++'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&(((***+++,,,+++))))))&&&'''(((((('''''''''(((+++000333111---,,,000555888777555000,,,***+++---,,,---...///...,,,***)))((()))***++++++,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++,,,---------,,,+++,,,---...,,,,,,111:::DDDKKKNNNQQQOOOMMMLLLMMMPPPSSSVVVZZZZZZ]]]aaaeeefffdddccc___YYYQQQMMMKKKHHHAAA;;;555444333222333555777999:::;;;<<<<<<<<<>>>AAADDDCCCFFFIIIJJJJJJMMMRRRVVV^^^bbbccc]]]SSSLLLMMMPPPSSSWWWaaappp~~~'''(((((((((&&&&&&''')))$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&''''''&&&&&&(((,,,///999>>>???888+++###$$$(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&((('''(((***)))(((...666<<<666...(((''')))+++,,,555333///***'''&&&(((***...///---'''%%%''''''$$$$$$$$$$$$$$$$$$%%%&&&''',,,555AAAKKKQQQTTTVVVWWWXXXWWWUUURRRPPPNNNNNNNNNRRR\\\^^^PPP===000***&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###$$$%%%&&&&&&$$$######$$$%%%###"""$$$$$$$$$$$$$$$###############"""""""""###$$$%%%&&&))))))%%%###%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""######$$$"""!!!$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""!!! !!!!!!!!!$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""!!!"""######%%%%%%$$$###$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$######$$$&&&))),,,---...******222???DDD>>>444+++(((%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%&&&$$$$$$%%%'''&&&### $$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''+++000555<<>>;;;@@@FFFGGGBBB111,,,'''&&&''')))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$!!!"""$$$######"""$$$%%%%%%%%%$$$############$$$ !!!###%%%%%%###!!!$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!"""""""""############$$$%%%%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!!!!""""""""""""##############################!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$'''000<<>>DDD>>>111''''''+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((((((+++,,,***)))///888<<<666...((('''))),,,---777333...***'''''')))***111222///)))'''))))))'''%%%%%%&&&&&&''')))***+++///888EEENNNSSSUUUVVVXXXZZZYYYWWWTTTQQQOOOPPPQQQUUU___^^^MMM999...***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&$$$######$$$$$$###!!!%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""$$$%%%&&&))),,,+++'''$$$&&&'''&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$)))'''%%%%%%&&&&&&$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$##################%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''((((((((($$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&&&&'''***---...000---***///;;;EEEBBB:::,,,)))&&&$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&***000444<<>>999333333333333555666888999999:::<<<===>>>@@@DDDFFFEEEHHHLLLMMMOOOSSSZZZ___dddaaa\\\UUUOOOOOOSSSXXX[[[cccooozzz~~~'''(((***)))((('''((()))'''''''''&&&&&&&&&&&&&&&%%%&&&((()))(((&&&$$$"""%%%&&&&&&&&&%%%'''***,,,///777??????777///+++***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((())))))***---...+++***111;;;<<<666...((('''***---///888444...***((()))***+++222333///)))''')))***(((%%%%%%&&&'''(((***,,,---333===JJJRRRUUUVVVWWWYYYYYYYYYXXXTTTPPPNNNPPPRRRXXXaaa___KKK666---***&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%#########$$$&&&'''))),,,+++&&&$$$&&&'''&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############(((&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%&&&(((***---///111///***+++666CCCDDD???---***%%%###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$&&& ###%%%$$$""""""%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%)))///333;;;@@@FFFHHHFFFFFFHHHKKKHHHLLLLLLIIIHHHMMMPPPQQQAAA777,,,&&&&&&'''&&&######$$$%%%&&&''''''&&&%%%!!!"""$$$$$$###$$$%%%'''%%%$$$$$$###############$$$###"""###%%%&&&&&&%%% !!!###$$$$$$###!!! ############$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((&&&%%%############$$$%%%&&&'''+++///:::EEEEEE:::///+++)))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%))),,,000///,,,((('''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***((('''%%%''')))((('''***000666777333///---///111333333222000,,,***)))+++,,,---......------,,,+++++++++((()))+++,,,---,,,***)))***))))))))))))***+++++++++---...---++++++,,,...'''+++...///------111555999AAAJJJNNNMMMLLLOOORRRQQQQQQPPPQQQRRRTTTVVVWWWYYYZZZ\\\___```___[[[WWWSSSRRRPPPMMMGGGAAA;;;888222222333444666999;;;<<<:::<<<===>>>???BBBFFFIIIHHHKKKOOOQQQSSSYYY```fffccc^^^VVVPPPOOORRRWWWZZZdddmmmyyy~~~~~~''')))******)))(((((()))(((((((((''''''&&&&&&&&&%%%&&&)))***)))&&&### ###$$$%%%%%%%%%&&&)))+++***000777;;;:::444---(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((()))******)))+++...///,,,+++222<<<<<<666---((('''***...000999555...***))))))+++,,,111111---'''%%%((((((&&&"""###$$$%%%''')))+++---666@@@MMMUUUWWWWWWXXXYYYXXXXXXWWWSSSOOONNNPPPSSSYYYccc___JJJ555---***&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&!!!!!! """%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""&&&%%%$$$######%%%'''((((((***)))$$$"""$$$%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""######"""!!! $$$$$$################################################$$$$$$$$$###""""""$$$$$$###"""!!!!!!""""""&&&&&&%%%%%%$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!###%%%&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%&&&&&&''''''#########$$$&&&))),,,...222///***)))333AAAEEEAAA---)))%%%######$$$&&&&&&######$$$%%%%%%%%%%%%$$$ """###"""!!! !!!""" %%%(((&&&"""!!!'''---$$$##################$$$'''&&&%%%$$$%%%(((...222:::???EEEGGGFFFGGGKKKOOOLLLRRRTTTOOOLLLNNNRRRTTTFFF;;;---&&&%%%'''%%%### !!!"""###$$$$$$###"""!!!###$$$%%%$$$$$$&&&'''%%%$$$$$$###"""#########"""!!! """$$$$$$$$$!!!"""######"""!!!!!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$############$$$%%%&&&'''+++///:::DDDBBB444)))''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))---000000,,,((('''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((()))***++++++***((('''%%%''')))''''''***333:::===777000...000333333111333000,,,***)))*********...---,,,+++************'''(((***+++,,,+++)))(((***************++++++,,,+++---///...,,,+++---///''',,,000000//////444888>>>GGGPPPQQQLLLJJJNNNSSSQQQQQQRRRSSSUUUVVVXXXXXXWWWXXXZZZ\\\]]]ZZZVVVRRRSSSTTTSSSNNNFFF>>>999666000111222555777:::===>>>;;;===???@@@AAADDDHHHKKKJJJMMMQQQTTTWWW]]]eeekkkbbbZZZRRRMMMOOOTTTYYY[[[jjjttt}}}}}}))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((------000888???<<>>999777444111222555777999;;;;;;;;;===???AAACCCEEEHHHKKKNNNRRRRRRTTT[[[ccciiijjjhhh]]]VVVRRRSSSUUUYYYcccmmm~~~~~~zzz{{{((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((+++333:::<<<888333+++'''&&&((((((&&&'''+++(((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&(((***...222444333000111777<<<666///((('''''')))000888888///((('''&&&&&&)))...111///---)))'''%%%$$$$$$%%%$$$&&&(((((((((---555@@@KKKVVV[[[]]]___^^^\\\ZZZ\\\XXXXXX]]]WWWSSSZZZ^^^fffXXX>>>///'''###(((%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%#########$$$########################"""""""""######"""""""""############$$$%%%&&&'''!!!""""""#########"""""""""""""""""""""!!!!!!!!!$$$%%%&&&&&&&&&%%%#########$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$###### !!!###$$$$$$&&&)))+++444111...+++,,,111999>>>555...&&&"""$$$&&&%%%###%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$#########'''%%%"""###&&&***...///666;;;AAAEEEHHHMMMSSSXXXbbb```[[[QQQHHHBBBAAACCC<<<222(((%%%$$$"""###%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$#########""""""""""""#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""###############"""""""""###$$$$$$$$$$$$###$$$""" !!!$$$&&&$$$!!!$$$!!!!!!$$$%%%"""###%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%''''''+++......***'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++...---***''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))***+++,,,+++(((&&&&&&&&&''''''&&&'''(((+++...000------000444888888444///------......///000111222...---+++)))(((((()))***,,,,,,------,,,***)))''')))************+++++++++(((***+++*********,,,...,,,,,,---111888AAAIIIOOOQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWWWWWWWYYY\\\______\\\XXXUUURRRQQQPPPQQQYYYZZZTTTFFF:::666666666222444666888:::<<<=========@@@CCCEEEGGGIIIMMMOOOVVVTTTWWWaaalllpppkkkdddZZZUUURRRTTTZZZcccnnnxxx~~~{{{zzz((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''(((***///666::::::999---)))&&&''''''&&&(((,,,000...***'''%%%%%%&&&'''&&&'''((('''&&&''')))+++---000222111///000666<<<555...(((''''''(((///666555...'''&&&&&&&&&)))---000///,,,)))'''&&&%%%%%%&&&%%%&&&(((((()))000888FFFPPPYYY\\\]]]^^^^^^[[[WWWZZZWWWWWW\\\WWWTTT]]]```fffUUU:::---'''$$$(((%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%########################""""""############""""""""""""#########$$$$$$%%%""""""############""""""######""""""!!!!!!!!! ###$$$%%%&&&&&&%%%$$$######%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%"""######$$$$$$######"""!!!"""$$$%%%%%%&&&)))+++000222111---***---777???===444)))###$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$############"""&&&%%%###$$$&&&)))---///444888>>>CCCGGGKKKPPPSSSUUUTTTQQQKKKDDDAAA@@@AAA999000'''%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%$$$##################$$$#####################"""$$$$$$$$$$$$######"""!!!###############$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###!!!"""$$$%%%$$$"""$$$!!!!!!$$$%%%"""###%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&''')))***+++***'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***------***'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***+++,,,,,,***(((&&&%%%&&&'''''''''(((***---///111///000111555888777222---000000000111111111111111...,,,)))'''&&&((()))+++------------+++***((('''))))))*********+++++++++)))***++++++******,,,---......111777@@@HHHNNNPPPSSSSSSRRRRRRRRRSSSSSSTTTTTTVVVWWWXXXXXXZZZ\\\___\\\ZZZVVVQQQNNNNNNPPPRRR]]]___YYYJJJ<<<666666777444555777999;;;===???@@@@@@CCCFFFIIIJJJLLLOOOQQQVVVUUUYYYeeeppprrrhhh]]]WWWTTTRRRWWW```lllxxxzzzwww{{{((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((())))))***,,,000555888:::111,,,(((((('''&&&(((---999555...(((%%%%%%(((***%%%'''(((''''''''')))+++,,,///111///,,,...444:::666///)))''''''(((---444333,,,'''&&&'''''')))---///...+++)))'''&&&&&&&&&'''&&&&&&((()))+++333<<>>777///(((((('''$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%$$$$$$######""""""######$$$%%%%%%%%% !!!"""###%%%&&&&&&""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$!!!!!!$$$%%%"""###%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&&&&'''))),,,***(((&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))------***(((((()))%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((()))))))))******(((&&&&&&'''((('''((()))+++---000222333111555999:::777444444666999999999888777444222111+++***((('''((()))+++,,,...---,,,++++++***)))))))))************+++++++++,,,------,,,++++++---///666:::@@@FFFKKKNNNOOOOOOWWWVVVUUUUUUUUUUUUUUUUUURRRSSSUUUVVVUUUVVVWWWYYYTTTSSSOOOKKKIIILLLTTT[[[dddiiigggXXXFFF;;;777666777888999;;;>>>AAACCCEEEGGGHHHJJJLLLNNNQQQUUUXXX\\\aaaiiiooopppiii___XXXUUUWWW[[[bbbnnn|||}}}zzzxxx{{{))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&((()))((((((,,,444:::;;;444---+++(((&&&)))...222///+++'''%%%%%%'''(((%%%'''((((((((((((+++---///111111...***+++111777222---))))))***,,,222999222+++'''((())))))+++///...---+++)))'''''''''((()))'''&&&(((***...888CCCPPPXXX]]]\\\[[[]]]]]]\\\ZZZ^^^ZZZWWWWWWQQQPPP[[[]]]^^^KKK333---+++&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&##############################$$$$$$$$$$$$############$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$### """$$$%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""$$$%%%&&&%%%###$$$%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&&&&"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))***///444222---,,,000666???>>>999222***&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''""""""###$$$%%%&&&''''''$$$&&&''''''&&&'''+++...333555:::@@@DDDEEEDDDBBBEEEDDDCCCBBBAAA???<<<:::333,,,''''''(((&&&$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&''''''''' """$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&& !!!!!!"""###$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%%%%#########$$$$$$!!!!!!$$$%%%"""###%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&&&&(((***+++)))'''%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***------***''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((())))))'''&&&&&&(((***'''(((***,,,...111333444666>>>EEEDDD:::222111333444555555555444222///...)))))))))))))))***+++,,,---,,,,,,+++************)))************+++++++++***+++---------///111444===BBBGGGJJJLLLNNNRRRUUUXXXWWWWWWVVVUUUUUUVVVVVVRRRSSSUUUUUUTTTTTTUUUVVVPPPOOOMMMIIIGGGMMMWWW```hhhmmmkkkZZZFFF;;;777777999999:::<<>>666///,,,)))''')))///)))((('''&&&&&&%%%%%%&&&%%%'''((((((((()))+++---111333222///***+++111888000***'''))),,,///555<<<222+++'''((()))))),,,///...,,,***)))((('''(((((()))'''&&&(((***///999DDDNNNVVV\\\\\\[[[^^^___^^^]]]aaa\\\XXXXXXQQQPPP[[[[[[[[[HHH111,,,+++%%%%%%#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&########################""""""############""""""###$$$%%%&&&&&&%%%###### """######$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###!!!$$$%%%%%%%%%'''(((&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$&&&&&&%%%%%%&&&&&&'''&&&%%%###"""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&'''''''''"""###%%%&&&&&&%%%###"""###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((+++000555444///+++---111;;;<<<;;;555---'''&&&(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$&&&'''((()))$$$&&&((('''&&&'''***...222555:::@@@EEEFFFEEECCCBBBAAA@@@@@@@@@>>>;;;888///)))$$$&&&((('''&&&'''&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""###$$$%%%%%%%%%!!!###$$$###"""!!!"""###$$$%%%%%%$$$###"""!!!"""$$$&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''""""""""""""############!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%&&&%%%#########$$$$$$!!!!!!$$$%%%"""###&&&######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''(((******(((%%%%%%%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++...---***''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&)))+++'''(((***---///111333444===HHHQQQLLL===///+++------...///000///---+++***))))))******++++++,,,,,,,,,,,,++++++***+++++++++)))************+++++++++'''))),,,---///111555888CCCGGGKKKKKKKKKNNNUUU\\\YYYXXXWWWVVVVVVVVVVVVVVVRRRTTTVVVUUUTTTSSSTTTTTTNNNMMMKKKHHHGGGNNNZZZdddkkkpppkkkYYYEEE:::777888999:::;;;<<>>GGGYYYZZZ\\\\\\[[[\\\^^^```___ZZZYYYYYYRRRHHHLLLXXXaaaWWWDDD///''')))((($$$'''&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$%%%###!!!!!!###&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$$$$##################%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#################################$$$%%%&&&%%%###"""###$$$################################################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######%%%&&&$$$"""%%%&&&&&&%%%$$$###%%%&&&,,,---444999666...---222222555999<<<777---(((((($$$$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))---000222777===AAACCCCCCCCCCCCFFFBBB>>>===>>>>>>999444---'''###%%%'''%%%###$$$###"""""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$######""""""""""""######%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""""""""#########""""""!!!######""""""""""""#########%%%&&&%%%""""""$$$'''$$$###"""!!!!!!###%%%&&&...***&&&$$$%%%(((***+++,,,)))&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%'''))),,,///...***''''''((((((((()))))))))(((&&&%%%))))))(((''''''(((*********)))((('''&&&&&&'''((('''))),,,...000222666999BBBUUU```TTT>>>111000111666555333111...,,,***)))+++)))(((((()))******)))++++++++++++******))))))(((***+++***))))))***++++++++++++,,,///555<<>>::::::888999;;;>>>???AAABBBEEEHHHMMMHHHGGGMMMQQQRRRWWW^^^gggmmmqqqlllccc\\\WWWUUUZZZcccpppzzz~~~|||xxxuuuzzz~~~(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((((((%%%$$$''')))))),,,111999999777222,,,))))))+++)))'''&&&&&&''''''%%%$$$'''%%%&&&)))(((&&&(((,,,444222///......000555999222...***(((***///444777000---((('''(((***,,,---,,,+++)))(((&&&%%%%%%%%%&&&''''''(((,,,555AAAKKK[[[\\\]]]^^^^^^^^^aaacccaaa[[[YYYVVVMMMFFFNNN]]]aaaWWWCCC///((()))((($$$'''&&&%%%%%%$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%###!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""$$$######$$$%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""%%%&&&%%%$$$%%%&&&&&&%%%$$$###%%%'''+++---555???@@@888333333///222888<<<888---'''&&&$$$$$$$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))---000333888>>>CCCDDDDDDDDDDDDCCC@@@>>>???AAA@@@;;;666...'''###%%%'''%%%$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###"""""""""###$$$$$$########################%%%%%%$$$######"""!!!!!!$$$$$$############$$$$$$######""""""""""""######%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%&&&$$$""""""######$$$$$$######"""######""""""""""""#########%%%&&&%%%""""""$$$&&&$$$###"""!!!"""###%%%&&&---)))&&&$$$&&&(((***+++***)))&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''))),,,///...***''''''((('''(((((()))((('''&&&%%%)))(((((('''((((((*********)))((('''&&&''''''((((((***---///000111444666EEEVVV```WWWDDD777222111444333222000---+++***)))***)))((()))+++,,,,,,+++++++++++++++*********))))))+++++++++******+++,,,***,,,///333777===DDDIIIGGGIIIKKKLLLMMMPPPTTTWWW\\\]]]]]]]]][[[XXXUUUSSSSSSTTTTTTSSSQQQOOOPPPPPPMMMLLLKKKMMMQQQTTTWWWWWW```___VVVGGG<<<:::;;;::::::===@@@BBBBBBDDDFFFGGGKKKIIIKKKQQQUUUVVV[[[bbbkkkllljjjddd]]]YYYXXXXXX___jjjxxx{{{wwwvvv~~~))))))))))))(((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((($$$$$$'''((((((+++000555999<<<999222+++******'''&&&%%%%%%&&&'''&&&%%%'''%%%&&&)))(((&&&(((,,,333333111...---111888>>>333///)))'''***///555888000,,,(((&&&'''***+++,,,***)))(((''''''&&&&&&'''$$$&&&''')))...888EEEOOO\\\^^^___``````aaadddeeeaaa]]]YYYSSSIIIEEEQQQccc```TTT@@@///((()))((($$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!$$$###"""###$$$$$$""" $$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%'''***...999HHHOOOIII<<<444+++...444999666---&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))---000555:::@@@DDDFFFEEEEEEEEEAAA???>>>@@@BBBBBB???;;;000)))$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&########################$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$%%%%%%$$$######$$$&&&$$$######""""""$$$%%%&&&***(((%%%%%%''')))++++++((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''')))---//////+++''''''(((&&&''''''''''''&&&%%%%%%((((((((((((((()))*********)))'''&&&&&&'''(((((((((+++...000000000111222>>>KKKTTTPPPDDD:::333000111111///...,,,***)))(((***))))))***,,,......---++++++++++++***************+++,,,,,,++++++---///+++///555;;;@@@EEEJJJNNNIIIKKKLLLMMMNNNPPPSSSVVVZZZ[[[\\\\\\[[[XXXTTTRRRRRRSSSTTTSSSPPPNNNMMMNNNNNNOOOQQQRRRSSSRRRPPPOOOPPPOOOHHH>>>999:::<<<<<<<<>>>>>666...***)))&&&%%%$$$%%%&&&'''&&&%%%'''%%%&&&)))(((&&&(((,,,111444333///...444<<>>QQQ^^^YYYFFF555++++++///333222***&&&&&&%%%&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))---000888<<>>>>>@@@CCCCCCBBB333+++&&&&&&'''&&&&&&((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$######$$$%%%$$$$$$#########$$$%%%&&&'''&&&%%%&&&(((*********&&&&&&&&&%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((***---000///+++''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******)))((('''&&&&&&'''((()))))),,,///000///...---...000666===>>>:::555111///......---,,,***)))((((((*********,,,...000///...++++++++++++++++++++++++)))+++,,,,,,,,,---000222000555<<>>BBBFFFIIIIIIIIIIIIIIILLLOOOTTTXXX[[[aaajjjqqqqqqhhh^^^YYYYYY[[[```eeerrr}}}zzztttxxx))))))*********+++++++++******************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((%%%%%%'''((('''(((,,,+++333<<<>>>999111,,,)))&&&%%%$$$%%%'''''''''%%%'''%%%&&&)))(((&&&(((,,,000444444///000999AAADDD555///(((''',,,222666777...+++(((&&&'''((()))((('''''''''''''''((())))))'''(((***,,,111;;;IIISSS\\\^^^aaabbbbbbcccdddeee\\\\\\ZZZSSSJJJIIIUUUcccZZZJJJ777,,,))))))&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$"""#########$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&###%%%%%%%%%$$$$$$&&&(((,,,333BBBXXXiiieeeNNN888...+++***,,,+++(((&&&((($$$&&&((((((&&&%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))---000:::>>>DDDHHHIIIHHHGGGGGGEEEBBB===;;;===AAAFFFHHH888///(((''''''&&&&&&((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%''')))***)))(((%%%&&&'''&&&######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((+++...111///+++((('''(((&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))*********)))((('''&&&&&&'''((()))***,,,//////...,,,++++++***+++,,,///000///......+++++++++***)))(((((((((******+++---000111000...+++++++++++++++++++++,,,)))***+++,,,---000444777;;;???EEEHHHIIIHHHHHHHHHLLLMMMNNNOOOOOOQQQUUUWWWXXXXXXYYYXXXWWWUUUSSSQQQQQQQQQQQQOOOMMMLLLLLLMMMQQQUUUXXXUUUOOOIIIHHHIIIMMMFFF>>>::::::;;;<<<===AAADDDIIILLLMMMLLLLLLMMMPPPTTTWWWZZZ^^^fffpppvvvkkkbbbZZZYYY[[[^^^dddlll}}}tttrrr{{{*********************+++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))&&&&&&))))))'''(((+++(((...777<<<;;;666///+++((('''&&&&&&'''((('''%%%'''%%%&&&)))(((&&&(((,,,///333333000444???EEECCC555...((((((...444666555...+++(((&&&'''''''''''''''''''''''''''((())))))((()))+++---333>>>KKKUUU\\\___bbbccccccbbbcccccc[[[[[[YYYSSSMMMNNNWWW```UUUDDD222***)))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$%%%"""""""""######$$$$$$%%%%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&((())))))'''%%%$$$%%%&&&###$$$%%%%%%$$$$$$&&&(((+++333CCCZZZnnnnnnWWW???111+++'''''''''&&&&&&)))###&&&((('''%%%###%%%'''((('''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))---000;;;???EEEIIIIIIIIIHHHHHHFFFCCC>>>;;;;;;@@@FFFJJJ<<<333***((('''%%%&&&(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&(((******(((%%%###&&&((('''$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''(((,,,///111000+++((('''(((&&&&&&&&&%%%&&&&&&'''(((%%%&&&''')))************(((((('''&&&&&&''')))***+++,,,......,,,***)))***///+++)))+++,,,+++,,,...)))))))))))))))(((((((((+++++++++...000000///---++++++++++++,,,,,,,,,,,,)))+++---...111555:::>>>FFFIIIKKKLLLKKKIIIIIIIIILLLMMMOOOPPPPPPSSSVVVYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPMMMKKKKKKNNNPPPWWWZZZYYYSSSKKKGGGKKKPPPTTTHHH>>>;;;<<<======???CCCGGGKKKNNNOOOPPPQQQRRRTTTXXX[[[^^^eeennnttttttccc[[[WWWZZZ^^^```iiiuuuwwwrrruuu111000///...---,,,++++++******++++++,,,++++++***)))))))))))))))))))))))))))))))))(((((('''''''''***''''''******((((((+++'''+++111999===;;;555///***)))''''''(((((('''%%%'''%%%&&&)))(((&&&(((,,,///333222000888EEEHHHBBB444...)))***000555555444---+++(((&&&''''''&&&&&&(((''''''''''''(((((()))&&&(((***...555@@@OOOYYY^^^aaacccdddcccbbbbbbbbb]]][[[VVVPPPMMMRRRZZZ```QQQ>>>---((()))(((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$%%%''''''%%%"""%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&$$$######%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((&&&$$$$$$&&&(((###$$$%%%%%%$$$%%%''')))'''111BBBYYYooosss```HHH111+++&&&''''''%%%%%%&&&!!!%%%((('''$$$"""$$$'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))---000;;;@@@EEEIIIJJJIIIHHHGGGEEECCC@@@======???CCCFFFAAA666,,,((('''%%%%%%'''###$$$&&&''''''&&&%%%$$$###$$$%%%&&&&&&$$$###!!!###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$###$$$%%%&&&$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$""""""%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%'''***+++***&&&######''')))(((%%%$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''))),,,///222000,,,(((''''''''''''&&&&&&&&&'''))))))%%%&&&''')))***+++******(((''''''&&&'''((()))***+++,,,---,,,***((()))***///***(((+++,,,))))))---((((((((()))))))))))))))++++++,,,...000000...++++++++++++,,,,,,,,,------+++,,,///222555;;;BBBFFFIIIJJJKKKKKKJJJIIIJJJLLLLLLMMMOOOPPPQQQTTTXXX[[[YYYWWWTTTRRRQQQRRRSSSTTTRRRQQQNNNKKKJJJLLLPPPTTT^^^^^^ZZZQQQGGGGGGRRR\\\WWWHHH<<<:::===???@@@BBBEEEHHHLLLNNNPPPRRRUUUWWWVVV\\\aaagggpppwwwvvvooo```YYYXXX^^^aaaeeerrryyysssuuu|||999888666444111///---,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((('''''''''&&&+++((((((++++++((((((+++''')))...777>>>???999222,,,***)))((())))))'''%%%'''%%%&&&)))(((&&&(((,,,///222111000;;;IIIJJJAAA333...)))+++111666555222---***(((&&&''''''&&&%%%((((((''''''''''''(((((($$$&&&***...666CCCRRR]]]```bbbeeefffdddcccbbbbbb```[[[TTTMMMLLLSSS\\\```NNN;;;***&&&)))(((&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&$$$###%%%((((((%%%"""&&&%%%%%%$$$$$$###############""""""###$$$%%%%%%######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######%%%###""""""$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%###$$$&&&)))###$$$%%%%%%$$$%%%''')))$$$...@@@WWWooovvveeeOOO000***&&&((()))&&&###$$$!!!$$$((('''###!!!###&&&#########$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))---111;;;@@@EEEIIIIIIHHHHHHGGGCCCCCCBBB@@@??????@@@BBBCCC888---)))'''$$$$$$'''"""###%%%'''''''''%%%$$$###$$$%%%&&&&&&$$$###!!!###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%&&&$$$"""!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%'''$$$""""""%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$%%%(((***+++)))%%%!!!###'''***)))&&&$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&''')))---000222000,,,(((''''''(((''''''&&&'''((()))***$$$%%%''')))***+++******((('''&&&&&&'''((()))***,,,,,,,,,***(((((()))***'''###$$$***+++((((((,,,(((((((((((())))))******++++++,,,...000///---***+++++++++,,,,,,---------,,,...111444999???GGGLLLFFFGGGGGGGGGGGGHHHKKKNNNKKKMMMOOOPPPRRRUUUYYY\\\YYYWWWSSSPPPOOOQQQSSSUUUSSSQQQNNNJJJIIILLLRRRWWWcccbbb[[[OOOFFFHHHWWWeeeVVVFFF999999>>>@@@BBBEEEFFFIIILLLOOOQQQSSSWWWZZZWWW^^^eeemmmxxx~~~wwwjjjbbb\\\\\\bbbfffjjj{{{uuurrryyyFFFCCC???;;;999666222000111111000...---------------+++***,,,///000...+++---,,,***)))(((((()))***))))))))))))(((((((((''',,,+++***,,,666@@@>>>555---((('''***)))%%%&&&+++&&&%%%&&&)))***))),,,222666444000000888BBBEEEBBB000,,,***...444999888666***((('''&&&'''((('''&&&((((((((('''&&&&&&&&&%%%%%%'''***000:::GGGTTT]]]^^^```bbbbbbaaaaaabbbccc^^^^^^VVVLLLMMMVVVYYYUUUDDD666)))'''))))))'''%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""#########"""""""""$$$%%%$$$###!!!"""$$$$$$#########$$$&&&%%%$$$#########$$$%%%"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++&&& $$$''''''%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((+++---888OOOlllyyymmmZZZCCC111$$$%%%&&&"""###)))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&###"""%%%'''(((,,,111666>>>DDDFFFHHHJJJIIIFFFCCCBBB???======???AAABBBIII<<>>AAACCCFFFIIIKKKKKKJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKKKKMMMQQQWWW[[[aaaccc\\\PPPOOOYYY___\\\HHH@@@;;;<<>>AAACCCFFFIIIKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMOOOTTTZZZ___cccfff```WWWWWW^^^___XXXIIIAAA<<<===@@@BBBFFFJJJIIIJJJMMMPPPTTTXXX]]]```cccmmmxxx||||||wwwmmmcccaaaaaadddlllwww{{{ssspppxxx???@@@AAADDDFFFFFFDDDBBB???AAACCCDDDCCCAAA>>><<>>===777---)))(((000===BBB>>>777***((('''&&&'''((('''&&&&&&&&&&&&'''''''''''''''((())),,,333===IIITTT[[[aaacccddddddbbbaaaaaabbbZZZYYYTTTOOOUUU]]][[[QQQ777///)))))))))&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############"""""""""$$$%%%$$$###!!!"""$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%(((***333IIIfffxxxuuuhhhNNN;;;***'''(((''''''***&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###$$$(((***)))+++///444<<>>AAACCCGGGLLLHHHKKKOOOSSSWWW^^^dddiiilllwww|||tttjjjbbb```cccjjjvvvtttsssuuu}}}555555666999===??????>>>@@@AAABBBCCCCCCBBBAAA@@@JJJIIIGGGEEECCC@@@===;;;444555555555444333111///......---,,,+++***))))))))),,,---,,,,,,111999???<<<555,,,***+++,,,------+++((((((******))),,,222555222///000888???<<<444...))))))333@@@EEE===444***((('''&&&'''((('''&&&%%%&&&&&&&&&'''((((((((()))***---444???KKKUUUZZZ```bbbcccdddcccbbbcccddd[[[YYYSSSQQQZZZccc___RRR555...)))((('''$$$###&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""$$$%%%$$$###!!!"""$$$$$$#########$$$"""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&(((***000BBB[[[mmmmmmcccPPP>>>---((((((((('''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###$$$)))+++***+++...333;;;BBBDDDEEEGGGFFFCCCAAABBBBBBBBBBBBAAA???>>><<<333,,,******'''&&&'''&&&%%%######$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######%%%%%%######%%%%%%######"""!!!###&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%''')))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''(((((()))///222---))))))((('''%%%$$$$$$###$$$%%%'''(((,,,++++++***)))(((((((((''''''((()))***,,,---...---,,,+++***))))))***************)))))))))))))))+++******))))))******+++,,,---......,,,++++++,,,...///111444999===@@@BBB@@@???===;;;;;;<<>>888000******,,,...---+++)))(((******)))...444555222///111;;;BBB>>>555000++++++444@@@CCC:::///***((('''&&&'''((('''&&&%%%&&&&&&&&&'''((((((((()))***...666BBBNNNVVVZZZ]]]___bbbcccccccccdddfff^^^ZZZTTTTTT```kkkbbbRRR888111+++)))(((&&&&&&)))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$%%%$$$###!!!"""$$$$$$#########$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&******...;;;NNN]]]\\\TTTJJJ===///)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$%%%)))+++***+++...333;;;AAACCCEEEGGGFFFCCC@@@@@@AAABBBAAA???===<<<666...)))))))))&&&%%%%%%'''%%%###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######&&&&&&######&&&&&&######""""""###%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))///222...***)))(((&&&''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&'''(((***,,,---...///++++++*********************************)))))))))******************+++,,,---...///...,,,+++,,,...000111222555777;;;===???<<<:::888888:::===???AAADDDFFFIIIKKKLLLMMMOOOQQQUUUWWWZZZ]]]\\\YYYUUUSSSMMMMMMMMMLLLLLLKKKKKKKKKGGGKKKNNNOOOOOORRRXXX]]]hhhbbbXXXRRRQQQOOOGGG>>><<<===CCCKKKNNNLLLKKKMMMMMMQQQUUUXXX\\\ccclllsss~~~vvvmmmgggcccgggooo{{{wwwwww~~~KKKIIIEEECCCAAA@@@>>><<<:::888555222111333444666555666777666333111111222333444666999;;;===>>>???::::::999888666555444444......000///,,,+++333===@@@>>>666---)))***,,,++++++)))(((******+++000666777333///111<<>>???666,,,***((('''&&&'''((('''&&&&&&&&&&&&''''''''''''''')))***...888EEEQQQXXX[[[\\\^^^aaabbbbbbbbbdddeee]]]ZZZVVVZZZiiiqqqcccNNN555---'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$%%%$$$###!!!"""$$$$$$#########$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%''')))***---666DDDOOOMMMEEE@@@;;;333,,,(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%)))***)))+++///333;;;BBBCCCEEEGGGFFFCCC@@@@@@AAA@@@???>>><<<;;;333,,,&&&''''''%%%$$$$$$&&&$$$###%%%''''''$$$ $$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######&&&&&&######&&&&&&############$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))(((///222///***)))(((&&&%%%%%%$$$%%%&&&(((***+++'''((())))))******))))))&&&''')))+++,,,---......))))))******************)))))))))))))))************))))))******,,,------///000000...---,,,...///111111222333555777999:::777555444666:::>>>AAAAAADDDFFFIIIJJJJJJLLLNNNPPPUUUWWWZZZ]]]]]][[[XXXVVVMMMMMMMMMLLLLLLKKKKKKJJJIIIMMMQQQQQQNNNNNNSSSWWW]]]VVVLLLFFFDDDCCC???;;;>>>BBBJJJSSSUUUQQQPPPRRRNNNRRRWWWZZZ\\\cccnnnvvvyyypppllliiifffoooxxx}}}yyy~~~OOOOOOOOOPPPOOOMMMIIIFFFEEEBBB???;;;888666555555333555666555222000111222000000111333555777999:::777777777777888888888888666555666777333000666@@@HHHIIICCC666,,,+++,,,,,,+++((((((***+++,,,222999;;;555///111;;;CCC>>>444---+++,,,333:::;;;444,,,***((('''&&&'''((('''&&&'''''''''''''''&&&&&&&&&((()))...999HHHTTTZZZ\\\^^^```aaaaaa`````````aaaXXXWWWXXXaaarrrwwwaaaEEE///)))&&&+++000...)))&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######"""""""""$$$%%%$$$###!!!"""$$$$$$#########$$$############$$$%%%&&&'''######$$$$$$%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%&&&)))---444@@@GGGDDD<<<666888666111***%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))&&&%%%((())))))+++000444;;;BBBDDDEEEHHHGGGDDDAAAAAAAAA@@@???>>>===<<<333,,,&&&&&&'''%%%$$$%%%%%%$$$$$$&&&)))'''!!!$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######&&&&&&######&&&&&&######$$$%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%((())))))'''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''')))+++,,,'''''''''''''''(((((()))(((///222///+++)))(((%%%$$$$$$$$$$$$%%%&&&((()))((())))))******)))((('''&&&''')))+++,,,------,,,(((((()))***************'''(((((())))))*********(((((()))***+++---...///111111111///...---///111000000000111333444666777555444444888===AAABBBBBBEEEGGGHHHIIIIIIJJJMMMOOOQQQSSSVVVYYYZZZZZZXXXWWWNNNNNNMMMMMMLLLKKKKKKJJJHHHLLLPPPNNNIIIGGGJJJNNNNNNHHHAAA>>><<<<<<<<<===AAADDDLLLTTTUUURRRRRRVVVQQQVVV\\\___aaaiiiuuu~~~{{{pppjjjkkkllljjjxxx}}}|||}}}MMMPPPUUU[[[^^^]]]XXXTTTRRRPPPMMMHHHCCC>>>:::888555777999777444222222444111000...------...///000000111222444555777999999???======???;;;777;;;DDDQQQUUUOOO???111.........***((('''***+++---333:::===777///000:::AAA<<<222******,,,222888888333---***((('''&&&(((((('''&&&(((((((((''''''&&&&&&%%%((((((...:::IIIVVV\\\]]]```aaabbbaaa___]]]]]]^^^TTTUUUYYYfffxxxyyy^^^>>>111,,,,,,666>>>;;;333,,,%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$######"""""""""$$$%%%$$$###!!!###$$$$$$######$$$%%%$$$###""""""###%%%'''((($$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###$$$$$$(((---444???FFFBBB:::000666999444+++&&&$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***'''%%%''')))))),,,111444<<>>>>>===555---&&&&&&'''%%%%%%&&&%%%###$$$''')))'''$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""############""""""########################&&&&&&&&&''''''&&&%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%$$$###$$$&&&'''&&&%%%)))))))))'''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&))),,,...'''''''''''''''((())))))(((///222///+++***(((%%%+++***((('''&&&&&&'''(((******+++***)))(((&&&%%%&&&((()))+++,,,,,,,,,+++'''((()))******+++******&&&''''''((()))******+++'''((((((***+++---///000222222222000......000222/////////000222444555666666555666:::@@@CCCDDDBBBEEEGGGHHHHHHHHHIIIKKKNNNMMMOOOSSSVVVWWWXXXWWWVVVOOONNNNNNMMMLLLKKKKKKJJJEEEJJJMMMJJJCCC@@@BBBEEECCC???<<<:::::::::===@@@BBBDDDJJJPPPQQQOOORRRWWWVVV[[[bbbeeehhhppp}}}vvvjjjfffjjjmmmmmm}}}~~~xxx{{{<<<@@@CCCCCCCCCDDDEEEEEEJJJIIIFFFBBB@@@BBBGGGKKKMMMKKKHHHEEEAAA===888444666555333222111111111222000000000111333333111///777666666666888:::<<<===KKKOOORRRNNNDDD999111///+++---***%%%&&&000<<>>LLLWWW\\\^^^aaa___^^^^^^^^^]]]YYYWWWRRRPPPUUUeeetttqqqWWW<<<...,,,***)))******)))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""&&&%%%$$$"""""""""#########$$$$$$%%%%%%$$$$$$#########""""""""""""###############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###!!!'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&,,,+++---444===@@@<<<666111111777;;;666,,,'''***'''%%%$$$$$$&&&&&&%%%###'''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&((('''&&&***000:::@@@EEEFFFGGGIIIIIIFFFDDDDDDDDDCCCBBBBBBBBBAAA444///)))'''''''''&&&$$$((($$$ """''')))'''$$$"""###%%%&&&&&&%%%###"""'''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""########################&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%$$$$$$%%%&&&((()))000000...***%%%###%%%'''%%%))))))%%%%%%))))))%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&+++444888333+++))))))((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''&&&'''***---...+++((()))))))))))))))(((''''''''''''''''''((((((((()))+++%%%$$$))),,,,,,///444444444444333222111000///000000111222444555666666555777:::===@@@BBBDDDDDDJJJKKKLLLKKKJJJJJJJJJLLLPPPNNNNNNQQQTTTVVVUUURRROOOOOOMMMKKKJJJIIIIIIIIILLLIIIEEE@@@<<<:::999999777888:::<<<=========<<>>CCCJJJOOOLLLLLLKKKKKKJJJHHHEEECCC===<<<:::888777777777777444222///.../////////...111111111111333444666888CCCIIIPPPPPPJJJBBB<<<:::333555333///111<<>>AAADDDEEEFFFIIIKKKLLLKKKJJJIIIJJJKKKNNNMMMMMMPPPSSSUUUTTTRRRPPPNNNJJJHHHHHHIIIJJJJJJIIIGGGCCC>>>;;;999888888999999999:::;;;===>>>???DDDGGGJJJLLLMMMPPPUUUZZZ___eeekkkqqqyyyzzzrrriiigggmmmxxx{{{vvvxxx<<<===???>>>:::666444333111222222222444888>>>BBBDDDDDDEEEFFFFFFEEECCCCCC???>>>>>>===>>>???AAABBB@@@<<<666111000/////////,,,,,,,,,---...///000111222999BBBFFFEEEAAA???>>>???BBBBBB???AAALLLWWW]]]MMM===000444>>>???777///******---333888777///((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((,,,111;;;HHHSSSYYY[[[[[[]]]\\\\\\\\\\\\ZZZWWWTTTJJJIIIPPP```lllcccIII111***(((&&&&&&&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############%%%$$$######"""######$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%######%%%&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$###############$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''(((---444888999777444333---,,,111>>>EEE>>>000&&&((('''%%%%%%%%%%%%###"""%%%$$$######%%%&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''''''''+++222999@@@EEEEEEFFFHHHHHHEEEDDDDDDDDDEEEEEEEEEEEEEEE888111)))%%%$$$&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&(((***+++,,,,,,***'''$$$$$$%%%'''%%%((((((%%%%%%((((((%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''***111555000***((('''&&&''''''&&&&&&''''''((()))(((((((((((('''''''''''''''((()))+++------***((()))))))))))))))(((((('''''''''((((((((()))))))))+++'''&&&***---...000333111111111222222222111111333333333333333444444555666777:::===AAACCCEEEFFFIIIJJJKKKJJJIIIIIIIIIKKKLLLLLLLLLNNNQQQSSSRRRQQQPPPLLLHHHGGGIIIKKKKKKJJJEEECCC???;;;999777777777999999888999:::===@@@AAAGGGHHHIIILLLPPPTTTYYY\\\bbbiiiqqqzzz~~~qqqlllhhhkkkuuuyyyyyyHHHGGGHHHGGG@@@777222111///000/////////111666999<<<======<<<:::777555555777888999<<>>666,,,%%%$$$%%%%%%%%%###%%%&&&%%%###""""""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%''')))+++,,,+++***(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''')))000333///***((('''%%%'''''''''''''''(((((()))((((((((((((((('''''''''((()))***,,,,,,,,,***((((((((())))))))))))(((((('''(((((((((((()))))))))***((((((+++...000000111//////000111222222222222555444333333333333444444333555888;;;???BBBCCCDDDHHHJJJKKKJJJIIIHHHIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPNNNKKKIIIJJJMMMNNNKKKHHH@@@>>>;;;999777666666777777888:::<<<>>>@@@AAABBBMMMLLLLLLOOOUUU[[[___aaadddlllwwwwwwmmmkkkkkkrrr}}}}}}zzzJJJJJJLLLNNNHHH;;;444333.../////////111555;;;???===>>>>>>;;;666111/////////000222666;;;@@@DDDGGGHHHEEEAAA>>>===;;;999777666666555444333222111000111111222111111222333555999@@@FFFJJJRRR___lllrrreeeUUUIIIMMMUUUPPP@@@222,,,,,,---000222000+++'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++***333AAANNNWWW\\\\\\\\\^^^^^^^^^^^^]]]ZZZUUUQQQFFFGGGQQQ```eeeVVV>>>///***)))'''&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))///888@@@AAA:::444444777111,,,+++555DDDJJJ???111(((&&&%%%%%%%%%%%%$$$"""%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''$$$%%%'''((((((,,,222888>>>CCCDDDEEEGGGGGGDDDBBBBBBBBBCCCCCCDDDDDDDDDDDD;;;000'''%%%%%%%%%$$$"""$$$%%%%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&(((***---...+++)))&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((()))///222...***)))'''$$$(((''''''''''''((())))))'''''''''((((((((((((((()))***,,,---,,,+++)))((((((((())))))))))))(((((((((((((((((()))))))))***)))******,,,///111111///...///000111222333333333666555444333222333444555444666999===@@@CCCEEEFFFIIIJJJKKKJJJIIIIIIJJJKKKJJJKKKLLLMMMMMMMMMNNNNNNKKKLLLMMMPPPRRROOOHHHCCC<<<;;;999777666666777888888;;;@@@EEEHHHHHHGGGFFFOOONNNNNNRRRXXX___dddfffhhhqqq}}}|||pppjjjkkkqqq{{{zzz{{{CCCCCCJJJQQQMMM>>>555444111000///---...222999===@@@AAABBB>>>777222000000,,,---///222555:::===@@@;;;999777777888888777666888888888888777555444333777555222///...///000222---666???EEEOOO^^^jjjppplll```ZZZ```eee\\\III999,,,------///000...***&&&(((''''''&&&&&&&&&''''''&&&&&&'''''')))***,,,,,,...888FFFSSS[[[___`````````_________]]]YYYSSSNNNAAABBBLLL\\\]]]LLL777---+++)))'''''''''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%#########$$$&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''))))))333;;;BBBAAA999333444888444///+++///;;;CCC===222'''%%%$$$$$$&&&&&&%%%###%%%$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&''''''%%%%%%'''''''''+++222777>>>CCCCCCDDDFFFFFFCCCBBBBBBBBBBBBCCCCCCCCCCCCDDD<<<000(((&&&%%%%%%$$$######$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""############$$$%%%&&&&&&$$$$$$%%%&&&(((+++...000,,,)))&&&%%%%%%&&&&&&%%%'''$$$$$$''''''$$$$$$'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((***///111...+++***((($$$((((((''''''(((((()))***'''''''''((((((((((((((()))+++......,,,***)))((('''(((((()))))))))))))))((((((((()))))))))******)))+++,,,---000333222...///000111222333444444444777666444222222333555666888:::===AAAEEEHHHJJJKKKJJJKKKLLLKKKJJJIIIJJJLLLKKKMMMNNNNNNLLLKKKKKKLLLIIIMMMRRRUUURRRLLLDDD???:::999777666666777999:::<<<@@@GGGNNNQQQPPPNNNLLLNNNNNNOOORRRXXX___fffjjjoooyyywwwlllhhhmmmwww}}}zzz~~~AAACCCLLLVVVRRR@@@444333333111...,,,---333;;;AAADDDFFFFFFAAA888111//////,,,---///111555999===???999666222000000222222222333444555666666555555444555444222222222222222222222:::BBBGGGMMMXXXbbbfff\\\WWWYYYdddkkkbbbNNN???------.........+++(((&&&''''''&&&&&&&&&''''''(((&&&&&&'''((()))+++---...222<<>>IIIXXXWWWEEE333,,,+++)))'''''''''''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$ """$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$%%%(((******(((%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%'''((()))***333:::???===666111333666555333...+++111666444,,,%%%$$$###$$$&&&'''&&&%%%&&&%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&'''''')))&&&&&&''''''&&&***000666===BBBCCCDDDFFFEEECCCDDDDDDDDDDDDCCCCCCCCCCCC???777...'''&&&&&&&&&%%%&&&%%%%%%'''******'''###%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%#######################################%%%&&&'''$$$$$$%%%'''))),,,///111...***&&&%%%&&&'''&&&%%%'''######''''''######'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((***///111...,,,,,,)))%%%((((((((((((((())))))***''''''''''''((((((((()))***,,,///...+++)))((()))''''''((()))))))))))))))(((((()))))))))*********(((,,,......000444222---000111222333444555555555777555333222222444666777;;;<<<@@@DDDGGGKKKMMMNNNKKKLLLMMMLLLKKKKKKLLLMMMMMMOOOPPPOOOKKKIIIIIIJJJHHHNNNUUUUUUNNNEEE???<<<999888777666777999;;;<<<===AAAHHHNNNRRRRRRQQQOOOMMMPPPSSSUUUYYY```iiipppxxx}}}tttlllmmmsss}}}}}}GGGIIIRRR]]]WWWBBB333111/////////000666@@@LLLTTTLLLNNNMMMFFF;;;222//////+++,,,///222777===AAADDDBBB<<<444...,,,---......,,,---000222444444444444444444666888::::::999777@@@GGGLLLLLLNNNUUUZZZ\\\DDDDDDNNN___iiiaaaOOOAAA------......,,,***'''%%%''''''&&&&&&&&&''''''(((&&&&&&'''(((***+++---...444===JJJTTTYYY[[[\\\]]]```___^^^]]]ZZZTTTMMMHHH======HHHWWWUUUBBB333...***(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$ """$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%(((+++---,,,)))&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''(((******333888;;;999333///111444555555000******---+++$$$$$$######$$$&&&''''''&&&'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$%%%&&&'''(((######$$$%%%%%%&&&'''''')))'''&&&((('''&&&***000666===BBBCCCCCCFFFEEECCCFFFFFFEEEEEEDDDDDDCCCCCC:::333+++&&&&&&''''''&&&)))&&&%%%(((---...***%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%##############################""""""###%%%&&&((($$$$$$%%%''')))---000111///+++'''%%%&&&'''&&&$$$'''######''''''######'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))+++///111...------***%%%((((((((((((((()))******&&&'''''''''(((((())))))***---//////+++(((((()))''''''((()))))))))))))))))))))))))))************(((---///...111555222,,,111222333444555555555555666555333222222444777888:::<<>><<>>666111///111222//////;;;QQQccc[[[XXXPPPFFF<<<444000///,,,...000222555888<<>>QQQaaajjjcccXXXIII;;;111,,,+++...000333666777999:::;;;CCC:::222000///------000333888;;;:::::::::777333......---,,,+++,,,000333???JJJQQQQQQZZZhhhkkkdddNNNDDDGGGXXX^^^NNN<<<666+++******))))))(((''''''((('''&&&%%%%%%''')))***&&&&&&&&&%%%&&&))),,,///999@@@JJJRRRUUUWWWZZZ]]]]]][[[ZZZ[[[[[[SSSFFF;;;222888EEEOOOLLL???111***)))'''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&%%%###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%&&&$$$###$$$%%%%%%"""$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&((()))(((%%%###%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###&&&''''''(((,,,444111---...000222111///888777444000,,,)))''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&(((,,,000999<<<@@@DDDHHHJJJKKKKKKFFFFFFFFFFFFEEECCCBBBAAA999444---(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$&&&###""""""$$$&&&'''$$$"""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$######$$$$$$######"""$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$&&&***...///000)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###%%%&&&$$$%%%'''(((''''''&&&&&&&&&''''''***---000///+++(((((()))((('''&&&%%%%%%&&&((()))&&&(((******)))))))))***,,,,,,,,,+++***)))((('''))))))))))))))))))))))))+++)))((()))++++++***(((+++,,,...//////000222444444444444333333444444555444444444444555666777888;;;===AAAEEEIIILLLNNNOOOMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLMMMLLLJJJIIIIIIJJJPPPOOOLLLGGG@@@:::777666:::999888777999;;;>>>@@@FFFFFFHHHJJJLLLOOOQQQSSSSSSUUU\\\eeekkkrrrzzz{{{===>>>>>><<<888555444444111444444333333;;;IIIVVV]]]XXXMMMAAA666000///000///222666:::;;;:::888777>>>777111000000///000444>>>@@@AAAAAACCCDDD>>>666//////---***((()))+++...777BBBGGGGGGPPP___ccc[[[JJJCCCFFFVVVYYYIII777000))))))((((((''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&)))...222???FFFOOOUUUXXXYYY\\\^^^\\\[[[[[[\\\ZZZQQQCCC999...555AAALLLJJJ===111,,,((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$######$$$$$$%%%&&&'''%%%$$$$$$$$$%%%$$$""" $$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&%%%######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###'''((((((+++000444000++++++...111222222777888888444---(((&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))...111999;;;???DDDGGGIIIJJJJJJFFFFFFGGGFFFEEECCCBBBAAA777222,,,(((&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""######"""!!!!!!###%%%&&&$$$#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%$$$%%%'''***...//////)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$&&&&&&$$$&&&)))''''''&&&&&&&&&''''''(((***---000///+++(((((())))))((('''&&&&&&&&&'''((($$$'''***++++++******+++---,,,,,,+++***)))(((((())))))))))))))))))))))))+++***)))***+++,,,+++***+++---///000000111222444555444444333333444444444333333444555666777999:::===???CCCGGGKKKMMMNNNOOOLLLLLLJJJIIIIIIIIIJJJKKKJJJLLLMMMMMMKKKJJJKKKLLLRRRLLLDDD===999888777777888888888:::<<<@@@DDDFFFJJJJJJJJJKKKMMMPPPSSSUUUUUUXXXaaallluuu}}}{{{|||;;;;;;999888666555555555555777666444333777@@@GGGEEEBBB===777222000222444000333888===???===888444999333//////000000333777CCCCCCBBBCCCHHHIIIBBB888///...,,,***((((((+++...222;;;===;;;BBBOOOPPPGGGCCC???DDDRRRTTTEEE444---((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''&&&'''+++222888FFFLLLTTTYYYZZZ[[[]]]___[[[ZZZZZZZZZVVVLLL???555...555BBBKKKHHH;;;000,,,'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$###"""%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''))))))...444666111,,,***...111333444222555777444...(((&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&***///222888:::>>>CCCFFFHHHIIIIIIFFFGGGGGGGGGFFFCCCAAA@@@555111,,,(((&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""#########""""""###$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$#########""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%'''+++.........)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%''''''%%%&&&+++'''&&&&&&&&&&&&'''((((((***---000///+++(((((()))***)))((('''&&&&&&''''''%%%''')))******+++---///---,,,+++***))))))))))))))))))))))))))))))))))))***))))))******++++++***,,,...000111111111333555555555444333333333444444333333444555777999;;;<<<@@@BBBEEEHHHKKKNNNOOOOOOLLLKKKJJJIIIHHHIIIJJJJJJIIIKKKMMMMMMLLLKKKLLLLLLMMMFFF<<<777666777888777777888999<<<@@@EEEIIILLLMMMLLLKKKLLLNNNRRRVVVXXX]]]```gggppp{{{|||{{{@@@???===<<<;;;999777555777888777555444777;;;???<<<;;;:::666222//////000000222888>>>AAA???:::555333///---///000000444:::BBBAAA>>>???EEEHHHAAA777------,,,***)))***...111666======999???JJJHHH===888777???KKKLLL@@@111+++((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%'''((('''(((...888???NNNSSSYYY]]]]]]\\\^^^```[[[ZZZXXXVVVPPPFFF999000000999FFFOOOIII;;;///+++&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$###$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""###%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%###""""""$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%((()))***///666999444---,,,...222555555---000333222...***''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%'''***///333777999===BBBEEEGGGHHHHHHFFFGGGHHHGGGFFFCCC@@@???666222,,,(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%(((+++---...---)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&(((&&&$$$''',,,&&&&&&&&&&&&&&&'''((((((***---000///+++(((((()))***)))((((((''''''''''''(((((((((((((((+++///333---,,,+++***)))))))))***))))))))))))))))))))))))'''((())))))))))))******---///111222222333444666666555444333333333333333333333444666888;;;===>>>BBBDDDFFFIIILLLMMMNNNNNNLLLKKKJJJHHHHHHIIIIIIJJJHHHKKKMMMNNNLLLKKKKKKKKKEEE???999666777999999888888999;;;???DDDHHHLLLOOOMMMLLLLLLMMMPPPUUUYYY\\\cccfffllluuu{{{NNNKKKHHHFFFDDD@@@<<<999999888666666666888:::<<<666777777555222000000000222333777<<<@@@???:::555000......000111111666===@@@>>>::::::>>>AAA<<<444,,,,,,,,,+++***,,,000333777>>>???;;;AAAKKKGGG:::...000888BBBCCC999...)))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))+++222>>>HHHTTTXXX]]]___^^^]]]^^^```[[[ZZZWWWRRRKKKAAA666...222<<>>999444---'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&))),,,------,,,***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''%%%###&&&---&&&&&&&&&&&&&&&'''((()))***---000///+++(((((()))))))))(((((((((((((((''')))))))))((((((+++///333---,,,***)))))))))***+++))))))))))))))))))))))))&&&'''))))))(((((()))+++...000222333333333555777666555555444333333333333222333444777:::===???AAACCCEEEGGGJJJLLLMMMMMMMMMKKKKKKIIIHHHHHHHHHIIIJJJHHHJJJMMMMMMLLLJJJIIIIII???===:::999999:::::::::;;;<<<>>>AAAEEEIIIMMMNNNKKKLLLNNNPPPUUUZZZ___bbbffflllsss}}}}}}oookkkddd___[[[WWWRRROOOKKKHHHEEECCCBBBCCCBBBAAA:::;;;:::888666555666777777666666:::======888333000...000222333333999@@@AAA>>>999555777999666///------,,,******+++///222888>>>???<<>>666---)))&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$'''******---666DDDOOOXXX\\\```aaa___]]]^^^___^^^[[[WWWPPPGGG===444...111<<>>AAABBBDDDEEEGGGJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIGGGJJJMMMMMMKKKHHHGGGGGG??????>>><<<999999:::;;;>>>???AAACCCFFFIIIKKKLLLJJJLLLPPPUUU[[[aaaeeehhhllluuu}}}xxxtttooolllhhhccc\\\XXXUUUSSSPPPMMMNNNLLLGGGAAA<<<:::;;;===;;;888666888;;;;;;777222111000222444555555;;;CCCCCC@@@:::444222444222---------,,,***)))***---000<<>>666///+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###'''***+++...888GGGSSSZZZ^^^bbbbbb___]]]^^^___```]]]WWWOOOFFF<<<444//////;;;MMMWWWOOO===///+++$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%######""""""###%%%&&&((($$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$"""!!!$$$&&&&&&%%%""""""%%%)))"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''&&&&&&...888...+++)))+++111777:::;;;111---***,,,111333...(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&(((***,,,---'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&)))...111555777;;;@@@CCCEEEFFFFFFFFFGGGIIIIIIGGGCCC???===???888...'''$$$%%%((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% ###%%%%%%$$$&&&***...$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&$$$###!!!###""""""###%%%%%%$$$"""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&))),,,---,,,+++***((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&###!!!%%%---%%%%%%%%%&&&'''((()))******---000///+++(((((()))&&&'''((())))))***))))))%%%)))---000///...,,,,,,---,,,***(((((()))+++,,,))))))))))))))))))))))))&&&)))++++++)))))),,,...///111333444444555777888777666555444333222222222222333555888;;;???BBBCCCDDDEEEGGGIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIGGGJJJLLLMMMJJJGGGFFFEEEBBBBBBAAA===888777999===@@@AAABBBDDDFFFHHHJJJJJJJJJMMMRRRXXX___eeejjjlllsss~~~~~~|||zzzvvvsssmmmgggdddeeejjjmmmiiifff```YYYRRRKKKGGGDDDCCCDDDBBB===:::;;;999555666444222111222666:::======;;;888444222000///...(((+++---,,,+++---//////??????===???GGGKKKAAA222,,,///888@@@>>>444+++'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''')))---555BBBOOOWWWZZZ\\\^^^```aaaaaa``````aaa```ZZZOOOBBB888222111444???KKKNNNFFF999---'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###''')))(((&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######"""#########$$$%%%&&&&&&$$$$$$%%%&&&"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$'''$$$""""""%%%&&&%%%###%%%%%%$$$######$$$%%%%%% """%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&######'''((($$$%%%%%%%%%&&&'''))),,,---,,,,,,***+++222;;;===:::222,,,***---000///......)))'''&&&%%%%%%&&&((()))%%%%%%%%%'''***///333666$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***---...555<<>>???AAAEEEEEEFFFFFFGGGHHHIIIJJJJJJPPPYYY```eeejjjoootttwww~~~zzzxxxuuupppjjjhhhiiimmmpppwwwtttpppjjjeeeaaa^^^]]]TTTVVVUUUPPPMMMMMMJJJFFF>>><<<999666666777:::<<>>999555222000...---(((***+++***+++...333555@@@???===???EEEGGG<<<...,,,///888???===333+++(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((()))+++111999EEEQQQYYYYYY[[[]]]```aaaaaa``````___^^^YYYNNNAAA777111000333===GGGJJJBBB666,,,'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&***,,,+++***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$%%%&&&%%%$$$###$$$&&&"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$(((%%%###$$$&&&'''&&&$$$%%%%%%$$$######$$$%%%%%%"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''###$$$(((((($$$&&&&&&%%%&&&'''))),,,---+++,,,---222===IIILLLIII777...(((***.../////////)))(((&&&%%%%%%&&&'''(((&&&%%%%%%&&&)))---111444+++)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***---...333:::@@@AAAAAAEEEGGGGGGFFFFFFGGGFFFEEEBBB???===<<<777000***&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$#################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&$$$&&&&&&&&&***///...)))(((%%%###%%%((()))&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((((((,,,...---***'''((()))'''((()))******)))(((''''''''')))---000000---*********)))((((((((((((((()))***+++***)))((()))*********)))***+++...111222444444555888;;;;;;999666555666666666444333444555444666888:::===@@@BBBCCCJJJJJJKKKLLLLLLKKKJJJIIILLLJJJHHHFFFFFFFFFHHHIIIKKKKKKIIIGGGDDDDDDFFFHHHMMMOOOPPPOOOLLLJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLOOOUUU^^^dddhhhmmmrrrvvv|||vvvssssssuuuvvv{{{xxxrrrmmmhhheeeccccccaaadddeeebbb``````]]]XXXMMMJJJEEEAAA>>>>>>???@@@AAA===888333111///---,,,,,,,,,++++++,,,000555:::CCCAAA???AAAEEEDDD999,,,,,,///777>>><<<222+++)))(((''''''''''''''''''(((%%%%%%&&&&&&'''((((((((((((***...555???JJJTTTZZZXXXZZZ]]]___aaaaaa``````\\\ZZZVVVLLL???555000...333;;;CCCCCC<<<222+++(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***,,,,,,+++%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$##################$$$%%%%%%######$$$%%%###$$$%%%$$$###"""###%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$(((&&&$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%%%%((((((&&&'''&&&%%%%%%&&&)))+++---)))***---777HHHXXX^^^\\\CCC444(((''',,,//////000)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((+++...000111...)))$$$###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,...111999???@@@AAAEEEHHHHHHFFFFFFGGGFFFEEEBBB???===;;;666///)))&&&%%%$$$$$$&&&'''&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&+++000///***(((%%%###%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))+++))),,,...---***'''((()))(((((())))))))))))((((((((((((***---//////---******))))))((((((((((((((()))+++,,,+++***)))***,,,+++***++++++---000222444222444888<<<>>>===888444555666666666444333444555444666999<<>>777///+++***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%(((***,,,((((((***444III___jjjlllRRR???,,,&&&))),,,------)))((('''%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***,,,000---)))%%%$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,---333;;;AAAAAABBBEEEHHHHHHFFFFFFGGGFFFEEEBBB???===:::555...)))&&&%%%%%%$$$'''''''''&&&%%%$$$###"""""""""#########$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''+++000///***(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,))),,,///---***'''''')))((((((((())))))))))))))))))***,,,...///...,,,+++))))))(((((((((((())))))(((***++++++))))))***,,,******+++,,,...111333444111555;;;@@@AAA>>>888333333555666555333333444555555777:::>>>BBBEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCC@@@>>>>>>@@@BBBCCCMMM[[[eeefff```XXXSSSOOONNNMMMMMMNNNOOOQQQRRRZZZ```hhhooosssyyy}}}{{{}}}wwwrrrppplllhhheeeddddddeee___YYYQQQLLLIIIEEE???;;;777333000111000///444<<>>;;;444---+++,,,''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''')))******))))))000CCC]]]pppwwwbbbKKK333(((((()))))))))''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((())))))((('''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''))),,,---777>>>CCCBBBBBBDDDFFFFFFFFFFFFGGGFFFEEEBBB???===999444---(((&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&((('''(((,,,111000+++'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***,,,***---///---***''''''(((((((((((((((((()))*********+++---......---,,,+++))))))(((((((((((())))))'''((())))))(((((()))+++******,,,---///222444555333888???CCCBBB===777333222333444444333222333555666999===AAAEEEGGGHHHIIIKKKJJJJJJIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFFFFEEE??????>>><<<:::;;;===???>>>HHHWWWbbbddd___WWWRRRPPPPPPNNNNNNOOOQQQTTTVVV]]]ccckkksssyyyzzzqqqjjjeee]]]RRRJJJEEE<<<666555333222999DDDJJJGGGFFFIIIHHH>>>111***+++///777;;;555,,,))),,,(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((''')))///:::HHHTTT[[[]]]YYYZZZ\\\^^^^^^]]]\\\[[[VVVSSSLLLAAA666000///111999<<<>>>999111+++***,,,''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%"""###$$$$$$######%%%'''###$$$$$$%%%%%%$$$$$$######%%%&&&&&&&&&&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%######&&&&&&$$$$$$'''%%%&&&'''((()))))))))))),,,,,,+++---===WWWooo|||mmmVVV<<<---(((&&&%%%'''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++---777>>>CCCBBBAAACCCEEEDDDFFFFFFGGGFFFEEEBBB???===888333,,,(((&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((((((---222000+++'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))******---///...***'''&&&(((((((((''''''((()))***++++++---///...---++++++,,,((((((((((((((())))))***&&&'''))))))(((((()))+++***+++---///222444555666777<<>>FFFRRRZZZ[[[XXXSSSOOORRRQQQPPPPPPQQQUUUXXXZZZaaagggpppxxx~~~wwwmmmbbbSSSEEE>>>999777AAAPPPSSSNNNMMMOOOKKK===///(((+++///666:::444+++)))---''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))///:::JJJWWW]]]___ZZZ[[[]]]^^^]]]\\\ZZZYYYWWWSSSIII===333///111444:::<<<===888///)))(((***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''###&&&''''''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%###$$$&&&)))###$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''%%%!!!"""%%%&&&######&&&&&&(((+++---...---+++)))(((++++++,,,777OOOjjjzzzqqq]]]DDD333***%%%%%%'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++---444<<>>>>>>>>AAADDDDDDFFFGGGGGGFFFEEEBBB???===666222+++'''&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&((()))))))))...333111,,,''''''&&&$$$###$$$''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&+++---///...)))&&&&&&'''((('''''''''((()))+++,,,,,,...000///,,,***+++---((((((((((((((()))******''')))***+++******,,,---///000222555888:::;;;;;;@@@CCCEEECCC>>>999666555555777888888777777888:::<<>>@@@IIIQQQ[[[WWWUUURRRHHH;;;111...,,,111555555111,,,)))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''))),,,333???LLLWWW\\\^^^```^^^]]]\\\\\\ZZZXXXVVVZZZTTTIII===555222444777;;;:::888333---)))&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&'''&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%######$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$$$$$$$#########""""""((('''%%%$$$###$$$%%%%%%&&&######&&&&&&######&&&%%%%%%%%%$$$######&&&)))'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&"""######$$$%%%&&&''''''111//////222666555...(((&&&%%%%%%(((---888LLL___fffZZZIII888---'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''***---333888===@@@@@@AAACCCFFFHHHGGGEEECCCAAA>>>===<<<<<<777000+++(((((((((((($$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%############$$$%%%%%%&&&$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((()))+++...///...,,,))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))...//////...+++)))((()))(((((('''(((((()))***+++111000...---,,,+++******))))))*********))))))((((((((((((***...111222222444222000111444999<<<===HHHEEEAAA===;;;999777555888666555444666999<<<>>>???@@@BBBEEEHHHKKKMMMNNNOOOLLLHHHEEECCCCCCEEEFFFKKKJJJHHHDDD@@@;;;888555666555555888<<>><<<;;;>>>;;;555///***'''&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""###&&&'''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***---...---,,,)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))...///000...,,,)))))))))((((((((((((((()))***+++111000///---,,,+++******))))))***+++++++++*********)))))),,,000333444555555222000222666;;;???AAAGGGDDD???<<<:::888777555888777777777888:::===???@@@AAABBBDDDGGGIIIJJJKKKKKKIIIFFFCCCBBBCCCDDDFFFIIIGGGDDDAAA===999777555555555666888===AAADDDFFFLLLMMMMMMMMMLLLLLLNNNPPPUUUXXX[[[___cccgggkkknnnwww|||rrrRRR@@@>>>LLL[[[VVVOOOHHHEEE@@@666...***,,,111555555000+++((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))...888DDDOOOWWWYYYYYYXXXWWWWWWYYYZZZZZZXXXVVVUUUMMMCCC999444555:::>>>888888555111,,,(((&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$#####################"""######$$$&&&&&&&&&######&&&&&&######&&&###%%%'''&&&$$$!!! '''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&''')))***+++,,,111111333555666333+++%%%$$$$$$&&&******...888DDDJJJEEE===666000,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''&&&&&&'''))),,,000555<<<@@@AAACCCFFFIIIIIIHHHGGGDDDAAA>>><<<;;;???>>>;;;444+++&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%"""""""""$$$%%%''')))***'''&&&%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$############"""""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&))),,,---,,,+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))///000000///,,,***)))***(((((((((((()))***+++,,,111000///---,,,+++******((())))))***+++++++++***+++++++++...333666888888444222111222888>>>DDDFFFGGGCCC===:::888777777666888999999:::;;;===???@@@AAABBBBBBDDDEEEFFFGGGGGGGGGEEECCCBBBAAABBBDDDEEEDDDBBB???;;;888666666666555666888:::===AAADDDFFFIIIJJJLLLLLLKKKLLLOOOQQQUUUYYY^^^dddhhhmmmqqquuu}}}gggOOOCCCFFFTTTbbbZZZPPPGGGBBB===444,,,)))---111444444///+++((((((&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((+++222===IIISSSXXXYYYXXXXXXWWWWWWYYYZZZYYYWWWTTTOOOGGG<<<333000333888;;;666555333///***'''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%$$$###"""""""""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%##########################################$$$$$$%%%######%%%%%%######%%%###%%%&&&&&&%%%%%%&&&'''---,,,***'''&&&$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%'''(((***+++,,,***,,,///333555222,,,'''%%%$$$&&&))))))***222;;;>>><<<999666333///)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&'''''''''&&&&&&)))+++111666<<<@@@AAABBBEEEHHHIIIHHHGGGEEEBBB???<<<:::===>>>===666,,,%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''&&&$$$######$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''***,,,,,,+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))///000111///,,,*********((((((((()))***+++,,,---000000...---,,,+++++++++((()))***+++++++++++++++---------000555888::::::333111000333999@@@FFFIIIGGGCCC===:::888888888888888999:::<<<===???@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDD???===999666444444666777777999;;;>>>???BBBDDDFFFGGGIIIKKKKKKLLLNNNQQQSSSUUUZZZbbbggglllpppuuuyyyttt[[[NNNNNNUUUaaajjj___UUUKKKDDD<<<222+++)))---000444333...***(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))---555BBBNNNVVVYYYYYYYYYZZZZZZZZZZZZZZZXXXTTTQQQKKKCCC888000///222666888444333111---(((&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################%%%%%%%%%$$$###"""!!!!!!%%%######%%%%%%######%%%###$$$%%%%%%&&&***///333222111...+++(((&&&$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%"""###$$$%%%'''((()))***''')))---000111...***&&&'''%%%&&&))))))***000888999888888777555000***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''(((((('''&&&''')))+++444999>>>@@@@@@@@@CCCEEEGGGGGGGGGFFFCCC@@@===;;;999;;;;;;555,,,%%%$$$&&&%%%&&&&&&&&&&&&%%%######%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$&&&((()))''''''&&&$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&***,,,,,,,,,''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))///000000///,,,***)))***(((((())))))***,,,---...///...------,,,,,,,,,,,,,,,,,,---...//////.........---...111555888::::::000//////333999@@@EEEGGGFFFCCC>>>;;;:::::::::999777888999;;;===>>>@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;;;999555333222444777999:::===AAACCCCCCCCCDDDFFFFFFHHHKKKLLLNNNPPPTTTWWWXXX^^^eeejjjnnnrrryyy~~~xxxeeeRRRMMMSSS]]]fffmmm```XXXOOOGGG<<<111++++++---000333222...)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))...777DDDOOOVVVYYYZZZZZZ\\\[[[[[[[[[ZZZVVVQQQMMMHHH@@@666000000444777888222111///+++'''&&&'''(((%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&###############$$$$$$$$$&&&&&&&&&%%%$$$""" &&&######&&&&&&######&&&$$$$$$$$$$$$&&&+++333888222111...+++)))&&&%%%$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%"""######$$$%%%&&&''''''(((***---...---)))%%%###(((&&&'''+++,,,,,,000555777777777777555111+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((''''''(((***,,,555:::???AAA@@@@@@AAADDDFFFFFFGGGFFFDDDBBB???===888888777222,,,'''%%%&&&$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$&&&''')))***)))(((&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&))),,,------(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))...//////...+++)))((())))))))))))***+++---...///------,,,,,,,,,---......000111111222222111111000...------000333666888888//////000444:::???BBBCCCEEEBBB???===<<<<<<:::999555555666888:::<<<>>>???AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???888666444333333666:::<<<@@@DDDHHHIIIGGGEEEEEEGGGFFFIIILLLNNNQQQTTTXXX[[[]]]cccjjjooorrrwww|||___QQQDDDAAAGGGQQQ]]]ggg\\\WWWQQQHHH;;;...***------000333111---)))((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))---777DDDOOOUUUXXXYYYZZZZZZZZZYYYYYYXXXUUUOOOKKKAAA:::111///111555777888000///---)))&&&%%%''')))$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###""""""$$$&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!!&&&######&&&&&&######&&&###$$$$$$$$$%%%(((---111,,,+++***(((&&&%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&)))***,,,,,,***(((&&&%%%''''''***///000------000666666555555444111,,,)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''(((+++...444999>>>@@@@@@@@@CCCEEEDDDEEEFFFFFFEEECCC@@@>>>;;;999555000,,,(((&&&%%%###$$$%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&***---...///)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))---......---***((('''((()))))))))***,,,---///000+++++++++,,,---...///000000000000000000///...------,,,,,,...111333444444///000222777<<>>======<<<999777333333333333666999<<<>>>???@@@AAABBBCCCEEEFFFFFFCCCCCCCCCCCCAAA>>>;;;:::555555444444666999<<>>444111555???PPP^^^WWWUUUQQQHHH999,,,***///---000333111---)))((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***,,,555BBBMMMSSSVVVXXXZZZXXXWWWXXXXXXWWWTTTNNNJJJ999333---,,,000555777666///...,,,(((%%%%%%''')))$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$######"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###""""""$$$&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&######&&&&&&######&&&###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++************&&&''',,,333333...******555444333333333111---***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&'''''''''))),,,///222777===@@@AAAAAADDDGGGBBBDDDFFFGGGFFFDDDAAA@@@>>>:::555000,,,)))&&&###"""###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&(((((('''&&&$$$%%%&&&'''''''''&&&%%%#########"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&***---//////))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))),,,---...,,,)))'''''''''))))))***+++,,,...000000)))******+++---///111222---------,,,+++***((((((,,,++++++,,,///111222111000111444999>>>@@@???>>>???>>>=========<<<888666222111000111333666:::===>>>???@@@BBBDDDFFFGGGHHHCCCCCCCCCBBB???<<<888666555444555666888;;;>>>@@@HHHNNNRRRRRRMMMHHHGGGHHHHHHKKKOOORRRVVVZZZ___bbbeeekkksssxxx|||vvvXXXGGG555222111333888AAAMMMVVVUUUWWWRRRBBB333+++***)))...111444111+++''''''***(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%%%%&&&)))+++111888CCCMMMSSSUUUVVVWWW\\\XXXTTTUUUWWWUUULLLEEE777000)))+++222666333...///,,,)))''''''(((((('''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######"""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%###""""""$$$%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$%%%%%%######$$$%%%!!!###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%&&&(((---...***&&&&&&'''%%%&&&(((---222444222...+++222888888000...333000(((((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%$$$#########$$$%%%&&&''''''&&&$$$$$$%%%))),,,555999???AAA@@@@@@BBBDDDBBBCCCDDDDDDCCC@@@===<<<888888555///'''###$$$&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%###!!!"""%%%'''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''+++///222---+++(((&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''''''''''''''((())))))///...---+++***)))))))))((()))***,,,......,,,***,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,---...111333444222555999;;;<<<===???@@@===<<<<<<;;;:::777333000222111000///111555999;;;BBBCCCFFFHHHIIIJJJIIIIIICCCAAA???<<<:::888888777777777777888:::<<>>@@@@@@@@@BBBDDDCCCDDDCCCCCCAAA???===<<<888777444...(((%%%&&&'''%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&$$$"""###%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''+++///222///,,,)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&(((''''''''''''((()))))).........---,,,+++++++++***+++,,,...///...,,,+++,,,,,,,,,,,,------------************+++++++++,,,///////////////111222333555888<<>>===<<<<<<===;;;999777555444222111......///111333666888999BBBDDDFFFIIIIIIIIIGGGFFF???>>>;;;999888888999:::<<<<<<<<<<<<===>>>???@@@BBBDDDFFFGGGGGGHHHJJJLLLNNNPPPSSSVVV[[[aaagggkkkuuuzzz}}}xxxhhhXXXEEE777000///000000///444@@@RRR^^^]]]\\\SSSAAA222+++******+++...222111,,,(((''''''&&&&&&&&&%%%&&&&&&'''((('''((((((''''''(((,,,...555<<>>@@@@@@@@@BBBEEEEEEDDDCCCAAA???===<<<<<<999777333...***(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%(((+++///222000---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((''''''(((((()))***,,,...000///...,,,,,,,,,+++---...000000///---,,,------,,,,,,,,,,,,,,,,,,)))))))))*********++++++/////////000222333555666:::>>>BBBCCCAAA===:::999;;;999555111//////000111,,,---///222444555666666CCCEEEHHHJJJJJJHHHDDDBBB;;;:::777666666999<<<>>>CCCDDDCCCCCCBBBAAA@@@??????AAADDDFFFGGGIIIKKKNNNTTTVVVYYY\\\```eeekkkpppyyy}}}pppbbbSSSHHH???666000...---000111///333BBBUUUbbb```]]]RRR@@@111++++++***))),,,//////,,,)))'''&&&%%%%%%%%%&&&&&&'''))))))((()))(((''''''))),,,///999???HHHOOOSSSTTTUUUUUUWWWUUUTTTTTTQQQJJJ>>>666///+++))),,,222555222...+++)))'''&&&''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&%%%### """$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%'''%%%&&&&&&&&&$$$%%%&&&((())),,,+++'''&&&((((((&&&&&&(((...888@@@???777...+++444999666222111///,,,((('''&&&%%%%%%&&&''''''"""###$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&%%%$$$#########%%%&&&&&&%%%%%%&&&))),,,222777===@@@@@@@@@CCCEEEGGGEEEBBB???===<<<<<<======:::555000,,,)))'''&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%(((+++///111000...***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''((((((((('''((())))))***,,,///222111...+++***+++***,,,///000000//////...------,,,,,,++++++******((())))))))))))************+++---000444888:::<<>>AAADDDGGGIIIKKKOOOQQQZZZ]]]```bbbdddhhhnnnsssxxx~~~xxxdddOOOFFF===888555111///000,,,111333111777GGGYYYbbb___\\\OOO===000++++++***)))+++------+++)))'''&&&%%%%%%%%%&&&'''((()))***(((((('''&&&&&&)))---111===BBBJJJPPPSSSTTTTTTUUUUUUTTTSSSQQQMMMDDD999111---+++***---222444111---+++)))''''''(((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&%%%### """$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######&&&(((%%%&&&&&&&&&%%%%%%''')))***+++***&&&&&&))))))&&&%%%)))111<<>>AAA???;;;555///***&&&$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%###%%%''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&(((+++---///000---***(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((()))******---111444222---***)))***))),,,000111000///000000,,,,,,,,,++++++******)))((())))))))))))*********''')))---111666:::===???@@@AAAAAA???;;;888777666///111222000...---...000//////000222777<<>>NNN[[[^^^[[[WWWKKK;;;///,,,+++)))))))))*********)))'''&&&&&&&&&&&&&&&'''((()))***'''''''''&&&'''***///333@@@EEELLLQQQSSSSSSSSSTTTSSSRRRPPPNNNHHH???555...+++***+++...222222///,,,***)))(((((())))))'''&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$""""""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''$$$&&&&&&&&&%%%&&&(((***++++++)))%%%&&&******&&&&&&+++333;;;@@@???:::666...000111222111...+++(((((('''&&&&&&&&&'''((()))111...)))%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$&&&&&&&&&'''***,,,000555;;;??????AAACCCFFFFFFEEEBBB@@@>>>>>>???@@@BBBCCCBBB<<<333***%%%$$$(((%%%###$$$&&&'''%%%"""###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&(((***,,,---000---***(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((())))))***+++...222555333...***+++---,,,000444444111//////111++++++******************)))))))))*********++++++***,,,000444888<<<>>>???AAABBBAAA>>>999555222222,,,///222222000///111444222222333666<<>>;;;777777777888<<>>???AAADDDGGGEEEDDDCCCAAAAAAAAAAAAAAA???EEEHHHCCC666+++''''''(((%%%"""###'''(((%%%"""######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''%%%###"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''(((******222///+++)))((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))(((((())))))***+++///333666444///---000555333777:::888333......///)))))))))***************************+++++++++,,,+++...222777<<<@@@BBBCCCFFFHHHIIIFFF@@@888111...---///222111///111666;;;;;;<<<===???CCCGGGKKKNNNDDDEEEEEEEEEBBB???;;;888666777888:::>>>BBBGGGIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFIIIMMMPPPSSSVVVZZZ]]]bbbggglllnnnnnnrrr{{{]]]DDD777444000---,,,///000...///222222999<<<>>>JJJZZZ]]]VVVQQQNNNDDD777...,,,+++(((***(((&&&&&&'''((((((((((((''''''''''''((())))))((((((((((((***///555:::EEEIIINNNRRRSSSSSSSSSSSSPPPOOOMMMHHHBBB:::222---***+++---///111000,,,)))'''&&&%%%&&&''''''%%%$$$###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%###""""""$$$&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%""""""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%###&&&(((((('''%%%%%%%%%$$$&&&'''&&&&&&&&&)))+++,,,+++'''$$$&&&++++++''',,,...000//////222:::BBB888222---000333111+++&&&$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%"""$$$&&&''''''(((***,,,...444:::>>>???AAADDDGGGDDDDDDCCCCCCBBBBBBBBBBBB<<>>333---///000111///...222:::AAAFFFFFFGGGGGGGGGGGGGGGFFFCCCCCCBBBAAA???<<<888666666777888;;;>>>BBBFFFHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJNNNQQQTTTWWW[[[^^^```fffmmmpppqqqwwwcccLLL===444111000------......,,,///444999>>>??????JJJYYYYYYOOOIIIIIIBBB555+++)))))))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%###&&&******+++///888???IIINNNRRRRRRSSSUUUSSSOOOQQQOOOJJJCCC;;;222+++'''))),,,000111///+++((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&))),,,///...***%%%!!!''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&(((&&&$$$%%%(((***(((&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''%%%"""###%%%)))+++,,,***)))'''%%%$$$%%%&&&'''222000//////---///999DDDDDD:::///---111222---'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))...555<<>>222***)))***)))))))))(((((((((((())))))&&&''''''((((((''''''&&&$$$''')))***+++000999AAAHHHNNNQQQRRRTTTVVVUUUQQQQQQNNNHHHAAA999111+++((()))---111222000,,,((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############""""""######$$$%%%))),,,000222333111---+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$&&&(((&&&%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''%%%######&&&)))+++,,,((('''&&&%%%&&&''')))***222000...---,,,...777BBBDDD:::000---000111,,,'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))***///555<<>>CCCLLLKKKJJJGGGDDDAAA>>>===999::::::::::::888777666999;;;<<<>>>AAADDDHHHKKKEEECCCBBBBBBEEEHHHIIIJJJKKKOOOTTTWWWXXXZZZ^^^bbbhhhhhhnnnwww|||kkk```PPP@@@666111000//////------///...---000555:::>>>CCCJJJWWW^^^UUUEEE@@@???999///))))))******))))))(((((((((((())))))(((''''''''''''''''''(((&&&((()))))),,,222<<>>AAA999000---///000---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((******///444;;;>>>???@@@BBBDDDGGGEEEDDDDDDDDDDDDBBB@@@999<<<>>>;;;333+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%###%%%''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((,,,...///---)))&&&''')))%%%%%%&&&''''''''''''&&&)))%%%"""$$$))),,,+++((((((((((((((())))))***+++---444:::<<>>@@@CCCFFFJJJKKKCCCBBBAAACCCGGGJJJLLLMMMMMMOOOSSSWWW[[[___bbbdddjjjkkkpppzzziii[[[RRRFFF;;;444111000//////------//////---111666???BBBFFFOOO\\\```UUUEEE???>>>777---((()))***)))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((()))---555???GGGLLLPPPSSSRRRSSSVVVUUUQQQOOOJJJAAA888000,,,++++++,,,///333444111,,,(((&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#####################$$$$$$%%%######%%%&&&'''((())))))444222000...+++(((&&&%%%$$$%%%&&&'''((('''&&&%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&)))+++,,,+++((('''''''''(((***---...333...+++***)))***111999<<<666///---...000...,,,&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++///444:::>>>???@@@BBBCCCFFFEEEDDDEEEEEEDDDBBB@@@:::<<<<<<999333,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))+++------***(((((((((%%%&&&&&&'''''''''''''''(((&&&$$$%%%(((******((()))))))))(((((()))***,,,///777@@@HHHWWWpppiiiEEE111------+++)))(((((((((((()))***+++,,,++++++,,,+++***)))+++---...222:::CCCHHHFFF???:::555222222999CCCHHHFFFAAA>>>;;;999:::>>>BBBFFFGGGGGGEEEAAA>>>;;;999888777888888888999999:::::::::?????????@@@DDDGGGIIIJJJEEEDDDDDDFFFJJJNNNOOOOOOPPPQQQSSSXXX___dddggghhhlllnnnttt~~~mmm^^^NNNHHH???888333111000000///------//////...111777CCCDDDGGGPPPZZZ]]]QQQDDDBBB@@@888...)))***)))'''))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))(((***000888BBBIIIOOOSSSTTTRRRRRRSSSQQQNNNMMMGGG===333---***+++,,,...111333333000+++((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((())),,,+++***(((&&&%%%###"""$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&(((+++,,,,,,+++***)))((('''(((***,,,...111---******))))))...444666222...,,,---000111111'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++000333999===???AAABBBBBBDDDDDDDDDEEEFFFEEEBBB???<<<<<<;;;888333---)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''))))))((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''))),,,---,,,***)))(((&&&&&&&&&&&&''''''((((((&&&'''(((***+++******)))((()))***)))'''(((+++...111<<>>???CCCFFFGGGGGGFFFEEEFFFHHHLLLOOOPPPOOOTTTTTTVVV[[[bbbhhhlllmmmooottt|||ssskkkfff___UUUOOO???;;;666222111000000//////------//////...222888CCCDDDHHHPPPWWWVVVLLLBBBEEEAAA888...******)))%%%))))))(((((((((((()))))))))(((((((((((((((((()))))))))))),,,333<<>>BBBEEEEEEDDDFFFFFFGGGIIIMMMPPPQQQPPPWWWXXX[[[```eeekkkpppsssuuu}}}iii\\\OOOKKKIIICCC??????555222000//////000/////////------000000///333888BBBFFFMMMUUUXXXSSSIIIBBBDDD@@@777---***+++)))%%%))))))(((((((((((())))))(((((())))))))))))(((((((((((()))...666???GGGKKKPPPSSSSSSPPPOOOPPPNNNKKKGGGAAA888...)))''')))+++222222111...***(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""" %%%%%%$$$$$$%%%%%%&&&'''#########""""""############$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&###%%%'''&&&%%%$$$&&&(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&((())))))'''$$$"""&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&(((+++......,,,***'''&&&&&&&&&(((***---///---******---...,,,,,,...222111///,,,+++,,,000333))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&((()))***000222777<<<@@@BBBAAAAAAAAAAAABBBDDDEEECCC@@@===<<<:::777444000---)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$!!!$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%'''+++///111000---***(((''''''&&&''''''))))))&&&$$$(((444AAABBB777+++&&&(((***)))'''(((...333:::RRRrrr|||UUUAAA111---+++'''''',,,)))))))))))))))******++++++,,,---,,,+++***,,,...---..................///..................000111111666;;;>>>>>>???AAADDD???<<<888333222222555777::::::;;;>>>AAADDDGGGIIIDDD@@@===???CCCFFFEEECCCGGGHHHIIIMMMRRRVVVWWWWWWZZZ]]]aaadddggglllsssyyy{{{}}}bbbRRRGGG???>>><<<666444666444222000000111111000//////------000000///333999CCCIIISSS\\\\\\TTTJJJDDDBBB>>>555,,,)))+++***%%%))))))(((((((((((())))))'''((()))******)))((('''((((((***///888AAAHHHKKKNNNQQQQQQNNNNNNPPPOOOLLLFFF@@@666...((('''(((***333333000,,,(((&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!! $$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&"""%%%'''&&&$$$###%%%(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&)))++++++((($$$"""&&&%%%$$$######$$$%%%&&&%%%&&&(((,,,...///,,,***$$$$$$$$$%%%(((+++///111+++)))***...000---,,,---333333111---******...111***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))000222666;;;@@@BBBAAA@@@@@@@@@AAACCCDDDCCC@@@===;;;999555222///,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''### $$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$'''+++///222111...+++(((''''''&&&&&&((()))***'''"""%%%777KKKOOO>>>,,,%%%(((***(((''')))///555BBB```oooHHH888,,,***((($$$'''///***)))))))))))))))***+++,,,------,,,++++++,,,...---...///...---------...+++---//////......111555///555<<<>>><<<;;;===@@@666444111000111555:::===888999;;;>>>CCCHHHLLLOOOEEEAAA>>>???DDDFFFEEECCCJJJJJJMMMRRRXXX\\\^^^^^^[[[```eeeggghhhllluuu|||dddPPP???<<<888555444444333222////////////////////////111+++,,,000000---777GGGKKKLLLVVVccccccTTTGGGCCCDDD<<<222,,,******)))((((((&&&%%%&&&((()))&&&$$$(((''''''&&&&&&&&&''''''))))))---666@@@HHHLLLMMMPPPPPPQQQRRRSSSQQQMMMJJJ@@@:::222***''')))---111777333...***)))((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!###%%%$$$###"""###$$$###$$$%%%&&&&&&%%%###""""""###$$$%%%%%%$$$"""!!!&&&### !!!%%%'''$$$ %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""############"""!!!!!!&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&&&&&&&'''((('''&&&$$$###&&&%%%###""""""###%%%&&&&&&&&&)))---///...((($$$(((%%%$$$(((...222111///,,,)))'''***...000---)))///444444---***,,,...,,,***'''%%%$$$&&&'''%%%###%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***---222777<<>>BBBCCCAAA===;;;777444333---'''%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((######'''(((""" !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))))))))---222555444222+++)))(((''''''''''''&&&'''&&&%%%(((,,,...---++++++'''&&&)))******,,,111IIIkkk}}}[[[;;;333***&&&'''))))))(((+++***)))))))))***,,,---)))+++,,,,,,+++***,,,---,,,,,,------------------...,,,+++---111444444222666777777555333333666:::555444222111222444666888:::<<<>>>@@@CCCFFFHHHIIIDDDEEEEEEDDDDDDEEEGGGJJJIIILLLQQQUUUXXXZZZ]]]___ccceeehhhjjjmmmsss{{{vvvUUUBBB;;;888555333333333222000........................000,,,,,,111000///:::IIIOOOQQQ\\\gggdddTTTHHHFFFEEE<<<222+++)))))))))((()))((('''(((***+++)))'''((((((''''''''''''(((((()))+++000888CCCKKKOOOOOOQQQQQQQQQRRRRRRPPPLLLHHH===888000)))''')))...111888444...+++))))))((('''%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!###$$$$$$###""""""#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&### """%%%&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!&&&$$$###$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%$$$""""""###%%%&&&&&&''')))---///---((($$$'''%%%%%%)))///222000---+++(((''')))...000---***111777888111++++++,,,******'''%%%%%%&&&&&&%%%###%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))),,,111777<<<@@@BBBBBBCCC@@@===>>>BBBCCCAAA===<<<;;;:::999222)))&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((######&&&'''###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$)))((((((,,,000444444333...***'''&&&'''((('''%%%((('''&&&(((+++,,,***(((***''''''))))))***111888PPPrrrmmmNNN888111***&&&(((***)))(((+++******))))))***+++,,,)))+++,,,,,,+++***,,,---,,,,,,,,,------------......,,,+++---111444444333333444444222000111444777444333222111222555888999>>>???@@@AAACCCEEEFFFGGGDDDEEEEEEEEEDDDEEEHHHJJJNNNPPPSSSUUUXXX[[[```cccccceeehhhkkkqqqyyyiiiKKK<<<555444222222222222000...........................///+++,,,000111222>>>LLLTTTYYYdddllldddRRRHHHHHHEEE<<<111)))'''((())))))***))))))+++,,,---,,,+++(((((('''''''''(((((()))***---333<<>>???@@@CCCBBB888,,,''')))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((($$$###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''***...222444444222---'''&&&((()))'''$$$(((((('''((())))))'''&&&)))(((((()))))),,,777CCC\\\{{{tttVVV===222---)))''')))***)))'''++++++******)))******+++)))+++,,,,,,+++***,,,---,,,,,,,,,---------......---,,,---///222444444444111222222111000111333666333333222222444777:::<<>>???AAABBBAAA@@@AAADDDIIIHHH>>>000)))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((%%%######%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((+++///333555555///(((&&&)))***'''###'''&&&''''''(((((('''&&&(((((()))))))))...<<>>BBBBBBCCCCCCDDDEEEEEEFFFCCCEEEGGGGGGHHHIIIKKKMMMSSSVVVXXX[[[]]]aaaeeehhhkkklllnnnsss|||tttTTT@@@888000//////000222222000...........................***+++,,,///222:::HHHUUU]]]aaahhhjjj[[[HHHAAAFFFBBB999///((('''((())))))&&&((()))***+++++++++,,,&&&&&&%%%%%%&&&''''''((()))000:::CCCKKKOOOQQQRRRRRRRRRQQQOOOLLLEEE>>>888---+++((('''(((---111555111...)))'''&&&'''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$###"""###$$$&&&'''%%%$$$#########$$$&&&'''%%%$$$###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###""""""$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&'''***+++,,,+++***((('''&&&$$$'''***...///...***''''''&&&'''))),,,///111111---333999999222***(((***''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***000777===BBBEEEFFFAAA@@@@@@AAABBBCCCBBBBBBBBBEEEIIIIII@@@222+++***&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''%%%###"""$$$&&&'''%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))---000333555000***(((******'''$$$$$$%%%&&&'''''''''(((((((((((()))******///>>>MMMiiixxx~~~oooVVVBBB444,,,)))(((((()))******)))(((*********+++************)))+++,,,,,,+++***,,,---++++++,,,,,,---...//////...///111222333333333333111000111222333555666666222333444666888<<<>>>@@@@@@@@@AAACCCEEEFFFGGGHHHDDDFFFHHHJJJJJJKKKNNNOOOQQQUUU[[[```bbbdddfffhhhlllnnnrrrzzzcccJJJ<<<555111000//////111111000///------------------------***,,,...000555???OOO[[[``````dddcccTTTBBB<<>>666---(((((()))***)))%%%'''((()))(((((((((***&&&&&&&&&&&&&&&'''((()))+++222>>>HHHMMMPPPQQQQQQRRRQQQPPPMMMIIIAAA888111+++)))((((((***...333666///,,,(((%%%%%%&&&&&&%%%###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$&&&((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%!!!!!!###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%#########$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''+++,,,---+++((('''&&&'''%%%(((+++......,,,)))&&&%%%&&&&&&(((+++///222444---000555888555---)))***&&&''''''&&&%%%$$$&&&'''###%%%&&&&&&$$$$$$%%%'''$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))---222888===AAACCCDDDAAABBBBBBCCCCCCDDDDDDEEEAAAAAACCCDDD>>>333+++***&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&$$$"""###&&&%%%"""$$$######""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((***---000333000...,,,+++)))'''&&&###%%%'''(((''''''((())))))((()))+++,,,111<<>>@@@BBBDDDFFFHHHIIIEEEGGGKKKMMMNNNOOOQQQRRRPPPVVV]]]cccggghhhjjjkkkmmmpppwwwjjjQQQBBB999555111///------.../////////------------------------,,,///222333999EEEVVVaaaccc```___\\\NNN>>>999???999333,,,))))))+++***)))$$$''')))(((&&&%%%&&&((('''''''''(((((()))***+++---666BBBLLLPPPQQQQQQQQQQQQPPPNNNKKKFFF===333,,,)))(((((((((+++///333666///+++'''%%%%%%&&&&&&&&&###%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""###$$$&&&&&&&&&%%%$$$!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''',,,------+++'''%%%&&&'''&&&))),,,---,,,***(((&&&$$$%%%&&&(((+++...333666111000333888777000******%%%&&&'''&&&$$$$$$&&&(((###$$$&&&%%%%%%$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,///444999===@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGG@@@<<<;;;===;;;333,,,)))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%%%%!!!"""%%%$$$$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$%%%&&&((()))%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$&&&))))))((((((***,,,///000111///,,,)))((((((%%%'''))))))'''&&&'''(((***((())),,,///111888@@@KKKJJJDDD:::222...---,,,((()))***************+++'''((()))+++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---***++++++,,,---...///000111444666666333111000111...------000444666666444444555666999;;;>>>@@@AAA===>>>???AAACCCEEEGGGHHHFFFIIIMMMOOOPPPQQQSSSUUUSSSXXX___dddiiillloooqqqtttxxxoooRRRAAA999555333222///,,,+++,,,.........------------------------...222555666<<>>777222,,,)))***++++++)))%%%'''))))))&&&$$$%%%'''))))))))))))***+++,,,---000999FFFOOOSSSSSSRRRRRRPPPOOOMMMJJJDDD;;;000))))))(((((())),,,000444666///,,,(((&&&&&&'''((('''###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%%%%!!!###%%%$$$###"""###$$$%%%&&&&&&&&&%%%###!!! !!!###$$$&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""!!!"""$$$%%%&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''''',,,......+++'''%%%&&&((('''))),,,---+++)))''''''$$$%%%&&&(((***...333777666111222888999222+++***$$$&&&(((&&&$$$$$$&&&)))###$$$&&&%%%%%%%%%&&&'''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''...111555999===???@@@@@@CCCDDDEEEFFFEEEFFFGGGHHH>>>888555888888333,,,(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""%%%%%%!!!"""%%%"""%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$############$$$&&&(((***&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((($$$'''))))))((('''(((***,,,000444222,,,(((((()))'''***+++***'''%%%%%%'''+++((((((---000222666;;;<<<888222,,,+++------,,,)))***++++++******+++,,,%%%''')))+++,,,------,,,)))+++,,,,,,+++***,,,---******+++,,,---//////000222555888777333000///000000//////333777999999777555666777:::<<<>>>@@@AAA>>>>>>???AAACCCDDDEEEFFFGGGJJJNNNQQQRRRSSSUUUVVVVVVZZZ___dddiiinnnssswww}}}zzzjjjTTTAAA888444222000000///...---,,,---......,,,,,,,,,------.........---111444777BBBSSScccjjjaaaZZZUUUPPPFFF;;;888<<<777000***)))(((&&&'''***&&&&&&&&&'''''''''((((((''')))++++++***))))))***444<<>>???BBBEEEHHHJJJMMMMMMNNNQQQUUUXXXZZZZZZYYY___ffflllpppuuu{{{wwwgggSSSJJJ>>>666444555555444000///...---,,,------...,,,,,,,,,,,,,,,---------...111444:::HHH[[[iiinnn___YYYSSSMMMDDD:::888<<<777000***)))(((&&&'''***&&&&&&&&&'''''''''((((((((()))******))))))***,,,666>>>IIIPPPRRRSSSTTTUUUQQQPPPMMMIIIBBB999000***+++***(((''',,,333444111+++)))&&&%%%&&&''''''&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&'''***------+++(((&&&%%%&&&((())),,,......,,,)))&&&&&&'''$$$$$$&&&))))))***111999@@@===777333444777444---((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++111999AAAGGGIIIIIIHHHIIIHHHHHHIIIIIIHHHEEEBBBAAA;;;666555222---+++,,,&&&&&&&&&%%%%%%&&&&&&'''&&&'''&&&%%%######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######%%%&&&&&&$$$#########%%%%%%$$$$$$$$$$$$%%%%%%### !!!%%%&&&###$$$(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&'''((()))***000111222333111---)))''''''''''''((((((((())))))(((((((((+++///222333333333111...,,,***)))******************************++++++************+++,,,***,,,......,,,,,,,,,---,,,---...///111333444444777666555333222222111111///000222444666888999999<<<<<<;;;;;;<<<===???@@@======???AAACCCGGGJJJLLLNNNOOOQQQTTTXXX[[[\\\\\\___dddkkkooorrrwww~~~yyydddQQQGGG>>>:::555333444555333111//////...------------...------,,,,,,+++,,,,,,,,,111222666>>>OOOaaakkkkkkZZZVVVPPPIII???888777<<<555///))))))(((&&&'''***&&&&&&'''''''''(((((((((((()))))))))(((***---///:::AAAJJJPPPRRRQQQRRRSSSOOOOOOMMMIIIAAA888///******+++))))))---333333///***(((&&&&&&'''((()))(((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''+++...,,,***(((&&&%%%&&&((()))//////---***'''%%%&&&'''$$$$$$&&&*********000888@@@===777222222666555000((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))000:::DDDLLLOOOPPPOOOLLLKKKIIIHHHHHHGGGEEECCCAAA===999666000+++***...'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%######%%%&&&$$$$$$'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((,,,...///000000...+++)))''''''((((((((()))))))))))))))))),,,000222222222000///---+++******++++++************************---,,,,,,++++++++++++++++++,,,......,,,,,,,,,------...///111222444555666666555444333222111111111000111333666888999::::::<<<<<<<<<<<<===>>>???@@@>>>???@@@CCCFFFJJJMMMNNNPPPRRRUUUYYY\\\^^^______gggmmmsssuuuvvv|||jjjYYYKKK@@@::::::888555444444333000...//////......------------------,,,+++++++++,,,,,,333555888CCCUUUdddgggcccTTTRRRMMMEEE;;;555777;;;444---)))))))))''''''***''''''''''''(((((((((((())))))((('''(((+++///333<<>>===777000///222444222((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((///:::EEEMMMQQQQQQPPPKKKIIIFFFEEEFFFFFFFFFEEEBBB@@@???<<<444+++(((+++''''''&&&%%%%%%%%%&&&&&&$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&%%%%%%$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))***)))((('''&&&(((***---------,,,+++'''(((((((((((()))))))))******+++...111222111000------,,,+++***++++++,,,************************,,,,,,++++++,,,------...---...///...,,,+++***+++///000111222444555666777444333222111111111111111222333555777999:::;;;;;;<<<<<<======???@@@AAAAAA???AAACCCFFFJJJMMMPPPRRRRRRUUUZZZ]]]```bbbcccdddmmmrrrxxxzzz|||uuuWWWGGGBBB===777444333222000000111111111111...............---------...---,,,+++***+++,,,---444777>>>KKK]]]hhhfff]]]LLLNNNKKKBBB888444777:::222,,,((())))))''''''***'''''''''((((((((())))))((((((((('''(((,,,222666>>>DDDKKKOOONNNLLLLLLMMMPPPPPPMMMFFF;;;000)))&&&%%%(((***,,,222777555000((('''&&&(((+++---------((('''&&&%%%$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''')))+++,,,---***((('''&&&&&&)))+++---111...***'''%%%&&&''''''((()))---000...+++,,,111;;;;;;666...+++...111111***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))///999BBBIIILLLMMMLLLGGGDDDBBBBBBCCCEEEFFFEEEEEEFFFIIIIII???222***)))((('''&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%###############$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$&&&(((******)))'''&&&&&&'''((()))***)))((('''(((((((((((()))))))))***++++++---000333333000...+++++++++******+++++++++******************************+++,,,...///111222222333444222///---------111111222333444555555666222111111000000000111111333444666888999:::;;;;;;;;;<<<===???AAACCCDDDEEEBBBCCCFFFJJJMMMQQQSSSTTTUUUYYY^^^aaaccceeegggjjjmmmsssyyy~~~pppWWW>>>888999777444444555444222000//////000111......//////......---,,,...---,,,++++++---///000555<<>>CCCFFFFFFFFFCCCAAA??????BBBDDDDDDDDDHHHJJJPPPTTTLLL<<>>AAADDDGGGHHHIIIEEEGGGJJJMMMQQQSSSUUUVVVXXX\\\aaacccdddfffkkkoooooosss{{{xxxXXXFFF999777777222111555888777555222000//////000---.../////////...---,,,...---,,,+++,,,...111333999CCCQQQ___iiiiii[[[LLL@@@HHHIII@@@666555777888///***''')))***((((((***'''((((((((())))))))))))%%%&&&((()))+++000555999DDDIIINNNQQQOOOMMMMMMNNNKKKJJJGGG===222***((((((&&&***---000444777222***%%%%%%'''***...111111111((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''""""""###$$$%%%&&&''''''$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$%%%%%%###""""""###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&***...///,,,)))***)))(((((())),,,000222...+++'''&&&''')))((('''(((+++111666555000///333999<<<:::000((())),,,...---,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***...333999>>>@@@AAABBBBBB@@@???@@@AAABBBBBBAAAFFFHHHOOOUUUQQQCCC444,,,(((((('''&&&%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&"""###%%%''''''&&&%%%$$$"""###%%%&&&'''&&&%%%$$$$$$###"""""""""###$$$%%%!!!###%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&"""%%%%%%""""""&&&&&&"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&((()))))))))(((''')))))))))((('''%%%$$$###(((((()))))))))*********,,,...000444555333///+++)))***************))))))************************++++++,,,---///222444555444666888888777777888999555555444444333222222111///.........//////000111444444666888999:::::::::999;;;???CCCGGGJJJLLLMMMHHHJJJMMMPPPSSSUUUVVVVVV[[[___bbbddddddgggnnntttwww{{{aaaFFF<<<777888444+++,,,444...///000000000000111333---.../////////...,,,,,,...---,,,+++---000333555>>>IIIXXXccchhhaaaOOO>>>===FFFJJJ@@@777555777777...)))''')))***((((((***(((((((((((())))))))))))$$$%%%(((***,,,111666:::FFFKKKPPPRRRQQQOOOOOOPPPHHHGGGCCC:::000)))))),,,))),,,///111444555///'''%%%%%%'''+++///222222222((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&%%%$$$&&&'''!!!!!!"""###%%%&&&''''''$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%###"""""""""##############################$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&+++000000,,,(((***)))((()))***...111333,,,)))&&&&&&(((***)))'''&&&***111888777333222666:::>>><<<222)))))),,,......---+++***(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***---111777;;;>>>@@@@@@CCCBBBAAAAAABBBBBB@@@>>>BBBCCCIIIQQQQQQDDD555,,,)))((('''&&&%%%$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&"""###%%%'''''''''%%%$$$!!!"""$$$&&&&&&&&&$$$###$$$###"""""""""###%%%&&&!!!###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''' $$$%%%!!!!!!&&&&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&&&&'''((())))))))))))))))))))))))************---...111444666333///+++)))************))))))(((************************---------...000111333444...111444666777888:::;;;666666555444222111000000...............///000111333444666777999999::::::999;;;@@@EEEIIILLLOOOOOOJJJLLLNNNRRRTTTVVVVVVWWW]]]```cccddddddgggooovvvwwwUUU???:::555222111111222222000000000000///////////////...---...//////---+++---------------000444777HHHMMMUUU^^^bbb[[[JJJ::::::EEEGGG<<<444666888444---+++)))'''&&&&&&(((((((((&&&$$$%%%((()))'''%%%&&&((()))((((((...888AAALLLMMMOOOPPPOOONNNLLLKKKKKKFFF>>>666///***((('''---***...555666///***+++)))'''&&&(((,,,......---&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$&&&'''&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""###%%%&&&(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$'''((('''$$$!!!"""###&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%))))))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''***///333333...***,,,(((%%%)))000444333///******)))((('''&&&%%%%%%))))))---555:::777222...:::AAAAAA777---******(((******))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###'''&&&$$$""""""###$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***+++...333999<<<======???AAACCCDDDCCCAAA???===BBB@@@>>>@@@AAA<<<333+++''''''&&&'''(((((('''%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&%%%######$$$&&&$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%$$$$$$#########&&&&&&'''+++---,,,'''###)))&&&$$$$$$&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))///111444333///,,,,,,...*********)))))))))))))))---------,,,******,,,......//////---...222222///...///111222444555555555000222555555333111000000000////////////111333444666666666777999;;;;;;:::===???BBBGGGJJJMMMOOOOOOPPPPPPQQQRRRUUUXXX[[[]]]bbbcccddddddgggnnnxxxsssRRR;;;777333000000111222222000000000000///////////////...---...//////---+++---------------000555888EEEHHHNNNVVVYYYSSSDDD777888BBBCCC999222333444111,,,+++)))'''&&&'''(((((()))'''%%%&&&((()))(((&&&&&&((()))(((***000;;;CCCLLLLLLMMMNNNNNNMMMKKKJJJKKKFFF>>>666///***((('''---,,,///666666///)))))))))'''&&&'''***,,,,,,+++''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$&&&&&&&&&%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''$$$###$$$&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((()))---222555444///++++++(((&&&)))000444333000***))))))((((((''''''&&&)))(((,,,555<<<<<<666111999@@@BBB999...***)))'''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###((('''%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***+++---222888;;;<<<<<<===???AAACCCDDDCCCAAA@@@BBBAAA???>>><<<666...(((***((('''(((((((((&&&$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%&&&'''&&&%%%######$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######)))***---111444444111...(((&&&$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''((((((((((((''''''))))))((((((((()))******///222333222///,,,,,,,,,))))))))))))***************+++,,,++++++,,,///111000444666333111222111...000000111111222333333444222444666555333111//////000/////////000222333444888777888999;;;=========???AAAEEEIIILLLOOOPPPQQQRRRRRRSSSUUUXXX[[[___```dddfffiiilllpppzzzkkkLLL777444000///000111222222000000000000///////////////...---...//////---+++,,,,,,,,,,,,---000666:::AAAAAAEEEJJJMMMHHH===444555===>>>555...///000---+++***)))'''''''''(((((()))(((''''''))))))((('''&&&((()))))),,,444>>>GGGNNNNNNNNNNNNNNNMMMLLLLLLJJJEEE===555...***((((((---...222777555...(((&&&)))'''&&&&&&((())))))((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$""""""######$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((***...222555333...******))))))---111333222///))))))))))))(((((((((((()))(((***333>>>BBB===555777AAAFFF@@@444,,,((('''''''''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())),,,111666:::<<<;;;<<<>>>@@@BBBDDDDDDCCCBBBAAAAAA@@@>>>999333---)))+++***((((((((((((&&&$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''(((***---000000...+++'''&&&$$$$$$&&&''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((((('''&&&''')))***)))((('''(((((())))))((((((''')))((((((((()))***++++++000222222111...+++++++++((()))))))))***+++++++++((()))++++++,,,...222555666>>>BBB>>>777333000---111111000000000111333444555666777666333000......000///000000111333444555999999:::<<<===???@@@@@@BBBDDDHHHKKKOOOQQQRRRSSSTTTUUUVVVXXX\\\```ccceeeeeeiiinnnttt|||fffHHH777444111///000111222111000000000000///////////////...---...//////---+++,,,,,,,,,,,,...222888<<<@@@===>>>BBBCCC???888333555::::::222,,,,,,,,,++++++***)))(((''''''(((((())))))(((((()))))))))(((''''''(((***///888BBBJJJPPPPPPPPPPPPOOONNNNNNMMMIIIDDD<<<444---***))))))...111555777333---'''$$$((('''&&&%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((---000111...***&&&&&&)))...333555333///+++((((((((()))))))))******)))((()))111???HHHCCC999777CCCMMMLLL@@@222)))&&&%%%&&&''''''((((((((('''&&&''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''(((***///555999;;;;;;===>>>@@@BBBCCCCCCCCCBBB???AAAAAA???999333///...***(((&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###!!!&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&''')))***)))((((((((())))))))))))((((((((((((((()))***+++,,,---111111000///---+++***)))(((((()))***++++++,,,,,,(((***,,,---...000444777>>>HHHOOOIII===555111...000000///...///222444666777888888666222///......000000111222333444555666999:::<<<===>>>@@@BBBCCCEEEGGGJJJMMMPPPRRRSSSTTTVVVVVVXXX[[[___cccgggiiigggkkkrrryyycccGGG999666222111111111000000000000000000///////////////...---...//////---+++,,,---,,,---///444;;;@@@BBB<<<;;;>>>???999555555777999888111,,,++++++***)))))))))(((((((((((((((((()))))))))(((((())))))''''''(((+++111;;;EEELLLPPPPPPPPPPPPOOONNNMMMLLLIIICCC;;;333---*********///444777555111+++'''###&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''')))+++***'''$$$""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''***---///...,,,(((&&&$$$***333999888333,,,'''''''''(((((())))))*********))))))000???LLLKKKBBB<<>>CCCBBB;;;:::>>>===666333666999999666111,,,*********)))))))))))))))((((((((('''((())))))''''''((()))(((((((((+++222<<>>555333000000000111000///000000000000///////////////...---...//////---+++//////...///222888AAAFFF@@@999888>>><<<444000555:::888444000,,,)))((()))(((((())))))))))))((((((&&&((()))(((&&&%%%'''))))))((('''+++333===GGGLLLOOOQQQSSSUUUTTTPPPMMMJJJGGGBBB999111,,,***+++,,,111777888111+++))))))'''$$$%%%&&&%%%######%%%(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&)))+++)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$&&&,,,111444333111)))(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((---...///...***((((((***+++222999:::444---((('''&&&&&&&&&&&&'''''''''''''''+++,,,000BBBYYYdddbbbSSSSSSYYY```]]]LLL;;;111%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%###$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((---333999<<<===>>>???@@@AAABBBBBBCCCCCCAAABBBDDDGGGHHHDDD<<<555...,,,(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%###$$$&&&)))###%%%&&&&&&%%%%%%'''***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&''')))***)))((())))))************))))))(((((()))***,,,...000111...,,,))))))***++++++)))++++++++++++++++++++++++,,,...000333555999>>>AAAOOOVVVWWWMMM@@@777222...---...///222555777999:::111222222111000///111222000111333555777888999999999===BBBCCCBBBDDDHHHLLLMMMNNNQQQSSSUUUVVVWWWWWWWWWXXX[[[___eeejjjooorrrssswwwfffGGG666111///......000111000///000000000000///////////////...---...//////---+++/////////000333:::BBBHHH>>>777777>>><<<222...333:::777333000,,,(((''')))'''((()))))))))))))))(((%%%''')))(((%%%%%%&&&))))))((('''+++333===FFFLLLSSSUUUXXXZZZYYYUUUPPPMMMGGGBBB999111+++***+++---111888888000))))))***(((###%%%&&&&&&######&&&)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###&&&((('''######&&&+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$)))000888<<<;;;888***)))&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***,,,------***&&&%%%&&&(((///555:::888000***(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%+++---111DDD^^^nnnooo\\\VVVWWW^^^]]]OOO???666%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''')))---333999===>>>======>>>@@@BBBDDDEEEFFF???@@@EEELLLRRRQQQIIIBBB333000,,,)))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((("""###$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%!!!$$$&&&'''&&&%%%%%%&&&$$$&&&'''&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''''''''((((((%%%"""!!!$$$&&&###%%%'''&&&$$$%%%(((***'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((***(((((()))***+++***)))))))))************))))))(((((()))***,,,///111222...***((((((***,,,+++***,,,,,,++++++++++++++++++***---000333777<<>>888333333111000000000111222000//////.........//////---...///...,,,+++,,,------......///666@@@DDDCCC;;;777999===:::222111777:::999555000+++((('''((())))))((('''''''''''''''******))))))((((((((('''(((((((((,,,333===GGGMMMTTTVVVZZZ^^^___\\\WWWRRRIII???444000...++++++...666;;;:::000(((((((((&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&###%%%&&&&&&%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%(((+++///666;;;777000(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&&&&&&&&&&$$$###'''&&&$$$$$$$$$&&&((()))###%%%&&&&&&%%%''',,,000222000---***((((((((()))444888777///***)))&&&!!!$$$%%%%%%&&&&&&%%%%%%$$$((()))...888GGGXXXfffnnnkkkcccWWWMMMJJJHHH???333+++'''###$$$''')))'''$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((())),,,111666;;;===>>>???AAABBBCCCBBBBBBAAADDDAAA@@@EEEMMMSSSTTTSSS===333***((('''%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''%%%###$$$&&&'''%%%###'''&&&%%%$$$%%%''')))+++)))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''$$$$$$''''''%%%%%%(((((((((((('''&&&&&&%%%%%%&&&'''(((******((('''&&&))))))((('''''''''''''''***((((((***...000///...))))))))))))***************+++,,,,,,++++++,,,...111222444888:::>>>FFFNNN\\\TTTJJJ@@@666...---111000000000333777666222...000000111111111111000000...222666888999999:::;;;>>>@@@CCCEEEGGGJJJMMMPPPRRRTTTWWWYYYZZZ[[[]]]___```______cccjjjqqqtttuuuwww|||pppUUUCCC777111333222111000000000111111//////............//////---...///...,,,,,,,,,------......000888BBBFFFEEE<<<999:::>>>;;;333222888>>>;;;777111,,,))))))*********)))((((((((((((((()))))))))((((((''''''''''''''')))---444===FFFLLLRRRUUUYYY^^^___[[[UUUOOOHHH>>>333///---,,,...222999===;;;111***((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%''')))///444000)))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''((($$$&&&''''''''')))...222222///,,,)))'''(((***,,,555888555---)))***(((%%%%%%%%%&&&&&&&&&&&&%%%%%%((()))...888GGGVVV```fffpppfffUUUDDD;;;;;;;;;888000+++&&&%%%((()))'''$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''((())),,,000555:::===>>>???AAABBBCCCCCCCCCBBBDDDAAA@@@CCCJJJOOOPPPOOO<<<333***((('''%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###&&&&&&%%%$$$%%%'''(((***)))'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&$$$$$$((((((%%%%%%'''(((''''''''''''&&&&&&&&&&&&''')))******)))'''&&&+++***)))(((((((((((((((***)))))),,,///000///---))))))))))))************(((***,,,---,,,,,,---...222444666:::>>>CCCLLLSSSYYYPPPEEE===555//////333222333444555777666333111111111111222222111111111222555999;;;;;;;;;<<<===@@@BBBEEEGGGIIIKKKOOORRRTTTVVVZZZ\\\]]]___aaabbb___^^^___dddkkkrrrvvvwww{{{~~~mmmQQQBBB;;;666222222222111000000000000111///...............//////...///000///---------...---......222===HHHJJJGGG===:::;;;???;;;333333:::CCC???888111,,,******+++++++++***)))))))))))))))(((((((((''''''''''''''''''''')))...555>>>FFFKKKPPPSSSWWW[[[\\\XXXQQQKKKEEE;;;111...---///444:::AAAAAA;;;111***(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$%%%(((,,,---***'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%(((,,,***$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''%%%&&&''''''(((,,,111555000...***''''''***...000999888222+++((()))***)))&&&&&&''''''''''''&&&&&&'''(((---888GGGTTT]]]aaatttlllXXXAAA222111555888444///***''''''((('''%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%&&&''''''((())))))'''((()))+++///444999;;;>>>???AAACCCDDDEEEDDDDDDEEEBBB@@@AAAFFFIIIJJJIII;;;222+++***)))&&&$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$&&&((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&'''(((%%%###$$$((()))&&&%%%'''&&&&&&'''''''''(((((((((''''''))))))))))))''''''++++++***)))))))))*********+++,,,...000000...,,,)))))))))*********++++++)))+++---......///000222888:::<<<>>>BBBIIIQQQVVVVVVJJJ===777444111222555666777888888666444333333111111222222222222222222777:::<<<=========>>>???BBBDDDGGGIIIKKKMMMQQQSSSVVVYYY]]]```aaaccceeeggg______bbbgggnnnuuuxxxzzz~~~pppSSS>>>888888777555222111111000000000000000......---------...//////...///000///...---...000...///000777DDDOOOOOOIII===;;;<<>>=========>>>@@@DDDFFFIIILLLMMMOOORRRTTTVVVZZZ___bbbdddfffgggiiiccceeehhhmmmsssxxx{{{|||~~~^^^RRRBBB666222222222222111111111111000000//////---------------...//////---///000///......///000///000333===MMMWWWTTTJJJ===;;;===???999111444===FFF???555---***)))******))))))(((''''''''''''(((&&&&&&''''''''''''''''''(((***///555===DDDIIILLLQQQOOOOOONNNNNNLLLIIIFFF;;;444......222999EEEPPPXXXKKK:::...'''%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$######'''---...***%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((('''$$$$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''***...111333,,,***((('''+++111888<<<@@@888...(((&&&'''((()))'''(((((())))))((((((''''''''')))222CCCXXXkkkwwwxxxbbbGGG555///---+++///,,,)))&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''(((***---111555777<<<===@@@CCCEEEGGGGGGGGGGGGDDDAAA??????AAACCCCCC555...((()))***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***$$$"""$$$((()))&&&&&&(((%%%&&&&&&'''((()))******(((((())))))))))))(((((()))))))))(((((())))))***+++---000111000...,,,+++************++++++++++++------------...333999>>>@@@DDDFFFFFFKKKTTTXXXVVVNNNAAA555111333444666999>>>>>><<<777222///111333000000000111222444555666======>>>===<<<<<>>===???AAA:::111555@@@DDD===222,,,*********))))))((((((''''''''''''''''''''''''''''''(((((((((***---333;;;BBBHHHLLLNNNQQQOOOMMMLLLKKKIIIFFFDDD777222---...222:::GGGSSSXXXHHH555+++'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&((('''&&&%%%&&&((('''###%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''''''######%%%%%%"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((,,,///000000)))((((((***///666===AAA>>>444,,,)))(((&&&&&&(((''''''((((((((((((''''''&&&''')))000>>>VVVpppeeeGGG333,,,,,,,,,***)))((('''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''''''''))),,,000333666:::<<>>===>>>BBBDDDHHHKKKOOORRRSSSTTTVVVWWW[[[___dddhhhjjjjjjkkklllooosssxxx|||}}}~~~<<<:::666444333333333222///000111111111000......,,,,,,,,,,,,---...///000+++---......------...///333555<<>>...***)))'''&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&((()))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###&&&(((%%%$$$&&&&&&###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''',,,000111000---''''''))),,,222:::AAAEEE888///((()))***(((&&&(((&&&''''''((((((''''''&&&%%%(((+++///999OOOmmmqqqQQQ888---,,,---(((((())))))((('''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((+++...222444888:::===AAADDDGGGHHHHHHIIIGGGDDDBBBAAACCCFFFIII???666---***)))&&&%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$$$$&&&((($$$%%%&&&&&&''''''((((((&&&'''(((&&&$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&)))+++&&&###"""%%%&&&%%%(((,,,''''''(((((()))))))))******))))))))))))))))))******))))))))))))***+++,,,---///000///,,,))))))************+++++++++,,,,,,+++///444999;;;===@@@AAA>>>FFFIIIHHHMMMUUUSSSJJJ???888444555777:::@@@GGGKKKEEE===666333111111111222222333555888<<<@@@BBBDDDDDDCCCBBBAAACCCGGGJJJLLLOOOTTTVVVWWWXXXYYYZZZaaaeeejjjnnnooooooooooooooottt{{{:::555000...000222111000///000111111111000...---+++++++++,,,---...///000+++,,,------,,,,,,...///444666???PPPcccjjj\\\IIICCCBBBEEEFFF>>>555:::FFFBBB;;;222---------+++)))+++******)))))))))))))))'''((((((((())))))******...222:::BBBIIINNNQQQRRRNNNPPPRRRTTTSSSMMMDDD>>>555111------...333???KKKCCC555)))))),,,)))&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***"""$$$%%%&&&%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((###'''***((('''))))))&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&'''***...333333000,,,&&&''')))...555===CCCGGG333***%%%))),,,)))''')))&&&&&&''''''''''''&&&&&&$$$)))---///666IIIhhh~~~aaaBBB000++++++((()))++++++)))'''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%'''''''''(((***...111333777999<<<@@@DDDFFFHHHHHHIIIHHHFFFCCCBBBDDDHHHLLLJJJ???444000---)))((()))%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$&&&''''''&&&$$$$$$!!!$$$&&&&&&$$$$$$&&&)))$$$%%%&&&'''((((((((((((&&&'''((('''$$$###%%%(((''''''''''''''''''''''''&&&&&&&&&%%%$$$&&&))),,,'''###"""$$$%%%%%%(((---(((((((((((())))))))))))******))))))))))))******+++*********+++,,,,,,---...///000...***((()))*********+++++++++,,,,,,,,,,,,333<<>>777444444222111333444555777;;;@@@DDDGGGHHHGGGFFFEEEEEEGGGLLLOOOOOORRRWWWYYYZZZ[[[\\\]]]eeejjjooorrrssssssssssssnnnsss{{{666444333111000000111111////////////////////////------------------------............///////////////444>>>NNNaaagggXXXCCC>>>GGGKKKEEE<<<888===BBBBBB777...,,,---+++))))))((()))*********((('''&&&((((((((('''''''''((((((,,,555AAAJJJNNNOOOPPPQQQOOONNNOOORRRSSSOOOEEE>>>000111...***...:::DDDHHH<<<444***&&&&&&((('''%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%'''''''''%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))''''''******'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$((('''&&&&&&&&&&&&%%%$$$)))***---222555444...(((***&&&&&&111>>>CCC===444,,,***'''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%***222;;;HHH^^^sssmmmPPP:::///***((())))))&&&%%%'''))))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%!!!###%%%&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''***---000555888<<>>BBBEEEGGGIIIEEE===777555444000555444444999AAAGGGJJJKKKLLLJJJIIIHHHJJJNNNSSSVVVYYYZZZ[[[[[[\\\___cccgggjjjnnnsssvvvvvvuuuttttttrrrtttxxx|||555444333111000000111111////////////////////////------------------------............///////////////333<<>>===EEEIIICCC:::999>>>BBB@@@666,,,++++++***((((((((()))******)))((('''&&&))))))(((((((((((()))***///888CCCKKKNNNNNNOOOOOOQQQPPPOOOQQQPPPKKKAAA999,,,......---222===FFFHHH999222)))%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&&&&))))))&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%&&&&&&&&&&&&&&&+++111444333///***((()))''')))333>>>AAA999000+++)))&&&&&&&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''',,,444<<>>777777777666777777888===DDDJJJLLLMMMNNNMMMKKKKKKMMMQQQVVVYYYYYY[[[]]]___aaadddhhhkkknnnqqquuuvvvvvvuuuttttttrrrtttwww{{{444333222111111111111111////////////////////////------------------------............////////////000333;;;IIIXXX[[[MMM<<<===FFFIIIBBB;;;<<>>>>>444+++)))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''))))))---666===CCCJJJQQQmmm|||pppWWW???///+++***((('''&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''"""$$$&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&'''''''''))),,,...666999===@@@AAACCCEEEGGGEEEDDDBBBBBBBBBDDDFFFHHHIIIKKKHHH>>>333---)))&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&''')))+++(((((((((''''''''''''&&&&&&$$$$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))+++***,,,222888777000))),,,***)))))),,,///000000/////////......------,,,...---------000444888:::EEEEEEDDDCCCBBBDDDGGGJJJEEECCC@@@<<<999777666555666:::???@@@>>>===@@@DDDQQQSSSOOOCCC999777999::::::;;;>>>DDDJJJNNNOOOOOOQQQPPPNNNNNNPPPTTTYYY[[[YYY]]]aaadddgggjjjmmmooosssuuuwwwwwwvvvuuuvvvwwwssstttwwwzzz~~~333222222111111111111111////////////////////////....................................////////////111444<<>>@@@HHHKKKBBB===BBBIIILLL>>>444+++***+++)))((((((((())))))))))))(((((((((((('''&&&&&&'''))),,,---555<<>>CCCCCC@@@@@@EEEKKK^^^^^^WWWHHH:::666888999<<<>>>CCCIIINNNPPPQQQQQQRRRRRRQQQQQQSSSWWWZZZ]]]\\\```eeeiiikkkmmmoooqqquuuvvvwwwwwwvvvwwwyyy{{{xxxxxxyyyzzz}}}111111222111111111000000////////////////////////....................................///////////////222<<>>555,,,((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++,,,111777888444...***(((,,,++++++,,,///222222111++++++++++++,,,---...///000000000222666<<<@@@CCCBBBCCCCCCBBBBBBCCCGGGJJJBBB???999555333444777999;;;@@@DDDCCCAAACCCLLLTTT^^^]]]UUUFFF999555777777>>>AAAGGGLLLPPPQQQRRRRRRSSSRRRRRRRRRTTTXXX[[[]]]___ccchhhlllnnnooopppqqqtttuuuwwwwwwxxxzzz}}}~~~}}}}}}}}}~~~000111111222111111000000////////////////////////....................................////////////---000;;;KKKTTTPPPEEE>>>@@@IIIHHH<<<999DDDMMMMMM>>>444+++***,,,+++******)))(((((((((((())))))***&&&%%%%%%%%%'''+++///111888???GGGMMMOOOOOOQQQRRRJJJJJJIIIFFF@@@888000,,,,,,++++++000;;;BBB>>>555)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$&&&&&&"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%'''+++000>>>;;;555///)))'''''''''(((///777999555...(((%%%%%%%%%$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''''''''(((,,,777EEENNNOOOOOO___tttmmmZZZ===111)))))))))%%%&&&+++%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((+++000444:::>>>@@@AAACCCDDD@@@AAABBBBBBBBBBBBAAAAAA???@@@AAA???777---))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''%%%###&&&''''''''''''((((((((($$$&&&''''''&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((())))))***++++++///555:::999222,,,***,,,,,,,,,---///222333222000+++*********+++---///000222333555888<<<@@@DDDGGG???AAACCCCCCBBBBBBCCCDDD???===999555555666999;;;===@@@BBBBBBBBBFFFOOOVVVQQQPPPIII===777888999999@@@EEEJJJOOOQQQRRRSSSUUUSSSSSSSSSTTTVVVYYY\\\^^^bbbfffkkknnnoooppprrrsssuuuwwwyyyzzz{{{}}}///000111222222111000000////////////////////////....................................///////////////333???OOOUUUMMMBBB<<>>CCCEEE>>>111******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&''')))++++++'''$$$%%%%%%&&&&&&''''''''''''$$$&&&((('''&&&%%%''')))''''''''''''((((((((((((&&&'''((()))***+++,,,,,,111444555333///,,,,,,...+++,,,///222555444000---,,,+++******+++---000111555777:::>>>BBBFFFHHHIIIBBBCCCDDDCCC@@@?????????<<<:::888777777999;;;<<<===???AAABBBDDDGGGLLLPPPFFFCCC>>>888888===>>><<>>---((()))))))))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((&&&%%%'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''!!!%%%))))))'''&&&***...999???BBB;;;...%%%&&&+++***222888666...'''''')))%%%%%%%%%'''((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$)))++++++222???HHHJJJCCCQQQeeezzz{{{iiiRRR???000,,,)))######)))"""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))***///666<<>>BBBFFFIIIKKKKKKFFFFFFEEEBBB???<<<<<<<<<999888888888999:::;;;<<<<<<>>>@@@CCCEEEGGGIIIIIICCC@@@:::777;;;BBBBBB>>>FFFKKKPPPRRRSSSTTTWWWZZZUUUVVVVVVWWWYYY\\\^^^```dddggglllpppsssvvvzzz}}}}}}000000000000////////////////////////////////////---------............//////---------///000000000555888EEETTTTTTFFF>>>@@@IIIJJJCCC888:::GGGLLLIII666000+++)))+++,,,)))&&&))))))))))))))))))))))))***)))(((((()))...444999DDDFFFJJJMMMOOOOOOOOONNNMMMKKKGGG???777000---,,,++++++222AAAJJJFFF999000'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$$$$$$$######$$$&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""############$$$$$$$$$&&&&&&'''&&&%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((---000333---***,,,...+++)))***000888999111***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++''''''***///777CCCNNNQQQMMMZZZwwwmmmaaaQQQDDD999333---&&&%%%)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***+++...333999???BBBDDDEEEBBBCCCCCCCCCBBB???<<<;;;===AAAFFFIIIEEE<<<111***)))'''&&&&&&((((((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&''''''%%%$$$%%%%%%&&&(((***)))'''$$$&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***,,,---...,,,***))),,,///...///000222444333111...,,,------------000444777>>>BBBFFFFFFBBBAAADDDHHHHHHEEEAAA===;;;::::::;;;999999999;;;<<<===<<<;;;???@@@BBBDDDEEEEEEBBB???>>>===;;;;;;===AAAEEEHHHJJJNNNSSSUUUVVVXXX\\\```\\\]]]_________aaaccceeejjjmmmqqqtttuuuvvvwwwyyy000000000000////////////........................---------............///---,,,,,,---...///000000444:::IIIWWWTTTEEE>>>@@@HHHHHH@@@666888DDDHHHEEE666111,,,***,,,,,,***((())))))))))))))))))))))))***))))))(((***...555:::EEEGGGKKKNNNPPPPPPOOOOOOLLLKKKFFF???666000---,,,---,,,333AAAHHHBBB666...'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&$$$%%%&&&((()))***---...///***(((+++---,,,+++,,,111777888111***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++'''''')))---444@@@LLLQQQPPPYYYlllwwwssseee[[[HHH@@@999444---&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***---333888>>>AAADDDEEEAAABBBCCCCCCCCCAAA???>>>===@@@DDDEEEAAA:::222,,,)))(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&'''))))))'''%%%'''(((((((((''''''&&&%%%))))))'''''''''(((***+++))))))))))))))))))))))))***)))'''&&&&&&''')))******,,,,,,+++))))))+++...333333555777888777333///,,,...000111333666:::===???BBBEEEEEECCCBBBDDDFFFCCCAAA===:::888777888999777777999;;;===??????>>>AAAAAACCCDDDDDDBBB@@@>>>=========>>>AAAEEEJJJLLLOOOQQQTTTWWWYYY\\\___aaa```aaabbbaaaaaaaaaccceeeqqqtttwwwyyyzzz{{{}}}000000000000////////////........................---------............///............///111222333666AAARRR\\\TTTCCC>>>BBBGGGEEE<<<333555???CCC???555111,,,+++,,,---+++)))))))))))))))))))))))))))***)))))))))+++000777<<>>555///,,,+++---...444@@@EEE>>>222+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''$$$&&&''')))+++,,,------,,,'''&&&***,,,+++,,,///222555666///***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***((('''(((+++000<<>>???@@@???<<<888333000+++)))'''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$&&&(((***)))((('''&&&&&&'''((())))))(((******++++++***)))((((((,,,***(((%%%%%%''')))+++))))))))))))))))))))))))***)))(((''''''((()))***)))*********)))***,,,...222333333555555333///+++---000444888;;;>>>AAADDDBBBCCCDDDEEEDDDDDDCCCBBB===;;;888666555555666666666777:::===@@@BBBBBBCCCCCCDDDDDDCCCBBB???===<<<===>>>@@@CCCGGGLLLOOOQQQTTTTTTUUUYYY]]]```aaaaaaaaabbbcccddddddeeehhhkkkuuuwwwyyyzzz|||~~~000000000000////////////........................---------............///000000000000111333777999@@@MMM^^^bbbTTTCCC???EEEGGGCCC:::222444;;;===:::222///+++******++++++***((((((((((((((((((((((((************,,,222:::???HHHIIIKKKMMMNNNOOONNNNNNLLLIIIDDD<<<444...++++++,,,---555???BBB:::000***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((&&&&&&&&&(((***,,,---,,,+++'''&&&)))+++***,,,000333444222...)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***((('''((()))---999FFF[[[eeeeeeXXXRRRYYY]]]ZZZFFF>>>555///+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''))),,,000555:::>>>AAABBB@@@AAABBBCCCDDDDDDCCCCCC@@@???===:::888666555555...+++(((&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$######%%%'''((('''&&&)))'''&&&&&&(((******)))+++,,,------......---------,,,***)))(((((())))))((((((((((((((((((((((((***))))))(((((())))))***))))))***+++,,,,,,...///333222000000000///---+++000444999===@@@BBBDDDFFFDDDCCCCCCDDDEEEDDDAAA>>>777666555444444444555666888;;;???BBBCCCDDDEEEFFFEEEEEEEEECCC@@@===<<<;;;???AAADDDHHHLLLPPPRRRTTTWWWVVVVVVYYY___ccccccaaa___aaaccceeegggkkkppptttwwwyyy{{{|||~~~000000000000////////////........................---------............///000111111111333777>>>DDDQQQ___lllhhhUUUCCC@@@GGGIIIBBB888222444999999555///---***(((((()))))))))(((((((((((((((((((((((()))******+++...444<<>>???777///+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$###$$$'''((()))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''')))'''%%%&&&))),,,------+++(((''')))))))))+++000444222///,,,(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))''''''((((((,,,999FFFaaannnlllWWWJJJPPPZZZ[[[QQQDDD555+++***+++'''"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((+++...333777<<>>AAABBBBBBCCCCCCDDDCCCCCCCCCDDDAAA>>>:::444444444444555666888999>>>AAAEEEGGGGGGFFFGGGGGGEEEEEEEEEBBB???======???DDDFFFIIIMMMPPPRRRTTTTTTXXXWWWWWW[[[```ddddddcccbbbdddfffhhhkkkpppvvvzzz{{{}}}000000000000////////////---------------------------------............///...///000222666@@@MMMVVVgggqqqwwwlllTTTBBBAAAGGGKKKAAA666111444666555111,,,+++)))''''''((()))***)))))))))))))))))))))))))))***+++,,,000666???DDDHHHIIIIIIJJJKKKKKKKKKKKKKKKHHHBBB999111+++******)))...777???===444---,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&#########%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((***(((&&&(((,,,...---,,,+++((((((***))))))---333555000,,,***(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))(((---;;;IIIeeerrrqqq[[[HHHHHHPPPUUUXXXLLL:::---***,,,((("""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((***---111555:::===???AAAAAABBBCCCEEEFFFGGGHHHGGGDDD@@@<<<::::::;;;<<<777222,,,'''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&%%%$$$"""(((''''''(((+++,,,,,,+++$$$%%%'''(((***+++,,,,,,111222444555444222...,,,))))))))))))))))))))))))************************++++++,,,///333555555444777444000///111555999;;;:::===@@@BBBAAA@@@@@@AAABBBCCCDDDCCCAAA===:::888222333444555777999;;;<<>>AAADDDJJJKKKMMMPPPSSSUUUVVVWWWYYYZZZ[[[___dddgggiiiiiikkklllmmmnnnpppsssyyy}}}|||000000000000////////////---------------------------------............///...000333777???NNNaaaooozzzlllQQQ@@@???EEEKKK@@@444000333444111---++++++***((('''(((***+++)))))))))))))))))))))))))))***+++---111888@@@FFFJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGAAA888000+++)))***,,,111999@@@<<<111+++***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$&&&((('''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&'''(((((()))***))))))...222222...))))))'''(((*********000777666...))))))'''$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))******///>>>MMMjjjtttuuubbbJJJAAAEEELLLXXXRRREEE444+++***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''')))+++///444888<<<>>>???@@@BBBEEEHHHKKKNNNOOOJJJHHHDDDAAA>>>=========:::555...)))'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&((((((&&&%%%''''''(((***,,,---,,,***&&&&&&'''((())))))))))))...///000000///...,,,+++))))))))))))))))))))))))***++++++++++++++++++***++++++,,,000555777777555444333222444999===@@@AAA===???AAABBBAAA@@@@@@AAA???BBBEEECCC>>>999666666111222333666999;;;===???@@@FFFKKKLLLIIIGGGGGGIII@@@BBBCCCBBB@@@AAAFFFKKKNNNOOOQQQSSSVVVYYY[[[\\\\\\___bbbfffiiilllppprrrrrrrrrssstttuuuyyy000000000000////////////---------------------------------.........//////000333777===HHH[[[rrrkkkOOO???>>>CCCKKK???333///222222...+++,,,++++++)))((((((+++---)))))))))))))))))))))))))))***+++---111999AAAGGGKKKKKKKKKKKKLLLLLLLLLLLLJJJGGG@@@777///***)))***...333<<<@@@;;;///))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''(((%%% $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******))))))---333888666///''''''&&&'''***+++,,,222:::666...(((((('''###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&)))++++++000@@@PPPnnnwwwyyyhhhNNN>>>???FFFTTTUUUMMM;;;---)))***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%'''(((+++...333777;;;===>>>???BBBFFFKKKOOOSSSUUULLLJJJGGGDDDAAA???>>>>>><<<777///)))((((((******'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%'''***+++***)))&&&'''(((+++......,,,******++++++++++++***))))))))))))(((((('''((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***+++***,,,000555888777555666777:::???DDDHHHJJJJJJ???@@@BBBBBBAAA@@@AAABBB>>>BBBFFFCCC<<<666444555000111333666999<<>>DDDJJJLLLIIIFFFGGGIII>>>AAACCCBBB@@@BBBIIIOOOPPPQQQSSSUUUYYY\\\___aaa___ccchhhkkkmmmpppuuuyyyssstttuuuwwwzzz222111111000///......---000///...,,,,,,,,,---...000///....../////////---111555888>>>MMMdddyyyfffJJJ<<<<<<@@@BBB999111///...+++***+++******))))))))))))******)))***+++++++++)))(((''',,,+++***+++111999BBBHHHOOOMMMKKKKKKLLLMMMLLLKKKHHHFFF===///))),,,---***...666;;;888222...+++(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&%%%$$$############$$$%%%'''''''''%%%###"""'''&&&%%%&&&((('''###&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&''')))&&&$$$$$$&&&))))))&&&###%%%%%%%%%%%%%%%&&&'''(((''''''&&&$$$###$$$&&&)))+++***000<<>>BBBGGGHHHIIIJJJNNNRRROOOJJJGGGEEEBBB>>>>>>@@@>>>888000+++))))))***+++)))((('''&&&%%%&&&'''((('''&&&%%%$$$%%%%%%''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&((()))************))))))))))))))))))))))))((((((((((((((()))******)))*********+++++++++++++++,,,+++***((()))+++---,,,***+++111999<<<888222222999CCCLLLPPPMMMHHHDDD===???@@@BBBCCCCCCBBBBBBBBB@@@===:::888666555555333333444666999<<<@@@BBB>>>CCCHHHJJJIIIFFFCCCAAA@@@???>>>@@@EEEJJJNNNPPPSSSVVVYYYZZZ[[[]]]cccggghhhkkknnnqqqsssvvvyyy{{{{{{~~~111111000000///......---//////...---------------//////....../////////......222777>>>NNNggg{{{|||bbbGGG;;;<<<@@@???666///------+++***,,,******))))))))))))******)))******+++***)))(((''',,,++++++---333<<>>444,,,(((+++(((&&&((('''$$$$$$''''''''''''&&&&&&&&&%%%%%%((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&(((((()))))),,,111777<<<>>>BBBGGGJJJLLLMMMOOOOOOMMMHHHFFFFFFDDDAAAAAAEEE???<<<888444111...***''')))(((''''''&&&'''((()))''''''&&&%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&((())))))*********((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++((()))***)))((((((***,,,000//////444999<<<:::777999???GGGMMMOOOLLLGGGCCC>>>???@@@AAAAAAAAA@@@??????>>>;;;999777666555555222555999>>>BBBDDDFFFFFFCCCFFFJJJJJJHHHDDDAAA@@@AAAAAAAAADDDJJJOOOTTTWWW^^^aaaccccccaaabbbeeehhhnnnppprrrssstttvvvyyy|||111000000//////.........---............------,,,......//////////////////---111777AAASSSkkkvvv\\\DDD:::<<<@@@<<<333,,,,,,,,,+++***,,,******))))))))))))******)))************)))((((((++++++,,,000666???GGGLLLNNNLLLKKKKKKLLLLLLKKKJJJEEEBBB888---'''((())))))000999>>>777---(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$###############$$$%%%&&&'''&&&%%%$$$!!!!!!"""%%%((()))'''&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%'''(((((('''&&&'''(((%%%$$$$$$&&&)))***&&&###&&&&&&%%%$$$%%%&&&'''((('''&&&&&&''')))***((('''(((((('''&&&%%%%%%%%%&&&&&&((((((((('''''')))+++333;;;HHHPPPIII999...***((()))))))))...666::::::111,,,((((((&&&$$$%%%)))'''&&&&&&'''((()))'''%%%***)))'''''')))******)))(((...,,,+++000111999KKK]]]dddjjjlllllleeeNNN777666999===???<<<666///+++***&&&%%%'''&&&###$$$&&&((((((''''''''''''&&&&&&)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&)))'''&&&'''))))))((('''(((((())))))+++///666:::>>>AAAGGGNNNRRRRRROOOLLLJJJFFFEEEFFFFFFDDDEEEIIIKKKKKKJJJGGGBBB:::000)))***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))******''')))******))))))+++,,,111333555777:::;;;<<<<<<@@@CCCHHHKKKKKKGGGCCC???????????????>>>===<<<;;;:::999888777666666666666333888>>>EEEJJJKKKKKKJJJHHHIIIKKKJJJFFFCCC@@@@@@CCCDDDFFFIIIOOOUUUZZZ^^^dddgggjjjiiigggfffhhhjjjtttuuuwwwxxxyyy|||000000/////////.........,,,---...///......,,,+++---...//////......///000...333:::EEEYYYppppppVVVAAA:::>>>BBB<<<333,,,,,,,,,******,,,******))))))))))))******))))))*********))))))))))))***---222999AAAHHHMMMLLLKKKJJJKKKLLLLLLJJJIIIDDD???666---(((((()))***222;;;>>>666***%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$#########$$$######%%%&&&&&&&&&&&&%%%!!!"""###%%%'''(((((('''############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%'''&&&$$$"""$$$(((***(((%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''(((((('''))))))((('''&&&&&&''''''&&&(((***+++,,,---///222===JJJ[[[```SSS===000---***)))''''''---666999777///***'''(((&&&$$$%%%(((&&&%%%%%%&&&'''((('''&&&((('''&&&''')))+++******(((...,,,,,,111222;;;MMMdddoootttrrrtttsss___FFF888777666666666444///+++(((%%%$$$&&&&&&######&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((()))((('''(((((())))))***...333777>>>AAAIIIQQQWWWVVVPPPIIIGGGDDDDDDFFFGGGEEEFFFIIIUUUUUUTTTRRRLLLAAA555---***)))(((''''''((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))))))))))))))+++------,,,+++,,,---///444:::=========>>>???BBBCCCEEEFFFEEEBBB>>><<>><<<;;;999888777666666666666666777777888666:::@@@EEEIIIKKKKKKJJJHHHIIIIIIHHHEEECCCBBBBBBFFFHHHKKKNNNRRRWWW\\\```cccgggkkkmmmllllllnnnpppuuuwww{{{////////////............+++,,,---......---,,,+++,,,...000///......///111///555===III]]]tttlllRRR???;;;@@@EEE>>>555...,,,,,,***)))*********))))))))))))******))))))))))))))))))******''')))...444;;;BBBHHHLLLKKKJJJJJJKKKLLLKKKIIIGGGCCC===444---)))(((+++...444;;;===333((($$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%'''***---222---'''%%%&&&(((((((((%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***,,,///333777;;;@@@EEEIIIUUUbbbrrruuucccJJJ:::777000...)))'''+++444777555,,,(((&&&''''''$$$%%%(((&&&$$$###$$$&&&''''''&&&&&&%%%&&&(((+++------,,,+++222111333;;;???JJJ^^^uuuyyyrrrooocccRRR@@@:::333//////...,,,)))'''$$$###&&&%%%######&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&'''((())))))***,,,111444===AAAIIIRRRXXXWWWOOOHHHFFFCCCCCCFFFFFFCCCDDDGGGMMMLLLKKKJJJFFF???666000,,,+++)))''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))+++,,,------,,,+++---...111888AAAEEEDDDBBBBBBBBBAAAAAABBBBBBAAA???===<<<>>>===;;;999777666555444333333444666777888999999:::;;;===@@@BBBDDDFFFFFFEEEFFFGGGGGGFFFEEEFFFGGGJJJLLLOOORRRSSSWWW\\\___```eeekkknnnnnnpppsssvvvuuuyyy........................+++,,,,,,------------,,,+++...000000...---///222000666???MMMbbbxxx~~~hhhNNN===<<>>555...,,,,,,)))(((*********))))))))))))******)))))))))((())))))***+++'''***///666===CCCHHHKKKJJJJJJJJJKKKLLLKKKIIIFFF@@@999111---***))),,,111777;;;999000'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$###$$$&&&$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((,,,222666@@@;;;333+++&&&$$$&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$###$$$&&&)))$$$$$$&&&(((+++---000111777:::>>>DDDJJJRRRZZZ```iiiqqqzzzzzzjjjUUUHHHEEE===;;;666000000444555333***'''%%%''''''$$$%%%(((&&&%%%###$$$&&&(((((('''''''''))),,,000333444333888>>>>>>AAAKKKSSSbbbxxxnnnccc[[[UUUFFF>>>444---***)))(((''''''$$$###&&&&&&###$$$'''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&'''((()))))))))+++...111999>>>GGGOOOTTTRRRLLLGGGFFFCCCCCCFFFFFFCCCCCCEEECCCBBB@@@??????===:::888///---+++)))''''''&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((()))******((((((((()))))))))*********++++++++++++,,,000222999???GGGKKKIIIGGGEEEEEE@@@AAAAAAAAA@@@???======:::999888666555444333333222333555777999;;;;;;<<<<<<<<<;;;;;;===???BBBCCCCCCEEEHHHIIIIIIJJJLLLMMMNNNRRRUUUVVVVVVXXX\\\```^^^ccchhhlllnnnqqqvvvzzz........................,,,,,,++++++,,,,,,---...***...111000------000333333:::EEEUUUlll}}}eeeJJJ;;;;;;BBBFFF;;;222,,,++++++))))))*********))))))))))))*********)))((((((((()))+++,,,))),,,222999@@@EEEIIIJJJIIIIIIIIIJJJKKKKKKHHHEEE<<<444---+++***(((,,,333::::::555,,,'''''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&######%%%'''%%%%%%$$$$$$###$$$$$$$$$!!!"""###%%%&&&'''''''''######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''+++111666AAA???999///&&&"""$$$'''%%%%%%&&&&&&''''''&&&&&&"""###%%%$$$###$$$'''***'''))),,,000555999===@@@???@@@AAADDDHHHNNNVVV[[[___```bbbbbb[[[RRRNNNOOOMMMNNNKKKBBB:::777333///)))&&&%%%''''''$$$%%%((((((&&&%%%%%%((()))******++++++...333999<<<=========BBB@@@AAAJJJRRRaaaxxx~~~}}}fffRRRKKKKKKDDD>>>666///+++((('''''''''$$$$$$&&&&&&$$$%%%(((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%((()))(((''''''((()))((((((***---///444:::CCCJJJLLLJJJGGGEEEEEECCCCCCGGGGGGEEEEEEGGGCCCAAA>>>=========<<<;;;333222///,,,)))(((''''''###$$$%%%''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))))))))*********++++++***++++++,,,...222888===DDDFFFHHHIIIGGGEEECCCBBB????????????>>><<<;;;:::777666555333333333333444333444666999;;;============<<<<<<<<<===???AAACCCCCCFFFJJJMMMNNNOOOQQQRRRSSSWWW[[[\\\[[[\\\aaaeeeccchhhooouuuzzz---.....................,,,,,,+++***+++,,,...///***...111000---,,,000444888???KKK\\\uuu|||cccGGG999:::AAAFFF888///))))))***))))))+++******))))))))))))*********)))(((((((((***+++,,,***...444;;;BBBGGGJJJKKKIIIIIIIIIJJJKKKJJJHHHEEE999111+++***)))''',,,333;;;999333+++''')))((($$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###%%%&&&%%%######&&&)))&&&&&&%%%$$$############"""###$$$&&&'''(((((()))######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&)))(((''''''&&&%%%$$$###'''&&&%%%###"""%%%***///999;;;999000&&&!!!###'''$$$%%%&&&&&&''''''&&&&&&###$$$&&&%%%$$$%%%))),,,---///333999???EEEJJJMMMAAA@@@>>>;;;;;;>>>CCCHHHHHHCCCAAADDDFFFHHHLLLQQQYYY]]][[[PPPDDD:::333---(((%%%$$$''''''$$$%%%(((***((('''''')))+++,,,,,,...000333999???CCCDDDDDD777999444111888>>>LLLccchhhooovvvqqqZZZBBB888;;;???===888222---)))(((((((((%%%$$$''''''%%%%%%(((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&'''&&&%%%''')))******)))'''((()))(((((())),,,...000777@@@EEEFFFDDDDDDDDDDDDBBBDDDHHHIIIGGGGGGJJJGGGCCC???<<<:::999777555777555222...+++)))(((((("""###%%%'''(((((((((''''''((((((((((((((('''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******************++++++++++++,,,,,,---///333999AAAGGGJJJHHHFFFCCCBBB@@@???>>><<<<<<<<<<<<:::888666555555444333222222222333444333555888:::===>>>>>>>>>======>>>???@@@BBBCCCDDDEEEIIIMMMQQQRRRSSSTTTUUUUUUZZZ___```___```eeejjjpppuuu~~~//////.........------------------.........//////...///111000///111666:::===LLL```rrrrrrXXXFFF999:::AAA@@@333000,,,************)))))))))))))))))))))******(((''''''''''''(((((()))(((...555<<>>KKKRRRNNNJJJFFF:::+++(((&&&%%%%%%'''''''''&&&)))******+++,,,---...///000000000000111111111222---+++)))(((+++333>>>FFFLLLOOOXXX^^^SSS>>>222333,,,222666444,,,&&&&&&(((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%((('''&&&&&&'''((('''&&&(((&&&$$$%%%&&&(((((((((%%%%%%%%%&&&((()))+++,,,222555:::===???AAACCCDDDBBBCCCCCCCCCBBBCCCEEEHHHFFFDDDAAA===;;;999888888888777555222///,,,***))))))'''%%%&&&(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%&&&''')))+++))))))(((((('''''''''&&&)))%%%$$$((()))&&&%%%&&&''''''''''''''''''&&&&&&)))***)))'''&&&'''))),,,+++++++++,,,,,,---------,,,222444555===LLLVVVXXXLLLHHHCCC@@@@@@@@@===;;;===<<<:::999777666666666222222222222222222222222777888:::;;;======>>>>>>===>>>?????????AAADDDGGGJJJMMMRRRUUUUUUUUUVVVWWW\\\aaafffhhhgggkkkttt|||//////.........------------.....................---///000000000444;;;AAALLL\\\ooonnnTTTCCC777888@@@???333000,,,************)))***))))))((((((((())))))(((((('''''''''((())))))+++000888???DDDHHHKKKMMMKKKJJJJJJLLLMMMJJJCCC>>>555000***&&&'''***...///333000+++(((&&&%%%$$$###&&&%%%###$$$&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((()))+++---///000222222333333222000...---)))))))))***++++++,,,,,,***,,,------------000222222<<>>...((('''&&&&&&((()))))))))++++++,,,,,,------......+++++++++,,,,,,,,,------((((((((())),,,111999>>>AAACCCJJJQQQPPPCCC555---+++...111000+++((((((***&&&''''''&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''''''''((((((''''''&&&%%%((('''&&&&&&'''((('''&&&(((&&&%%%%%%&&&(((((((((''''''''''''(((***+++,,,///333777;;;===???AAACCCAAABBBBBBBBBAAABBBDDDFFFFFFDDDAAA>>><<<:::999999:::999666333000---***)))***((('''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((((('''%%%%%%%%%'''(((***)))(((((((((''''''''''''***&&&$$$'''(((&&&&&&((('''''''''''''''''''''''''''((((((((('''(((***---***))))))*********++++++---222777===IIIVVVZZZWWWGGGDDDAAA@@@@@@@@@>>>;;;:::999888777555555444444222222222333444444555555888:::<<<>>>???>>><<<:::>>>@@@CCCDDDFFFHHHLLLNNNOOORRRUUUVVVVVVWWWZZZ]]]bbbiiiqqqvvvyyy/////////.........------///.....................,,,...000222555<<>>444777???>>>222///,,,******+++******+++***)))(((((((((((((((((((((((((((((()))******---333;;;CCCHHHLLLOOOQQQMMMLLLLLLMMMMMMIIIBBB<<<333///)))'''(((,,,///111111...***'''%%%%%%###"""&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$######"""%%%%%%%%%$$$%%%&&&&&&'''""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%*********+++,,,---...............---+++)))&&&%%%%%%&&&&&&''''''((())))))&&&(((******)))((()))***'''...444999AAAGGG???222,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------(((((((((((())))))))))))###%%%(((***+++...111444999:::<<>>AAACCCBBB???<<<999<<>>IIIWWWaaatttaaaHHH;;;333777???===222///,,,******++++++***---,,,+++***)))((((((((((((((((((((()))***++++++...444===EEEJJJMMMPPPRRRNNNMMMMMMOOOOOOKKKCCC<<<222...)))(((***...111333111---)))'''&&&%%%$$$###############$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&##################$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((()))))))))000///---+++***)))((((((((((((((()))((('''&&&&&&&&&&&&&&&'''(((((())))))''')))++++++***((('''(((%%%***---000777>>>===888333111...,,,---......---,,,,,,++++++************(((((((((((())))))))))))###%%%((()))***+++---///777999999;;;GGGOOOEEE333000---)))(((***,,,,,,+++'''((()))((('''&&&'''(((&&&%%%%%%$$$$$$%%%&&&&&&'''''''''(((''''''&&&%%%(((&&&&&&&&&'''((('''&&&'''&&&%%%&&&'''(((((('''))))))((((((((((((((()))***---111555888;;;???BBB???@@@BBBBBBAAAAAACCCDDDDDDDDDBBBAAA???>>>===<<<<<<;;;:::777555222111000333222111111///---+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''''''''((()))((((((((((((((('''''''''+++((((((,,,...+++)))***((((((((()))))))))))))))&&&(((***+++***)))***+++******+++,,,...000222444777;;;AAAGGGLLLKKKDDD>>><<<============;;;999888333222111111000111111111222333444777999;;;===>>>CCCCCCDDDDDDCCCAAA???===>>>AAAGGGLLLQQQVVV[[[^^^ZZZ]]]```aaacccjjjttt|||000000/////////.........////////////////////////111444999@@@IIIXXXhhhtttxxxZZZCCC888333999@@@===111///+++******+++++++++...---,,,+++***)))))))))((((((((())))))+++,,,,,,///555>>>EEEJJJMMMOOOPPPNNNNNNOOOQQQQQQMMMDDD>>>000---)))(((+++000333555111---***'''''''''&&&%%%!!!""""""############$$$&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&$$$&&&''')))+++------...///...,,,***(((&&&&&&%%%%%%&&&&&&'''((((((((((((&&&&&&''''''((())))))))))))+++,,,,,,***(((''''''&&&***,,,,,,...555<<<@@@;;;888333000......---,,,***))))))((((((''''''&&&'''(((((((((((()))))))))&&&'''((((((((())),,,...444777888777@@@LLLLLLCCC888222,,,***+++---,,,***'''((())))))''''''((()))((('''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((&&&&&&&&&'''((('''&&&'''&&&%%%&&&((()))(((&&&(((((('''&&&&&&&&&''''''))),,,000333666:::>>>AAA???AAACCCCCCBBBBBBCCCEEECCCCCCBBBAAA@@@???>>>===;;;;;;:::999888777777666999999888666222---***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))******)))))))))))))))***'''''''''((((((((((((((()))(((+++111333///***))))))))))))*********++++++)))+++---,,,+++******+++***+++...111444666888999;;;???DDDFFFBBB;;;888777:::;;;;;;;;;999777555444111000000000000111111222333444666999<<>>666444:::???;;;111...+++******+++++++++---,,,+++***************))))))))))))***+++------111777@@@HHHLLLNNNOOOOOOPPPPPPPPPRRRQQQLLLCCC<<<...,,,))))))---111555777000---)))''''''''''''&&& """######""""""$$$%%%&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''(((***+++---...//////))))))(((''''''''''''(((''''''''''''''''''((((((%%%%%%%%%&&&''''''(((((((((***+++***(((&&&&&&'''%%%)))+++******000<<>>;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<999444...***)))''''''''''''''''''''''''%%%'''((((((''''''((()))+++++++++++++++*********'''''''''(((((((((((((((((('''+++222444///***))))))******++++++,,,,,,,,,,,,---...---,,,+++,,,......000444888;;;<<<<<<<<<>>>@@@CCCBBB;;;444555:::777888999888555333222333000000000111111333444444555666999<<>>???BBBEEEHHHLLLNNNPPPRRRTTTXXX\\\```hhhsss000000000000/////////...------...///000111111222555:::CCCOOO]]]ooogggKKK999444333:::===777111...+++******,,,,,,+++******))))))((())))))***)))))))))***+++,,,---...666<<>>666---+++)))***...333777888...+++(((&&&&&&'''&&&&&&!!!###%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$"""%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,++++++,,,,,,,,,,,,++++++'''''''''&&&''''''((()))&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((())))))'''%%%$$$&&&'''&&&''')))***+++///666======999333...+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))+++---//////333666555666===EEE>>>:::444///,,,+++***)))%%%&&&(((((('''&&&((()))(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((('''&&&&&&'''((('''&&&&&&%%%&&&'''))))))'''%%%''''''&&&&&&&&&''''''((((((***,,,...111444999<<<===@@@BBBCCCBBBBBBBBBCCC??????@@@AAAAAA@@@???>>>========================;;;===>>>;;;555000---,,,))))))))))))))))))))))))&&&'''((((((''''''((()))++++++++++++******))))))''''''''''''((((((((()))(((&&&(((---///,,,************++++++,,,---------,,,------------...111444888;;;???CCCEEEDDDAAA???AAA?????????999222333888333555555444222111222555111111222222444555666777777888;;;===AAACCCFFFGGGDDDCCCBBBCCCEEEIIIMMMOOOPPPRRRUUUYYY^^^fffnnnttt000000000000////////////,,,---...///000111222333555;;;EEERRRaaatttbbbGGG666333333999<<<555000...+++******,,,,,,,,,(((''''''''''''(((((())))))))))))***+++---...///:::@@@IIIOOORRRSSSRRRRRRTTTSSSRRRQQQNNNEEE999111,,,***)))***...444777999---***&&&%%%%%%&&&%%%%%%"""%%%''''''%%%%%%'''***'''&&&&&&&&&&&&'''(((((($$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''$$$%%%''''''''''''%%%$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%###"""&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''***,,,.........---,,,+++)))((('''***)))(((''''''&&&''''''############$$$&&&'''(((&&&''''''(((((())))))***))))))((('''%%%%%%''')))(((''''''***---...000222:::666000+++)))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))%%%''')))******)))******555222444999555...000:::===:::555000,,,)))))))))$$$&&&''''''&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%((('''&&&&&&'''((('''&&&&&&%%%&&&'''))))))'''%%%'''''''''''''''((())))))''')))+++,,,...222666999<<<>>>AAABBBAAA@@@AAABBB>>>>>>@@@@@@AAA@@@???>>>@@@?????????>>>>>>======999<<<>>><<<666111//////))))))))))))))))))))))))&&&'''((((((''''''(((******************)))((('''&&&'''''''''(((((()))))))))%%%$$$(((***))))))+++******+++,,,,,,---......+++,,,------...111555999BBBEEEJJJMMMMMMJJJFFFBBBEEE???;;;<<<999222000222000222333222000000444777222222333444555777888999999:::<<>>??????@@@AAA@@@===888444,,,+++******)))))))))***)))(((''''''''''''((((((''')))***++++++)))'''&&&)))''''''(((******(((&&&)))***++++++)))((()))***..................//////111///---///444:::???AAACCCFFFIIIHHHEEECCCDDDFFFCCC???999333//////000222111222222111000000222333555444444333444777;;;===:::===@@@CCCEEEEEEDDDDDDFFFIIIMMMSSSYYY^^^aaacccdddnnn{{{//////000000000/////////111111111111222444666888>>>AAAKKK]]]nnn}}}{{{[[[CCC444222111666:::444///---+++***))))))***+++(((((())))))))))))(((((()))******)))***,,,111555AAAEEEKKKOOOPPPPPPQQQQQQNNNMMMLLLLLLJJJBBB777///(((*********000777666111,,,)))&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((,,,000222...(((&&&&&&(((((((((++++++,,,---------------+++******)))((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&((('''%%%%%%%%%(((***,,,222333333000,,,(((&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''')))******+++---111555666555333222///000111///+++))))))***&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&'''((((((***---222666888:::>>>AAABBBCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@@@@??????AAABBBBBB@@@>>>CCCDDDEEEGGGHHHGGGEEEBBB000...,,,+++,,,---,,,++++++*********))))))((((((((()))***+++++++++*********))))))***+++,,,,,,,,,***+++,,,+++******+++------...000333555666777888444333222444999>>>AAABBBCCCDDDDDDDDDCCCCCCDDDFFF@@@===777222//////000222000111222111000000222444444444333666:::@@@DDDFFFBBBCCCEEEFFFGGGHHHIIIJJJMMMPPPUUUZZZ```gggooouuu///////////////////////////000000111111444777:::CCCIIIVVViiizzzuuuUUU>>>111000///333777222...---+++***)))******+++((())))))******))))))((()))******)))***...333777CCCGGGLLLNNNOOONNNOOOOOONNNLLLKKKJJJGGG???555---)))((((((+++333999666///***(((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%)))///333666222+++'''''')))***+++000//////...---,,,+++***))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&)))+++,,,++++++***'''''''''''''''&&&&&&&&&'''&&&&&&&&&'''((()))***000111333111---)))&&&%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''((()))+++,,,+++---000444888999777555.........,,,)))(((((()))%%%%%%&&&'''((())))))***'''&&&%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))+++///333555777:::>>>@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@???@@@AAABBBBBB@@@>>>AAAAAABBBEEEHHHKKKJJJJJJ888333......111333111///***+++,,,------+++)))((()))******+++,,,,,,------)))***+++,,,+++,,,...000***++++++***)))***---///...111555:::===@@@AAAAAA999888888;;;>>>AAACCCCCCCCCBBB@@@@@@BBBDDDDDDDDD;;;999444111//////111222000111222111000111333444666555666;;;DDDLLLPPPQQQGGGGGGFFFEEEEEEGGGKKKNNNQQQVVV]]]cccjjjuuu//////////////////000000...000111111222555:::>>>IIIRRRcccuuunnnPPP;;;000///...222666000---,,,+++*********++++++)))))))))******)))))))))((())))))(((***...444999FFFIIIMMMNNNNNNMMMMMMMMMOOOMMMJJJHHHEEE===333,,,+++((((((...888<<<777///((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***---333000+++((((((+++///111222111///---+++)))(((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''(((+++------,,,***(((''''''''''''''''''''''''%%%&&&''''''((((((((('''...111333333///+++'''&&&)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())),,,...///...///555???EEE@@@888......,,,***((('''((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))***...111222444777;;;>>>@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@AAABBBBBB???======<<<===@@@DDDHHHIIIJJJAAA:::333333888;;;999555,,,...000222111///,,,******+++---//////...---,,,'''***...///...,,,---...,,,,,,,,,++++++,,,///222444666;;;@@@CCCDDDDDDDDD=========???BBBDDDCCCBBBBBB@@@???AAAEEEEEECCC@@@666555222000//////111222000111222222111222444666999888999@@@KKKTTTXXXYYYMMMLLLJJJGGGFFFIIIPPPVVVXXXaaammmvvv000////////////000111222000333666666777;;;BBBHHHTTT```qqqgggKKK888000000...222555000,,,,,,++++++++++++++++++))))))************))))))''''''''''''***///555:::HHHJJJMMMOOONNNMMMNNNNNNRRRNNNJJJGGGCCC<<<222+++---******333<<<===666///&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%&&&'''''''''&&&&&&$$$&&&'''))))))(((&&&%%%'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&+++***))))))***...333666111000---***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((***+++---...---***'''%%%&&&'''''''''''''''''''''%%%&&&'''((((((''''''&&&---///222333000---***))))))(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''))))))(((***---000333222333;;;LLLWWWPPPCCC111///+++((('''''''''(((((((((''''''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''((()))******)))***---//////111555888<<>>>>>@@@DDDGGGIIIIIIEEE???999:::???BBB???;;;888999;;;;;;888444///,,,+++...222555444222...++++++///444777666333000...222333444333333444777999<<<>>>AAACCCDDDCCCBBB@@@>>>>>>???AAACCCDDDBBBAAA@@@@@@BBBFFFIIIFFF@@@:::222111000//////000111222000111333333333444666888::::::<<>>DDDNNNVVVfffsss{{{```GGG666000111///111444///++++++++++++++++++++++++)))******++++++******)))(((((('''(((***000888===HHHKKKNNNOOOOOOOOOPPPQQQSSSOOOJJJFFFAAA:::111***---***---777>>>;;;444...%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((''''''&&&%%%&&&((())))))(((''''''((((((((()))(((((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''%%%%%%%%%%%%'''***,,,---000333555...,,,***(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((------------+++)))&&&$$$&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&***---000111000...------***(((&&&&&&'''((('''&&&%%%%%%%%%&&&''''''((((((%%%'''***))))))***///333555999>>>FFFWWWccc]]]OOO666111,,,((('''((((((((()))(((((('''&&&%%%$$$$$$((('''&&&&&&&&&'''))))))(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((*********)))***,,,------...111555888;;;===>>>>>>???@@@AAABBBBBBCCCBBBAAAAAA@@@AAABBBAAA???<<<@@@???>>>???BBBDDDEEEDDDDDD@@@===???CCCEEECCC@@@DDDDDDDDDBBB>>>999333000///222777::::::777333111666888<<<@@@BBB@@@;;;666<<<>>>????????????@@@AAAAAABBBCCCDDDCCCAAA???===???>>>>>>@@@BBBCCCBBB@@@???BBBFFFJJJIIICCC;;;555000000000000000000111111111333444555555666999;;;:::<<<@@@DDDIIINNNRRRUUUTTTXXX[[[]]]```iiiwww222111000000111333555666444:::AAAFFFKKKUUUbbblll|||uuu\\\CCC333///111...000333...***++++++,,,,,,+++++++++)))******++++++******))))))))))))***---333;;;AAAHHHKKKNNNPPPPPPQQQSSSUUUSSSOOOHHHCCC>>>777...(((,,,***///999===777000,,,$$$'''))))))'''&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&'''(((%%%)))...111111//////000***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((,,,,,,,,,+++***((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---------...///***(((&&&&&&'''((('''&&&%%%%%%&&&&&&'''((((((((($$$'''******)))***///444666BBBLLLOOOVVV\\\YYYNNN:::555...)))(((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&''')))***(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))***((()))***)))(((((()))+++***+++...111444777999;;;<<<===>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBAAA>>><<<>>>======>>>@@@AAAAAA????????????AAADDDEEEDDDBBBAAABBBCCCBBB@@@===999777555777:::<<<>>>>>>>>>===@@@??????DDDKKKMMMHHHCCCCCCEEEGGGHHHGGGEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>???>>>===???AAABBBBBBAAA@@@DDDHHHIIIEEE===666222//////000000111111111111222444666666777888;;;>>>>>>CCCHHHJJJKKKNNNSSSXXXYYY```iiiqqqzzz333222111111222333666777>>>EEEOOOVVV]]]iiixxxqqqYYY@@@111...000...///222---***++++++,,,,,,,,,++++++******++++++++++++******++++++++++++///555>>>DDDHHHJJJNNNPPPQQQSSSUUUWWWRRRNNNGGGAAA<<<555---&&&***)))000999;;;333,,,+++$$$'''******(((&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%(((+++'''---333666333///,,,***((('''&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++***))))))(((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$&&&)))***+++,,,...///***((('''&&&(((((('''&&&%%%%%%&&&&&&'''((())))))$$$'''++++++)))+++000555777IIIVVVTTTOOOOOOLLLFFF===777///***)))))))))(((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((('''''')))***+++'''((()))((('''&&&''')))((()))+++...111444666888;;;<<<>>>???@@@AAABBBBBBBBBAAAAAAAAABBBAAA>>><<<@@@??????AAACCCCCCBBB@@@;;;===???BBBDDDDDDCCCBBB777888;;;===?????????>>>::::::;;;===???CCCFFFHHHFFFAAA???DDDNNNTTTQQQLLLDDDGGGJJJKKKIIIGGGEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>===>>>@@@BBBBBBBBBAAAEEEIIIGGG@@@888333111//////000111111111111111333555666777888:::===???CCCIIIPPPQQQPPPQQQXXX^^^cccmmm{{{333000000222333444999AAAHHHTTT```hhhrrr|||fffTTT999555000---,,,---------+++++++++*********)))))),,,,,,+++***))))))******)))+++---///111777@@@GGGIIIJJJLLLNNNPPPQQQQQQRRRMMMJJJEEE>>>777111,,,))),,,---444<<<:::000+++,,,''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$$$$&&&'''&&&###%%%%%%$$$&&&'''((('''%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))+++,,,000000000///---+++((('''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$&&&))),,,...///+++'''&&&(((((('''%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&(((((()))***,,,...000111;;;AAAGGGFFFAAA<<<;;;<<>>?????????@@@@@@@@@??????>>>===>>>???@@@AAAAAA@@@???>>>;;;:::===AAACCCAAA===<<<<<<===>>>@@@BBBCCCDDDFFFDDDBBBBBBDDDFFFGGGGGGCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@AAAAAABBBAAAAAAAAACCCAAA>>>===>>>???@@@@@@AAACCCEEEDDD???888333111222......222444222222444333555888888888;;;BBBHHHNNNQQQSSSTTTUUUZZZaaagggvvv222000000333555777???HHH^^^kkkxxxsss[[[HHH888444///,,,+++,,,,,,,,,+++++++++*********))))))++++++******)))))))))))))))+++---///222999AAAGGGJJJKKKLLLNNNPPPQQQQQQQQQNNNJJJCCC;;;444...***(((+++---333:::888///++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$$$$&&&'''&&&$$$%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((+++...000111111000...,,,)))&&&%%%((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&(((***,,,---...+++''''''(((((('''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))***,,,---///000000666<<<>>>;;;666333222888666333000---***'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%***))))))(((''''''&&&&&&(((''''''((())))))(((&&&'''''''''''''''((())))))'''((((((***,,,...///111333444666888:::<<<======BBBDDDEEEDDDBBB@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>???@@@AAA@@@??????>>>;;;:::<<<@@@BBB???<<<<<<<<<======???@@@BBBCCCDDDBBB@@@@@@BBBDDDFFFFFFCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???CCC@@@===;;;<<<===>>>>>>AAAAAA@@@===888444222222333111111666888666666999999:::;;;>>>BBBGGGKKKNNNRRRUUUZZZ___eeemmmwww222000111444777<<>>??????@@@@@@@@@????????????@@@@@@@@@???>>>>>>???<<<;;;<<>>;;;============>>>???@@@@@@@@@???===>>>AAACCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===@@@===:::888999;;;<<<===???===:::555111000111333111///111666888666777:::======???DDDLLLQQQTTTTTTZZZaaakkkvvv333111222555777>>>KKKXXXiiixxxmmmUUUBBB333000,,,******++++++***************************)))))))))***)))))))))((()))***...222888???EEEIIIKKKLLLMMMNNNOOOPPPPPPPPPLLLFFF<<<333---,,,---///111333666666222,,,((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''((((((***++++++((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((+++---///111222222,,,,,,+++)))(((&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((***,,,,,,,,,+++******)))(((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))++++++************++++++000111555999;;;;;;777444///000111111///---+++***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((''''''((())))))(((&&&'''''''''''''''((())))))&&&&&&'''''')))***,,,,,,+++,,,///222555999;;;===???AAADDDDDDBBBAAA@@@@@@>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>@@@???>>>>>>@@@@@@===;;;==================>>>???>>>======>>>AAADDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@?????????>>>===<<<;;;:::;;;888666666888;;;======<<<:::777333//////111333111000333777888666777;;;???CCCIIIOOOUUU[[[^^^```jjjuuu333222333555777===LLLZZZlll{{{{{{kkkTTTAAA000...+++******++++++***************************((()))************)))))))))+++///555<<>>AAABBBAAA???>>>>>>===>>>???@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>BBBAAAAAAAAAAAA@@@???===>>>>>>============>>>>>>???>>>>>>???BBBEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<;;;999888888555444333555999<<<>>>???888888777555222111222333555444666::::::888;;;@@@FFFOOOZZZ```ccchhhpppwww222333555777888>>>MMM\\\rrrsssdddNNN;;;///---******+++,,,+++******************+++++++++((()))+++,,,,,,+++*********,,,111888AAAHHHLLLMMMMMMNNNNNNOOOOOOOOONNNNNNEEE>>>555...,,,...444888;;;===;;;444...+++'''###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%&&&&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&'''(((((((((,,,111444444111,,,)))&&&%%%%%%%%%&&&'''((((((######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''''')))***,,,---,,,***((('''%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((())))))******+++++++++******)))(((((())))))000000///000111555999;;;555222---)))'''''')))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((''''''((())))))(((&&&'''''''''''''''((())))))''''''''''''(((((()))******++++++---000444777999888;;;>>>@@@???===<<<<<<===>>>???@@@@@@@@@@@@@@@AAA@@@??????>>>?????????BBBBBBBBBBBBBBBAAA@@@???>>>>>>=========>>>??????@@@??????AAACCCEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>888888888888888777666555222222333777;;;>>>???>>>777888888777555444555555444444666999999999???GGGMMMYYYhhhppptttzzz000222666999:::@@@PPP___rrryyynnn```KKK888...,,,+++***,,,,,,,,,+++))))))*********+++++++++)))***,,,---------,,,+++,,,---222;;;EEELLLOOOPPPNNNNNNOOOOOOOOONNNNNNMMMBBB<<<333,,,***---333777:::===:::222,,,***((($$$''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%'''((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$'''***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$''')))%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&'''((()))***---///111222000---)))&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((((((''''''++++++++++++***)))'''&&&###&&&((((((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))******+++,,,,,,******)))((((((((())))))///111333222222444999===:::777222,,,)))(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((&&&'''''''''''''''((())))))(((((((((((((((((()))************+++,,,///222444666999===??????===<<<<<<======>>>@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@AAA@@@AAABBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAACCCDDDCCCBBBAAAAAA@@@@@@???===<<<;;;444555555555555555444444333444666:::>>>???===<<<777888888777666666777999666666999===>>>AAAKKKUUU\\\gggwww///111777;;;===CCCSSScccpppvvvmmmaaaMMM;;;...,,,++++++,,,---,,,,,,))))))******++++++++++++)))***,,,.........,,,+++---...333<<>>@@@@@@AAAAAAAAA??????>>>>>>>>>???AAABBB???@@@AAAAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAACCCCCCBBBAAA?????????>>>===;;;:::999222222333444444444333333555666999===??????<<<999999999888666555666999<<>><<<===>>>???@@@@@@AAAAAACCCAAA???===<<<<<<===>>>BBBAAA???======>>>@@@AAA???@@@AAAAAAAAA???>>>===999999:::999999888777666444444333333444555777888888999<<>>GGGLLLGGG===666111---***)))((('''''''''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))))))))((('''&&&'''((())))))((('''&&&&&&''''''((())))))******)))***+++***))))))+++------000333555555555555666888888999:::;;;<<<======<<<======>>>??????????????????======<<<===>>>???@@@???>>>======>>>???@@@===>>>?????????>>>===<<<999999999999999888777666777666555444444555777888:::;;;>>>@@@@@@???<<<:::===;;;::::::<<<>>>@@@@@@FFFHHHPPP___kkkwww:::@@@HHHRRR]]]lll|||{{{ggg___ZZZMMM<<<000---,,,+++))))))***++++++************)))))))))))))))***+++***)))(((***,,,///333:::BBBHHHLLLMMMNNNOOOOOOPPPQQQPPPNNNLLLKKK>>>444,,,)))((())),,,111555111---***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%((((((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((()))+++...//////---((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''$$$%%%&&&'''))))))******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))******+++&&&'''((('''%%%%%%%%%''')))((((((((())))))(((&&&((((((***000888>>>@@@@@@===GGGLLLGGG===777333000,,,+++)))(((''''''((()))''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%'''***+++***)))((((((((((((''''''''''''(((((('''''''''(((((())))))***)))*********))))))+++,,,***---///000000//////000444555666777999;;;<<<<<<<<<<<<======>>>======<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<===:::;;;<<<<<<<<<<<<<<<;;;888888999999999888777777:::888666555555777999;;;>>>???@@@@@@@@@>>>;;;:::999999:::;;;===AAADDDFFFQQQWWWeeevvvDDDLLLWWWcccooo}}}vvvaaaZZZTTTFFF777...,,,,,,+++***)))******************))))))))))))))))))******)))((((((***,,,000555===DDDIIILLLNNNOOOOOOPPPQQQQQQOOOLLLIIIGGG:::111***(((((()))---222333000,,,)))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,,,,,,,+++''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''$$$%%%''')))************'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((''''''((()))*********+++++++++***)))))))))))))))%%%&&&''''''%%%%%%&&&'''***((((((((()))((('''%%%***''''''...:::FFFNNNQQQHHHJJJFFF===666555444222...,,,+++)))((('''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%'''******)))'''((())))))((('''&&&&&&'''((()))'''''''''((((((((())))))((()))***)))((()))***,,,)))+++------,,,++++++,,,111111333444666888::::::<<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::777888999:::::::::999999888888999999:::::::::;;;777888999999999999999888;;;999888777888;;;>>>@@@@@@AAABBBAAA???<<<;;;;;;888999;;;===@@@EEEKKKOOO]]]iii|||YYYaaammmxxxsss^^^VVVPPPAAA333...++++++*********))))))***))))))))))))))))))******((()))))))))((((((***,,,111777???FFFJJJLLLOOOQQQPPPQQQRRRQQQNNNJJJFFFCCC777///)))((()))***...444222...+++((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((,,,,,,,,,***((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%'''(((***+++******)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((($$$&&&(((***,,,---------***)))(((''''''&&&''''''&&&'''(((((('''&&&'''((()))((('''((()))(((&&&$$$***''''''---;;;KKKXXX___^^^VVVGGG888222333444111...---+++)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))((('''((()))***)))'''%%%%%%''')))***''''''''''''((((((((((((((()))***)))((((((***,,,)))***,,,+++***)))***+++---...000111333555666777::::::;;;;;;;;;::::::999999999999999888777666555444444555666777777666666777777888888888999::::::888888999::::::;;;::::::::::::999:::<<>><<<<<<===???@@@BBBCCCFFFLLLTTTZZZhhhzzz~~~zzzzzzsss{{{mmmXXXQQQJJJ;;;000...+++************)))))))))))))))))))))************'''((())))))((((((***,,,222999AAAGGGJJJLLLPPPRRRQQQRRRRRRQQQMMMHHHCCC@@@444---((((((***,,,000666000---)))''''''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******,,,,,,+++)))%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((''')))***,,,,,,***)))'''%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%(((***,,,---------((('''&&&&&&%%%%%%%%%%%%'''((())))))(((''')))***((('''''''''(((((('''%%%))))))***///999FFFTTT\\\ccc\\\LLL<<<333222000,,,---,,,***(((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((***,,,---+++******((('''&&&&&&'''(((***''''''''''''''''''''''''((()))))))))((((((***+++)))+++,,,+++******+++,,,+++,,,---///000222333333666777777888888888777777888777666555444333222222333333333444555555666666999888888888888999999:::888999:::;;;<<<=========;;;;;;<<<===@@@BBBEEEGGGBBBCCCDDDBBB>>>===???BBBDDDEEEFFFGGGJJJRRR^^^fffyyy}}}vvvuuuxxx|||cccNNNIIICCC555,,,---***************))))))(((((()))))))))************&&&((()))(((((((((***,,,333:::CCCIIIKKKMMMPPPTTTRRRRRRRRRQQQMMMGGGAAA===333,,,((())),,,...222777///,,,)))''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''')))+++,,,---***+++***(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%'''))))))***,,,---,,,***'''&&&%%%%%%&&&&&&'''''''''((("""$$$''')))***(((&&&$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%''')))+++,,,,,,+++***'''&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((((()))***'''&&&&&&'''((()))'''&&&'''+++///222555;;;DDDKKKRRRWWWVVVMMMBBB:::333...,,,***)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''')))///666777111+++)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((())))))'''((()))+++)))***++++++******,,,...***+++,,,---...///000000111111222333444444444333444444222111000111111222555444444444444666777888;;;:::999888888999999:::999:::;;;===>>>?????????>>>???@@@AAACCCDDDDDDEEE@@@CCCDDDAAA>>>>>>BBBFFFFFFHHHKKKNNNTTTaaarrr~~~}}}wwwsssppprrrxxxsssZZZFFFBBB===000))),,,***************)))(((((((((((())))))*********+++&&&'''((((((((((((***,,,333;;;DDDJJJKKKMMMQQQTTTRRRSSSSSSQQQLLLFFF@@@;;;222,,,((())),,,///333999...+++(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''***,,,---...((()))***(((%%%%%%'''***$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))***,,,------,,,***'''%%%%%%&&&&&&''''''(((((((((%%%(((,,,...///---***((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''')))***++++++***((('''&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((('''''')))***&&&%%%%%%&&&((()))(((&&&%%%,,,333555222111555:::AAASSSbbbbbbUUUHHH???:::***)))((('''&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%)))444>>>???555,,,((((((''''''''''''(((((('''''''''''''''''''''&&&'''((()))((('''((()))+++(((***************,,,...******+++,,,------......,,,---...000000111111111222111///......000222333777666555444555777999;;;===<<<:::999999999:::::::::;;;<<<>>>???@@@@@@@@@@@@AAACCCDDDDDDDDDCCCBBB???BBBCCCAAA>>>???DDDIIIJJJNNNRRRYYYdddvvv}}}tttooollllllqqqxxxoooYYYAAA555222///,,,***))))))))))))))))))))))))&&&'''((((((''''''(((******,,,,,,+++((())),,,000666:::AAAGGGKKKNNNPPPRRRUUUSSSPPPNNNKKKFFF>>>888111---)))***...333555555///,,,(((&&&%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%)))%%%$$$)))+++(((%%%%%%&&&%%%$$$'''+++---,,,***((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))'''&&&&&&((())))))(((---,,,+++)))((('''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))+++---...(((&&&######$$$&&&&&&%%%$$$&&&((()))*********)))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******(((((((((((()))***+++,,,111...,,,---+++***...444888CCCRRR^^^fffdddVVVHHH999000))))))***)))'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))'''+++(((777NNNCCC+++***)))(((((('''''')))***+++*********))))))))))))))))))))))))))))))******+++---,,,***))))))***,,,---++++++,,,------......///111111111000000000000000000111333333222222222333333444555777888:::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===>>>>>>???AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCAAA@@@AAADDDGGGIIIIIIRRRVVV```oootttiiifffdddeeeooo|||eeePPP:::000...---******))))))))))))))))))))))))&&&'''((((((''''''(((******+++,,,***((()))---111888===CCCHHHKKKNNNPPPQQQSSSQQQOOOMMMJJJCCC;;;555///,,,)))***///333555555...+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))%%%###''')))'''%%%&&&&&&%%%&&&(((,,,---+++)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((('''&&&&&&(((***))))))---,,,***)))((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))+++,,,(((&&&$$$$$$%%%&&&&&&%%%''''''((()))************(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((()))***+++,,,---...+++***+++***(((,,,222666>>>JJJXXXeeeiii^^^QQQ@@@777///---,,,(((%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%))))))(((((((((''''''''''''((()))(((&&&&&&((()))'''******999MMMAAA+++)))(((((('''''''''((()))******))))))))))))))))))))))))))))))))))))***++++++---,,,+++))))))***,,,---+++,,,,,,---......//////111111111111000000000000///111333444333333444555777777888999;;;<<<======;;;;;;;;;;;;<<<===>>>???>>>???@@@BBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDHHHMMMQQQTTT]]]fffuuuuuujjjbbbaaaaaadddppp~~~zzzZZZHHH555------,,,++++++))))))))))))))))))))))))&&&((())))))(((''')))***)))***+++***)))***///444<<<@@@EEEIIIKKKMMMOOOPPPPPPOOONNNLLLHHH@@@777111---***(((+++000444555444,,,)))&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))%%%###%%%'''%%%%%%(((&&&'''(((***------+++(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&''')))******)))++++++***(((((('''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((())))))((('''%%%%%%&&&''''''&&&******))))))))))))******'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''')))+++,,,,,,,,,,,,***''''''(((((('''+++111111444:::FFFUUU^^^XXXLLLBBB:::333111///***'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))))))))))))))(((((((((((())))))(((''''''(((***&&&))),,,<<>>***((('''''''''''''''((())))))))))))))))))))))))*********))))))))))))***++++++---,,,+++******+++,,,---,,,,,,------.../////////111111111111111111111111///111444555555555666888;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<===>>>?????????@@@CCCEEEFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAADDDHHHKKKOOOWWW```hhhqqq}}}}}}wwwhhh```[[[]]]___dddsssrrrTTTDDD444......---,,,---))))))))))))))))))))))))&&&((())))))(((((()))***(((***+++******,,,222888???BBBFFFIIIJJJKKKMMMNNNNNNOOONNNKKKFFF===444...***)))(((+++000444444222)))(((&&&%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))%%%"""$$$%%%$$$&&&***'''(((***,,,,,,+++)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&(((***+++***)))***)))((((((''''''''''''%%%%%%'''((())))))))))))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&)))*********,,,+++***((((((((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((()))+++------,,,***)))'''%%%%%%'''((('''+++111///000222666@@@HHHFFFAAA===666222222222...,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((())))))(((''''''(((***'''(((///>>>FFF:::+++''''''''''''''''''((((((((()))))))))))))))***************))))))******+++,,,,,,,,,+++++++++,,,---------------...//////000000000111111111111111222222///222555666777777999;;;<<<<<<<<<======>>>>>>>>>============>>>???@@@@@@???AAADDDFFFGGGFFFDDDCCCFFFEEEDDDDDDCCCBBBBBBBBBDDDHHHOOOSSSZZZdddsss~~~|||qqqjjj```[[[YYY\\\___eeevvvjjjNNN@@@333...---,,,+++,,,))))))))))))))))))))))))'''((())))))(((((()))+++(((***+++++++++///666<<>>>>>>>>>>>???@@@AAAAAA???AAADDDFFFGGGFFFDDDBBBFFFEEEEEEDDDDDDDDDEEEEEEIIINNNUUU[[[dddrrr|||pppeee```[[[XXXXXX[[[]]]eeezzz{{{bbbGGG;;;///,,,+++***))))))))))))))))))))))))))))))'''(((***)))(((((()))+++(((***,,,,,,---222;;;AAADDDFFFHHHIIIIIIJJJLLLMMMOOOOOOMMMHHH???666///,,,(((''')))...222333000,,,(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&%%%$$$(((...)))***+++***(((&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&(((((((((***++++++)))''''''&&&&&&&&&&&&''''''(((&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&'''''''''''''''***---......---******)))(((((('''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((()))***++++++,,,,,,,,,,,,+++***(((%%%$$$&&&%%%&&&))))))(((+++000---333666111---000666999666333222333111,,,)))+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))***)))(((((()))+++***&&&444BBB:::000,,,''''''(((((()))***)))))))))((((((((()))******+++++++++************+++,,,,,,++++++,,,,,,------............//////000111111111000000111111222333333333333555888999:::;;;<<<>>>:::;;;;;;<<<===>>>>>>???????????????@@@AAABBBBBBAAABBBDDDFFFFFFEEEDDDCCCGGGGGGFFFFFFGGGIIIKKKLLLOOORRRXXX___kkk||||||oooccc[[[WWWUUUSSSTTTYYY\\\fffttt[[[@@@666---++++++))))))***))))))))))))))))))))))))''')))******))))))***+++)))+++,,,---///555>>>EEEGGGIIIKKKKKKKKKLLLNNNPPPNNNNNNKKKDDD:::222,,,***'''(((***...222222---)))((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%$$$#########$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((&&&&&&((('''%%%(((///***+++***(((%%%###%%%'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))))))))***,,,+++(((&&&&&&%%%%%%%%%&&&''''''(((&&&''''''(((((((((''''''&&&&&&%%%&&&&&&'''((((((+++++++++,,,------+++)))'''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***))))))******+++++++++,,,******))))))(((''''''&&&&&&$$$&&&((((((''')))...)))///111...+++---111222555333333444111***((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((((((((()))******)))(((((()))+++,,,&&&666BBB555,,,---(((((((((***+++++++++***)))'''(((((()))******++++++++++++******++++++,,,---***+++,,,---...............//////000000111222222000000111222222333444444555777999;;;;;;;;;===>>><<<<<<===>>>@@@AAABBBBBB?????????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIJJJMMMPPPSSSUUUTTTUUUXXX```ooo|||}}}pppbbbXXXSSSRRRNNNNNNRRRXXX^^^mmmpppWWW===444,,,,,,,,,++++++---))))))))))))))))))))))))''')))******))))))***+++***+++---...111777@@@HHHIIIKKKMMMMMMMMMNNNPPPRRRNNNMMMJJJAAA777...***)))((((((+++///222111,,,'''((('''&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&(((***(((&&&)))///++++++***&&&###"""$$$'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&*********+++,,,***'''%%%%%%%%%%%%%%%&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))///...---------,,,)))&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******,,,,,,,,,++++++++++++***(((''''''''''''(((((()))%%%$$$%%%((('''%%%(((,,,+++///000......000000---222111222444111+++)))+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******)))******)))(((((()))+++---&&&666BBB222)))...)))((()))***,,,,,,++++++***'''(((((()))***+++++++++++++++******++++++,,,---***+++,,,---............/////////000111111222222000000111222333333444444666888:::<<<;;;<<<===???>>>???@@@AAACCCDDDEEEFFF@@@@@@@@@@@@AAABBBCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKLLLMMMQQQUUUYYY[[[WWWUUUWWW___ppp}}}{{{{{{}}}uuugggYYYQQQOOOPPPKKKLLLRRRZZZbbbuuu{{{hhhNNN<<<222+++,,,...,,,(((&&&++++++***)))(((((())))))''''''((()))***++++++,,,++++++,,,///555<<>>>>>@@@CCCFFFGGGFFFEEEDDDEEEFFFCCCAAAAAAEEEGGGGGGEEEKKKHHHGGGJJJPPPQQQNNNIIINNNPPPTTTWWWYYYVVVQQQMMMIIIPPP[[[hhhvvv{{{zzz|||~~~xxxtttqqqqqqssstttsssrrrwwwxxxzzz{{{|||}}}}}}}}}rrrbbbYYYSSSNNNKKKKKKMMMPPPTTT[[[kkkzzzfffKKK;;;222+++,,,...,,,((('''++++++***)))))))))))))))(((((())))))******++++++***+++---111666>>>DDDHHHLLLLLLMMMMMMNNNPPPQQQRRROOOHHHAAA<<<444+++((()))(((***...111111...***&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))***++++++))))))(((&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''))))))'''%%%%%%&&&(((((()))))))))++++++***))))))(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''(((*********++++++++++++,,,---,,,+++***))))))))))))''''''''''''''''''''''''))))))(((''''''''''''''''''''''''((()))***+++,,,---------,,,+++***(((((('''((((((((((((((())))))&&&&&&&&&'''''''''(((((()))***,,,---///000000111....../////////.........***)))(((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))************)))))))))((()))...444333---))))))+++))))))))))))***************************++++++,,,,,,,,,,,,------.....................///000111222111111111111222222333333222333444666888999:::::::::;;;<<<===>>>??????@@@CCCEEEHHHIIIGGGFFFFFFFFFDDDBBB@@@AAAEEEHHHHHHGGGJJJKKKMMMOOORRRSSSTTTSSSVVVVVVXXXYYYYYYVVVPPPKKKLLLQQQ[[[fffqqqyyy~~~wwwvvvtttpppmmmlllnnnpppmmmkkkjjjkkknnnppppppooossstttwwwzzz}}}wwwjjj\\\TTTPPPLLLJJJKKKOOORRRYYYeeezzzwwwbbbGGG999111+++,,,...,,,)))(((+++***)))))))))))))))))))))************************+++...333999@@@GGGJJJKKKKKKMMMNNNPPPRRRSSSTTTPPPHHH???999222***(((+++***,,,000222222...***''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''(((***+++++++++******)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''(((((('''%%%&&&'''(((******++++++******))))))((((((''''''(((((((((((((((((())))))&&&&&&&&&&&&'''((())))))++++++++++++************++++++***)))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((***+++---...+++++++++***)))((('''&&&((((((((('''''''''''''''&&&&&&'''''''''((((((((('''(((***,,,...///000111111000...,,,,,,---...000***)))(((((('''''''''((((((((()))))))))(((''''''))))))))))))))))))))))))************))))))))))))+++,,,,,,+++)))(((***,,,)))))))))*********++++++***************+++,,,,,,,,,,,,---...///000111111............///000111111000000111222444555666666444555777999;;;<<<============>>>???@@@AAABBBBBBFFFHHHJJJJJJIIIGGGGGGGGGEEECCCCCCDDDGGGJJJLLLLLLMMMPPPSSSUUUUUUVVVYYY\\\___]]][[[YYYWWWTTTOOOKKKKKKOOOVVV]]]cccfffhhhhhheeeggghhhiiihhhhhhiiijjjkkkjjjkkkmmmqqquuuvvvwwwuuuvvvyyy||||||xxxjjj^^^SSSNNNLLLIIIIIILLLOOOSSS]]]ooottt___DDD888000+++,,,---+++))))))******)))))))))))))))***+++************************,,,000555<<>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDHHHIIIKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIKKKNNNPPPQQQSSSUUUXXXZZZ\\\^^^```aaaeeeaaa[[[VVVTTTRRRQQQOOOOOOPPPSSSVVVXXXZZZ\\\\\\aaaeeejjjmmmmmmmmmmmmnnnpppppprrruuuyyy|||~~~{{{rrrlll\\\TTTLLLJJJJJJIIIKKKNNNSSSWWWdddzzz}}}ppp\\\AAA666///+++,,,,,,***)))******)))))))))))))))******++++++++++++************+++...222888???EEEJJJMMMKKKKKKLLLMMMMMMMMMLLLLLLGGG???666111+++'''(((,,,...111555444111---***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''(((((()))***,,,---,,,+++)))((((((((('''&&&&&&&&&&&&'''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&'''(((***+++,,,,,,,,,(((((((((''''''''''''''''''''''''''''''(((((((((&&&'''((()))******++++++++++++******)))(((''''''((((((''''''&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((((((---,,,+++***)))))))))))))))*********)))((('''&&&((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))'''(((***---///111222222333333222111///,,,)))(((++++++***(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))******+++)))((()))+++,,,+++***************+++++++++++++++++++++***+++,,,,,,---///.....................//////...//////000111222222222333444444555666666;;;<<<===???@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNQQQTTTVVV\\\[[[]]]bbbiiimmmllliiifffaaaZZZUUUTTTTTTUUUUUUYYYXXXWWWXXXYYY\\\```bbbcccggglllooopppooooooooorrrtttvvvyyy{{{}}}~~~yyypppfff___SSSMMMIIIIIIJJJKKKNNNSSSWWW___pppvvvkkkXXX>>>444...+++,,,,,,******,,,)))))))))))))))******+++******++++++++++++++++++---000555;;;BBBGGGKKKMMMKKKKKKLLLLLLKKKJJJHHHGGGAAA999222...***&&&(((,,,///333666555000+++))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''''''''''''''''''''&&&''''''((()))$$$$$$%%%&&&'''(((((()))******+++++++++***((('''(((''''''&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))'''((()))******++++++***''''''''''''''''''&&&&&&%%%%%%&&&''''''((())))))(((((()))***+++++++++++++++******)))(((''''''&&&((((((''''''&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&''')))***+++++++++***...---+++***(((((('''''')))*********))))))((('''((((((((('''''''''''''''''''''((((((((()))))))))((()))+++---///000111222333444666777555111,,,)))---,,,+++***)))((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))************+++******+++,,,,,,+++************++++++++++++,,,+++++++++++++++,,,------//////......------------000000000000111222333333444444555555666777888888??????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLKKKMMMOOOQQQSSSWWW[[[___fffeeegggnnnvvvyyyuuuooocccaaa^^^\\\\\\\\\[[[ZZZ[[[[[[ZZZZZZ]]]aaaeeehhhiiilllppprrrrrrqqqqqqrrrvvvyyy|||}}}}}}~~~}}}wwwoooeee[[[UUUNNNJJJHHHJJJLLLMMMRRRWWWXXXddd{{{|||ooofffTTT<<<222---+++,,,+++)))***---)))))))))))))))***++++++*********++++++,,,,,,,,,///222777>>>DDDHHHKKKMMMJJJKKKKKKLLLKKKIIIGGGFFF<<<666000...+++(((***...000444777555///)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))$$$$$$%%%&&&'''((())))))++++++***))))))(((''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%(((***(((((())))))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++)))***+++,,,,,,+++******)))))))))(((((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((***,,,.../////////...,,,+++***)))(((''''''''')))))))))))))))((((((''''''((((((((((((((())))))'''((((((((())))))))))))((()))***,,,.../////////444666999::::::888444222///...---+++***)))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************+++++++++***))))))***+++*********+++++++++,,,,,,,,,++++++++++++,,,------------..................111111111111222333444555444555666888999;;;<<<===AAABBBBBBCCCCCCBBBBBBAAACCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPNNNQQQVVVYYY]]]bbbiiinnnqqqrrruuuxxxzzzvvvpppjjjaaacccfffiiijjjgggaaa\\\YYYZZZ\\\___cccfffiiijjjppprrrssstttttttttvvvxxxyyy|||~~~vvvnnneee\\\SSSMMMKKKHHHHHHLLLNNNOOOTTTZZZ```ooowwwjjjbbbRRR:::222---+++,,,+++)))***---))))))((())))))***++++++))))))***+++,,,,,,------000333999???EEEIIIKKKLLLIIIJJJKKKLLLKKKJJJHHHFFF:::444000...,,,***+++///000444777444...((('''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&""""""$$$%%%'''((()))***%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###&&&((('''%%%$$$&&&)))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&'''''''''''''''((())))))$$$$$$%%%&&&'''((()))***,,,+++)))(((''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###&&&''''''%%%&&&(((+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***,,,---...***+++,,,---,,,+++***)))((((((((((((((('''''''''(((((('''''''''(((((()))%%%%%%&&&&&&'''((())))))***,,,///111222222222111***))))))(((((((((((((((((((((((()))((((((''''''''''''(((((())))))******(((((((((((())))))))))))((((((***+++,,,---------555777:::<<<======<<<;;;000///---,,,+++*********(((((()))***************))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++(((&&&&&&))),,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...///000111111222222222222333444555555444555777:::<<>>BBBEEEJJJKKKIIIMMMKKKIIIHHHHHHGGGEEEDDD999111***))))))))),,,111222444555222---(((&&&'''&&&&&&&&&&&&&&&'''((()))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&&&&'''***,,,...,,,+++***)))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((***++++++***)))'''&&&&&&&&&&&&((((((((((((((((((((('''''''''((()))+++,,,---...***************)))((((((''''''''''''((((((((((((***)))'''&&&&&&'''((()))((((((((())))))*********...000222333333111///---***)))'''&&&&&&'''((()))))))))))))))(((((((((((()))***+++***(((((()))***))))))))))))))))))))))))&&&'''))))))***+++...000444888===??????>>><<<<<<555333111...,,,+++++++++'''((((((((())))))******)))))))))))))))))))))))))))*********++++++++++++)))************+++++++++///---+++,,,......+++(((,,,,,,,,,---------....../////////000000000111111333333444444555666666777777888:::===@@@CCCEEEFFFFFFDDDCCCCCCEEEFFFFFFFFFLLLKKKIIIHHHGGGHHHIIIJJJMMMOOOQQQQQQRRRSSSVVVXXX[[[```hhhooouuu{{{}}}wwwvvvnnncccccckkkeeerrryyymmmeeebbb```aaadddfffiiimmmrrruuuwwwuuuqqqooopppssswwwzzzxxxyyyzzz{{{|||}}}rrreee]]]YYYVVVQQQKKKJJJJJJLLLOOOOOOQQQZZZdddpppnnneeeaaaXXXGGG999------,,,+++++++++++++++++++++************++++++(((***++++++***+++,,,...///888@@@DDDGGGKKKLLLJJJLLLKKKIIIGGGGGGEEECCC@@@999111+++))))))))),,,000222333333000+++'''&&&'''''''''&&&&&&&&&''''''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&'''(((***,,,---+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''')))***+++******)))''''''&&&&&&&&&'''((((((((((((((((((((((((((()))***+++,,,------***************)))((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''(((***+++---.........333333333222000---)))((()))((('''&&&&&&''')))***))))))))))))((((((((((((((()))++++++******+++---))))))))))))))))))))))))'''((()))******+++---///...666@@@FFFGGGCCC>>>;;;888555111,,,))))))***+++(((((()))***++++++++++++************************))))))*********+++++++++************++++++++++++,,,***)))+++------,,,***,,,------------.........//////000000111111222222555555666777888888999999;;;<<<>>>@@@CCCFFFHHHIIIIIIGGGEEEDDDEEEGGGIIIIIIKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPRRRTTTUUUWWW[[[]]]hhhmmmuuu|||zzzqqqnnnfff]]]^^^gggttt~~~~~~qqqiiigggggghhhjjjlllnnnqqqtttvvvuuutttrrrqqqqqqrrrtttuuutttvvvyyy{{{~~~zzzpppccc[[[XXXUUUPPPKKKKKKJJJLLLNNNOOOSSS___kkkwwweee\\\XXXQQQCCC777...------,,,,,,,,,,,,,,,++++++************++++++)))***+++*********,,,...000999BBBFFFJJJMMMMMMJJJLLLJJJHHHGGGFFFDDD@@@>>>999111+++******))),,,000222222000---)))&&&&&&'''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((()))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((((()))***+++,,,***)))((('''''''''''''''''''''(((((()))))))))************+++++++++,,,,,,))))))******))))))((((((''''''''''''((((((((((((((((((&&&&&&&&&'''((()))'''))),,,///222222222222444333111///,,,)))'''&&&((('''&&&&&&&&&((()))***(((((((((((())))))))))))&&&(((***+++***+++,,,---))))))))))))))))))))))))((()))******)))***,,,......555???GGGIIIGGGDDDAAA>>>:::333---))))))***,,,((()))***,,,,,,,,,,,,+++************************)))))))))************+++******+++++++++,,,,,,,,,***))))))***,,,------,,,------.........///////////////000111222222333333777888888:::;;;<<<======???@@@BBBDDDGGGIIIKKKLLLJJJHHHGGGEEEFFFHHHJJJLLLOOOPPPQQQSSSTTTTTTTTTTTTTTTVVVYYY\\\___bbbgggkkkzzztttkkkddddddcccbbbkkkvvvuuunnnlllmmmnnnnnnpppqqqssstttuuurrrrrrqqqqqqooonnnmmmmmmpppsssxxx}}}tttkkk```YYYWWWUUUPPPLLLPPPNNNNNNPPPSSS[[[jjjyyyooo\\\RRRPPPKKK@@@555......---,,,,,,,,,------++++++************++++++)))***+++***)))***,,,...222;;;CCCGGGJJJMMMMMMJJJJJJIIIHHHHHHHHHEEEAAA===888111+++*********,,,000222000---)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&'''((('''(((***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))******++++++,,,)))((((((''''''''''''((('''(((((())))))******+++++++++++++++++++++******((()))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))),,,///333555555444333...---+++***)))******+++''''''&&&&&&'''((()))***(((((((((((())))))))))))&&&(((***+++***)))***+++(((((((((((((((((((((((()))*********))))))+++---111555;;;@@@DDDGGGJJJLLLCCC???999333///---------((()))+++,,,---,,,+++***************************)))))))))*********++++++++++++++++++,,,,,,,,,---,,,+++++++++,,,---------........./////////000000...///000111222333444444999999:::<<<===???@@@@@@BBBCCCDDDFFFIIIKKKLLLMMMKKKLLLNNNNNNNNNNNNPPPQQQTTTUUUUUUVVVWWWYYYZZZ[[[___ccchhhmmmqqqvvv|||yyyuuufffaaa___ccciiirrrxxxqqqooonnnnnnnnnppprrrrrrrrrqqqnnnmmmlllkkkiiihhhhhhgggooottt{{{|||wwwllleee]]]XXXWWWWWWTTTRRRVVVTTTSSSUUUYYYdddxxxwwwfffSSSJJJIIIGGG>>>444......---,,,,,,,,,------++++++************++++++)))************+++...111444<<>>666///******++++++---111222///+++'''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))((()))+++,,,,,,***(((&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((*********+++++++++++++++(((''''''''''''(((((()))))))))))))))******++++++++++++************))))))'''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))))),,,...111333444333111000))))))((('''((()))+++---'''''''''''''''((())))))'''((((((((()))))))))******,,,......,,,***))))))(((((((((((((((((((((((()))*********))))))+++---///333888===AAAFFFJJJMMMFFFDDDAAA<<<888444111///***+++,,,,,,,,,+++******************************************+++++++++++++++,,,,,,,,,------------//////...---,,,,,,---...//////000000000000111111...///000222333555666666::::::<<<===???AAACCCCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMQQQVVVXXXXXXWWWWWWWWWYYYYYYYYY[[[^^^ccchhhkkkqqquuu|||uuulllgggfffeeegggnnnwwwyyysssqqqnnnmmmnnnppprrrrrrooolllhhhgggeeeccccccdddfffgggsssxxx~~~tttnnnddd```[[[XXXXXXYYYYYYXXXXXXVVVVVVZZZaaaoooooo^^^KKKCCCCCCBBB;;;222...------,,,,,,,,,,,,,,,++++++************++++++)))***+++***+++---111444888???EEEGGGHHHJJJJJJGGGIIIIIIJJJKKKKKKGGGAAA===333---)))+++,,,,,,///333111...***''''''((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))***+++,,,,,,,,,***'''&&&'''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((())))))******+++++++++******'''''''''''''''((()))***************************)))))))))))))))))))))(((''''''((()))))))))((((((''''''''''''(((((((((((('''(((((()))*********+++...///000111000///---,,,***)))(((''''''((())))))((((((((((((((((((''''''''''''(((((())))))******...000222111///,,,++++++))))))))))))))))))))))))((()))******)))***,,,...(((///888@@@DDDFFFFFFGGGGGGFFFDDDAAA===888555222//////...---,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......111111111///,,,,,,...///000000000111111111222222000111222444666888999:::;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNJJJPPPWWWZZZZZZYYYZZZ[[[```aaadddiiiooowww}}}yyyooohhhfffggglllvvvzzzuuutttqqqpppoooqqqrrrqqqlllgggbbbaaaaaaaaacccgggjjjmmmyyy}}}xxxnnnhhh```]]]YYYXXXXXXYYYZZZZZZVVVUUUXXX```kkk|||xxxgggWWWEEE===>>>???888///------,,,+++++++++++++++++++++************++++++)))***++++++,,,///444777>>>DDDHHHGGGGGGJJJJJJHHHJJJJJJKKKLLLJJJDDD===777111+++(((***---...000444111---)))((())))))((('''''''''&&&&&&&&&''''''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&'''(((***,,,,,,,,,,,,+++)))'''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&&&&((())))))))))))***++++++***)))(((&&&&&&&&&'''''')))******,,,,,,,,,++++++******)))''''''''''''((((((((((((&&&''''''((())))))((((((''''''''''''((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))(((((('''''''''''')))))))))(((((('''&&&&&&'''''''''((()))*********,,,...111111///---++++++))))))))))))))))))))))))'''((()))******+++---///)))///777>>>BBBDDDEEEFFFGGGEEECCC???<<<999777666555444111...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......------------............///000000...,,,,,,///222111111111222222222222333333444666888:::<<<>>>>>>>>>>>>@@@CCCEEEHHHIIIJJJKKKLLLLLLNNNOOOPPPQQQQQQPPPUUU[[[^^^^^^___cccgggpppsssyyy~~~tttooonnnpppqqq||||||xxxwwwuuurrrpppqqqqqqmmmeee___]]]^^^aaaeeejjjnnnrrrttt|||zzzppphhhddd^^^\\\YYYWWWVVVWWWWWWWWWTTTVVV^^^kkkzzz|||rrrbbbSSSAAA:::<<<<<<555------,,,++++++******++++++++++++************++++++)))***++++++---111666:::BBBGGGJJJHHHHHHJJJKKKIIILLLLLLLLLKKKHHHAAA999333///***(((***---///111555000---))))))******)))'''&&&&&&&&&&&&&&&'''((()))((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&###$$$&&&((())))))((('''&&&''''''''''''''''''&&&$$$%%%''''''''''''(((***---------+++***((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***((()))***++++++***((((((&&&&&&&&&'''''')))***+++...------,,,+++***))))))&&&&&&&&&&&&''''''((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))((()))***,,,,,,---------***)))))))))))))))))))))'''''''''(((((((((((((((******))))))(((&&&%%%$$$&&&''''''((()))******+++'''***---...---+++******))))))))))))))))))))))))&&&''')))******+++...000000222555888<<>>777333---+++))))))---222555777---+++(((''''''&&&%%%###'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&''')))%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&''''''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&)))+++---000...+++((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***++++++,,,+++(((''''''(((&&&&&&''')))************(((((((((((('''''''''''')))%%%!!! ###&&&((((((&&&&&&''''''((('''''''''((((((''''''(((***,,,---222000...,,,***)))))))))(((((((((((((((((((((((())))))((((((''''''''''''+++***)))((((((((((((((()))((('''&&&&&&'''((()))000//////...---+++***)))))))))))))))((((((((((((%%%'''+++...//////...---111111000111222555888999<<>>888222...///...------...---,,,******+++,,,---------,,,+++...------,,,,,,------...------...///000111222222333333444555666777777888999<<<@@@CCCEEEFFFIIIKKKKKKLLLOOOQQQSSSXXX]]]aaafffggghhhjjjmmmrrruuuxxx}}}zzzyyy{{{yyyvvvqqqmmmjjjiiiiiihhhlllsssyyy~~~vvviiiaaa______```______XXXQQQOOONNNMMMOOOSSS^^^dddsssUUUfff|||tttfffQQQBBB222...///...+++***++++++******)))((((((((())))))))))))************++++++,,,---///444;;;???FFFFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGCCC>>>777000,,,***)))(((***...333666777,,,***'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&###%%%&&&&&&%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&''')))+++---///---,,,***((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))*********&&&(((((((((&&&&&&'''((('''(((((()))))))))(((((((((((((((''''''''''''&&&(((&&&%%%%%%'''(((((((((&&&&&&'''(((((((((((((((******+++,,,,,,---,,,,,,...---+++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&+++*********+++,,,------,,,,,,,,,,,,+++***)))(((*********)))))))))((((((+++,,,...///...---+++******)))))))))***+++---...///777BBBMMMSSSVVVWWWXXXZZZ]]]```]]]TTTHHH<<<555333111///.........,,,***++++++,,,---.........---...---------------......------...///000111222222444444555666777888999999===@@@DDDGGGJJJNNNRRRUUUTTTXXX]]]bbbggglllrrrwww{{{|||}}}~~~|||}}}}}}{{{{{{xxxxxxwwwqqqjjjhhhjjjnnnpppqqquuu|||lllddd[[[VVVWWWZZZ\\\]]][[[TTTNNNLLLKKKLLLRRRYYY___hhh|||TTTcccxxx}}}nnn```JJJ<<>>888222---***((('''(((+++000333444444)))(((&&&%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$&&&'''&&&%%%%%%&&&(((&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&''')))+++,,,---------)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))************'''((())))))''''''(((***'''((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&###$$$&&&&&&&&&&&&%%%%%%&&&'''((()))************+++,,,---...---,,,+++***))))))))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&)))******++++++,,,,,,,,,)))))))))***))))))(((((('''((()))***+++---...............---,,,+++)))(((*********++++++,,,,,,---,,,///444777:::<<>>BBBCCCDDDFFFGGGIIIIIIGGGEEEDDDFFFCCC>>>999444///,,,+++((((((***---000111000///'''&&&$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%&&&'''(((((((((''''''$$$%%%&&&&&&%%%%%%''')))'''(((+++------+++((('''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''))))))(((&&&%%%&&&'''%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$&&&((('''''')))***+++,,,,,,,,,++++++***((((((''''''''''''((())))))***)))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))*********+++++++++,,,,,,+++***)))((('''((()))*********************++++++,,,---------))))))))))))))))))))))))((()))***,,,---.........---///000000//////000222444999BBBMMMTTTWWWVVVSSSLLLIIIDDDAAA>>>;;;888555333222000////////////000------------...///000111111222222333444555666666777999<<<@@@DDDHHHKKKMMMQQQWWW```kkkwww{{{sssqqqqqqttt|||~~~wwwiii[[[RRRNNNCCCDDDEEEFFFGGGIIILLLNNNRRRQQQSSSXXX\\\cccppp}}}222444AAAWWWjjjvvvxxxooo___PPP:::222,,,,,,---+++***+++)))))))))))))))*********))))))))))))***************)))***000999@@@CCCDDDDDDEEEHHHIIIIIIGGGEEECCCDDDAAA<<<777222...,,,+++((()))+++...000111///---'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$%%%'''######%%%&&&'''(((((((((&&&''')))*********)))(((###%%%&&&&&&%%%&&&(((***''')))+++---,,,***'''%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))(((((((((((('''''''''''''''(((((('''%%%###$$$%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%%%%'''***'''((()))***+++,,,,,,---+++***(((&&&%%%%%%&&&''''''((()))*********)))((((((((((((((((((((((((((('''''''''((((((((())))))******))))))***+++,,,,,,,,,---------,,,***(((''''''((()))******++++++***---------,,,,,,+++++++++''''''(((((())))))*********+++,,,...000111111111(((+++///000000000000111555888>>>GGGNNNPPPMMMIIIHHHGGGGGGGGGFFFAAA;;;777888777555333222222333333---------......000111111222333333444555666777777999;;;???CCCHHHLLLPPPRRR\\\cccnnn{{{tttnnnkkkpppuuu}}}~~~{{{}}}yyyjjjYYYNNNJJJKKK@@@BBBEEEHHHKKKNNNRRRTTTWWWUUUWWWZZZ___hhhxxx444666<<>>999777666444333222111000000222333333222333333444666999<<<<<<<<<===@@@EEEJJJOOOUUU[[[___ooottt{{{}}}ssslllnnnoooqqq}}}~~~|||zzztttcccVVVOOOKKKGGGCCCCCCEEEGGGHHHJJJMMMQQQUUU[[[^^^ZZZ\\\hhhppp}}}333666<<>>888222...+++))))))(((***...222222000,,,***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((!!!"""###$$$&&&'''((()))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''))),,,...///...,,,***(((&&&%%%%%%### !!!&&&(((&&&$$$%%%%%%&&&'''&&&%%%%%%''')))((('''''''''''''''(((((()))(((((()))***+++)))((()))((('''&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((()))+++,,,,,,+++)))(((///,,,(((''''''))))))))))))))))))(((''''''&&&&&&###&&&******((('''(((***((((((((((((((((((((((((((((((((((((((()))***+++***++++++,,,,,,+++++++++******)))((((((((())))))(((((()))+++...//////---,,,,,,+++******)))((((((******++++++,,,---......//////---,,,+++*********,,,+++++++++,,,,,,---...///---...444999:::;;;>>>HHHNNNVVV\\\___bbbfffiiiiiigggbbbZZZQQQKKKJJJLLLOOOKKKFFFAAA>>>>>>@@@BBBAAAAAAAAABBBDDDGGGJJJLLLOOORRRWWW^^^hhhtttxxxfff^^^^^^___mmm~~~}}}{{{tttooo___WWWNNNHHHFFFGGGGGGFFFDDDGGGJJJMMMOOORRRUUUXXX[[[cccdddhhhttt~~~777<<>>===@@@CCCEEEBBBDDDFFFGGGGGGKKKQQQWWW^^^aaacccaaa\\\XXXWWWXXXWWWZZZ___bbbeeejjjqqqwww~~~llldddeeekkkttt||||||}}}ttthhh]]]UUUQQQDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNNNNNNNOOOPPPSSSVVV[[[dddjjjuuu444888===@@@@@@===888444>>>EEEIIIFFFFFFFFF???333,,,------,,,******************))))))))))))******((()))++++++***)))+++,,,...111666===EEEJJJLLLLLLHHHLLLPPPOOOJJJFFFEEEFFF???;;;444...***((()))***+++111666666111+++))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&''')))+++---.........)))((('''&&&&&&&&&'''''''''$$$###'''((('''&&&((($$$%%%&&&%%%$$$$$$&&&((($$$%%%&&&'''(((((((((((()))((((((((())))))'''%%%%%%%%%%%%&&&'''(((******)))))))))))))))(((''''''&&&&&&&&&'''((()))))))))'''(((***,,,.../////////)))))))))(((((((((((()))''''''))),,,......,,,***'''((((((((((((((((((((()))((('''''''''((((((''''''(((((()))******++++++---,,,+++***))))))))))))))))))*********)))((((((******,,,---...------,,,,,,+++***+++,,,,,,***((('''((()))***+++,,,------+++,,,---......---+++*********+++,,,---------,,,*********+++,,,---//////000<<>>FFFKKKMMMMMMGGGLLLPPPNNNIIIDDDDDDEEE===999222,,,((('''((())),,,111666666000+++(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''''''''&&&&&&'''''''''######$$$%%%&&&(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''***---......---,,,''''''&&&&&&&&&''''''(((***%%%$$$'''((('''&&&((($$$%%%%%%%%%$$$$$$&&&'''%%%&&&(((***+++******))))))((('''((()))((('''%%%%%%%%%%%%&&&(((***+++,,,***)))))))))((((((((((((&&&&&&&&&'''((())))))***&&&'''***,,,---......---%%%'''((())))))((('''&&&((('''&&&'''((()))(((''''''''''''((((((((((((((()))((('''&&&'''((((((''''''(((((()))***+++++++++------+++***)))((((((((((((((())))))))))))((((((+++,,,---...///...------)))((((((***,,,,,,+++***(((((()))+++,,,---...///,,,---.........,,,***(((+++,,,---......---+++************+++,,,---///000:::JJJ^^^llluuuvvvkkk]]]DDD???;;;<<<@@@BBB===888<<<999888999<<<@@@BBBCCCDDDGGGIIIHHHEEEFFFKKKPPPUUU]]]iiirrrzzztttooolllnnnuuu|||vvvlll^^^QQQIIIHHHJJJKKKMMMNNNNNNLLLKKKKKKKKKHHHHHHHHHIIIKKKPPPWWW\\\```mmmzzz555888???CCC???666222333@@@@@@===;;;<<<===888///************))))))))))))'''(((***+++,,,,,,,,,+++((()))++++++++++++---...///444;;;BBBGGGJJJMMMOOOGGGKKKMMMKKKJJJJJJFFFAAA===666///+++(((%%%(((,,,---333666222,,,***)))((('''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$''''''''''''((((((((((((+++)))'''&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&'''((((((&&&&&&&&&((((((,,,//////+++(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))***)))***+++,,,,,,***((())))))************)))((())))))))))))***+++,,,,,,.........---,,,+++***)))******+++++++++******))))))+++---......---,,,***+++,,,---,,,***)))***+++(((***,,,---,,,++++++,,,'''((()))+++---///000111<<>>;;;::::::;;;;;;:::<<>>@@@CCCFFFHHHKKKOOOQQQOOO\\\ppp~~~vvvrrrnnnoooyyy}}}zzzsssiii[[[PPPKKKKKKKKKKKKMMMNNNNNNMMMKKKIIIJJJKKKIIIHHHJJJNNNPPPPPPUUU\\\bbbrrr777999???BBB===555111222;;;;;;999666888999333,,,************))))))))))))'''((()))++++++++++++***((()))++++++++++++---///333888>>>CCCGGGIIIKKKMMMJJJNNNPPPNNNLLLKKKFFF@@@:::444...,,,)))&&&(((,,,---333555000***))))))((('''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$''''''''''''((((((((((((***)))'''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&'''((('''&&&&&&(((******,,,......***'''&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))+++***)))***++++++***((())))))*********))))))((((((((())))))+++,,,...///......---,,,++++++******)))))))))******************+++---......,,,+++***+++,,,---,,,***)))***+++(((***,,,---,,,++++++,,,((((((***+++---///000111888MMMcccoootttppp___LLL???;;;<<>>>>>@@@AAA>>>@@@CCCFFFIIINNNSSSWWWbbbnnnvvvqqqppprrrzzz~~~wwwmmmaaaZZZQQQJJJIIIJJJJJJKKKNNNOOOOOOMMMJJJHHHHHHIIIHHHGGGIIIMMMOOOQQQWWW___lll~~~888999<<<>>>:::222000222888888666333444555111***************))))))))))))(((((()))******))))))((((((***+++++++++,,,...000888<<>>666111---,,,***'''(((,,,...333333---(((((()))((('''&&&%%%&&&'''''''''%%%'''&&&%%%&&&'''((('''%%%'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%''''''''''''((((((((((((***)))'''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&'''''''''&&&(((***------------+++)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***************++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))*********---+++))))))******)))((((((((())))))***))))))((((((((()))***,,,...///111...---,,,+++******+++,,,(((((((((((()))***++++++,,,,,,---------+++***)))+++,,,---,,,*********+++)))+++------,,,+++,,,---)))***+++,,,...///111111222CCCVVV___bbb]]]NNN>>>;;;888:::AAAFFFEEECCCCCC???@@@AAAAAA???>>>???@@@@@@CCCGGGKKKQQQYYYbbbhhh||||||uuurrrqqqttt~~~}}}|||}}}||||||||||||}}}~~~~~~{{{kkk\\\RRRNNNIIIFFFFFFGGGIIIIIIOOOOOOOOOMMMJJJHHHHHHHHHJJJIIIKKKNNNPPPSSS\\\eeewww555555888999555//////333777888666333333444111+++************)))))))))((()))))))))))))))((((((((()))***+++++++++,,,///111:::>>>CCCFFFHHHHHHIIIJJJMMMRRRTTTRRRNNNJJJBBB:::333...++++++***((()))---///222000***&&&''')))((((((&&&%%%&&&'''((('''&&&'''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''''''''(((((((((((()))(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&''''''''''''))),,,//////...,,,)))'''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((+++*********)))))))))((((((&&&&&&&&&'''((('''&&&''''''''''''((((((((((((&&&&&&'''((())))))***************))))))******+++''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++...+++)))(((((())))))((((((((())))))******))))))*********+++,,,...///000...---+++))))))***,,,---))))))((()))***+++---...------------,,,***)))(((***,,,,,,,,,******+++,,,***+++------,,,+++,,,---++++++,,,---///000111111222999AAAGGGLLLMMMDDD888888666777>>>CCCCCCCCCDDD<<<>>>@@@AAAAAAAAABBBCCCEEEIIIOOOXXXbbbnnnzzz{{{sssssswww{{{}}}}}}|||~~~}}}|||zzzyyyyyyxxxyyy{{{}}}~~~zzznnn___TTTPPPMMMHHHEEEDDDEEEGGGHHHNNNNNNOOOMMMJJJIIIIIIJJJNNNMMMNNNQQQSSSWWWbbbnnn111111333555222---///333666777666222111333000,,,************)))))))))((()))))))))((((((((((((((()))***+++++++++,,,000222999===CCCGGGHHHIIIJJJKKKKKKPPPRRROOOKKKGGG???777111---***++++++)))***...000222///)))&&&''')))'''((('''&&&&&&(((((('''&&&'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&'''(((((()))+++...000///---***(((''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''((('''''''''(((((()))***++++++******))))))(((((((((&&&&&&&&&'''((('''&&&'''''''''((((((((())))))''''''(((((()))***++++++***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++---+++((('''((()))))))))(((((()))***************,,,,,,,,,+++,,,,,,---------+++***))))))***,,,...******++++++,,,---...///------,,,,,,+++***)))(((***+++,,,,,,******+++,,,+++,,,---,,,++++++---...------...///000000111111666555666>>>IIINNNFFF<<<999666777<<>>@@@BBBCCCCCCDDDFFFHHHLLLRRR\\\hhhuuuzzzqqqooovvv{{{yyyyyyyyyyyy{{{|||~~~~~~}}}xxxxxxwwwwwwxxxzzz|||}}}~~~vvvkkk^^^WWWTTTRRROOOKKKFFFDDDEEEHHHKKKMMMNNNOOONNNLLLKKKKKKMMMOOONNNOOOQQQSSSZZZhhhwww111111333444111---...333222444333///---///...+++************))))))))))))))))))((((((((()))******)))***+++***+++---111444999===BBBFFFHHHIIIJJJKKKHHHLLLNNNKKKHHHDDD>>>666222---***+++***))),,,000111222///)))'''))))))'''((('''&&&'''(((((('''&&&'''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&((((((((('''&&&'''(((''''''''''''(((((((((((('''''''''((((((((((((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''&&&(((***++++++,,,...000...+++((('''(((((((((''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((()))***++++++*********))))))(((((((((((('''&&&&&&'''((('''&&&'''''''''(((((())))))***(((((())))))******++++++***)))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++***)))'''((()))***))))))))))))***+++,,,,,,,,,,,,------,,,++++++++++++++++++***))))))***+++,,,---+++,,,---...............,,,,,,++++++******)))))))))+++,,,,,,+++***+++---+++,,,---,,,++++++---////////////000000111111111111000444???KKKOOOIII@@@@@@<<<<<<>>>>>><<<===@@@===>>>@@@AAABBBEEEIIILLLYYYaaammm{{{{{{vvvooolllqqq}}}}}}xxxuuuuuuvvvwwwwwwyyyzzz|||}}}}}}}}}}}}|||vvvvvvwwwwwwxxxyyyzzz{{{zzzvvvppphhh\\\RRRQQQUUURRRQQQPPPMMMKKKKKKNNNPPPOOOPPPPPPOOOMMMLLLMMMNNNKKKKKKMMMPPPTTT]]]ppp444444666777333------111000333222---+++------+++************))))))))))))***)))(((((()))***+++,,,***************---111555:::>>>CCCFFFGGGHHHHHHIIIFFFJJJKKKHHHEEECCC>>>888444///+++******)))---222111222///***(((***)))&&&)))'''&&&'''((()))(((&&&'''&&&%%%&&&)))***)))(((''''''''''''''''''''''''&&&((())))))&&&&&&''')))''''''''''''((((((((((((&&&''''''((((((((((((((()))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))******((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&(((,,,------------...,,,)))'''''')))***(((''''''((()))******)))((('''''''''''''''''''''''''''))))))((()))***+++,,,,,,)))(((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&''''''((())))))******************************+++***))))))(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++***************'''''''''(((***+++***)))******+++,,,------------++++++*********++++++,,,((())))))***+++,,,,,,,,,***,,,...//////...,,,+++++++++***************+++)))+++,,,,,,+++***,,,---,,,------,,,+++,,,...000000000111111111111111111---...444===EEEIIIIIIIIIJJJFFFDDDDDDAAA======@@@;;;===???CCCGGGNNNVVV[[[llluuu{{{qqqpppooosss|||{{{yyyvvvsssqqqppprrrsssttttttyyyzzzzzz{{{zzzyyyxxxwwwtttuuuvvvwwwwwwwwwwwwwwwpppggg___YYYRRRLLLMMMSSSVVVYYY[[[[[[XXXUUUTTTTTTSSSTTTTTTQQQNNNLLLLLLLLLHHHIIILLLQQQXXXeee|||999888999:::444---,,,000111333333...,,,---...,,,************))))))))))))***))))))))))))+++---...***************---222555;;;???CCCFFFFFFFFFFFFGGGDDDHHHIIIFFFDDDCCC???:::666000+++*********...333111222///+++***+++***%%%)))'''&&&'''((()))(((''''''&&&%%%''')))******)))''''''''''''''''''''''''&&&(((***)))&&&%%%''')))''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((***++++++)))((((((''''''''''''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''&&&)))---//////---------***(((&&&'''***+++)))''''''((()))++++++)))((('''(((((((((((((((((((((((())))))))))))***+++,,,---'''''''''(((((((((((((((((('''&&&&&&'''((('''&&&&&&''''''((()))******++++++++++++***************,,,,,,+++***))))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((())))))***++++++,,,,,,************************%%%%%%&&&)))+++,,,***)))***+++,,,---............))))))))))))***+++,,,---'''((()))+++,,,,,,,,,,,,)))+++...000///---***(((*********)))******++++++)))***,,,,,,++++++,,,---,,,------,,,+++,,,...000111111111111111111111111222444666:::===CCCNNNWWWSSSNNNKKKHHHCCC>>>>>>AAA===@@@DDDKKKSSS___jjjrrr}}}zzztttqqqrrrvvv}}}{{{tttrrrrrrsssooommmlllmmmoooqqqrrrqqqzzzzzzzzzyyyxxxvvvtttsssssstttuuuvvvvvvvvvuuutttiii]]]RRROOONNNKKKKKKOOO\\\aaaggggggccc\\\WWWUUUWWWXXXVVVSSSOOOKKKJJJJJJGGGIIINNNUUU]]]mmm555@@@>>>555333///+++///333222///---,,,,,,---...+++***))))))((()))))))))+++***)))))))))***,,,,,,++++++***)))***---222666<<<>>>AAACCCCCCCCCDDDFFFGGGJJJJJJHHHGGGFFFAAA:::333///+++(((***---000222666000,,,---+++(((&&&'''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''(((((((((((('''''''''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((())))))+++......,,,***))))))(((((('''''''''&&&&&&&&&'''(((((()))***+++++++++)))))))))))))))*********)))***+++,,,---,,,+++***))))))((((((((((((((()))(((((((((((('''''''''''''''(((((())))))))))))(((+++*********))))))(((((()))******++++++++++++***)))))))))(((((((((((((((((()))((('''%%%&&&''')))+++***)))))))))***+++,,,+++++++++*********))))))++++++************++++++++++++******************---------------,,,+++***)))******((('''(((+++---((()))+++---////////////---.........---,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------......//////000000222222222111000///111222333444555777:::===AAACCCEEEGGGGGGCCC???===???AAADDDGGGLLLUUUaaaqqqzzzvvvxxxqqqxxxxxxqqqooommmjjjgggiiiiiiiiijjjmmmrrrwwwyyy~~~|||zzzxxxvvvuuuuuutttuuussssssuuuvvvqqqggg___]]]VVVPPPMMMIIIFFFIIIQQQ___rrr}}}uuuiiiddd```[[[ZZZWWWSSSOOOKKKHHHGGGGGGHHHKKKKKKTTThhhzzz>>>GGGBBB777333///+++000333222///---,,,,,,---...++++++***))))))))))))***+++***)))))))))***+++,,,++++++*********---222666===???BBBDDDCCCCCCDDDEEEGGGJJJJJJGGGFFFFFF@@@999333///+++)))***...000222555///,,,,,,,,,(((''')))''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&''')))***+++---......,,,+++***+++(((((('''''''''&&&&&&&&&'''(((((()))******++++++((()))))))))******+++++++++,,,---------,,,+++***))))))(((((((((((())))))((((((((((((((((((((()))*********++++++***))))))******)))))))))((((((((())))))***+++++++++******)))))))))))))))******************)))((()))***+++******+++,,,,,,++++++***+++++++++*********))))))+++******))))))******+++)))*********+++,,,,,,,,,------------,,,+++******)))))))))))))))***,,,---)))+++,,,...////////////------......---,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,---......//////000000000111222333333222222333444333333444666888;;;===>>>===???@@@???===???DDDHHHMMMRRR\\\gggtttxxxpppoootttttt~~~}}}vvvmmmhhhggggggfffcccffffffgggjjjnnnrrrvvvyyyzzzyyyvvvtttssstttvvvwww{{{vvvqqqmmmjjjeee]]]VVVSSSMMMIIIIIIHHHHHHNNNWWWfffwwwyyymmmgggccc\\\WWWTTTPPPKKKHHHFFFFFFGGGHHHNNNQQQ[[[oooLLLSSSIII999444...,,,222333222///---,,,,,,---...,,,,,,+++*********************))))))******+++,,,***+++******+++...333777>>>AAACCCDDDDDDCCCDDDDDDGGGIIIIIIGGGFFFEEE???888222///+++)))+++...111222333...+++,,,,,,))))))***((((((''''''''''''((((((((((((((()))))))))******)))((('''&&&&&&'''((()))((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&'''(((***+++---...///...,,,,,,---...((((((((('''''''''&&&&&&'''(((((())))))******+++'''(((((()))***+++,,,,,,---------------,,,+++***))))))(((((((((((())))))((((((((()))******++++++,,,,,,,,,,,,,,,+++***)))))))))((((((((((((((('''((())))))***++++++******)))*********++++++,,,,,,...---,,,+++++++++,,,,,,,,,---///000///---+++)))+++************)))))))))******))))))))))))******))))))***+++,,,---......------,,,,,,+++******)))---+++***+++,,,---,,,,,,,,,---......//////......---------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,------......---------......///000000111111000222555666555666777888555555666777999::::::;;;999:::<<<===???EEENNNTTT___fffrrr}}}vvvlllfffkkkttt|||xxxnnniiiccc```aaacccbbbaaabbbdddfffjjjnnnrrruuuvvvtttsssqqqppprrruuuxxx{{{|||uuujjjbbb\\\WWWRRRNNNLLLHHHFFFGGGIIIMMMUUU^^^nnn{{{yyynnnhhhaaaZZZRRROOOJJJFFFCCCDDDEEEGGGIIISSSYYYdddwwwZZZ^^^PPP<<<444...,,,333333222///---,,,,,,---...---,,,++++++******++++++***************+++++++++************,,,///555999@@@BBBDDDEEEDDDCCCDDDDDDFFFIIIIIIFFFEEECCC>>>777111...+++***,,,///222333111,,,***+++,,,******,,,)))((('''&&&&&&'''((()))))))))))))))***************)))'''%%%%%%''')))***(((((('''''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((''''''&&&&&&''')))+++,,,/////////---,,,,,,...111((((((((((((''''''''''''(((((((((((())))))******''''''((()))+++,,,---------------,,,+++***)))))))))(((((((((((())))))***(((((()))***++++++,,,,,,---------,,,+++***)))(((((((((((((((''''''''''''(((((()))***++++++++++++******++++++,,,---------000///...//////000//////444444333222000---+++***************))))))))))))***))))))(((((())))))***+++++++++,,,,,,---------,,,,,,++++++************111///,,,,,,---...---,,,/////////.........------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---.....................///000000111222222000333666888999999;;;<<<:::::::::;;;;;;;;;::::::;;;>>>AAADDDHHHQQQ\\\ddduuu{{{{{{uuuoooiiihhhrrr~~~}}}yyyzzz}}}uuuooommmfffbbb___^^^```bbbbbbbbbaaacccgggjjjmmmoooqqqqqqnnnnnnpppqqqtttwwwyyyzzztttmmmbbbYYYTTTPPPNNNLLLLLLJJJIIIJJJMMMTTT^^^eeerrryyy{{{sssiiibbbZZZSSSLLLIIIDDDAAA@@@BBBEEEHHHKKKXXX```jjjbbbeeeUUU???555...,,,333333222///---,,,,,,---...---,,,++++++******++++++))))))******++++++++++++******++++++,,,111666;;;@@@CCCEEEFFFEEEDDDDDDEEEFFFHHHHHHEEECCCBBB<<<555000---+++***---000333444///***(((***+++***))),,,)))((('''&&&&&&'''((()))))))))))))))***************)))'''%%%%%%''')))***((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''''''''((((((((())))))''''''''''''(((***,,,---//////...,,,+++,,,///111))))))((((((((('''''''''((((((((((((((()))))))))'''((()))***+++,,,------,,,+++***))))))(((((('''((((((((((((((()))******((())))))***+++,,,,,,---++++++++++++***)))''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,++++++,,,,,,---------...//////000333888;;;;;;;;;===:::666111...,,,++++++))))))))))))))))))))))))******))))))))))))******---------,,,,,,+++++++++,,,++++++******+++,,,,,,///...---...///000//////000//////...------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,---------------...////////////.........///000111222333444111444777999;;;<<<>>>@@@============<<<<<<<<<<<<>>>CCCIIIOOOWWWbbbnnnwww~~~ssspppooooooooottt|||uuuqqqnnnvvvyyy{{{xxxpppiiieeedddbbb```______```aaabbbbbbccceeehhhjjjlllmmmlllllljjjmmmrrrvvvyyyyyyxxxwwwkkkeee]]]UUUPPPMMMLLLLLLKKKLLLMMMOOOTTT^^^hhhooovvvvvvrrrjjjaaaZZZRRRKKKFFFDDD@@@>>>???BBBGGGJJJOOO^^^fffqqqdddgggWWWAAA777///,,,111333222///---,,,,,,---...,,,,,,+++***************))))))***++++++++++++*********++++++---222888<<<@@@CCCEEEFFFFFFEEEFFFFFFEEEHHHGGGDDDBBBAAA;;;444///---++++++...222444555...)))&&&)))***((((((***((((((''''''''''''((((((((((((((()))))))))******)))((('''&&&&&&'''((()))&&&'''((((((&&&%%%&&&''''''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((())))))***''''''((((((((()))))))))(((''''''((()))+++---...------,,,+++***+++---000)))))))))(((((((((''''''((((((((((((((((((((((((((())))))***+++,,,------******)))((('''''''''((((((''''''(((((()))***+++)))))))))***+++++++++,,,)))))))))))))))((('''&&&'''(((((((((((()))))))))))))))+++,,,---------------------------,,,,,,,,,,,,---///666???EEEGGGFFF>>>;;;555///+++***++++++(((((()))))))))))))))***++++++************++++++......---,,,+++***))))))++++++******+++---///000---222777999888555333222000///...,,,,,,++++++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......---...//////000/////////...//////111222333444555444555888999;;;===AAADDDAAA@@@???>>>>>>???@@@AAADDDJJJUUU___iiittt|||uuukkkjjjmmmuuu}}}~~~{{{vvvpppkkkhhhgggfffoooooommmiiiddd```^^^]]]_______________```aaaaaafffgggiiijjjkkkkkkjjjjjjkkkooouuuzzz{{{xxxuuurrrfffbbbZZZRRRMMMKKKKKKLLLJJJOOOTTTWWW___kkkvvvzzzyyyrrrhhh___YYYRRRKKKEEEBBB@@@???>>>AAAEEEJJJMMMTTTeeeooo|||bbbfffXXXCCC888000+++000333222///---,,,,,,---...++++++***))))))))))))***((()))***+++,,,++++++***)))***+++,,,...333999===@@@BBBEEEFFFFFFFFFGGGHHHEEEGGGGGGCCCBBB@@@:::333...,,,+++,,,///222444555,,,(((%%%'''(((&&&&&&(((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%'''((((((&&&%%%''')))''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((((((((())))))))))))(((''''''((()))+++...///******+++***)))))),,,...))))))))))))((((((((('''((((((((((((((((((((((((*********++++++,,,,,,,,,***)))(((''''''((())))))''''''''''''((()))***+++))))))******************((((((((())))))(((''''''((((((((()))))))))************,,,---.../////////......------,,,+++++++++---,,,///666???EEEEEECCC777555111---+++*********(((((((((((())))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********)))************,,,///222333999CCCNNNQQQJJJ>>>666222...---,,,+++******++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,---......///......///000000000000///...///000111333444555555666777888888:::===BBBFFFHHHFFFDDDCCCCCCFFFIIIKKKSSS[[[gggrrrzzz|||uuupppnnnjjjjjjqqq{{{vvvsssjjjfffaaa\\\[[[\\\___bbbeeeccc```^^^^^^]]][[[ZZZ\\\]]]___``````aaabbbcccfffggghhhiiijjjkkkkkkkkkpppssswwwyyyyyyuuupppmmmbbb^^^VVVNNNJJJJJJNNNQQQSSSZZZ```dddlllyyyyyymmm^^^UUUPPPKKKDDD@@@?????????@@@DDDHHHMMMOOOYYYkkkyyy___dddWWWDDD999000***///333222///---,,,,,,---...+++******)))((()))))))))((()))***+++,,,+++******)))***+++,,,...333999>>>???BBBEEEGGGGGGGGGHHHIIIEEEGGGFFFCCCAAA@@@:::222---,,,+++,,,///333555555,,,'''$$$&&&'''%%%%%%'''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''$$$&&&((((((&&&%%%'''***(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%'''))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((***,,,...///''')))***)))((((((***,,,))))))))))))((((((((((((((((((((((((((('''''''''+++++++++++++++++++++,,,******)))(((((()))***+++''''''''''''((()))++++++*********)))))))))))))))'''(((((())))))))))))((((((((())))))******++++++***+++,,,...///000000000......---,,,+++******)))///......333:::===<<<888//////...,,,+++***)))((('''((((((((())))))******---,,,,,,++++++,,,,,,---******************++++++*********+++---000444666HHHWWWfffgggZZZFFF666///------+++***)))***++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////...//////000000000000000...///000111333444555666888888888888999===BBBGGGNNNLLLJJJHHHIIIMMMQQQTTTccckkkwwwyyyoooiiiggghhhmmmmmmwww|||{{{zzzvvvooojjj[[[WWWRRROOOPPPUUU[[[______\\\YYYZZZ]]]^^^\\\ZZZ[[[]]]```bbbbbbccceeefffeeefffggghhhjjjlllmmmnnntttuuuwwwwwwvvvrrrnnnkkk^^^YYYRRRJJJHHHKKKSSSXXX___gggmmmpppvvvwwwhhhWWWMMMIIIDDD???;;;>>>>>>@@@BBBFFFJJJOOOQQQ\\\ppp\\\bbbTTT<<<333000---111111000///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***+++///444999<<>>555333.........------,,,+++***,,,+++*********+++,,,---...------------...//////...///000000000000000000000000000111444666999;;;>>>===;;;::::::===BBBFFFLLLRRRYYY[[[[[[^^^eeelllzzz~~~sssmmmkkkjjjkkkoooppp|||~~~wwwrrrxxxyyyyyywwwpppggg^^^XXXNNNJJJGGGGGGKKKPPPRRRRRRUUUUUUVVVWWWXXXZZZ\\\]]]\\\\\\]]]^^^```cccfffhhhiiijjjjjjiiiiiiiiilllnnnppppppqqqrrrsssoooiiicccVVVUUUSSSOOONNNRRR\\\ccciiijjjkkkqqq|||jjj[[[MMMFFFCCC???;;;:::===<<<>>>BBBFFFIIIQQQZZZbbbuuuYYY```RRR;;;222...+++///222111000...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++******,,,///555:::===BBBCCCEEEGGGHHHHHHHHHHHHHHHFFFCCCCCCBBB>>>888222***,,,,,,+++///444333///,,,***(((((()))***)))((('''((((((((()))))))))))))))(((((((((''''''''''''+++(((&&&&&&((()))'''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&'''***...111222111)))((((((((((((((()))***''''''((((((((((((((()))))))))))))))))))))))))))---,,,,,,+++******))))))((()))))))))************+++++++++++++++***)))((())))))*********))))))((((((((('''(((((()))***+++(((***+++***---444888777:::777222...,,,,,,...///111000//////000000,,,)))))),,,///222333111...,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,......---,,,++++++++++++++++++***************+++'''))),,,///444@@@NNNYYYssssssnnn```LLL:::///,,,.../////////...,,,+++***---,,,+++++++++,,,...///......------......///000...//////000000000000000000000111333666999;;;<<>><<<<<<>>><<<>>>CCCFFFJJJSSS]]]iii|||SSSZZZNNN888000,,,))),,,222111///---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******,,,000666;;;???BBBCCCEEEGGGHHHHHHHHHHHHGGGEEECCCBBBBBB>>>888222***,,,,,,---111666555///,,,***(((((()))***)))(((''''''((((((((()))))))))((((((((((((''''''''''''***((('''&&&((((((((('''''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))''''''((((((((((((((((((************************''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''(((+++///222333333''''''''''''((()))***+++'''''''''((())))))************)))******+++,,,---,,,,,,++++++***)))))))))******++++++++++++,,,,,,---------,,,+++***((('''((())))))******)))))))))(((((((((((()))***++++++,,,///111222888@@@DDDBBB;;;888333///,,,+++,,,---////////////000000---++++++,,,...//////...,,,+++(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++)))))))))***+++,,,(((,,,111777===GGGRRR[[[eeeaaaXXXLLL???555///...000111333333333111///---...------,,,---...///000...............///000000......///000000000000000///111333666888:::<<<<<<@@@EEEIIIGGGBBB@@@DDDIIITTT^^^kkkuuu{{{xxxrrrnnnppprrrtttxxx}}}|||xxxuuurrrppppppnnniiiddddddiiiooopppmmmggg___WWWOOOIIIEEECCCAAA@@@AAADDDIIILLLMMMLLLMMMNNNQQQTTTWWWYYY[[[ZZZ^^^ccchhhjjjjjjhhhfffjjjjjjiiigggeeeeeefffhhhffffffggghhhgggbbb[[[VVVSSSPPPOOOTTT^^^ggglllmmmjjjlllmmmpppvvv{{{wwwoooUUUJJJ@@@>>>???=========>>>===@@@DDDHHHMMMWWWbbbsssIIIRRRHHH666///,,,))),,,000///...,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++---111888>>>AAAEEEFFFGGGHHHHHHGGGFFFEEEFFFDDDBBBBBBAAA>>>777222+++,,,---...444999666///,,,***(((((()))***)))((('''''''''((((((((())))))(((((((((((((((''''''''')))((('''''''''((((((((('''''''''''''''(((((()))***)))'''%%%%%%''')))***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''(((+++000333444333((((((((((((((()))******((((((((())))))*********************+++,,,...///+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''''''((())))))))))))))))))''''''(((((()))***+++,,,111888???CCCHHHLLLIIICCC888666111---+++***++++++---...///000000000...---,,,,,,,,,,,,,,,+++******((((((((((((((())))))))))))***,,,---...---,,,,,,******************++++++,,,+++)))))))))***,,,---,,,000555999===BBBHHHLLLDDD???999444222222222222111333666888999888666555///......------...///000//////......//////000111......///000111111111111111333555888999:::::::::>>>GGGNNNOOOJJJHHHLLLRRR]]]gggvvvsssooonnnrrrwww{{{~~~wwwtttpppllliiihhhffffffaaaaaa```^^^]]]```eeeiiihhhddd\\\TTTLLLGGGCCCBBBBBBAAAAAABBBEEEIIILLLNNNNNNNNNPPPRRRTTTWWWZZZ[[[\\\___dddhhhjjjjjjhhhggghhhhhhgggeeebbbaaabbbdddeeefffggggggddd___YYYUUUSSSTTTVVV[[[aaaddddddcccccceeefffgggjjjlllfff^^^KKKBBB;;;;;;===<<<<<<>>>>>>>>>AAAFFFJJJQQQ]]]jjj~~~@@@KKKDDD444000...+++---+++++++++++++++,,,------************************))))))))))))))))))))))))******+++...333999@@@DDDHHHHHHHHHHHHGGGEEECCCBBBEEECCCAAAAAA@@@===777222+++------000777<<<777///,,,***(((((()))***)))(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((('''''''''((()))(((''''''''''''((())))))***)))'''%%%%%%''')))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))((('''(((+++///111222222******)))(((((((((((((((*********************)))++++++++++++,,,---...///+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))(((''''''((()))))))))))))))''''''(((((()))+++,,,---555BBBOOOUUUUUUOOOEEE;;;222000---+++)))***+++,,,,,,...///000000//////...,,,,,,++++++******))))))'''((((((((())))))*********+++---......---,,,+++******)))))))))***++++++,,,+++******+++,,,---...---///222555666777888999777444000...///000000//////111444777:::;;;;;;;;;111000///...---......///000////////////000111111...///000111222222222222444666777999999999888888AAAKKKWWW[[[YYYZZZ___eeeqqqyyy}}}tttpppmmmmmmrrryyy{{{sssmmmjjjaaa```___^^^]]]]]]^^^___XXXWWWXXX[[[___bbbbbbaaa\\\WWWQQQJJJEEEBBBAAAAAAAAABBBBBBDDDFFFIIIMMMOOOOOOPPPQQQSSSUUUXXXZZZ[[[```aaacccdddfffggghhhhhheeefffeeeccc``````aaaccceeefffgggeeebbb]]]YYYWWWTTTZZZ```cccaaa]]]ZZZXXXYYY\\\\\\\\\]]]]]]WWWOOOFFF???:::;;;<<<;;;<<<>>>???@@@CCCIIINNNVVVeeettt:::FFFAAA333111///,,,...)))))))))***+++---...///************************))))))))))))))))))))))))******+++...444;;;BBBFFFIIIIIIIIIHHHGGGEEEBBBAAADDDBBB@@@@@@@@@===777222,,,---...222:::???999///,,,***(((((()))***)))(((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''(((((((((&&&'''(((***((((((''''''(((((()))***)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))((('''''')))---//////...+++***)))(((''''''''''''***************+++++++++,,,---...//////000//////++++++++++++++++++++++++,,,,,,++++++++++++******&&&'''(((((())))))((((((&&&&&&'''((())))))))))))''''''((()))***+++---...666GGGWWW[[[TTTIII<<<333---,,,***))))))***+++,,,,,,...000111///......///++++++++++++******)))((((((((())))))******+++++++++,,,,,,------,,,,,,,,,++++++***************++++++,,,,,,---............***+++---...////////////111///...---...///...---+++,,,///222555888999:::555444222000///......///000000000000000111111222///000111222333444444444777888999:::::::::::::::BBBLLLZZZbbbfffiiipppvvvzzzpppjjjkkkkkknnnuuu||||||yyytttnnnggg```\\\YYYSSSTTTVVVWWWVVVWWWXXXZZZTTTTTTVVV[[[``````[[[VVVMMMJJJFFFBBB???>>>???@@@@@@AAACCCDDDEEEGGGKKKMMMNNNOOOPPPSSSVVVYYY[[[]]]dddcccbbbbbbccceeeggghhhdddeeedddcccaaaaaaccceeeeeefffeeebbb^^^[[[ZZZZZZWWW]]]cccddd___YYYUUUUUUPPPSSSTTTRRRRRRRRRMMMFFFCCC===:::;;;<<<:::;;;>>>???@@@FFFLLLRRR\\\nnn999FFFBBB555222///+++,,,))))))))))))***,,,---...************************)))))))))))))))))))))))))))***+++///555<<>>???@@@DDDMMM[[[gggooovvv|||~~~tttlllhhhfffgggjjjrrr~~~}}}xxxtttrrrooommmdddaaa]]]YYYTTTQQQOOONNNNNNQQQTTTUUUSSSQQQQQQRRRRRRUUUYYY\\\[[[WWWPPPKKKBBBAAA@@@???>>>>>>>>>>>>@@@BBBEEEEEEEEEFFFJJJMMMMMMOOOQQQUUUYYY^^^aaacccgggfffdddccccccdddeeefffdddeeefffeeeeeefffhhhkkkggggggeeeaaa]]][[[]]]___]]]^^^]]][[[XXXTTTQQQPPPGGGJJJJJJHHHHHHHHHEEE@@@>>>:::888;;;;;;:::;;;>>>>>>AAAGGGNNNUUUaaavvv:::GGGCCC666222///)))+++******))))))***+++,,,,,,************************)))))))))))))))))))))))))))***+++///555===DDDIIIDDDEEEFFFGGGHHHGGGFFFFFFCCCAAA?????????<<<666111------///444===BBB;;;000,,,***(((((()))***)))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%''')))(((&&&&&&)))+++((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))...---+++***((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((('''&&&%%%&&&((())))))((((((''''''(((((()))***+++$$$%%%'''***---///111222111333666888777555222000------------------------***)))))))))((((((''''''++++++++++++***((('''&&&%%%&&&'''((())))))))))))''''''((()))***,,,...///111BBBNNNIII<<<333111222...---+++*********++++++---///222111///,,,---...((()))+++,,,---+++***((())))))***+++,,,,,,---------,,,+++***)))***+++,,,...---,,,+++************+++---000222333222000///000...,,,++++++,,,,,,,,,+++,,,,,,***((()))+++......---------///222555777>>><<<999666333111111000111111111000111111222333111222333555666777777777:::::::::<<<>>>AAADDDFFFKKKSSS```mmmxxxyyyooofffaaaaaabbbeeekkkxxxxxxvvvvvvxxx}}}zzzpppiiifffdddbbb```TTTRRRNNNKKKIIIHHHIIIIIIOOOSSSVVVUUUQQQMMMLLLLLLQQQWWW\\\[[[UUUMMMGGGEEE????????????????????????BBBEEEGGGGGGFFFGGGKKKNNNNNNPPPSSSXXX^^^dddhhhkkkggggggffffffeeeeeeeeedddeeefffgggggghhhiiilllooojjjjjjgggbbb^^^]]]aaadddddd^^^VVVQQQPPPOOOLLLJJJ@@@CCCDDDAAAAAABBB@@@===;;;777777:::;;;:::<<>>AAAHHHPPPWWWdddzzz;;;BBBDDD<<<222---+++++++++++++++***++++++,,,,,,))))))))))))))))))))))))++++++******)))(((((((((((((((+++///555===CCCGGGCCCEEEGGGIIIHHHFFFCCCAAA>>>@@@BBBCCCBBB<<<444......,,,...666???@@@888000,,,+++******))))))*********((('''&&&&&&'''(((***++++++***)))((('''&&&&&&)))'''&&&'''******(((%%%(((&&&$$$%%%((()))(((&&&'''((()))((('''&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))'''&&&&&&((()))(((((()))'''%%%&&&)))***(((&&&'''''''''''''''''''''''')))))))))))))))(((((((((+++***)))***---111555888AAAFFFKKKKKKEEE===777444111///---+++++++++,,,---(((***+++***)))((()))***+++*********))))))(((((((((((((((((((((((((((((((((''''''''')))***,,,...555;;;===888222222333333/////////...............000000000000///...---,,,)))))))))((())))))***+++,,,++++++,,,---...,,,+++---,,,+++*********+++,,,)))***,,,++++++***,,,---//////...------,,,++++++******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,------.../////////777999:::777333111222444111111222222222222111111222444777888777777888::::::>>>BBBDDDEEEJJJRRRYYY```fffpppyyywwwpppfffaaaaaacccddddddjjjuuu~~~zzzvvvooonnnmmmpppsssuuusssqqqiiifffbbb\\\VVVPPPMMMKKKHHHFFFCCCAAABBBDDDHHHJJJMMMNNNNNNKKKHHHGGGKKKNNN[[[ZZZWWWSSSNNNHHHDDDAAA;;;<<>>===<<<:::;;;<<<<<<;;;;;;===>>>>>>AAAIIIRRR[[[kkk===DDDFFF>>>333...---,,,,,,,,,+++******+++++++++))))))))))))))))))))))))************))))))))))))((()))+++///555<<>>GGGTTT\\\eeehhhaaaSSSEEE<<<111000---+++*********+++(((***+++***)))((()))************)))))))))(((((((((((((((((((((((((((((((((((('''((()))***,,,---444999;;;555000/////////111111222222222111000///000000//////...---,,,+++))))))))))))***++++++,,,,,,++++++,,,------+++))),,,+++************,,,,,,***+++,,,,,,++++++,,,.........------,,,++++++*********+++++++++,,,,,,,,,******+++,,,------------,,,,,,------.../////////444777:::;;;999777555444222222222222222333444444666999===@@@@@@?????????>>>CCCHHHKKKOOOUUU^^^ffftttxxx{{{mmmggg```]]]^^^ccchhhkkkvvvzzzvvvrrrnnnjjjgggeeeeeefffhhhjjjiiidddaaaZZZXXXTTTPPPLLLHHHEEEDDDBBBAAAAAABBBCCCFFFHHHJJJMMMLLLJJJGGGGGGJJJOOOSSS\\\YYYUUUOOOIIIDDDAAA??????@@@AAABBBCCCCCCCCCCCCBBBDDDFFFGGGGGGGGGIIIKKKPPPUUU\\\```ccccccddddddaaaaaa```````````````aaagggggghhhhhhhhhggggggfffaaa```___aaacccccc```]]]XXXSSSLLLFFFCCCBBBAAAAAABBB???;;;:::;;;===<<<;;;999;;;<<<<<<;;;;;;===>>>@@@DDDLLLVVV```pppAAAHHHJJJAAA555///...------,,,+++***************))))))))))))))))))))))))))))))))))))************)))***,,,000555;;;@@@CCCEEEFFFHHHHHHGGGDDDAAA???EEEDDDCCCCCC@@@;;;555000///...222:::AAAAAA999000,,,+++******))))))******))))))''''''''''''))))))))))))))))))(((((((((((((((''''''((())))))(((&&&'''&&&%%%&&&((()))(((''''''((())))))((('''((()))''''''(((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&'''((()))((('''+++)))((()))***+++***)))'''(((((())))))(((((((((((((((((((((((((((((((((+++...///---///:::MMM\\\uuu~~~yyyaaaHHH888000///---***)))((((((((((((***+++***)))((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***,,,---222777888222---,,,,,,+++111222333444444222000/////////......---+++***))))))******+++,,,------...,,,+++***+++,,,+++***(((***)))))))))***+++,,,,,,+++,,,------,,,,,,---...------,,,,,,+++***************+++++++++,,,,,,,,,***+++,,,------...------,,,,,,------.../////////111444888<<>>;;;===@@@CCCFFFHHHIIIIIILLLHHHDDDCCCGGGNNNTTTXXX\\\XXXQQQJJJDDD@@@>>>>>>CCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDGGGKKKNNNTTTYYY___cccdddbbb```______^^^^^^]]]]]]]]]^^^^^^eeefffffffffeeecccaaa```VVVXXX\\\aaabbb```[[[WWWMMMIIIDDDAAA?????????>>>???===:::999:::;;;;;;:::999:::;;;;;;:::;;;===???CCCHHHQQQ\\\gggwwwFFFMMMMMMCCC666///---+++------+++***))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***+++---000555:::>>>AAACCCEEEFFFGGGGGGEEECCCAAAHHHFFFDDDBBB???:::555111///000444<<>>======<<<===999<<>><<<=========<<<<<<;;;999999999999999999888999:::::::::;;;>>>@@@EEEKKKUUUbbbnnnIIINNNNNNCCC666...+++)))---,,,+++***))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,***+++---111555999===???@@@AAADDDEEEGGGGGGFFFEEEIIIGGGDDDAAA>>>:::555111...111666>>>CCC@@@777///,,,+++******))))))******))))))(((((((((((())))))''''''(((((())))))******''''''((((((((('''''''''''''''((((((((((((((()))$$$%%%''''''&&&%%%'''(((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''((())))))'''%%%((((((((((((((('''((((((%%%&&&''')))))))))((('''((((((((()))))))))******---///444???QQQhhh}}}mmmUUU???111)))((((((((())))))******(((***+++***)))((()))***(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))******+++++++++///111...---//////------///111222222000---+++,,,,,,,,,,,,+++***)))(((***+++---.../////////...,,,+++******++++++)))'''(((((()))***+++,,,,,,,,,,,,---......,,,,,,---...++++++************))))))******+++++++++,,,,,,,,,,,,,,,---.........------,,,,,,------.../////////000///000444:::>>>>>><<<===;;;999888999>>>BBBFFFHHHJJJMMMPPPTTTYYY___dddfffiiinnnssszzz}}}qqqfff___^^^___```aaaeeeooo}}}~~~xxxwwwyyy{{{{{{pppfff___TTTQQQMMMKKKKKKKKKKKKJJJHHHGGGFFFDDDBBB@@@@@@@@@======<<<;;;;;;;;;<<<<<<<<>><<<;;;;;;<<<===<<<;;;999999999888888888888999999:::::::::;;;<<<@@@CCCGGGMMMYYYggguuuEEEKKKLLLAAA555---***))),,,+++***)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***+++---111555999<<<>>>>>>???BBBDDDFFFGGGHHHHHHHHHFFFDDDAAA>>>:::444000---111888@@@CCC???666---,,,+++******))))))******))))))))))))))))))))))))''''''(((((())))))******&&&((())))))(((''''''(((&&&((())))))(((''')))***$$$%%%''''''&&&&&&''')))&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((()))))))))&&&$$$&&&((()))((('''&&&''')))$$$&&&(((*********((('''((())))))******++++++,,,---222===OOOdddyyyzzzgggTTTBBB333***&&&'''(((((()))***++++++(((***+++***)))((()))***''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***************)))---...,,,---111111......///000111111///---,,,******++++++++++++******+++,,,...//////...------+++******+++,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---******************************+++++++++,,,,,,,,,------............------,,,,,,------.../////////111//////111555:::>>>???BBB@@@>>>===>>>BBBGGGJJJIIIKKKMMMQQQWWW___hhhnnnvvvwwwzzz~~~~~~sssiiibbb^^^VVVYYY^^^dddnnnyyy{{{vvvsssssswwwzzzyyypppfff]]]TTTOOOLLLIIIEEECCCBBBAAA???>>>>>>>>>===;;;888888:::;;;999999999999999:::;;;<<<@@@AAACCCDDDDDDBBB???>>><<>>???<<<;;;:::;;;<<<<<<;;;:::777888:::999888777888999999:::;;;;;;;;;>>>BBBEEEIIIPPP^^^nnn}}}>>>EEEGGG>>>333...,,,+++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++)))***---111555999<<<>>>???@@@BBBDDDEEEGGGGGGGGGEEEDDDCCCAAA???:::444///,,,111999@@@CCC>>>444,,,,,,+++******))))))******)))))))))******)))))))))(((((((((((())))))))))))%%%(((***)))'''&&&''')))&&&(((***)))'''''')))+++%%%&&&(((((((((((()))+++&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((()))***)))&&&###''')))***)))'''&&&(((***&&&(((***,,,---,,,+++***)))******+++,,,,,,------///:::JJJ[[[hhhsss{{{}}}qqq___LLL===222)))$$$'''((())))))************(((***+++***)))((()))***'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***+++******)))))),,,,,,+++,,,000///,,,---------------,,,,,,+++))))))***+++,,,,,,,,,,,,,,,---...//////---,,,+++*********+++---...---++++++,,,------------,,,+++,,,------,,,+++******,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------,,,,,,------.../////////000000111222333777<<<@@@FFFDDDCCCBBBCCCFFFJJJLLLIIILLLQQQWWW^^^gggqqqwww~~~sssiiibbb___^^^VVVYYY```kkkxxx|||tttrrrooollllllqqqxxx~~~~~~pppjjjaaaXXXQQQJJJEEEBBBBBB@@@>>><<<<<<;;;999777888::::::999666444555777444555555777888:::<<<===AAAAAAAAA@@@???===<<<;;;;;;@@@GGGMMMQQQSSSTTTUUUSSSQQQNNNKKKHHHEEEDDDCCC@@@@@@@@@@@@AAABBBCCCDDDEEEIIIOOORRRTTTUUUWWWXXXXXXZZZ\\\\\\\\\]]]^^^``````___]]][[[ZZZYYYYYYXXXOOOMMMKKKHHHFFFEEEEEEEEEFFFFFFEEEAAA<<<:::<<<>>>;;;::::::;;;<<<<<<:::888666888::::::888777888999:::;;;<<<<<<<<>>@@@AAABBBDDDEEEFFFFFFFFFDDDCCCBBBAAA???:::333///+++111999AAACCC===333+++,,,++++++***)))*********))))))************))))))))))))))))))((((((((((((%%%(((******'''&&&''')))&&&(((******'''''')))+++&&&(((******))))))+++---&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((()))***)))%%%###(((***,,,+++(((''')))+++'''))),,,...///...---,,,******+++,,,------......333AAATTTaaaddddddfffhhhYYYPPPBBB666000...,,,+++))))))************))))))(((***+++***)))((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))((((((***++++++***))))))***,,,,,,***+++...---)))*********)))))))))((((((((()))***+++---------...,,,---//////...---+++)))***)))***,,,...///...---,,,---.........---,,,++++++,,,---,,,***)))***+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---...............------,,,,,,------...//////000///111444444444666;;;@@@HHHGGGFFFEEEFFFHHHKKKMMMOOOTTT[[[ccckkkttt|||}}}sssggg^^^YYYXXXZZZ]]]___fffrrr|||rrrkkkgggeeebbb```ccckkkuuu}}}vvvmmm___YYYPPPHHHCCC???<<<::::::999999:::;;;;;;999777777999<<<;;;888555444555222222444666999<<>><<<;;;::::::;;;<<>>::::::999:::;;;;;;888666666888;;;:::888777888:::;;;<<<<<<<<<===@@@EEEIIINNNVVVfffwww===:::555000---+++***+++,,,,,,+++******+++,,,,,,))))))*********+++++++++)))************+++++++++***+++---000444888<<<>>>CCCAAA@@@AAACCCEEEEEEDDDBBBAAA???===;;;777222...---111888???BBB>>>444,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))''')))***++++++***)))'''(((((((((((())))))))))))((())))))(((&&&%%%'''(((''''''(((((()))(((''''''''''''''''''((((((((()))(((((((((((((((((((((((()))((('''((()))***)))(((***************************,,,/////////......///555:::CCCJJJMMMKKKGGGDDD999888666222///,,,)))((((((((()))***************))))))))))))))))))))))))&&&&&&''')))***+++,,,------***((((((***+++(((&&&)))******)))(((((()))+++***+++++++++***)))((('''++++++,,,,,,,,,+++******+++++++++,,,,,,---------...---,,,,,,------+++)))******+++,,,,,,---......000,,,***,,,000222///,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++---///000...---------++++++,,,------......///222222222333444666999:::===@@@CCCEEEEEEGGGLLLQQQNNNYYYhhhssszzz~~~qqqccc]]]ZZZXXXWWWXXXXXXeeerrr|||yyyooofffbbbYYY[[[\\\\\\___hhhuuuuuuhhh]]]WWWKKKKKKIIIEEE@@@<<<;;;;;;999888666555444444555555888888888777666444333222777777777888:::<<<>>>???AAA<<<:::;;;888444666<<>><<<:::666111...,,,///666===@@@<<<333+++++++++*********++++++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))((()))***++++++***)))((((((((((((((())))))))))))((())))))(((&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''((()))***)))((())))))***************+++,,,...000000///......///---000444888999888666555333222111///---+++***)))(((((()))***************))))))))))))))))))))))))''''''((()))***++++++,,,,,,***((()))***+++)))'''++++++,,,+++))))))***,,,*********++++++++++++*********+++++++++++++++***---------------.........///---+++***+++,,,,,,,,,******+++,,,,,,---......///,,,***,,,///111///,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,...000000///------...,,,,,,------.........///222222222333555777:::;;;<<>>@@@@@@BBBEEEIIIMMMRRRTTTWWWXXXZZZZZZYYYWWWTTTRRRXXXYYY[[[]]]]]]\\\ZZZXXXWWWTTTQQQNNNKKKHHHEEEBBBAAA???======??????>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555666777555777999999888888999:::===<<<;;;<<>>AAADDDCCCAAAAAABBBBBBBBBAAA@@@>>>===;;;999666111---,,,///555;;;???<<<333,,,************+++,,,---...))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))((())))))((('''&&&''')))+++***((('''&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''')))***)))((()))*********++++++++++++---///000000///------............------------,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))((()))))))))***************)))((()))+++++++++)))+++,,,,,,+++)))((()))+++))))))***+++,,,,,,------))))))***+++,,,,,,,,,,,,////////////............---+++((((((***,,,,,,,,,+++++++++,,,,,,---------...,,,***+++///000...,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++,,,------------.........---///111000///......///.....................///111222222333666999;;;===>>>@@@BBBCCCEEEKKKTTTZZZhhhoooxxx~~~}}}ssslll[[[TTTNNNKKKIIIIIIPPPXXXllluuu~~~rrriiiaaaWWWPPPNNNFFFHHHJJJLLLOOOXXXccckkkvvvyyy{{{tttpppjjjeee^^^UUUOOOJJJHHHHHHOOOLLLFFF@@@:::777555444444444444444555666777888555555555555444444333333666777999<<<===>>>>>>>>>888777777888888777;;;@@@BBBEEEGGGHHHGGGFFFEEEEEEBBB@@@>>>>>>???@@@@@@@@@AAACCCGGGLLLQQQUUUXXXZZZYYYZZZ[[[[[[ZZZXXXVVVTTTYYYYYYYYYYYYWWWUUUSSSQQQKKKIIIFFFEEEDDDBBB???======<<<;;;;;;<<<<<<;;;:::::::::::::::::::::::::::777888888777666555666888333666:::;;;:::999999:::===<<<<<<<<<>>>BBBEEEGGGTTT```ttt:::777444000---,,,++++++++++++************++++++******++++++++++++,,,,,,))))))*********+++++++++,,,---///222666;;;???BBBEEECCCAAA@@@AAAAAA@@@??????===<<<:::888555000,,,---///444;;;>>><<<444---++++++***++++++,,,------))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((()))************)))((((((((((((((())))))))))))((())))))(((''''''(((***,,,+++(((&&&&&&'''((()))'''(((((((((((()))))))))(((((((((((((((((((((((((((''''''(((***+++***)))+++++++++,,,,,,------------...///...,,,+++,,,,,,111000...---,,,++++++,,,''''''((()))******++++++(((((()))***************))))))))))))))))))))))))*********)))))))))))))))(((((())))))+++,,,,,,,,,+++,,,,,,***(((((()))************++++++,,,,,,---)))***+++,,,---........./////////......---------)))))))))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---,,,...------,,,+++***))))))+++,,,,,,,,,,,,,,,,,,+++---------.........//////...000111111///...///000////////////////////////222222333444777:::===???BBBEEEGGGIIILLLSSS^^^eeesssxxxzzznnnaaaYYYNNNKKKHHHGGGEEEGGGRRR]]]ssszzzttteeeZZZRRRJJJEEEEEE@@@BBBCCCEEEHHHNNNVVV\\\eeegggjjjkkkiiiccc]]]XXXVVVRRRLLLGGGEEEGGGKKKNNNRRRMMMEEE===888555333222444444444444555555666666444444444333333444444444888:::<<<>>>>>>===<<<;;;666666666777777777:::>>>???AAABBBBBBBBB@@@???>>>???>>>>>>>>>???AAABBBCCCGGGJJJNNNSSSWWWYYYZZZZZZXXXYYYZZZ[[[[[[[[[YYYYYYVVVUUUTTTQQQOOOLLLIIIHHHDDDBBB@@@@@@@@@@@@>>>===;;;::::::::::::::::::999::::::::::::999999999999555666666666555555777888555888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===AAAFFFIIIVVVdddyyy888666333000...,,,++++++************************))))))))))))************))))))*********+++++++++,,,---///222777<<<@@@CCCEEECCCAAA@@@@@@@@@???>>>>>><<<;;;:::888555000---,,,---222888<<<:::333------,,,++++++*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))************))))))(((((((((((())))))))))))((()))))))))'''''')))+++,,,+++((('''&&&''')))***(((((((((((()))))))))***)))))))))))))))))))))))))))(((''')))+++,,,,,,+++........................+++,,,---,,,***)))***+++++++++++++++******)))(((((((((((()))*********+++(((((()))***************))))))))))))))))))))))))************))))))))))))(((((()))***++++++,,,------......,,,+++***+++------,,,+++************++++++,,,---...////////////---------,,,,,,+++++++++(((***---111333111---))),,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,------,,,,,,+++***)))))),,,,,,,,,------,,,,,,,,,---------........./////////000111000///...///111//////000000000000111111333333444555888;;;>>>@@@DDDGGGLLLOOOTTT]]]gggoooyyy}}}vvvkkk___SSSKKKGGGEEEEEEEEEEEEHHHUUUbbbtttzzzrrreeeVVVMMMGGGAAA???@@@>>>??????@@@BBBFFFJJJMMMTTTTTTSSSRRROOOLLLIIIHHHEEEDDDCCCDDDGGGNNNTTTYYYUUUNNNCCC;;;777555333222555555555555555444444333333333222333333444555666<<<===>>>>>>>>>;;;999777555777777666555666999:::<<<<<<<<<======<<<;;;999>>>>>>>>>>>>???AAACCCEEEKKKNNNSSSXXX[[[\\\[[[ZZZYYYYYYZZZZZZYYYXXXWWWVVVPPPNNNLLLHHHEEECCCAAA@@@???>>>======>>>???===<<<999:::::::::::::::::::::::::::999999999888888888333444555555444555777999777888::::::999999;;;===;;;<<<<<<<<<===AAAHHHLLLYYYggg~~~666555333000...---++++++))))))***++++++***))))))((((((((())))))))))))***)))************++++++++++++,,,...222777<<<@@@CCCDDDBBB@@@???@@@@@@???>>>>>><<<;;;:::999555111---***+++...444888777111,,,---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++***)))(((***))))))))))))))))))***(((((((((((())))))))))))((()))***)))((((((***+++***)))((((((((()))******((((((((()))))))))******))))))))))))))))))))))))***))))))***,,,......---000000//////...---------***++++++***(((((()))+++'''((()))*********)))((()))*********************(((((()))***************))))))))))))))))))))))))*********)))))))))))))))((()))++++++***+++,,,...///000000000......000111///...---+++******+++,,,,,,,,,---...////////////+++++++++******************---222777999555///)))---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,------------.........///000000///......///111//////000111111222333333444555555666999<<<>>>@@@CCCHHHPPPWWW]]]eeennnuuu}}}~~~}}}ssshhh^^^SSSJJJDDDAAA@@@@@@CCCEEEKKKYYYfffsssyyy{{{sssaaaUUUIIICCC@@@<<<;;;===<<<<<<<<<<<<===???AAABBBFFFDDDBBB???>>>>>>??????===???CCCIIIPPPVVV[[[^^^UUULLLAAA888555555444333555666666555555444222222333222222222444555777999>>>>>>>>>===<<<:::888666444777888555444666777666:::999888:::;;;<<<:::999;;;===>>>???@@@BBBFFFHHHNNNQQQVVV[[[]]]^^^]]]\\\ZZZYYYXXXVVVSSSPPPNNNMMMIIIGGGDDD@@@>>><<<<<<<<<<<<;;;::::::;;;;;;:::999888999::::::999999:::;;;:::999999888888777777777333444555555444555777999888:::;;;<<<::::::;;;<<<:::<<<======>>>CCCKKKQQQ]]]lll555444222000///---,,,+++((()))***++++++***)))(((((())))))))))))*********)))************+++++++++***+++...111666;;;@@@CCCCCCAAA???>>>???@@@???>>>>>>===;;;;;;999666222...+++,,,///444999888333...******))))))((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))++++++***)))(((******))))))))))))******(((((((((((())))))))))))((()))***)))((((((***,,,((((((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))+++******,,,...000//////111000///...---+++******)))******)))((((((***,,,++++++++++++++++++++++++))))))***************+++(((((()))***************)))))))))))))))))))))))))))))))))))))))*********(((***,,,,,,******,,,...---/////////...///111333111///...---------///000,,,,,,---------------,,,))))))******************+++---222666777333---(((......---,,,,,,+++******)))***++++++******+++,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------...//////...,,,---...000...///000111222444555555666666666777999<<<>>>@@@CCCKKKVVV```gggnnnuuuzzz{{{sssfffZZZPPPIIICCC@@@===;;;<<>>===CCCLLLTTT[[[]]]]]]\\\SSSIII===444333444555444333444555555555444333222333333222333444777999;;;<<<<<<<<<;;;:::999999888222666888444333666888666999888777999<<<>>>===<<<:::===@@@BBBDDDGGGLLLPPPVVVXXX[[[^^^^^^]]]\\\ZZZVVVUUURRROOOLLLHHHFFFDDDCCCAAA>>>;;;:::999:::;;;;;;:::888888999999888666666888:::999888777999;;;:::999999888777777666666444555666555444555777999;;;???CCCEEEDDD@@@===<<<999<<<>>>>>>???DDDNNNUUUbbbsss444333222000///---,,,+++((()))***++++++***)))((()))************+++++++++)))************+++++++++)))+++---111666;;;@@@BBBBBB@@@>>>>>>???@@@???>>>>>>===<<<;;;:::777222/////////222777<<<;;;777222''''''''''''((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++,,,+++)))(((******))))))))))))******(((((((((((())))))))))))((()))***)))((()))***,,,&&&'''(((***++++++++++++))))))))))))************)))))))))))))))))))))))),,,++++++---///111111000111000///---+++)))(((''')))******))))))))),,,...---,,,***))))))***+++,,,(((((())))))***+++++++++(((((()))***************))))))))))))))))))))))))((()))))))))************)))+++---,,,***)))+++...***+++,,,,,,,,,---///111111000///...///111333444++++++,,,,,,,,,+++******)))))))))******++++++,,,)))+++---000111...)))%%%......------,,,+++******)))***++++++******+++,,,)))******++++++,,,------,,,------......------,,,+++++++++,,,,,,,,,------.........---,,,,,,...000......000111333555666666777777777888999<<<>>>???EEEOOO\\\gggooouuu{{{zzzsssjjj]]]PPPGGGAAA>>>===<<<:::;;;BBBKKKVVVeeeqqquuuzzz~~~~~~xxxjjj]]]KKKBBB:::999888555444555222222222444666777777666666555555666888:::===???BBBIIITTT^^^bbbaaa]]]YYYQQQGGG:::222111333555444111222444555666555555444333333222333555777:::<<<;;;:::999999999::::::;;;///555777333333777999666:::888777:::>>>AAA@@@???;;;???CCCFFFIIIMMMSSSXXX___`````````^^^[[[XXXVVVOOONNNLLLJJJGGGEEECCCBBB@@@>>>;;;999888999;;;<<<<<<;;;999999999999777666555777999999777666888;;;999999999888777666666555444555666666555555777888???EEELLLPPPNNNHHHBBB>>>999<<<>>>>>>@@@FFFPPPXXXgggxxx666555333222000...,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))************)))+++...000333777<<>>>>>>>>>>>>>>?????????======<<<<<<;;;777111---))),,,...///444777555///+++)))'''''''''((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((,,,)))&&&(((,,,...,,,((()))************+++++++++(((((((((((())))))))))))))))))***))))))((('''&&&)))))))))))))))******+++'''((((((((((((((((((((('''((((((((()))))))))***(((((()))***+++,,,,,,---,,,,,,,,,---------......------,,,***************((((((***++++++***)))(((...---+++***)))***,,,---******))))))(((((('''''')))************+++++++++)))))))))))))))******+++)))))))))))))))))))))))),,,---.../////////...---)))***,,,---------///111222222000//////.........---,,,+++******+++,,,---+++******************+++...//////000...,,,***(((------,,,,,,+++***))))))***++++++,,,---------------+++)))+++---///---+++------------------------...,,,+++,,,......---,,,000///...///000111000//////000111222333444555555444666777777888;;;???BBBTTT[[[dddlllppptttxxx|||~~~~~~~~~~~~vvvnnnaaaWWWJJJBBB???===;;;888999999<<>>>>>>>>>>>>>>>>>>>>===<<<<<<===<<<999444000+++---...000555999666///,,,***(((((())))))((('''))))))))))))))))))))))))((((((''''''''''''((((((,,,(((&&&(((,,,---+++((()))************+++++++++(((((((((((()))))))))***))))))))))))))))))(((((()))))))))))))))******+++((((((((((((((((((((('''))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++))))))+++,,,,,,,,,+++++++++***)))(((((()))******+++*********)))))))))))))))************+++++++++)))))))))))))))***++++++************************,,,,,,---............---+++,,,............///111111111000......------...,,,+++************+++,,,,,,++++++******++++++,,,+++,,,.........---+++***------,,,,,,+++******)))++++++,,,---------,,,,,,---+++***+++---...---+++---------------------------,,,+++,,,...///...---///......///000111000///111111222222333444555555333444666777:::???EEEIIIZZZ```hhhnnnqqquuuzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||}}}~~~~~~}}}}}}}}}{{{tttiiiaaaUUUMMMCCC===;;;;;;999777777999>>>FFFRRR^^^hhhnnnpppqqqrrrpppjjj^^^QQQHHH;;;999666555555444333111///111222222111111333444111444999>>>DDDJJJPPPUUUXXXZZZ]]]___]]]YYYUUUQQQGGG>>>777555444111222777777888999:::999888555444555555666:::???AAA@@@>>>;;;888555333444555555555444666777777777777999:::;;;<<<>>>@@@AAABBBCCCCCCEEEGGGJJJMMMQQQTTTWWWXXXWWWVVVRRRNNNIIIDDD@@@>>>???AAABBBAAA>>>;;;:::999777888888999999999888888999888777666666777888888888888777666666777777777444444444444444444444444333333333333555777:::<<>><<<888<<<:::<<>>>>>?????????>>>>>>======<<<=========:::666222---------000888===888000...,,,***))))))***)))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((&&&'''+++,,,***((()))************+++++++++((((((((()))))))))******(((((()))))))))))))))))))))))))))))))))******+++***)))))))))((((((''''''*********)))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---.../////////...---)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++************)))************+++++++++***))))))))))))***++++++************************,,,,,,,,,,,,,,,---.........000111111///...///000000///...---,,,,,,,,,---++++++***))))))***++++++---,,,,,,++++++,,,,,,---)))***+++---------,,,+++---,,,,,,++++++*********,,,,,,---------,,,++++++---+++++++++---...---,,,------------------------,,,++++++,,,...000////////////...000111222111000222222222333333444444555222333555888<<>>999777555444444444222111000111111111000111333666555:::AAAHHHOOOUUUZZZ^^^\\\\\\]]][[[WWWQQQKKKGGG@@@:::555444555555777;;;======<<<;;;999888666666666777;;;???CCCCCC@@@===999666333222333444555444444666888888999:::<<<===>>>>>>>>>@@@BBBEEEHHHJJJJJJLLLOOOQQQSSSUUUUUUUUUPPPLLLGGGAAA===;;;;;;<<<===???@@@???===:::999999666666666666666777888999777777666666666666777777888888888888777666555555333333333333333333333333333333333444555888:::<<>>======<<<777<<<;;;===FFFLLLWWWjjj<<<777111...------,,,++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************+++---///111333666:::>>>@@@@@@AAAAAA@@@???>>>===>>>===<<<<<<<<<999555111,,,,,,,,,000999@@@<<<444000---***))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''***+++)))((())))))*********+++++++++(((((()))))))))*********((((((((())))))***++++++)))))))))))))))******++++++******))))))((((((''')))))))))******+++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,///111111111000///++++++,,,,,,++++++++++++)))******++++++******)))************************))))))*********+++++++++******))))))******+++,,,************************,,,+++******+++,,,...///111333444333111///.........------,,,++++++,,,,,,************************---------,,,,,,---------)))***+++,,,,,,,,,++++++,,,,,,,,,++++++*********------------,,,++++++***,,,,,,,,,,,,---......---------------------------+++++++++,,,///111000000000000000222444444333111111222222222333333333333333444666999???GGGQQQXXXeeeiiiooosssuuuyyy~~~~~~|||{{{zzzyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwvvvuuutttuuuvvvwwwvvvuuupppppppppnnniii^^^RRRIII???<<<999888999::::::999777>>>GGGRRR\\\ccciiimmmmmmllljjjfff^^^QQQCCC999888666444444444444333222000111222222333555:::===AAAFFFNNNTTTXXX[[[^^^```]]][[[WWWRRRKKKEEE@@@>>>:::777555777:::===@@@BBBAAA???<<<:::888777777777:::===AAAEEEEEEBBB===:::777555333222333444555444555777999999999:::<<<>>>>>>>>>>>>@@@DDDIIINNNQQQQQQQQQRRRRRRPPPNNNLLLJJJGGGDDD???;;;999999;;;<<<<<<>>>???>>><<<:::::::::444444333333444666777999666666666666666777777777666666777777666555333111222222222222222222222222333333333555666888:::<<>>===<<<;;;;;;;;;;;;888===<<<===GGGMMMZZZppp???888000,,,---//////...+++++++++*********))))))))))))))))))))))))))))))((()))))))))************(((+++...000333777<<<@@@BBBBBBCCCCCCBBB@@@>>>===>>>===<<<;;;:::777333000+++++++++///888AAA@@@999000---)))(((((())))))((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''((()))***))))))))))))*********+++++++++))))))))))))************))))))(((((()))***+++,,,)))))))))))))))******+++++++++******))))))))))))'''((()))***+++,,,---......------,,,,,,++++++************+++++++++,,,,,,***,,,...000111111000///000000///......---------***++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++***************++++++,,,************************++++++******+++,,,...///333555666555222///......---,,,,,,++++++++++++,,,*********++++++*********...------,,,,,,------...+++,,,,,,,,,++++++******,,,,,,+++++++++++++++***------------,,,++++++***,,,,,,------------......------------------------,,,++++++---///111111000222222333555777777555444000000111111222222333333555777888<<>>;;;888666777888999@@@CCCGGGHHHEEE@@@;;;777666555333333555666666555888999;;;;;;::::::<<<======>>>@@@CCCHHHNNNSSSVVVTTTSSSQQQNNNIIIDDD@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>===;;;999999:::222222111111222333555777555666666777777777777777333444444555444222000///222222222222222222222222333333444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999???===>>>GGGOOO^^^vvvCCC;;;111,,,...000111000+++++++++************)))))))))))))))))))))))))))))))))))))))************''')))---000333888>>>AAABBBCCCDDDDDDCCC@@@>>><<<===<<<::::::999777333000,,,------...555===@@@===111...***'''(((((())))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******)))************+++++++++)))))))))*********+++++++++***)))((()))***+++,,,)))))))))))))))******+++************************(((((()))+++,,,---...///------,,,,,,++++++******))))))*********+++++++++***+++---///////////////333333222111111222333333------,,,+++***))))))(((((((((((((((((())))))))))))************++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000333555777666333///------,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***...------,,,,,,------...------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,---------,,,+++++++++---......------...///---------------------------,,,,,,---///111000000222222333666888888666444///000111111333444444555999:::===@@@EEEMMMVVV\\\fffkkkrrrvvvyyy}}}~~~}}}}}}~~~~~~}}}{{{zzzzzzyyyyyyyyyxxxwwwvvvuuuuuuuuuuuurrrqqqqqqqqqqqqrrrrrrssstttsssqqqrrrssssssrrrpppmmmkkkfff]]]SSSGGG===888555444333222333444666777AAAIIIUUU^^^bbbeeegggiiifffeeeccc___XXXLLL@@@777333222000000111222222111///111555999===BBBHHHLLLQQQUUUZZZ]]]\\\ZZZXXXWWWOOOKKKCCC<<<777666666888666:::>>>@@@EEEIIIGGGCCC<<<:::888777777999;;;===EEEGGGIIIHHHDDD>>>:::888777555444555777888888888:::;;;======<<<<<<===???@@@BBBEEEIIINNNRRRUUUVVVRRRPPPLLLGGGBBB===:::888999:::<<<>>>>>>===;;;999<<<======;;;888777777888000000000000111111222333333444555666777777777666222222222222111000//////222222222222222222222222333333555666888999;;;;;;888999:::;;;<<<<<<;;;::::::@@@>>>???HHHRRReee~~~JJJ???333---...000000...+++++++++************)))))))))))))))))))))))))))))))))))))))************(((+++---000333777===@@@AAABBBCCCCCCAAA???<<<:::;;;:::999999:::999777555///111000---000777===>>>333000+++(((((()))******))))))))))))))))))))))))******))))))))))))******((()))***************+++)))************+++++++++))))))*********+++++++++,,,+++***(((((()))***+++)))))))))))))))******+++)))******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))*********++++++++++++,,,,,,---------//////000111222555777888555333111///---,,,,,,,,,(((((()))))))))*********)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,---.../////////333555777666333000------,,,,,,+++++++++,,,,,,---+++,,,------------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++,,,---------,,,,,,+++---///...---,,,...000------------------------...------...///000000///000111222555888888666333000000222333555666777888;;;>>>AAAFFFKKKSSS[[[```iiinnnuuuzzz|||~~~~~~~~~~~~}}}{{{|||}}}|||{{{zzzxxxwwwwwwwwwxxxuuutttsssrrrrrrrrrrrrrrrppppppooooooppppppqqqrrrsssqqqppppppqqqqqqpppoooiiieee]]]SSSGGG===777444222111000000000333666999GGGOOO[[[bbbddddddeeegggcccbbbaaa^^^XXXNNNBBB;;;555333222222444555444444555888===BBBFFFKKKPPPTTTSSSVVVYYYYYYVVVRRROOOMMMCCC@@@<<<888666666777888<<>>888777666777999<<>>AAABBBAAA???;;;999;;;;;;:::888555333444555//////000000000000//////000111333444555555444444222111111000000000111111333333333333333333333333222333555777999:::;;;;;;777777888999:::;;;;;;;;;999??????AAALLLXXXmmmOOOCCC555......000///---+++++++++************)))))))))))))))))))))))))))))))))))))))***************,,,///111333666;;;>>>@@@AAABBBBBB@@@===:::777999999888:::<<<<<<;;;999222555333---,,,333:::>>>555111,,,******+++++++++))))))))))))))))))))))))******))))))))))))******)))***++++++******+++,,,)))************+++++++++)))************+++++++++...,,,***)))((()))***+++)))))))))))))))******+++))))))***+++,,,------.........---,,,,,,+++******************************))))))))))))************++++++*********+++,,,,,,)))***+++---111444888:::<<<:::777333111000111111))))))******+++++++++,,,)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++)))+++---///000000000///222555777666333000---,,,,,,,,,,,,+++,,,,,,------,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...000111++++++++++++++++++++++++***+++,,,,,,------------+++---//////---,,,...000------------------------///...---...///000///......///111444777777555222111111333555777999:::;;;<<>>BBBDDDFFFHHHHHHEEE@@@===>>>@@@999888888999;;;===<<<<<<;;;>>>@@@BBBBBBDDDFFFHHHKKKNNNSSSWWWXXXVVVSSSPPPGGGEEEBBB???>>>???AAABBBCCCDDDFFFFFFDDDAAA===:::999999888666222000111222......000000000///...---...///111222333333222222222222000000000111222333333333333333333333333333222333555777999:::;;;;;;888777666666777999<<<===888???@@@CCCOOO]]]tttXXXKKK:::000...///...,,,,,,+++******)))*********,,,+++***))))))***+++,,,******))))))******+++,,,(((***---///222666;;;???@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::888333000000//////555<<<666666111+++)))++++++'''))))))))))))))))))))))))************))))))))))))+++*********))))))((((((******))))))((((((''''''************+++,,,------...///...)))$$$###(((---(((((()))***++++++,,,,,,)))))))))***+++...000222//////...---,,,,,,+++++++++*********))))))(((((()))***,,,+++)))(((((()))******+++++++++,,,,,,,,,++++++,,,,,,+++---///222777888;;;;;;888333---)))---***((((((***,,,,,,***,,,,,,+++***)))((('''''')))******+++,,,,,,,,,---++++++++++++++++++++++++000...------///000---***...///222444444333111///...---,,,---......,,,***+++,,,...///...,,,***)))------------------------,,,---...---+++***+++,,,***+++,,,---------------,,,++++++++++++,,,------+++---///111111000...---...///////////////...---///............//////000000111222333555444111//////222555888:::<<<@@@BBBFFFHHHJJJOOOUUU\\\bbbfffpppsssvvvzzz}}}~~~}}}|||{{{{{{|||||||||}}}||||||{{{zzzwwwxxxxxxuuurrrpppsssuuusssrrrqqqooonnnlllkkkjjjnnnlllkkkkkkmmmnnnnnnmmmnnnppppppooopppqqqkkkccccccVVVFFF:::666555444222000111222111111444;;;AAANNNUUU]]]aaaaaa___^^^___cccbbb```^^^ZZZUUUMMMHHHDDDBBB@@@>>>>>>???AAABBBJJJMMMQQQUUUWWWWWWVVVUUUUUUUUUSSSPPPJJJCCC===999777666666777:::>>>CCCEEEMMMRRRVVVSSSKKKBBB===<<<111333777<<>>>>>>>>>>>===<<<<<<;;;;;;===@@@CCCFFFJJJOOOSSSSSSWWW[[[ZZZUUUOOOLLLJJJEEEDDDCCCCCCCCCDDDFFFGGGCCCDDDDDDCCCAAA>>>;;;999777666444222111111222333000///......///000//////............////////////000111111111111222222222222333333333333333333444444444444888;;;<<<:::777666666777888999::::::;;;>>>===@@@GGGPPPddd[[[NNN===111.........,,,,,,++++++***************++++++***))))))***++++++******))))))******+++,,,(((***---///222666:::>>>>>>>>>>>>======<<<<<<;;;::::::::::::::::::::::::777333000///......333:::777777222,,,***,,,,,,***))))))))))))))))))))))))************))))))))))))************)))))))))(((******))))))(((((((((((())))))***+++,,,...111222111222000+++&&&$$$(((,,,******++++++,,,------...---,,,,,,+++,,,---...///......------,,,++++++***************)))))))))((()))***,,,+++)))(((((()))*********+++++++++,,,,,,+++,,,---,,,+++,,,...000222444777888777555111///...+++)))(((***++++++))),,,++++++******))))))(((,,,+++++++++,,,------...******++++++,,,,,,------///---,,,---//////,,,***---...111333444444444333111...+++++++++,,,,,,,,,,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,------,,,,,,++++++---,,,,,,,,,,,,---......,,,---...///000//////...000000000//////...---,,,///............///000000111111111333444444333222111444888;;;===@@@DDDFFFKKKLLLOOOSSSYYY```eeeiiisssuuuyyy|||}}}|||{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxyyyyyyvvvsssqqqsssuuurrrqqqpppooommmlllkkkjjjmmmkkkjjjkkklllmmmmmmlllooopppooolllllllllfff^^^ZZZOOOAAA777444444444333000111111000111555===CCCPPPVVV^^^bbbbbb```______^^^^^^^^^___^^^[[[WWWSSSQQQOOOMMMKKKJJJKKKMMMNNNNNNPPPSSSVVVWWWVVVUUUTTTNNNLLLIIIEEE@@@;;;666333444555777:::???DDDIIIKKKPPPSSSTTTOOOFFF>>>;;;:::555888<<>>===<<<;;;;;;;;;>>>@@@CCCFFFIIINNNSSSXXX]]]^^^]]]XXXQQQJJJGGGEEE@@@CCCGGGKKKNNNPPPQQQQQQEEEDDDAAA???<<<:::888777555444111000//////000111---,,,,,,,,,...///000000............////////////000000111111111222222222222222333333333333444444444333444777:::;;;999666666666777888999::::::;;;======AAAHHHTTTkkkaaaTTTBBB555000...---,,,,,,,,,+++***************++++++***))))))***++++++******))))))******+++,,,(((***,,,///111444999<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777333000///...---222888888888333,,,***+++,,,***))))))))))))))))))))))))************))))))))))))************))))))))))))***))))))))))))((((((((()))))))))+++---111444777444444222...)))'''))),,,,,,,,,------......//////000///...---,,,,,,,,,,,,---,,,,,,++++++*********************)))))))))))))))***,,,+++***((())))))))))))*********+++++++++,,,------,,,++++++---...---///111444555666666555000---+++)))******)))(((++++++++++++++++++++++++---,,,+++******+++---...******+++,,,---...//////---,,,,,,,,,------+++***,,,---...111333555666777444111---++++++---.........---------------,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,------------,,,+++***)))......------......///000...............///000000333222222000///...,,,,,,///.........//////000111222222222222222333444555444888<<<@@@CCCGGGJJJMMMRRRSSSVVVZZZ```fffkkknnnwwwyyy|||~~~}}}{{{zzzyyyyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxyyyzzzyyyvvvtttrrrssstttppppppooonnnmmmkkkkkkjjjlllkkkjjjkkklllmmmmmmlllppppppmmmiiigggfff```XXXOOOFFF:::333111222333333000111111000000555>>>EEEPPPVVV]]]aaa```^^^]]]^^^[[[\\\]]]___aaa___\\\YYYZZZYYYVVVTTTSSSTTTUUUVVVRRRSSSTTTUUUTTTRRROOONNNDDDBBB>>>999555333222111444777<<>>EEENNNTTTZZZ]]]\\\ZZZZZZ[[[]]]\\\]]]^^^___^^^[[[XXXZZZYYYVVVTTTSSSRRRRRRSSSSSSSSSQQQOOOKKKHHHDDDBBB===:::666333222333666888>>>AAAGGGMMMRRRTTTUUUTTTOOOLLLGGG@@@:::777999;;;<<>>======;;;:::999:::<<>>999666888<<>>BBBHHHOOOSSSXXXWWWUUUQQQLLLGGGBBB???333444444444333111///......------------......///...000222111///......///............//////////////////000000000111111111111111222333333444555555222333444555555555555666666666777888999::::::;;;:::>>>DDDMMMbbbrrrhhhYYYKKK???666111...------,,,+++++++++++++++)))***++++++++++++***)))******))))))******+++,,,((()))+++,,,---000444777:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::666333222...+++---333;;;@@@@@@999222///,,,)))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))************+++************++++++,,,---...///000000111000000///++++++++++++++++++,,,,,,(((((()))*********)))))))))))))))***+++++++++,,,))))))))))))************(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,+++,,,...---+++******++++++++++++,,,---000222444555555444000---+++,,,---.........//////000000000555555444333222222111000//////...---,,,+++******)))+++,,,,,,+++++++++,,,,,,,,,+++******+++---...444444666888999777444000.........///////////////........................,,,---......------...///+++,,,---///000111111222000000//////000000111222444333111111111222444666===;;;888555333111111111.........///000111222333;;;<<<===;;;999:::>>>BBBHHHLLLSSSXXX\\\^^^aaacccfffhhhkkkpppuuuyyy}}}~~~zzz|||}}}~~~~~~}}}|||zzzzzzyyyxxxwwwvvvvvvvvvvvvyyyxxxvvvuuuuuuuuuvvvwwwtttsssrrrrrrsssrrrpppmmmnnnnnnmmmmmmmmmmmmmmmmmmjjjjjjkkkmmmooopppooommmjjjjjjgggbbb___\\\SSSJJJ;;;999555222000000111222...000000000000333:::@@@JJJPPPVVVYYYYYYXXXYYY[[[[[[ZZZZZZ\\\]]]]]][[[YYYZZZXXXVVVTTTQQQOOONNNMMMEEECCC@@@;;;777444222111333333333555999???EEEHHHUUUWWWZZZ[[[XXXSSSLLLHHH???<<<888555666:::???BBBEEEGGGKKKMMMNNNLLLJJJHHHCCCBBB@@@>>>===;;;;;;;;;888999;;;>>>CCCHHHMMMPPPPPPRRRTTTRRRNNNHHHDDDBBBBBB???>>>@@@EEELLLQQQSSSQQQNNNIIICCC???;;;:::999///000111222222000...---,,,------....../////////))),,,000000...---///111............/////////////////////000000000111111111111222333333444555555333444555555444444555777666666777888999::::::;;;:::@@@GGGRRRiiitttmmm```RRREEE:::333///------,,,++++++++++++,,,)))***++++++++++++***)))******))))))******+++,,,((()))+++,,,,,,///222555;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;777444333///,,,---222444<<>>AAAEEEJJJOOOSSSVVVRRRRRROOOJJJDDD@@@>>>>>>AAA@@@@@@CCCHHHKKKLLLLLLIIIFFF???999444111111111111111000000///...------***+++,,,---......//////---111555444000---...000............////////////////////////000000000111000111111222444555555666444555777666444444666888666666777888999::::::;;;;;;CCCLLLXXXrrruuuooodddVVVHHH===444///...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))*********)))***++++++,,,((()))++++++,,,...222555<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<888555444000,,,---222---666<<<:::444111...+++))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))******++++++++++++&&&(((+++---...---,,,+++.........///000...+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''))))))***+++,,,------...(((((())))))*********+++(((***,,,,,,++++++,,,---,,,,,,,,,---------......)))+++------,,,+++***+++))))))***+++,,,...///000777888777444000...///222111111000000000000000000333444555666444111...,,,++++++++++++++++++++++++(((+++......,,,+++,,,///***++++++,,,---------......---,,,---///000000000222333555777777777555444222222222222222222222222---///000000//////000222000111111222222222111111///////////////000000111000000000000000111111222;;;999666333111000000000.........///000222333444;;;@@@FFFHHHHHHKKKQQQVVVWWW\\\bbbgggjjjlllnnnooossstttvvvwwwxxxyyyyyyyyy{{{|||~~~~~~}}}|||yyyyyyxxxwwwvvvvvvvvvwwwyyyxxxvvvuuutttuuuwwwxxxsssrrrqqqsssvvvvvvssspppnnnnnnnnnnnnooooooooooooeeefffgggjjjlllmmmkkkiiihhhiiifff```[[[SSSFFF:::111111111111000111333555,,,...111111000111555999???DDDKKKNNNOOOPPPRRRTTTSSSQQQPPPQQQQQQQQQOOOMMMHHHGGGEEEBBB???<<<:::999555444222222222444666777;;;===@@@EEEIIIMMMPPPRRRRRRSSSTTTTTTPPPIIIBBB===666444222444777<<<@@@AAAEEEGGGIIIJJJIIIFFFAAA>>>::::::999999999:::;;;;;;AAACCCFFFKKKOOOTTTWWWYYYTTTPPPJJJBBB<<<:::;;;>>>>>>>>>???CCCHHHJJJHHHFFF>>>;;;777333000000111222444333000...,,,,,,------)))***+++,,,---.........777;;;===:::333---,,,---............/////////000////////////000000000000000111111222444555666666444666777666444444666999666666777888999::::::;;;;;;EEEPPP]]]yyyzzzppp___OOOBBB:::444111,,,.........,,,+++***+++******++++++++++++*********++++++,,,,,,++++++***+++++++++++++++...333666888:::======<<<;;;<<<<<<:::999999999::::::;;;;;;888888777555333111///...///000222555777555///)))///,,,)))(((***+++***(((******++++++++++++******(((((()))***+++,,,,,,---,,,+++***)))***+++,,,---,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++************))))))************+++++++++------,,,+++))))))***,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++...+++)))***...000000///111555999:::666111///...////////////000000000000555444222000...---,,,,,,---+++)))+++---///---+++...---,,,+++,,,---...///++++++,,,,,,,,,---------//////...---...///000111//////000111222333333444111111222222222222111111111111111111111000//////000000//////.........---111000///...---,,,,,,,,,...///000///------///111777777777555222111111222---.../////////000333666===BBBIIIOOOUUUZZZ^^^aaahhhggghhhlllrrrvvvuuutttsssvvvyyyyyyyyyyyy|||zzzwwwwwwzzz{{{yyyzzz}}}zzz{{{zzzwwwttttttxxx{{{zzzyyyxxxwwwvvvvvvvvvvvvrrrrrrssstttttttttsssrrrooonnnmmmllllllllllllllliiiiiiiiiiiihhhhhhhhhhhhlllgggbbb[[[TTTJJJ???777222111111000000000000000222111000000111333555666:::===CCCGGGJJJIIIHHHFFFFFFFFFEEECCCAAA???===<<<<<<<<<<<<:::888444111///444444333333555777:::<<>>BBBDDDHHHGGGFFFCCC@@@<<<999777555555777999<<<>>>???@@@DDDHHHNNNTTTWWWWWWVVVTTTPPPMMMHHHCCCAAA@@@AAABBBAAABBBDDDFFFFFFCCC===999666555333111/////////000...------,,,,,,,,,------,,,------......------,,,//////.........---------..................------...///000000//////000111000111111111111222222222444444444555666777777888777999::::::999:::<<<>>>???BBBMMMddd}}}rrraaaQQQCCC:::444222......///...---,,,++++++******++++++++++++*********++++++,,,,,,++++++***+++++++++++++++...222666999;;;===>>>=========>>>;;;::::::999:::;;;<<<===>>>===;;;999555222///---...///000333666555111---,,,***)))***,,,,,,***((()))******++++++***)))((()))*********++++++++++++*********+++,,,---......******+++,,,,,,,,,,,,,,,......------,,,---------*********+++,,,,,,------++++++++++++************************++++++++++++,,,---,,,+++))))))+++,,,******+++++++++,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++---,,,***+++---/////////222555999999666333111000000000000///////////////111000///...---,,,,,,,,,---+++***+++---...---+++,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------///...---------...000000......//////000000111111000000111111111111000000000000111111000000///...//////......------------//////......------......///000000000//////000222555555555333111000222444111222333444444555888;;;<<>>@@@@@@>>>===<<<<<<<<<;;;:::999777777444444444444333222111111333444555888;;;>>>AAACCCHHHIIIKKKMMMNNNNNNMMMLLLNNNLLLIIIEEE@@@<<<888777444444444666999===AAACCCDDDCCCAAA>>><<<999777666555666999<<<@@@CCCFFFGGGMMMPPPUUUXXXZZZYYYVVVTTTLLLIIIDDDAAA???AAADDDFFFNNNLLLIIIGGGCCC>>>777333333222111///......------...------,,,,,,,,,------------............------///.........------------...........................///000000//////000111000111111111111222222222555555555555666666666666777888999999999:::<<<>>>@@@EEESSSmmmxxxgggUUUGGG===666333000//////...---,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++...111555999;;;>>>??????>>>??????===<<<;;;::::::<<<>>>???DDDCCC@@@===888444000...------...111444555555333,,,++++++,,,---,,,***(((((()))***++++++)))'''&&&************++++++++++++***+++,,,---............******++++++,,,,,,------++++++++++++++++++,,,,,,******+++,,,,,,---......,,,+++++++++************************+++++++++,,,,,,,,,,,,+++***)))+++,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///000000333666777555222111000111000000//////.........------,,,,,,,,,,,,,,,,,,---+++++++++---...---,,,++++++,,,---------------+++++++++,,,,,,,,,------...------------...//////------..................//////000000000000////////////000000000///............---------------,,,...............///000000///000111111000000222444444444333111000111444777111333444555666777:::===???CCCHHHOOOUUU\\\ccchhhpppsssvvvyyyxxxwwwwwwwwwwwwyyyzzzzzzxxxxxxyyy{{{zzzxxxyyyyyywwwyyy}}}vvvwwwwwwvvvuuuvvvyyy|||}}}{{{yyywwwvvvuuurrrrrrppppppppppppqqqrrrqqqpppooommmlllkkkkkkkkkmmmlllkkkiiigggfffddddddgggccc^^^WWWOOOEEE;;;444222222111000000000000111//////000111222222222222222333444666666666555444222333333444444333333222000000000//////000000111444666:::???DDDHHHJJJKKKMMMMMMNNNNNNNNNLLLKKKJJJKKKIIIDDD???;;;888666555444444444666888;;;>>>@@@>>><<<:::888777666666777777888<<<@@@EEEJJJMMMOOOTTTVVVXXXZZZZZZWWWTTTRRRLLLJJJGGGFFFGGGKKKOOOQQQVVVQQQKKKDDD>>>999333000/////////...---,,,+++***------,,,,,,,,,,,,------------............------............------------...........................///000000//////000111000111111111111222222222555555555555555555666666666777888999888999;;;>>>@@@III[[[yyyooo^^^NNNCCC:::666333111...---,,,---,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,+++,,,---111333999;;;>>>?????????@@@AAA???>>><<<;;;;;;===???AAAFFFEEEBBB???:::666333111---------...111555777888111000...,,,++++++******((()))+++++++++)))&&&%%%*********++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,------------******+++,,,,,,---......,,,,,,+++++++++******************+++++++++,,,,,,+++,,,,,,,,,******+++,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,,,,///222///111222333222111000///111111000///......------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---......---***+++---.........---,,,+++,,,,,,,,,,,,------------------------......///......------------------......////////////............////////////..............................//////......//////000111///000111111000111333555666666444111000222666999333555777888999:::===???CCCFFFKKKOOOUUU[[[bbbgggpppuuuzzz|||zzzxxxwwwxxxwwwxxxyyyyyyyyyyyyzzz{{{{{{xxxxxxwwwvvvyyy}}}wwwwwwwwwwwwvvvwwwwwwxxx||||||{{{zzzxxxwwwuuutttrrrqqqooonnnmmmnnnpppqqqpppooonnnlllkkkjjjjjjjjjmmmlllkkkiiigggfffeeeddddddaaa\\\TTTKKKBBB999333333222111111000000111111...///000222222222111000333333333222222111111000000111111222222222111111333222111000000000111222888<<>>:::777555555555444444444555777999;;;===888777555444444555777888;;;===@@@EEEIIINNNQQQSSSSSSTTTUUUVVVUUURRROOOMMMJJJKKKLLLNNNQQQTTTVVVWWWPPPKKKCCC<<<888555444222,,,---.........,,,+++***,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,---------------------------------------..................///000000//////000111000000111111111222222222333333444555555666777777555777888888888999<<<>>>BBBLLLbbbyyyhhhYYYLLLBBB===888444///,,,,,,---,,,+++,,,,,,------------,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,,,,---000222777:::===?????????@@@AAA???>>>===<<<<<<>>>???AAABBBBBB@@@>>>;;;888666444......------///333777:::888666111---***)))+++,,,)))***+++,,,+++***(((''')))***+++,,,---...///000///000000000///---+++***---,,,+++******++++++,,,......///000000//////...+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***---000000///...111444111111111222222222111000111000000///...------,,,111000///---,,,,,,++++++,,,,,,------------......+++,,,---...///...---,,,,,,------------.........---------...............///...........................////////////............////////////......///////////////000000000111111000////////////000...///000111111111444666888777555333222333777:::999<<<>>>???@@@AAACCCEEEFFFIIINNNSSSXXX___gggkkkoootttyyy{{{zzzxxxxxxyyyvvvvvvvvvxxxzzz|||||||||zzzwwwwwwvvvuuuwww|||yyyyyyxxxxxxxxxwwwuuutttvvvvvvwwwwwwvvvuuuttttttrrrqqqooommmmmmmmmooopppooonnnmmmkkkjjjiiiiiiiiikkkkkkjjjiiihhhgggffffffaaa___[[[SSSIII???888444333222222111111111111111...///111222222111000///444444333222111000000000222222333333333222111111333333222222333555666888???CCCHHHNNNQQQRRRQQQPPPKKKLLLMMMMMMKKKHHHEEEDDD<<<;;;888666555555666777444444444555666777888999555555444333444777999;;;???AAACCCGGGJJJMMMPPPQQQOOOOOOPPPPPPOOOMMMKKKJJJCCCGGGKKKPPPSSSSSSRRRQQQEEE???888333111111222222,,,---...///...---,,,++++++++++++++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,---------------------------.........//////...///000000//////000111000000111111111222222222000111222444555777888999555777888888999:::<<>>999222.........---,,,,,,------......------,,,***++++++,,,,,,++++++***)))***,,,,,,,,,---///111444777;;;======>>>???@@@>>>>>>======>>>>>>??????>>>>>>>>>===<<<:::999888111111///......000555999;;;999555000,,,***,,,...++++++,,,,,,,,,,,,,,,+++,,,,,,---...///000111111000000000///...,,,+++***++++++*********,,,---...---.../////////...,,,+++......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---000222222333444555666444333333333444333111000//////......---------222111000...---,,,,,,,,,+++---......------...///------...///////////////........./////////000000---...//////000000//////.../////////////////////......////////////............///000000000/////////000000000000111111111222222111000000000000000...000111222222333666888:::::::::999888:::===@@@AAACCCFFFGGGGGGGGGHHHJJJKKKOOOUUU[[[bbbiiioootttrrruuuxxxzzzzzzyyyxxxxxxvvvuuuuuuwww{{{}}}}}}||||||wwwuuuvvvvvvtttvvvzzz{{{zzzzzzzzzzzzxxxuuurrrssstttuuuvvvvvvuuutttsssrrrqqqooonnnmmmmmmnnnooonnnmmmlllkkkjjjjjjjjjjjjkkkjjjjjjiiihhhgggffffffaaa___[[[SSSHHH???888555333333222111111111111222000000111111222111111000222222222111000000//////111222222333333333222222000111333666999<<>>666555555444555666777888444444444555555555555555444444444555777999;;;===AAABBBDDDFFFHHHJJJLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHBBBFFFKKKOOOPPPNNNJJJHHH<<<888222...,,,---......,,,------............---+++******++++++,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,------.../////////...///000000//////000111000111111111111222222222000111222333555777888888666777999999:::;;;>>>@@@FFFSSSlllyyyooodddYYYRRRFFF???666111111111///---------............------***++++++,,,,,,++++++***)))***,,,,,,,,,,,,...000222444888:::;;;<<<===???<<<<<<>>>?????????>>>===============<<<;;;::::::444444222///------222555888999888555111...///000...------------///000111111000000000000000000000///...------,,,,,,------,,,,,,,,,---000333777999444555666666555333111000222111111000///...------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------(((***,,,---,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------///222666888888777777444111000111222111///........................000000///...------......+++---///...---,,,...000///////////////000111111///000000000111111111111...///000111111111000///------......//////000000/////////000000/////////...///000000111111000000////////////000000000111111111000000000111222222000222444444555666999<<>>:::<<<>>>???@@@???===<<<===============<<<;;;:::666666444000,,,,,,///333333777:::999666222111111///...------...000333444555444333222111//////...,,,,,,++++++,,,---///000...///000333777<<>>===555555444222111///......---------,,,,,,,,,++++++++++++,,,,,,,,,---------(((***,,,---,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------...---...222888;;;:::888555111...---......---+++---------...............---------------...///000+++---//////---,,,...000111000/////////000222333000111111111222222222222...///111222222222111000,,,,,,------...///000000//////000000000000////////////000111111111111111---.........//////000000/////////000111333444555222444666777777999<<<>>>GGGJJJMMMPPPRRRVVVZZZ]]]```bbbdddeeedddccccccdddhhhlllppprrrtttuuuwwwxxx~~~||||||~~~~~~zzzwwwzzzxxxvvvxxxzzz|||zzzxxxuuurrrrrruuuvvvtttuuuxxxzzzyyyyyy|||~~~}}}yyyuuuxxxyyyzzzzzzyyyvvvtttrrrqqqqqqqqqqqqpppooommmmmmnnnnnnnnnnnnnnnoooppppppooonnnllljjjgggeeecccbbbaaaaaa]]]TTTHHH???:::999444333222222111111222222444333222111111111333333000111333444555444333333000111333555777999::::::<<<>>>AAAEEEHHHJJJKKKLLLJJJKKKNNNPPPPPPNNNKKKJJJLLLNNNQQQQQQLLLCCC:::333444444555666666666555555444444444444444333222111111222555777:::;;;<<<======>>>???@@@BBBDDDEEEFFFCCCBBBAAA???>>>>>>>>>>>>???>>>===;;;888555333222333111...---......---,,,,,,++++++***+++,,,...///************+++,,,---...111000...------...000111+++++++++,,,,,,---------,,,,,,------...///000000...///000000//////000111000111111111111222222222555555555444444333333333777888:::;;;;;;===@@@BBBHHHZZZzzz}}}wwwqqqiii\\\PPPEEE<<<333000000......000...------------...//////............---,,,+++***))))))***+++---......///...111555999:::<<<>>>???============>>>???@@@AAA>>>>>>======<<<;;;;;;;;;:::999777333000///000222111111444;;;AAAAAA;;;444666222111444444000,,,,,,333222222111000...---,,,222111000///000222444555888:::<<<>>>???AAAEEEHHHCCCBBBBBBBBBAAA???;;;888999777444222000///.........------,,,,,,+++++++++,,,+++***+++---///...---,,,,,,---.........---------...///000111000//////000...,,,---///000...,,,------------...000111222...000222444555555444333444222//////000111111000///......------....../////////............////////////000000111111111222000000000000111111111111111111111111111222222222000111222333333222000000........./////////000000////////////000000000111//////000000000000000000000111333333111000111111000111333333333555888::::::<<<>>>===<<<<<>>:::777666666555444333333222555555555555444444444333333444555555333333444555000111444888;;;>>>???@@@FFFGGGHHHJJJKKKLLLMMMMMMOOOOOONNNMMMLLLJJJIIIHHHJJJLLLNNNMMMHHHAAA888333444555777777777555333222444222000000111222111000222444777888999;;;===@@@:::===AAACCCDDDFFFIIIKKKHHHFFFBBBAAAAAAAAAAAA@@@AAA===888666555555222000000---******,,,---,,,***++++++++++++,,,---......------..................///000000///------...000..................---------...///000000///......////////////000000000000000111111111111222222222111222333333333444666888333666999:::;;;===BBBGGGMMM^^^{{{|||xxxrrrllleeeXXXKKKBBB999111000000......000---------------...//////------...////////////............------......///000333777999:::;;;===???===<<<<<<======>>>??????@@@@@@??????>>>=========<<<;;;:::666222000000111111222777???GGGJJJHHHEEEGGG@@@:::999666222000111,,,---...///000000000000333333333444666999<<<>>>BBBCCCCCCBBBAAAAAACCCEEE???>>>===<<<;;;999666444777555333111000/////////........................---,,,+++,,,...///...---,,,,,,,,,------.........,,,---...//////...------...---+++---000222111000......///000111222333333666777777777666444222000222111/////////000///---......---------......//////////////////000111111111111111111222222222222000000000111111111222222111111111111111111111111111222333333333333111111//////000000000111111111000000111111111222222222000000000111111111111111000222444444444444555666555666777777777999===@@@DDDFFFGGGFFFDDDCCCEEEGGGIIIMMMSSSZZZaaaiiiqqqvvvwwwwwwwwwwwwxxxyyyzzz{{{zzz{{{}}}~~~}}}~~~}}}|||{{{zzzyyyxxxxxxyyy{{{{{{zzzxxxvvvvvvvvvvvvvvvuuuttttttvvvxxxyyy{{{{{{{{{yyyyyywwwwwwwwwxxxyyyxxxvvvtttqqqqqqrrrsssuuuuuutttrrrppprrrtttsssqqqqqqrrrttttttssspppmmmiiifffcccbbbaaaaaa___[[[SSSJJJAAA;;;999999888777666555555555777777666555555444333333222444555555444444555777888999<<>>999666777777777777555333111000111111111111111111222222555777:::;;;;;;<<<===???======???BBBFFFJJJNNNQQQOOOKKKFFFBBBAAAAAA@@@@@@;;;777444222222111///---000---******,,,---,,,+++,,,,,,++++++,,,------...........................///000000///------...///........................---...///000000000......////////////000000000000000111111111111222222222111222333444333444666888444777::::::;;;===CCCGGGSSSeeeyyyzzzwwwpppjjjbbbTTTHHH===555//////000...---///---------------......///,,,---...000111222222222555333111///......///000222444777999:::;;;===???===============>>>>>>>>>AAA@@@@@@??????>>>>>>===<<<<<<<<<999555222111111000111777AAAMMMUUUYYYYYYYYYOOODDD===777111000333000111444666999;;;<<<<<<999999999999;;;===???AAA???@@@???===;;;::::::<<<999888777666444333222111444333222111000/////////......///////////////000000...------...///...,,,------,,,------///111222....../////////...------000///...///111333444333///000222444666777777777999999999888777444222000222111000111111000...,,,---------------...///000000000000111222333444555444444444444333333333333111111111222222222333333222222222222111111111111222333444555555444333222111111111222222222333333222222222333333333444444111111111222222222333333///111333444444555777999;;;<<<======>>>AAAEEEIIIRRRSSSSSSRRROOONNNOOOPPPSSSXXX```hhhooowww~~~~~~~~~|||{{{zzz{{{||||||zzzxxxvvvvvvwwwxxxxxxwwwuuutttwwwxxxzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyyyyvvvtttrrrrrrrrruuuwwwxxxwwwuuutttuuuvvvuuutttssstttuuutttssspppmmmjjjgggeeeccc```bbbdddccc\\\QQQFFF>>><<<<<<:::999888777777777888777777666555555444444333555666777666777888:::???AAACCCFFFHHHJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIIIIHHHGGGEEEEEEDDDCCC@@@>>>;;;:::999888999888777555333000///......000333333222222555777:::<<<>>>???===<<<<<<<<<<<<:::;;;@@@IIIQQQUUUWWWSSSNNNGGGAAA>>>===<<<;;;555333000/////////...,,,...---++++++,,,---,,,+++---,,,,,,,,,,,,---..............................///000111000...---...///...........................///000111111000///...////////////000000000000000111111111111222222222111333444444333444666999444777::::::;;;>>>DDDHHHYYYnnn}}}}}}zzztttmmmcccUUUHHH:::333...///000...---...------,,,,,,------...///+++,,,...///111222222222666444111...---...000111111333666888999;;;>>>@@@???@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>===:::<<<===<<<999666555444000222888BBBPPP]]]fffjjjfff[[[MMMDDD;;;444111333;;;<<<>>>@@@BBBCCCDDDDDD???>>><<<;;;:::999999999444555555444333333555666444555444333222222333444666555444333222111000///111111111000000000000000222000////////////---,,,//////------...000333444000111111000000000//////333222222222333444555555333444777:::;;;;;;;;;:::666777888888888777666666444444555666777555222///............///000111111111111222333444666777888777777777666555555555444222222333333333444444444333333333222222222222222444444666777777666555555222222333333333444444444333333444444444555555555222222222333333444444555333555777888888999<<<>>>???AAACCCEEEGGGKKKQQQUUU]]]]]]]]]]]]\\\[[[[[[[[[ccchhhooouuuzzz~~~}}}}}}~~~}}}{{{yyywwwxxxyyyzzzzzzyyywwwvvv{{{{{{||||||{{{{{{zzzyyyzzzyyyyyyzzz{{{{{{xxxvvvuuutttuuuwwwyyyzzzxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuussspppmmmjjjhhhgggdddgggiiihhhbbbWWWKKKDDD>>>===;;;999888777777777777777777777777777777777777999;;;;;;;;;<<<===???CCCDDDFFFHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJJJJHHHGGGEEECCCBBBAAA???===:::888777777777888666444222000///......---222666777555555999===AAABBBCCCBBB>>>:::888888777666999AAANNNWWWZZZZZZQQQKKKBBB;;;777555444333000000///...............---,,,,,,,,,,,,,,,,,,,,,---------------......///////////////............///000111111///......///............///////////////000111111111000///...////////////000000000000000000111111111222222222222333444444444555777999555777:::;;;;;;???EEEJJJ]]]uuuxxxqqqgggXXXJJJ:::333...///000...,,,---,,,,,,,,,,,,,,,---......,,,---....../////////...222000...,,,,,,...000111...000333555777:::>>>@@@AAABBBCCCCCCDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@???;;;===@@@AAA@@@>>>======888:::???HHHUUUcccnnntttqqqggg\\\TTTKKKAAA<<<;;;@@@AAAAAAAAA@@@@@@???>>>===;;;999777555333111111000111222222222222444666111333555555444555888;;;===<<<;;;:::888666444444777777666666555444333333555333111111111111///...///...---------///222333111111111000000000000111000111333555666777999:::999;;;===???@@@???>>>===999999:::;;;<<<<<<<<<===999:::;;;===>>>===999666111111000000111222333333222222333444666888:::;;;999999888888777777666666444444444444555555555555555555444444333333333222555666777999999999888777444444444444555555555555444555555555555666666666444444555555666777777888999;;;<<<===>>>???CCCEEEFFFHHHLLLPPPTTTYYY^^^bbbeeefffggghhhiiijjjiiiiiippptttzzz~~~}}}{{{zzzzzz||||||||||||{{{zzz}}}|||{{{yyyxxx}}}||||||}}}~~~}}}{{{yyyyyyyyyyyyzzz{{{{{{yyywwwyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvsssqqqnnnmmmllllllmmmllljjjcccZZZQQQLLL@@@???===:::999888999999888888999:::;;;<<<=========???AAAAAAAAABBBDDDFFFEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLMMMMMMLLLKKKJJJJJJLLLLLLJJJHHHEEEBBB@@@>>>>>>======;;;999666444333444333222111000000111111000555:::;;;999999===AAADDDEEEDDDAAA<<<888555444555666<<>>???@@@BBBDDDDDDDDDDDDCCCFFFFFFEEEDDDDDDCCCCCCBBB>>>AAADDDFFFFFFEEEEEEFFFDDDDDDGGGMMMVVVbbbmmmtttsssllleee```YYYOOOIIIGGGBBBBBBAAA???===:::888777444444333222111000///...000111222111//////111222///222666777666777:::>>>AAAAAAAAA@@@>>><<<;;;:::>>>======<<<;;;;;;::::::999777666555666666444333//////.........///000111111000000000000111222333///333888<<>>???BBBCCCCCC@@@===666555555444444444555555444444444555777999:::;;;999999999999888888888888555555555666666666777777777777666666555555444444777888999:::;;;;;;::::::666666666777777777777888777777777777888888888888888888999:::;;;<<<======<<<===???@@@BBBDDDIIILLLSSSWWW]]]bbbfffjjjnnnqqqqqqqqqsssvvvyyyzzzyyyxxxxxx{{{~~~~~~~~~~~~~~~~~~~~~|||{{{{{{~~~~~~}}}{{{||||||{{{|||}}}}}}zzzxxxyyyxxxwwwxxxzzz{{{zzzyyyzzzyyyxxxvvvtttrrrpppooopppooommmiiiddd]]]XXXTTTHHHFFFCCC@@@???>>>??????===>>>???@@@AAABBBCCCDDDDDDFFFGGGGGGGGGGGGIIIKKKIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJIIIHHHEEEBBB???<<<;;;;;;;;;<<<<<<:::777444222222333333333444444444444555888===>>>======???AAACCCCCCAAA>>>999666555555999<<>>AAABBBBBBBBBAAAEEEEEEDDDCCCCCCBBBBBBAAA>>>AAADDDEEEDDDDDDEEEFFFGGGGGGGGGIIIMMMVVV^^^dddeee```\\\[[[VVVOOOIIIHHH??????>>><<<:::777555444//////000000000000000/////////000...---,,,---///,,,111666666555444666999<<<===>>>>>>>>>===<<<<<<======>>>>>>?????????@@@>>><<<;;;;;;<<<<<<:::999444444444444333333333333333333333333444555777888<<>>???@@@CCCEEEEEEDDDBBB::::::999888777777777777555555555666777999:::;;;888888999999999999999999666666666777777777888888999999888888777666666555888999:::<<<======<<<;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHKKKNNNSSSYYY]]]fffkkkrrrwwwzzz|||}}}~~~~~~~~~{{{|||||||||~~~}}}{{{yyywwwvvvxxx{{{}}}|||{{{zzzzzzxxxwwwuuusssqqqqqqnnnmmmllliiieeeaaa]]][[[SSSPPPMMMJJJHHHHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJHHHGGGEEECCCBBBBBBBBBAAA???===;;;999888888888999999999777666555555666777888999888888777999;;;===???@@@??????>>>===<<<;;;888666555777999===@@@EEEIIIKKKKKKHHHFFF===999444000//////......'''))),,,,,,***)))***+++(((+++......,,,+++,,,---++++++,,,...000222444555111111000000///......---...000333333111/////////---......///000000111111222333333444333111000///////////////000000000000000111111111111222222222333444555555555555888:::777999:::;;;<<<@@@HHHNNNfff}}}zzznnnbbbHHH>>>444111///---,,,...,,,,,,++++++,,,,,,---...+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,+++...//////......///111444666888;;;>>>???@@@??????BBBAAAAAA@@@@@@???>>>>>>===???@@@AAA@@@@@@AAABBBCCCBBBAAA@@@BBBGGGNNNSSSTTTOOOLLLLLLJJJEEEAAAAAA888888777666555333111000///000000111111000000000...///000000//////111333+++000555555222000222444555666888:::;;;;;;;;;:::999:::;;;===>>>@@@AAABBBAAA@@@??????@@@@@@???>>>:::;;;;;;;;;:::999888777777777777777999;;;===>>>MMMSSSZZZ\\\ZZZWWWTTTSSSOOONNNKKKHHHEEEBBBAAA@@@AAA@@@??????>>>>>>??????>>>>>>???BBBDDDFFFEEECCC======;;;:::999888888888555555666666777888::::::888888888999999:::::::::777777777777888888888888:::::::::999888777777666888999;;;============<<<<<<<<<<<<============>>>============>>>>>>>>>>>>BBBBBBCCCDDDEEEFFFGGGHHHSSSUUUYYY\\\aaagggnnnsssuuuzzz~~~~~~}}}{{{{{{{{{|||~~~~~~xxxvvvvvvxxx|||~~~}}}{{{zzzyyyxxxvvvuuusssrrrqqqkkkkkkjjjiiigggdddaaa___[[[YYYUUURRRPPPPPPQQQRRROOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKLLLNNNMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGFFFDDDAAA>>>;;;:::;;;;;;;;;:::999888777666666666666666777777888888888999;;;<<<===;;;:::999;;;;;;<<>>;;;777777666555444666:::===@@@BBBDDDCCC@@@===<<<;;;555333///............---))),,,//////---+++,,,---(((+++......,,,+++,,,...******,,,...000333555777222111111000///......---...111333333222000//////---......///000111111222333333444444333222000///////////////000000000000000111111111111222222222333444555555555666888:::777999:::;;;<<>>===777555:::===<<<>>>CCC???@@@BBBDDDFFFGGGHHHHHHPPPRRRUUUWWWVVVTTTTTTTTTVVVTTTQQQMMMJJJGGGEEEDDDHHHFFFEEEDDDDDDCCCAAA???EEEEEEDDDCCCCCCEEEJJJMMMFFFDDDAAA===;;;:::;;;<<<:::999888888:::;;;;;;;;;;;;::::::::::::;;;;;;<<<999999999999:::;;;======???>>>===<<<<<<<<<<<<<<<<<<>>>???@@@??????AAACCCDDDBBB@@@???@@@CCCGGGIIINNNLLLKKKIIIIIIJJJLLLMMMKKKLLLNNNPPPSSSWWW]]]aaaeeeiiillloooqqquuuzzz|||xxx}}}~~~}}}}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}{{{xxxuuutttqqqnnnkkkllliiigggeeeeeedddbbbaaa^^^]]]\\\ZZZYYYWWWVVVUUURRRPPPNNNNNNPPPOOOLLLIIILLLKKKJJJIIIJJJKKKMMMOOOMMMMMMKKKIIIGGGEEEDDDCCC???>>>>>>======<<<<<<;;;<<<<<<;;;:::999999999999<<<999666777:::======<<<======>>>>>>>>><<<;;;:::777:::<<<===<<<:::999999666555444555777:::>>>AAAPPPKKKDDD>>>:::777444222//////...---,,,,,,++++++++++++++++++++++++++++++------++++++++++++------******+++,,,///333666999555333000...///000000///444555666777666444111///,,,---......//////......111222333444444333111000000//////............///////////////000111222333333333333333444555666666777:::777888@@@BBBFFFSSSppp}}}ssskkk\\\PPP@@@666333222111///,,,...///...,,,+++---......------,,,,,,------.........---------,,,,,,,,,,,,,,,---,,,,,,---111333555666888:::;;;<<<<<<;;;@@@@@@AAABBBBBBAAA???>>>?????????@@@@@@@@@@@@AAA??????@@@AAAAAABBBBBBBBB>>>===<<<;;;<<<>>>???AAA>>>===<<<:::888666444333333333222111000//////...000000///////////////000000000000000111222333444222333444555666777888999555555555555666666777888999999888888999::::::;;;;;;666555:::>>>>>>@@@EEEFFFFFFGGGGGGHHHHHHGGGGGGJJJMMMOOOOOONNNMMMMMMMMMVVVUUURRROOOMMMKKKIIIIIIKKKJJJIIIIIIIIIIIIHHHGGGFFFGGGIIIIIIJJJLLLPPPRRRHHHEEEAAA===:::999::::::<<<;;;:::<<>>===>>>>>>===<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>;;;888999<<<>>>???>>>>>>>>>>>>>>>===<<<:::999888999;;;:::888666555555777666444555999???EEEIIINNNIIIBBB;;;777555333111///......---,,,,,,++++++++++++++++++++++++++++++---,,,++++++++++++,,,---++++++,,,---000444777999666333000...///000000000222444555777666444222000,,,------...............000222333555555333111000//////.........//////000/////////000000111222333444444444444555666777777777;;;777999AAABBBGGGVVVrrryyysssfff\\\MMM???777333111111---...///...---,,,...000...------,,,,,,------......------------,,,,,,,,,***,,,......---...000111222333555777888999::::::===???AAACCCDDDBBB@@@>>>>>>>>>??????@@@@@@@@@@@@>>>???@@@AAAAAABBBBBBBBB===<<<;;;::::::;;;<<<===???>>>===<<<;;;:::999888555555444333222111000///222222111000000/////////000000///000000111222333222222333333444555666666444444444444555666888888999999888777777777777777999555555:::>>>AAADDDGGGJJJIIIIIIHHHFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCDDDEEELLLKKKJJJHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGKKKPPPTTTVVVWWWYYY[[[PPPMMMGGGBBB???===>>>???@@@@@@@@@CCCFFFIIIJJJIIIJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSRRRRRRQQQRRRRRRRRRYYYZZZ[[[ZZZXXXWWWXXXYYYYYYYYYZZZ\\\___dddhhhkkkllllllmmmooorrrvvvyyy{{{||||||{{{yyyxxxxxx{{{}}}~~~}}}|||{{{{{{{{{{{{yyyvvvqqqnnnmmmlllkkkjjjiiigggdddccccccbbb```___]]]\\\[[[YYYWWWUUUSSSRRRSSSPPPNNNLLLKKKIIIFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>??????>>>>>>===<<<<<<;;;>>>>>>>>>???????????????@@@>>><<<<<<>>>@@@AAAAAAAAAAAA@@@>>><<<;;;999888888888888777444222222333666555444555:::BBBJJJOOOKKKEEE===777333222111000......------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---///111555888:::555222///...///000000000111333555777666555333111---------...............000111444666666444222000...............///000111000000000000000111333333555555555555555777888888777;;;888999AAACCCIIIYYYwww|||yyyoooiii]]]NNN@@@666222000.........---,,,---...///...------,,,,,,------...------------------------***,,,...//////...///000000000222444555777888888:::===BBBEEEFFFDDDAAA???======>>>>>>???@@@@@@@@@>>>???@@@AAABBBBBBBBBAAA??????>>>===<<<<<<======>>>>>>>>>>>>======<<<<<<999999888777666555444444333333333222111000//////111000000000111111222333222222222333333444444444555555555666777999:::;;;;;;;;;999888666555555555666555555999???DDDHHHJJJHHHGGGFFFDDDBBB@@@???>>>@@@@@@@@@???======>>>@@@BBBBBBAAAAAA@@@@@@AAAAAA???@@@@@@???>>>>>>@@@BBBGGGMMMVVV]]]```aaaaaaaaa\\\XXXSSSMMMIIIHHHHHHHHHGGGGGGHHHJJJMMMOOOOOOOOORRRRRRRRRRRRRRRSSSTTTUUUSSSTTTUUUVVVXXXYYYYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[^^^___``````___^^^___aaa```aaacccgggkkkppptttvvv{{{|||~~~~~~zzzyyyxxxvvvuuuuuuuuuuuuuuuqqqllliiiiiiiiiiiiiiieeeccc___]]]\\\[[[YYYWWWVVVVVVTTTRRRPPPNNNMMMLLLLLLKKKIIIGGGEEEDDDCCCBBB<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@??????@@@BBBDDDEEEIIIGGGDDD@@@===:::888777777777777555222111222333333444555888===CCCHHHLLLEEE@@@888333000//////...---------,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---///111444777888333000---,,,---...///...333444666777666444222000------------....../////////222555888888666333000---------......000111111000000000000111222333333444444444444555666777888666:::777888???BBBJJJ\\\|||}}}{{{uuussskkk^^^NNN???555000000///---,,,,,,---.........------,,,,,,------...------------------------))),,,///000///............//////111222444555666888;;;AAAEEEGGGFFFCCCAAA<<<<<<===>>>>>>???@@@@@@>>>???AAABBBCCCCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::777777888777666555444333333333222222222333444444333333333444444555555555666666777888999:::<<<===>>>===;;;999777666555555555555666999@@@GGGKKKLLLFFFEEECCC@@@???=========>>>??????>>>======>>>@@@BBBAAAAAAAAAAAABBBCCCCCC@@@AAAAAA???===>>>@@@CCCFFFNNNYYYcccggggggeeedddcccaaa\\\WWWSSSQQQQQQPPPOOONNNOOOPPPRRRSSSQQQPPPSSSSSSSSSSSSTTTUUUVVVWWWUUUVVVWWWYYY[[[\\\\\\\\\```_________```aaabbbbbbaaabbbdddeeeeeeeeegggiiilllnnnqqquuuyyy}}}~~~{{{yyywwwvvvssssssqqqppppppoooooooookkkhhhcccaaaaaabbbbbbbbb___\\\YYYVVVTTTRRROOOMMMMMMMMMKKKJJJHHHGGGEEEEEEDDDCCCCCCAAA@@@@@@AAABBB??????@@@BBBEEEGGGJJJLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMOOONNNNNNLLLJJJHHHEEEDDDBBBBBBAAAAAABBBEEEHHHJJJQQQNNNHHHBBB===999777555555666666555333333555666333666999===@@@BBBCCCDDD???:::444///------------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,...111333555666000...+++***+++---------444555777777666333000......------------...///000///222777:::;;;888444111---------......000111111000000000000111222333444333333333333444555666777555:::777777>>>BBBLLL___~~~|||{{{xxxwwwsssiii[[[KKK>>>777444111...,,,---......---...------,,,,,,------...,,,,,,,,,------------...***---///000///..................///000111222333555888>>>CCCFFFEEECCCAAA;;;;;;<<<===>>>??????@@@???@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>????????????????????????????????????<<<===>>>>>>===<<<:::999666666555555555555666666555555666666777888888999888888888888999:::<<<<<<@@@>>><<<:::888777666555444666777999@@@IIINNNMMMGGGEEECCC@@@>>>=========>>>???@@@@@@??????@@@BBBBBBBBBBBBAAABBBBBBCCCCCC???AAABBB@@@>>>???CCCGGGKKKTTTaaakkkpppooollliiihhhgggdddaaa^^^\\\ZZZYYYXXXXXXXXXYYYZZZYYYWWWTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXYYY\\\^^^````````````bbbbbbbbbcccdddeeefffgggkkkmmmoooppppppqqqsssuuuwwwyyy|||~~~|||yyyuuurrrooommmllleeeeeedddccccccccccccddd___\\\YYYXXXXXXYYYYYYXXXXXXUUURRRPPPNNNMMMJJJHHHGGGGGGFFFEEEDDDCCCBBBBBB???@@@@@@??????@@@BBBEEEBBBDDDFFFIIIMMMPPPSSSTTTTTTTTTSSSRRRPPPOOONNNMMMRRRRRRSSSSSSSSSSSSTTTTTTUUUTTTSSSQQQOOOKKKHHHFFFCCCDDDEEEEEEFFFIIIMMMPPPTTTPPPJJJBBB<<<888777666555666777777666555666777555888<<<@@@AAA@@@===;;;777444000---------------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---******++++++++++++*********+++,,,...111222444555///---******+++---------444555666777666333111///......---,,,---...///000000444999===>>>;;;666333...............///000111111111000111111222333444333333222333333444555666555:::888777>>>BBBNNNccc}}}||||||wwwvvvtttnnndddWWWJJJBBB999555111.../////////......------,,,,,,------...,,,,,,,,,---------......+++---//////...---.../////////.........///000111111444:::???BBBBBBAAA@@@:::;;;;;;<<<===>>>???@@@@@@AAADDDFFFGGGFFFDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@======>>>??????@@@@@@AAA===>>>???@@@@@@???>>><<<999999888888888888999999777777888999;;;<<<======;;;;;;;;;;;;;;;<<<===>>>???>>><<<:::888777666555444777888999@@@KKKOOONNNIIIGGGDDD@@@===<<<<<<<<<<<<>>>AAABBBBBBAAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAA===???AAAAAA@@@BBBHHHNNNYYYcccpppzzz~~~}}}yyyvvvqqqqqqqqqpppooollliiigggfffeeeeeefffgggfffdddaaa`````````aaabbbccceeeeeeccceeegggjjjlllmmmlllllllllllllllmmmnnnoooqqqrrrzzz|||~~~|||yyywwwuuuuuuooommmjjjgggdddbbbaaa```VVVVVVVVVUUUVVVVVVWWWXXXWWWUUUSSSSSSTTTTTTTTTSSSRRRPPPMMMLLLMMMMMMLLLJJJFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCBBB@@@AAAEEEHHHGGGKKKQQQVVVZZZ[[[ZZZYYY\\\[[[[[[ZZZYYYXXXWWWWWW[[[ZZZYYYXXXWWWUUUTTTTTTUUUUUUUUUTTTQQQMMMJJJHHHDDDFFFHHHIIIJJJNNNSSSWWWRRRNNNGGG@@@;;;888888888666888999999777555555555444666999;;;;;;999666444111///---,,,---...---,,,++++++++++++++++++++++++)))******+++,,,,,,------)))***+++,,,,,,+++***)))+++,,,...000222333444555000...++++++,,,...///...111333555666777555333222///...---,,,,,,...///000111555;;;@@@AAA>>>888555//////.........//////000111111111111222333444444333333333444444555666777777<<<:::999???DDDRRRggg}}}|||}}}wwwuuurrrnnnhhh___TTTLLL===888333000111111000......------,,,,,,------...,,,,,,,,,------.........,,,...///...------...///000///...------...///000...222666;;;???@@@@@@???::::::;;;<<<===>>>???@@@@@@BBBEEEGGGHHHGGGEEEDDDBBBCCCCCCDDDDDDCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA:::;;;<<<===>>>???@@@@@@;;;<<<>>>???@@@???===<<<;;;;;;::::::999::::::;;;888999:::;;;===>>>???@@@@@@@@@?????????@@@@@@AAA???>>><<<:::888666555555444888999:::@@@KKKPPPNNNJJJGGGCCC???;;;:::999999:::===AAACCCCCCBBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA>>>AAADDDEEEEEEHHHPPPWWWgggqqq~~~{{{}}}~~~~~~{{{xxxuuuqqqqqqqqqssstttsssqqqnnnnnnnnnooooooppprrrssstttoooqqqtttwwwxxxyyyyyyxxx{{{{{{{{{|||~~~yyywwwsssoookkkgggdddcccaaa___]]]ZZZXXXWWWVVVVVVQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSTTTTTTSSSRRRNNNLLLKKKLLLNNNOOOOOONNNHHHHHHHHHHHHHHHIIIIIIIIIDDDFFFFFFEEECCCDDDHHHKKKPPPVVV^^^eeehhhfffbbb___^^^^^^___```aaabbbcccccc```___]]]ZZZWWWUUUSSSQQQTTTTTTTTTTTTQQQNNNKKKIIIFFFHHHKKKLLLNNNQQQWWW\\\NNNJJJDDD>>>:::888999:::777999;;;:::888555333222111222333333333222000///---,,,,,,,,,...///...---++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,,,,+++***))),,,---///111333444555555111///---,,,...///000000...000333666777777666555///...,,,,,,,,,---///111222666===BBBCCC???:::666000//////.........//////111111111111222333444555555444444555555666777888999>>><<<;;;AAAFFFTTTkkk}}}{{{zzzyyy{{{{{{wwwrrrmmmdddZZZNNNHHH@@@999555333111000000...,,,,,,---......---,,,,,,,,,------.........------------------------........................---...000333666999<<<===888;;;>>>===999999===AAADDDEEEGGGGGGGGGFFFDDDCCCAAA??????AAADDDFFFFFFDDDAAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>><<<===>>>===;;;;;;;;;<<>>===>>>???AAABBBBBB@@@??????AAABBBBBBAAAAAA???===999777555444333222999===>>>BBBJJJLLLIIIBBBAAA???===;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAA<<<>>>AAABBBAAA@@@AAAAAAAAADDDGGGIIILLLUUUbbbmmmwww{{{~~~|||{{{yyy{{{{{{zzz{{{{{{xxxuuutttssstttlllhhhfffddd^^^XXXVVVYYYXXXXXXWWWVVVUUUUUUTTTTTTPPPQQQRRRSSSSSSSSSRRRRRRSSSUUUVVVVVVTTTSSSSSSTTTXXXUUUSSSTTTUUUVVVSSSQQQPPPPPPQQQQQQPPPNNNLLLKKKNNNLLLJJJHHHIIIJJJMMMOOO[[[aaahhhkkkjjjgggeeedddccceeehhhiiiiiigggdddbbbaaa___\\\YYYWWWVVVVVVWWWVVVUUUTTTTTTSSSQQQMMMIIIHHHJJJMMMQQQSSSTTTSSSSSSLLLIIICCC>>>:::888888999:::999888666444333222222222222000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,---------,,,+++++++++,,,,,,,,,+++******,,,...111222222111222333...,,,***+++,,,...//////000333888:::888555333222111000...---...///111222888:::>>>@@@???;;;666222222111///...///000///...000111111222222333444444222333444444444555777999;;;;;;999>>>DDDEEEUUUsss}}}|||yyyvvvnnnfffZZZSSSJJJAAA;;;666333111111///---...///000///...---------....../////////------------------------...........................///000222444666777888777:::===<<<::::::>>>BBBDDDDDDEEEEEEDDDBBB@@@???BBBAAA@@@BBBEEEFFFEEEDDD@@@??????>>>===<<<<<<;;;??????????????????????????????????????????>>>>>><<<===>>>>>>===<<<>>>???CCCBBBAAA@@@@@@AAACCCDDDBBBAAA@@@@@@AAAAAABBBAAAAAA???<<<999777666777777111888???AAAEEEJJJJJJFFFBBBAAA???===<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBB@@@???@@@AAABBBHHHPPPWWW^^^hhhsss{{{|||xxxtttrrrmmmkkkiiigggeeeeeeeeeeeebbb```^^^^^^YYYSSSRRRUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXZZZ[[[ZZZYYYZZZ[[[^^^\\\ZZZYYYZZZZZZXXXUUUTTTTTTTTTUUUTTTTTTSSSRRRTTTRRROOOMMMMMMPPPTTTWWWZZZ```gggjjjjjjhhhggggggiiijjjlllmmmmmmkkkhhhfffaaa___]]]ZZZXXXWWWWWWWWWVVVSSSQQQPPPOOOOOOMMMKKKKKKLLLNNNPPPQQQQQQPPPOOOJJJGGGBBB===999888888888999888666555333222222111222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,+++******+++++++++,,,,,,,,,,,,...111222111000111111...,,,++++++---.........000333777888777444222111000///...---...///111222777:::===@@@???;;;666222222000///...///000///...000111111222222333444444444555555555444555777999:::;;;999>>>EEEFFFWWWvvvzzzsssiiibbbXXXMMMDDD<<<666333222111//////000111111000......////////////000000................................................///000000000111222222222444777:::;;;:::;;;???CCCAAABBBBBBBBB@@@>>><<<;;;AAA@@@???@@@BBBCCCCCCAAA>>>>>>>>>======<<<<<<<<>>===;;;===?????????@@@AAACCCFFFEEEDDDCCCDDDEEEGGGIIIDDDCCCBBBAAAAAA@@@@@@AAA>>><<<999666666777999;;;333:::BBBFFFIIIJJJGGGBBBAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>??????@@@CCCCCCCCCBBBAAABBBDDDGGGKKKSSS```kkksss{{{|||yyyxxxyyyyyyyyy{{{||||||zzzxxxqqqpppooollliiieeebbbaaaffffffeeeeeeeeeeeefffggg```^^^]]]^^^ZZZSSSRRRTTTSSSUUUWWWYYYZZZZZZZZZZZZZZZYYYWWWWWWXXXZZZ]]]___aaabbbdddeeeddddddeeefffcccaaa```_________]]][[[[[[[[[\\\]]]]]]^^^______```\\\WWWTTTSSSWWW\\\___cccgggmmmqqqrrrqqqqqqqqqnnnnnnoooooonnnkkkhhhfff```___^^^\\\ZZZXXXVVVVVVTTTQQQMMMLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNMMMKKKJJJGGGDDD@@@;;;888666666777777666444333222111000000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************...//////000///...,,,++++++************+++---...---///111111000/////////---,,,+++,,,...///...---111333666666444222000000000///.........///000111555999===@@@@@@<<<777333222000......///000///...000111111222222333444444555666777666555666888:::999:::999>>>EEEGGGZZZzzzzzztttmmmbbbWWWMMMDDD===888555333111111111222111000//////////////////000000................................................//////000000000000111111111333666777888:::>>>AAA>>>>>>>>>>>>===<<<;;;:::>>>>>>===>>>>>>???>>>>>>>>>>>>>>>===============@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======???AAABBBBBBCCCFFFHHHJJJIIIGGGGGGGGGIIIKKKMMMIIIIIIGGGDDDAAA???>>>???;;;999666444555888<<<>>><<>>>>>=========??????>>>>>>>>>>>>>>>???BBBCCCDDDEEEGGGLLLRRRWWW___gggqqq{{{~~~}}}zzzwwwvvvvvvuuuuuuuuuwwwxxxyyywwwuuuwwwvvvvvvtttrrrpppnnnmmmggggggiiilllpppqqqpppnnnfffeeeeeedddbbbaaa```___bbbbbbccceeefffggghhhhhhjjjhhhggggggaaaZZZWWWYYYWWWYYY[[[]]]______^^^^^^\\\ZZZXXXXXXZZZ___dddhhhooopppqqqpppnnnlllkkklllddddddcccccccccccccccbbbeeeeeefffgggiiijjjlllmmmiiieee___ZZZYYY\\\aaaeeemmmpppsssvvvwwwwwwwwwwwwnnnnnnmmmkkkiiifffdddbbb^^^^^^]]][[[YYYWWWUUUTTTPPPNNNKKKKKKKKKLLLLLLKKKJJJKKKKKKKKKJJJIIIGGGFFFCCC@@@===999666555555555444333222111000/////////000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++111111111111000...,,,+++---,,,***))))))***,,,......000222111000...---...---,,,,,,---///000///...222444555444111////////////............///000111444777<<<@@@@@@===888444111000......///000000///000111111222222333444444333555666777777888:::<<<777999888===EEEIII^^^|||xxxrrriii___VVVNNNFFFAAA<<<999666555444333111000000000000000/////////////////////////////////////////////////////////////////////000111222222222///000222333555777:::<<<999999:::;;;;;;<<<<<<<<<<<<==================>>>======>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@???>>>===???@@@CCCDDDDDDEEEHHHIIIJJJIIIHHHHHHHHHJJJLLLNNNNNNMMMKKKGGGAAA===<<<<<<;;;999777666888<<>>>>>>>>@@@???>>>============>>>BBBDDDHHHNNNTTT\\\eeekkkvvvyyy~~~|||yyyxxxvvvvvvuuuttttttuuuvvvwwwuuutttxxxzzz|||}}}|||}}}~~~~~~}}}{{{{{{||||||yyywwwsssrrrrrrsssvvvwwwwwwvvvtttrrrpppnnnmmmmmmnnnoookkkkkkkkklllnnnoooppppppoooooooooqqquuuwwwwwwwwwuuuuuuvvvvvvvvvuuuttttttjjjjjjkkkmmmpppqqqpppnnngggggghhhiiikkkmmmnnnooorrrsssuuuwwwxxxxxxxxxxxxwwwtttqqqooohhh```]]]^^^^^^___```aaabbbbbbaaa```]]][[[ZZZZZZ^^^eeelllpppzzzzzzyyyvvvrrrnnnllllllggghhhiiiiiijjjjjjkkklllooopppqqqrrrsssttttttuuuiiifffbbb______ccchhhlllssssssssssssttttttsssrrrlllkkkiiifffcccaaa___]]][[[[[[ZZZXXXVVVTTTRRRPPPLLLKKKKKKLLLMMMLLLJJJGGGFFFFFFFFFFFFEEEEEEDDDDDD>>><<<999666444333333333111111000//////////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++222222222222111///---+++///---+++)))))))))+++,,,///111222222000...---...------,,,...000222222111555555444222...------..................//////000222666<<<@@@AAA>>>999555111///......000111000///000111111222222333444444111333555666888:::===???777999999===EEEIIIaaa}}}yyyuuunnnggg```YYYRRRMMMGGGDDD@@@===:::777444222222111111111111111000000000000000000000000000000////////////////////////...//////000111222333333//////000111222444666777555555666777888:::;;;;;;:::<<<======<<<<<<===???<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>???AAACCCCCCCCCDDDFFFGGGFFFEEEDDDDDDEEEGGGIIIKKKMMMNNNLLLGGG@@@;;;:::;;;<<<;;;:::;;;===BBBFFFIIINNNJJJGGGFFFDDD@@@???AAA>>>>>>???@@@@@@?????????>>>>>>======>>>???AAABBBIIIMMMTTT\\\dddllltttyyyyyyyyyyyyzzz{{{|||}}}~~~~~~zzzwwwwwwxxxzzzxxxxxxyyyyyyxxxwwwwwwvvvttttttsssrrrooommmkkkiiihhhfffeeefffhhhjjjjjjiiiiiikkknnnoooooopppqqqsssooommmkkklllnnnmmmjjjgggfffdddcccdddgggiiijjjjjjhhhhhhhhhhhhiiijjjkkkkkkhhhhhhjjjmmmppprrrrrrqqqrrrrrrrrruuuyyy}}}}}}~~~~~~~~~~~~}}}}}}{{{xxxxxxwwwwwwuuusssnnnooorrruuuyyy~~~|||yyyuuurrrllldddbbbeeegggggggggfffffffffffffffbbbaaa___```dddkkkrrrwww|||}}}|||xxxsssooommmmmmoooqqqssssssrrrssstttvvvwwwxxxyyyyyyyyyxxxwwwvvvddddddccceeehhhlllqqqtttwwwuuurrrqqqqqqqqqpppnnnjjjhhheeebbb___\\\[[[ZZZWWWVVVUUUSSSQQQOOONNNMMMHHHHHHIIIJJJKKKJJJFFFCCCAAAAAAAAAAAAAAAAAAAAAAAA:::888666444222222111222000//////.........//////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------222222222222111///---,,,---,,,+++*********++++++///111333333111////////////---,,,...111444666666888777444000---+++---///------........./////////000555;;;AAABBB???999666111///......000111111000000111111222222333444444000222555666777:::===@@@777::::::>>>DDDJJJccc}}}|||yyytttooojjjddd]]]YYYVVVRRRLLLGGGCCC>>>:::777555444444444333333333333000000000000000000000000//////////////////////////////000000111111222222111000000000111222333333333333333444555666777888555888::::::999999;;;===999999:::;;;;;;<<<==============================;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBB@@@???>>>>>>???AAADDDEEEHHHIIIIIIDDD===999:::<<<;;;;;;;;;===@@@DDDGGGJJJKKKFFFCCCDDDBBB>>>>>>AAA===>>>???@@@@@@@@@@@@?????????@@@BBBEEEIIILLLOOOWWW]]]eeelllrrrwww{{{}}}}}}|||{{{xxxxxxyyyyyyyyywwwvvvuuurrruuuwwwvvvxxx{{{{{{xxxqqqqqqrrrrrrrrrpppooonnnggggggggghhhiiijjjkkklllnnnqqqssssssqqqooommmmmmoooooooooooooooooonnnmmmnnnooooooooommmjjjfffdddaaa___\\\]]]___ccceeeeeedddgggjjjlllmmmmmmnnnpppqqqnnnkkkmmmooopppmmmiiihhhhhhhhhkkknnnooonnnmmmlllmmmooorrrssstttuuuuuuxxxwwwxxx{{{~~~|||}}}||||||~~~|||zzzyyywwwuuuuuuwwwzzz~~~~~~zzzwwwuuuqqqlllmmmrrrsssrrrpppoooooopppqqqssslllkkkiiiiiilllqqqwww{{{|||}}}}}}{{{xxxvvvuuuuuuxxxzzz|||{{{yyyxxxyyy{{{zzz|||}}}}}}{{{xxxtttqqqeeegggiiimmmpppsssuuuvvvvvvrrrnnnllllllmmmlllkkkfffddd```\\\YYYWWWWWWWWWTTTRRRPPPMMMKKKJJJIIIIIIGGGFFFEEEEEEEEEEEECCCAAA???>>>======<<<<<<<<<<<<666555444222111000000000//////.........//////000---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......111111111111111///---,,,))))))***+++,,,,,,------000222444444222111000111000...,,,...222777:::<<<:::888555000,,,+++---///------......//////.........333;;;AAABBB???:::666000///---...000111111000000111111222222333444444222444555666666888;;;===888;;;;;;>>>DDDJJJddd|||||||||xxxtttpppjjjddd``````[[[UUUOOOIIIDDD???;;;777777666666666555555555000000000000000000000000000000000000000000000000000000000000000000000000333222000000111222111111222222222111222222333444000222555555444444777:::777777888999::::::;;;;;;========================999:::;;;===>>>>>>>>>>>>>>>???@@@???===<<<===>>>;;;::::::999;;;===???AAACCCEEEEEEAAA;;;888:::===888888:::<<>>===<<<;;;:::999999999444444222111000000000//////............///000000,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000000111111000///...---%%%''')))+++---...//////000222444444333222222222111...,,,---222888===@@@<<<999555///+++***---///,,,---......//////.........333;;;AAACCC@@@;;;777000///---...000111111000000111111222333333444444444666666666555666888:::999<<<;;;>>>DDDIIIddd~~~|||xxx|||yyyvvvuuuuuutttqqqnnnlllhhhbbb^^^XXXQQQHHHBBBEEEAAA===:::999888777666444333222000000/////////222000...///222333222000/////////000000000111111000111111222111111111000222222222222333333333333444222111222555666555333555555666777666555444333666777777666555666888:::999888888777777777888888<<<<<<;;;:::999888777777888999:::::::::<<>>;;;;;;;;;;;;;;;999777;;;AAAEEEEEECCCEEECCCAAA???>>>>>>??????AAA???>>>@@@CCCEEEDDDBBBDDDFFFIIINNNUUU[[[___bbbgggggghhhiiikkknnnoooppptttuuuwwwyyyyyyyyyxxxxxx~~~~~~}}}yyytttnnnkkkiiieeebbbbbbeeegggfffdddgggffffffdddcccaaa______bbbbbbaaaaaaaaaaaaaaaaaa___```aaabbbcccbbbaaa```ZZZ[[[\\\[[[\\\^^^bbbeeelllppptttxxxyyyvvvssspppuuuwwwyyyvvvrrrqqquuuyyy{{{||||||{{{yyyuuuqqqnnnkkkiiigggfffhhhmmmsssvvvzzzzzzzzz{{{||||||}}}}}}{{{|||}}}~~~~~~{{{}}}{{{zzz|||~~~~~~zzzuuunnnmmmqqqxxx}}}~~~}}}|||}}}{{{{{{zzzwwwtttrrrqqqrrrppppppqqqsssuuuuuurrrppphhhhhhgggeeecccbbb```___]]][[[YYYUUURRRPPPNNNMMMKKKHHHDDDBBBAAACCCGGGIIIGGGEEEBBB@@@???>>><<<:::===<<<:::::::::999666444444222000222555666555222111111000000/////////......------,,,,,,------...---------,,,,,,,,,++++++---------............///000000000000...,,,***)))***)))((()))+++,,,,,,,,,333555555333333555222...///......222777<<<>>>@@@666444222///.........///...------,,,,,,------...000222666999:::999777555000000000000000111111222111111111111222333444555222333555666888999999:::999;;;:::<<>>>>>===<<<;;;<<<;;;999999999888555333333111000111444555444222000000000/////////............------------......---------,,,,,,,,,++++++------------............000000000000///---+++******))))))***,,,...///000333666666333333555333///......///111666:::;;;;;;444333111...------.........------,,,,,,------...---000333666777666444333000000//////000000111222111111111111222333444555222333555666888999999999999;;;:::===EEENNNlll~~~}}}||||||{{{zzzxxxxxxxxxwwwtttrrrsssrrrssstttuuussspppnnniiigggeeebbb```\\\WWWSSSKKKGGGBBB???===;;;:::888444444333333222222111111333222111222444444444222333222222222222222222222222333333333222222111000555555444444333333333222555333333333555666555444000111333444555666666666666777777777555666888999888777777777777777888888666777777777888888999999777888:::;;;<<<>>>BBBEEECCCAAA???<<<;;;;;;<<<===<<<<<>>=========>>>??????===;;;;;;<<<<<<<<<:::;;;999888888888777444222222111000111222333222111////////////............///......------......///------------,,,,,,,,,,,,------------............000000000000///...,,,,,,+++++++++,,,---000222333555888777333222444333000/////////222555777777666222111///---,,,------......------,,,,,,------...+++---000222333222111000000000//////000000111222111111111111222333444555333333555666888999999999999<<<;;;>>>GGGQQQqqqxxxvvvtttqqqpppooooooooollllllkkkjjjiiigggfffeeeccceeegggiiijjjhhhfffddd___^^^]]][[[YYYWWWTTTRRRLLLHHHCCC???===;;;999888555555555555555444444333111111111222222333333222222222222222222111111111333333444555555555555444666666555555444333333333555444444444555555555444444555555666777888888888555666777777666666777999999999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>???AAADDDGGGEEEDDDBBB@@@>>>>>>??????===>>>AAAFFFJJJLLLKKKIIIFFFGGGIIIKKKLLLKKKIIIHHHQQQRRRTTTWWWZZZ\\\]]]\\\XXXZZZ]]]aaaeeeiiikkkllljjjiiihhhhhhjjjmmmppprrrooommmlllkkklllooorrrssstttsssrrrqqqpppnnnmmmllloooqqqrrrqqqoooqqquuuyyyvvvvvvvvvuuuvvvvvvwwwxxxyyyyyyyyywwwuuusssqqqooonnnnnnpppqqqrrrsssttttttzzz|||~~~}}}{{{~~~|||wwwxxxzzz~~~{{{wwwuuutttsssttttttssssssqqqrrrtttwwwxxxvvvrrroooiiieee```YYYTTTQQQPPPPPPNNNMMMJJJHHHFFFDDDCCCBBB=========<<<<<<<<<<<<;;;???===;;;:::;;;;;;:::999999888777666777666333111111000000000111111111000//////..................000//////......//////000...------------,,,,,,,,,,,,,,,---------.........000000000//////......------------------///222444:::<<<:::555222222222000111111222333555555333111///...---,,,,,,,,,------...------,,,,,,------...***,,,...000111000///...///////////////000111111111111111111222333444444333444555777888888999999:::<<<;;;>>>GGGSSSuuueeeccc```]]][[[ZZZZZZZZZTTTTTTSSSRRRPPPOOOOOOOOOPPPSSSVVVXXXYYYXXXVVVUUUSSSSSSSSSRRRQQQOOOOOONNNIIIEEE@@@<<<:::888666444444555555666555555444333000111222222222222222333222222222222222222222222111222333555666777888888777777777666666666555555666666777666666666666666888888888888888888888888777888::::::999888999:::<<<<<<;;;;;;<<<======>>>@@@@@@@@@?????????>>>>>>???@@@AAAAAA@@@BBBEEEGGGIIIHHHGGGEEECCCCCCCCCCCCCCCCCCEEEIIIMMMPPPRRRSSSPPPRRRTTTVVVXXXYYYZZZZZZ```bbbeeehhhiiiiiijjjjjjiiikkkmmmpppsssuuuvvvvvvrrrrrrrrrsssuuuyyy|||~~~xxxvvvtttrrrqqqsssuuuwwwvvvtttrrrooommmlllllllllmmmoooqqqpppnnnooorrrvvvssstttwwwzzz|||}}}}}}~~~}}}zzzvvvtttuuuwwwyyy|||~~~{{{wwwsssqqqpppqqqtttvvvvvvuuuttttttuuuvvvvvvsssoookkkccc___ZZZUUUQQQOOONNNNNNMMMKKKIIIEEECCC@@@???>>>===============<<<;;;;;;AAA???<<<;;;;;;;;;999888888777666666666555333111000000111000000000000000......//////////////////111000000//////000000111.........---------,,,,,,,,,,,,,,,------------.../////////..................//////---,,,---000444???AAA>>>777222222222111555444444444555444111///,,,,,,,,,,,,,,,------......------,,,,,,------...+++---...000000000///.../////////...///000000111111111111111222333444444333444555777888888888888;;;===;;;>>>GGGTTTwwwOOONNNLLLJJJHHHGGGFFFFFFCCCDDDDDDCCCAAAAAABBBDDDBBBEEEHHHJJJIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKLLLNNNGGGCCC>>>:::888777555444444555666777777666444444333444555555444444555666444444444555555555666666222333555666888999::::::::::::::::::::::::;;;;;;:::;;;<<<;;;999888999:::<<<;;;:::999999999999:::;;;===??????>>>===>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDEEEHHHKKKOOOOOONNNMMMLLLLLLLLLLLLPPPQQQRRRTTTWWWZZZ]]]^^^[[[\\\]]]___bbbfffjjjlllpppsssvvvyyyyyyyyyyyyzzz~~~~~~~~~~~~~~~~~~|||yyywwwvvvwwwxxxyyyyyyvvvsssooonnnnnnoooppppppqqqssssssrrrppppppqqqoooqqquuuzzz~~~xxxtttooommmllloootttxxxxxxwww{{{yyywwwtttqqqlllfffbbb\\\ZZZVVVRRROOOMMMLLLLLLJJJHHHFFFCCCAAA???>>>===>>>>>>>>>>>>>>>=========BBB@@@===<<<<<<;;;:::888777666555555666666333222000111222111000///000111////////////000000000000222111111000000111111222............---------,,,,,,,,,,,,,,,------------......---------......//////000000...,,,---222666AAADDDAAA999333333555555777666444444444222000...***++++++,,,---............------,,,,,,------...---...///000111000000/////////......//////000111111111111111222333444555444555666777888888888888:::<<<:::>>>IIIWWW{{{>>>?????????>>>======<<<>>>???@@@???======@@@CCC<<>>===<<<;;;888999;;;<<<<<<;;;:::999888:::;;;;;;999999:::<<<888999999:::;;;<<<======;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA???@@@BBB@@@>>>===>>>@@@@@@???>>>>>>>>>???@@@AAAAAACCCEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIJJJKKKMMMOOOSSSVVVXXXXXXYYYZZZ[[[\\\\\\]]]bbbccceeefffggggggggghhh^^^]]]]]]^^^cccjjjrrrvvvzzz~~~~~~~~~{{{xxxwwwyyy|||~~~~~~zzzwwwuuuuuuuuuwww{{{{{{vvvooommmlllqqqxxx}}}~~~|||{{{vvvqqqlllfffaaa]]]XXXWWWTTTQQQNNNLLLJJJJJJEEEDDDBBBAAA@@@?????????@@@??????>>>>>>>>>>>>>>>???===;;;;;;;;;<<<;;;999777666555666666666444222000222333222000///000111000000000000111111222222222222111111111111222222............------------++++++,,,,,,,,,------------,,,++++++,,,---...///---///000///---000666<<<@@@DDDBBB:::555666;;;<<<888666333111111000...---)))***+++---.../////////...------,,,,,,------.........///000000000/////////............///000000111111111111222333444555444555666777777888888777888:::999>>>KKK\\\888999;;;<<<======<<<<<<999;;;<<<;;;::::::>>>AAA;;;>>>@@@@@@>>>>>>AAADDD:::>>>BBBDDDFFFIIIOOOSSSSSSOOOKKKHHHGGGFFFEEEDDD>>>???AAABBBCCCAAA@@@???<<<>>>@@@@@@>>>===???AAA<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFBBBEEEFFFEEEBBB@@@BBBDDDDDDCCCCCCCCCDDDFFFHHHIIIEEEGGGJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOPPPLLLNNNQQQSSSUUUYYY^^^aaa```aaabbbeeegggiiikkklllnnnqqqtttuuussspppnnnmmm\\\ZZZXXXYYY___hhhrrrxxx~~~zzzxxxtttrrrtttyyy~~~{{{qqqoooooouuu}}}~~~zzztttnnniiieee```]]]WWWVVVTTTQQQNNNKKKIIIGGG@@@@@@????????????@@@@@@AAA@@@???======>>>??????<<<;;;999:::;;;<<<<<<;;;888666666666777666555333111333444333000///000222000000111111222222222333333222222111111222222333//////.........---------++++++,,,,,,,,,---------,,,+++******+++,,,...///,,,///111000///333:::AAA???BBBAAA:::666999???BBB888555111//////...---,,,)))***+++---...///000000...------,,,,,,------.........//////000/////////...............///000000111111111111222333444555444555666777777888777777777999888???MMM```:::===??????===;;;===>>>??????>>>===<<<>>>AAADDDBBBBBBAAAAAA@@@@@@@@@????????????BBBGGGNNNTTTXXXZZZZZZ\\\]]]YYYSSSSSSVVVUUUTTTSSSRRRQQQOOOLLLJJJFFFEEEDDDFFFGGGHHHFFFEEEFFFEEECCCCCCEEEFFFFFFFFFHHHJJJJJJHHHHHHJJJHHHCCCEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDGGGFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIHHHFFFGGGJJJNNNIIILLLNNNNNNLLLKKKLLLNNNNNNPPPRRRTTTVVVVVVVVVUUUVVVYYY\\\]]]]]]___cccgggkkklllpppuuuyyy{{{zzzyyy~~~~~~}}}wwwpppkkkggg\\\WWW^^^dddeeemmmyyy|||{{{}}}~~~zzzwwwxxx|||{{{wwwrrrmmmiiieeeaaa^^^XXXVVVSSSPPPNNNKKKFFFCCCBBB???===<<<===??????>>>@@@AAAAAA@@@???>>>===<<<777888:::;;;<<<;;;::::::AAA>>>:::888888777444111444333222111111222333333000000111222333333444444222444444000///111111...222111000...,,,++++++***------++++++++++++------,,,---......,,,,,,---.../////////...///333888<<<===;;;999888999999888666555333111...,,,,,,+++++++++,,,...000000///...------++++++//////---...111............////////////...............///000000111111111111222333444555666666555555777888:::<<<999999>>>FFFNNNccc===???@@@@@@>>>>>>@@@BBBCCCDDDEEEEEEDDDEEEHHHJJJIIIHHHGGGEEEBBB@@@???>>>???@@@@@@CCCGGGMMMRRRVVV]]]^^^cccfffccc^^^]]]aaa]]]]]]^^^^^^___^^^\\\ZZZTTTSSSSSSSSSTTTTTTSSSQQQRRRPPPNNNLLLMMMNNNOOOPPPLLLOOOOOOMMMNNNPPPNNNIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEFFFFFFGGGHHHIIIJJJGGGJJJLLLLLLKKKLLLNNNQQQOOOQQQTTTTTTSSSSSSTTTVVVZZZ[[[\\\^^^___```aaabbbeeegggiiiiiijjjkkkmmmoooqqqtttzzz|||wwwoooeee```eeeiiiiiioooyyy}}}~~~vvvtttrrroookkkfff```[[[SSSQQQOOOMMMKKKHHHDDDAAA>>>???AAABBBAAA???===;;;???>>>>>>>>>===;;;::::::;;;<<<<<<===>>>>>>======@@@===:::888888777555222444333111000000111333444111111222222333444444555222555444111000222111...222111000...---,,,++++++---,,,,,,++++++,,,,,,---,,,---...---,,,,,,,,,...............///222888<<<<<<:::888777888888777555222111///---,,,++++++,,,+++,,,.../////////---------++++++//////---...111............////////////...............///000000111111111111222333444555555555555555666777999:::999999>>>FFFOOOgggGGGFFFDDDBBBAAABBBFFFJJJPPPRRRUUUVVVUUUVVVWWWXXXZZZXXXVVVRRRNNNKKKHHHGGGAAA@@@??????AAAEEEIIIKKKTTTWWW]]]cccccc___```dddaaabbbeeeggghhhiiihhhgggeeedddcccdddddddddbbb```aaa___]]][[[[[[]]]___```YYY\\\]]]ZZZYYYZZZWWWSSSRRRQQQPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKHHHHHHHHHIIIKKKLLLNNNOOOKKKMMMPPPQQQRRRSSSVVVXXXZZZ\\\___aaa``````aaabbbggghhhiiikkkmmmppprrrsssuuurrrooonnnnnnooonnnnnnqqqvvv~~~zzzqqqkkknnnooommmpppwww~~~rrrqqqpppnnnkkkddd[[[VVVMMMKKKIIIHHHGGGEEEBBB???;;;AAAGGGIIIFFF@@@<<<;;;>>>>>>===<<<;;;:::999999;;;;;;;;;<<<<<<<<<======???===;;;;;;;;;:::888666666555333111111222444555222333333444444555555555333555555111111333333000333222000///------,,,,,,---,,,,,,++++++,,,,,,---+++---...---,,,+++,,,...,,,------...///222777;;;;;;999777666666666555333///...---,,,+++++++++,,,+++,,,---...///...---,,,---++++++...///------000............////////////...............///000000111111111111222333444555555555555555555666777888999999===EEEPPPkkkSSSOOOIIIDDDDDDIIIPPPVVVcccfffiiikkkkkkkkkkkklllnnnmmmkkkhhheeeccc```___PPPLLLFFF@@@>>>>>>AAACCCHHHJJJOOOUUUWWWWWW\\\bbbdddgggkkknnnpppppppppqqqpppooonnnoooppppppooommmmmmmmmllljjjiiiiiijjjllliiimmmnnnjjjhhhgggddd``````___^^^\\\ZZZXXXWWWWWWVVVUUUTTTSSSQQQPPPOOONNNOOOOOOPPPQQQRRRTTTVVVWWWTTTTTTTTTUUUXXX\\\aaaeeejjjlllnnnpppqqqqqqqqqqqqssstttwwwyyy{{{|||||||||zzztttlllhhhhhhiiiiiihhhooouuuxxxrrrrrrqqqoooqqquuu{{{~~~|||qqqooollliiiddd\\\TTTNNNHHHGGGEEEEEEEEEDDDAAA???<<>>===<<<;;;;;;;;;<<<<<<<<<======>>>????????????????????????>>>>>><<<;;;888666555555666777444444444555555555555555333555555222111444444111222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,------///222777:::999777555333444333222111,,,++++++++++++++++++,,,++++++,,,------------,,,---***+++...///------000............////////////...............///000000111111111111222333444444666666666666777777888888::::::===CCCPPPnnnRRRMMMGGGEEEJJJTTT___fffsssvvvzzz|||{{{{{{zzz{{{~~~}}}}}}|||{{{zzzzzzyyyjjjcccWWWLLLDDDBBBBBBDDDCCCCCCEEEJJJMMMQQQZZZdddnnnrrrwwwzzz{{{zzz{{{|||wwwvvvvvvxxxyyyzzzyyywwwxxxyyywwwsssnnnkkkjjjkkkooouuuxxxvvvtttuuusssqqqqqqpppooollljjjgggeeedddbbbaaa```^^^\\\ZZZXXXWWWXXXYYY[[[^^^aaaccceeefffaaa^^^ZZZZZZ^^^fffooouuu{{{|||~~~~~~zzzwwwssslllccc___aaafffjjjllluuu}}}yyysssrrrrrrrrrsssvvv|||}}}qqqmmmfff___YYYRRRLLLHHHGGGEEEDDDDDDEEEDDDBBB@@@===BBBGGGGGGBBB>>>===?????????>>>============>>>AAAAAABBBCCCDDDEEEFFFFFFBBBBBBBBBBBBCCCDDDFFFGGGFFFDDDAAA===:::888666666555555555555555555555555222555555222222444444111222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---***+++---...///222777:::777555222111111111///...)))******+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,******......,,,---000............////////////...............///000000111111111111222333444444666777777888999999999999;;;<<<===AAAOOOqqqHHHEEEEEEJJJUUUcccpppwww}}}yyyrrrfffYYYOOOIIIFFFFFFBBB@@@@@@CCCFFFLLLYYYeeesssyyy~~~yyyqqqhhhddddddfffnnnvvv}}}~~~~~~}}}{{{xxxtttrrrppphhhhhhgggeeecccbbbaaa```dddggglllqqquuuxxxyyyyyypppkkkdddbbbhhhsss~~~vvvooojjjaaa]]]ZZZZZZ```iiirrrwww|||wwwsssqqqtttxxx|||~~~~~~pppjjjaaaXXXQQQKKKGGGDDDGGGFFFEEEEEEFFFEEECCCBBB>>>@@@BBBAAA>>><<<>>>@@@??????>>>>>>>>>@@@AAABBBCCCDDDGGGIIIKKKLLLMMMMMMJJJJJJJJJJJJJJJMMMRRRVVVUUUSSSPPPKKKEEE???999777666666666555555444444333111444444111111444444111000000...------,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,---,,,+++***+++---)))+++---///000333888;;;555333000//////...---+++))))))***+++,,,,,,++++++*********+++++++++,,,,,,,,,******---...,,,,,,///............////////////...............///000000111111111111222333444555555666888999:::;;;;;;;;;:::<<<>>>BBBQQQtttBBBEEEKKKWWWfffttt}}}|||xxxpppfff\\\SSSMMMJJJDDDBBBBBBEEEHHHMMMYYYdddttt{{{{{{xxxpppeee]]]\\\bbbhhhsss}}}}}}zzzxxxnnnooooooooooooooooooooowww{{{|||vvvooonnnuuu}}}wwwppphhhbbb___XXXZZZ^^^cccjjjttt}}}zzzwwwssssssxxx{{{lllfff]]]TTTNNNIIIFFFCCCHHHGGGFFFFFFGGGFFFDDDBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBDDDFFFIIIJJJIIILLLQQQUUUXXXYYYXXXXXXXXXXXXXXXWWWWWW\\\dddiiikkkiiieee^^^UUULLLCCC>>>666666555555444333222222000333333000000333333000///...---,,,,,,+++,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,+++***+++,,,))),,,...000222555888;;;444222///------,,,+++))))))***+++,,,,,,,,,+++******************++++++,,,,,,)))***---...,,,,,,///............////////////...............///000000111111111111222333444555333444666999:::;;;;;;;;;888;;;>>>CCCTTTzzzEEEJJJVVVeeeuuu~~~|||yyyrrrjjj```WWWRRRJJJHHHIIIMMMOOOSSS]]]hhhwww~~~sssnnneeeZZZTTTYYYeeeooo}}}}}}{{{xxxyyyzzz|||}}}~~~}}}xxxwww~~~wwwsssnnngggbbb^^^[[[[[[^^^dddllltttzzzzzzxxxuuuuuu|||vvvhhhccc[[[TTTOOOJJJFFFDDDHHHGGGFFFFFFGGGFFFDDDBBBEEEDDDCCCDDDFFFHHHGGGGGGHHHHHHHHHHHHJJJMMMPPPRRRVVVYYY___eeehhhiiihhhgggeeeeeedddcccccciiirrryyy|||zzzvvvnnndddWWWLLLFFF666666555444333222222111///222222000000333333000...---,,,,,,++++++++++++++++++------------++++++***+++,,,,,,******+++,,,***,,,///111333555999<<<333111...---,,,+++***(((***+++,,,------,,,+++************)))******+++,,,,,,)))***---...,,,,,,///............/////////000...............///000000111111111111222333444555111222555888:::;;;;;;;;;666;;;???DDDWWW~~~IIITTTdddttt~~~}}}zzzuuummmddd^^^XXXYYYYYYWWWWWW]]]gggooo{{{mmmaaaVVVWWW\\\bbbmmmwww~~~vvvxxx~~~wwwllljjjfffcccbbbdddfffhhhqqqvvv}}}|||zzz{{{~~~vvvjjjcccZZZTTTQQQNNNJJJGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGHHHJJJKKKMMMNNNOOONNNNNNNNNPPPSSSWWW\\\___eeeiiiooosssuuuuuuuuuvvvrrrppppppsssyyyyyynnn\\\MMM@@@:::777777666222111222222222222222222222222333000...++++++++++++)))(((,,,---...---,,,+++,,,---,,,+++******)))*********)))+++++++++000777999777222111///---+++******)))))))))))))))***************+++,,,+++******,,,...))))))***+++---...//////...............---------............/////////000111222222222111111333555222444555666555666888999:::===AAAHHHYYY}}}WWW```ooo{{{|||uuuooolllkkkgggbbbaaaeeeooowww|||yyytttqqqeee]]]YYY^^^gggqqq||||||}}}wwwssshhhgggggghhhlllrrrwww{{{}}}}}}zzzpppiii```YYYVVVTTTQQQNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVYYYYYYYYYZZZ]]]bbbfffiiirrrvvv{{{~~~{{{zzz}}}nnn\\\GGG???888888777444111111111111111111111111111222111...,,,++++++,,,+++***---...000000...---------,,,++++++***************)))+++,,,,,,111888:::888111000...---+++******)))))))))))))))***************+++,,,+++******,,,...******+++,,,---......///------.........................../////////000000111222333333222222333444222444666666666666888999:::===AAAFFFYYY~~~kkkrrr|||~~~|||wwwnnnfffdddiiirrryyy{{{qqqkkkiiigggfffbbb```bbblllxxx{{{uuurrrqqqpppjjjkkknnnssszzz{{{}}}vvvllleeeaaa___\\\YYYXXXXXXYYYYYYXXXXXXWWWVVVUUUWWWZZZ\\\___`````````dddddddddfffiiimmmqqqsssyyy}}}qqqUUUHHH;;;888777444111000000000000000000000000000111///,,,***+++---------...111444444222000///...,,,,,,+++***************)))+++,,,---222999;;;888000///...,,,+++*********))))))))))))***************+++,,,+++******,,,...+++,,,,,,,,,------------,,,---------.../////////....../////////000000000000222555555444333333444222444666666666666888:::;;;===???EEEXXX|||~~~~~~~~~zzznnneeeeeekkkuuu|||zzznnnccc^^^^^^aaadddkkkmmmsss}}}{{{ssspppoooqqqrrrvvvwwwzzz{{{xxxsssoookkkhhheeeffffffeeedddcccbbbbbb___aaadddfffhhhiiiiiiiiijjjjjjkkklllooosssvvvxxxzzz}}}iiiVVVAAA888666444222111//////////////////......000---+++***+++---......111444888999777444111000,,,,,,+++************+++)))+++------222999;;;888......,,,+++************((()))))))))***************+++,,,+++******,,,...------------------,,,,,,,,,,,,,,,---...///000000...////////////000000000000333666777666444444444333444666666666777888:::;;;<<<>>>EEEYYY|||ooohhhkkkttt~~~pppiii```XXXVVV[[[bbbhhhwww|||{{{yyyvvvtttsssuuuxxx{{{~~~zzzwwwvvvvvvtttrrrpppnnnmmmjjjkkklllnnnooooooooonnnnnnnnnoooqqqtttwwwzzz{{{}}}~~~gggLLL<<<666444333444/////////.........------...,,,******,,,...//////444777<<<===;;;777444222---,,,,,,+++***+++++++++))),,,---...222888999666---,,,+++***************((()))))))))***************+++,,,+++******,,,.........------------,,,,,,,,,,,,,,,---...///000000////////////000000000111000333666777666444444444333555666777666777999:::;;;<<<>>>FFF\\\{{{oookkkqqq{{{}}}wwwttt```^^^ZZZWWWXXX___iiiqqqtttvvvwwwyyyzzz}}}|||zzzvvvvvvuuuuuuttttttssssssssstttuuuwwwzzz|||~~~yyy\\\HHH===666444555000//////......---------,,,++++++,,,///000111000555888<<<===;;;777444222------,,,+++++++++++++++))),,,---...222777777333++++++******)))*********))))))))))))***************+++,,,+++******,,,............---------------,,,---------...//////////////////000000000111111000222555555444333333444333555777777777777999;;;;;;<<>>BBBMMMiii|||xxxrrrpppppppppnnnkkkiiiiiiiiihhhhhhjjjnnnrrrxxx}}}xxxtttsssrrrrrrsssuuuzzz}}}nnn\\\HHH;;;666000...,,,+++,,,,,,+++***,,,,,,,,,///111333222111000000///...------,,,,,,,,,++++++******++++++,,,++++++*********++++++,,,))))))))))))))))))))))))))))))))))))************+++,,,------,,,+++)))(((,,,,,,------......////////////000111111000///...444444444222111111333555111111222222333444444444444444555666777888999999:::>>>BBBNNNkkkrrrnnnkkkiiijjjjjjjjjiiinnnpppqqqqqqqqqtttyyy~~~yyyuuuttttttttttttssswww}}}zzzmmm]]]JJJ<<<555000...,,,,,,,,,---,,,+++,,,,,,,,,---.../////////............------,,,+++,,,++++++******++++++,,,++++++***)))))))))))))))))))))************))))))((()))))))))************++++++,,,,,,,,,+++******++++++,,,------...//////...///000111111000//////444444333222000///111333111222222222333444444555444444555666777888999999:::>>>CCCOOOlll~~~uuunnnmmmkkkkkkmmmoooqqqrrrwwwyyy{{{zzzxxxzzz|||zzzyyyyyyzzzzzzyyyxxxyyy~~~wwwkkk]]]KKK<<<555000///---,,,------,,,++++++,,,,,,,,,,,,,,,------,,,,,,---...------,,,+++,,,++++++******++++++,,,++++++***)))((((((((((((((()))************)))(((((()))))))))************))))))***+++,,,---------***++++++,,,---...//////---...///111111111000000222222222000......000111222222222222333444555666444444555666777888999999;;;>>>CCCNNNkkk~~~wwwooommmmmmmmmnnnqqquuuxxx{{{~~~{{{{{{||||||}}}xxxlll^^^MMM===555111///---,,,------,,,+++***+++,,,+++******,,,...***+++,,,---------,,,+++,,,++++++******++++++,,,+++***)))(((((((((((((((((()))***++++++***)))((())))))))))))************(((((()))***,,,---...///++++++,,,,,,------......,,,---///000111111111000111111111///......000111333333222222222444666777444444555666777888999999;;;???CCCNNNjjj}}}yyyxxxvvvqqqooopppqqqsssvvvzzz|||{{{zzzmmm```OOO???777111///---------...---+++***+++,,,+++)))***,,,///(((***+++---------,,,+++,,,++++++******++++++,,,******))))))((()))))))))((()))***++++++***)))((())))))))))))************))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222111111000111111000...///111333444333222222222444666777444444555666777888999999;;;>>>CCCNNNjjj~~~wwwppppppvvvyyywwwwwwxxxzzz{{{~~~}}}{{{}}}ooobbbQQQAAA999111///---------...---,,,)))+++,,,+++))))))---000((()))+++---------,,,+++,,,++++++++++++++++++,,,******))))))))))))******''')))***++++++***)))'''))))))))))))************+++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222222111000111111000000000333555444333222222222444666888444444555666777888999999:::>>>BBBNNNkkkwww~~~{{{yyyyyy|||tttcccPPP@@@888///...------------,,,***++++++++++++++++++++++++))))))***++++++++++++***)))+++,,,)))))),,,,,,)))))))))))))))))))))))))))******++++++++++++***************))))))))))))))),,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++---000000000/////////---///111000///000333666111111222333444444444444555555666777888999::::::>>>@@@CCCOOOmmmxxx{{{{{{}}}wwwiiiVVVEEE;;;000...,,,,,,------,,,+++++++++++++++++++++++++++))))))***++++++++++++***))),,,,,,))))))++++++((())))))))))))))))))))))))******++++++++++++*********))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---......000111111///---,,,,,,---///000000......000222111111222333444444444444555555666777888999::::::===???BBBNNNmmm|||{{{~~~tttiiiVVVCCC888222///,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******---,,,))))))++++++((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))******,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---......000111000...------......///111111000//////000111111222333444444444444555555666777888999::::::;;;===BBBNNNmmm|||ssseeeRRR???555222///+++******,,,------***+++++++++++++++,,,,,,))))))***++++++++++++******------))))))+++***'''))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***,,,.../////////111222///000111222222111111111111111222333444444444444555555666777888999::::::999<<>>BBBPPPpppuuuaaaNNNHHHOOORRRVVVSSSHHH===555/////////---+++,,,++++++++++++++++++++++++*********+++++++++++++++***++++++++++++******)))++++++***************+++,,,***)))((((((***,,,---+++++++++*********************))))))******+++,,,)))+++---...---,,,,,,,,,///...------------...///222111000000000000111111///111222222222222333555666666666777777777888888<<>>CCCNNNkkkiiiVVVNNNOOOKKKJJJHHH>>>999222,,,---...,,,+++,,,,,,,,,+++******+++,,,,,,+++,,,,,,---......//////............---,,,+++***)))))))))))))))***++++++)))************+++++++++((()))))))))*********+++******))))))******+++,,,***+++,,,,,,+++,,,...000..................---------...///000111111111111111222444444333333555666444555777999;;;<<<<<<<<<:::>>>BBBMMMiiioooZZZNNNJJJDDDAAA???666888000+++,,,---++++++,,,---,,,+++******+++,,,---,,,,,,------...///000000000000000000///...---,,,))))))((())))))***++++++))))))***++++++++++++***(((((())))))*********+++*********)))***++++++,,,***+++++++++***+++...111---......///......------,,,---...000111111111111111333444444444444555777333444777999<<<=========999===BBBLLLhhhsss___KKKCCCBBB???888333555333000...,,,,,,,,,---+++---------+++***+++---,,,---.../////////...---///111222111...+++)))(((******))))))))))))*********+++***))))))***...000))))))*********++++++++++++,,,,,,+++)))((()))+++++++++,,,,,,,,,,,,------////////////////////////.........///000222333444111111222333333333222222444666888999999:::<<<>>><<>>888333444222000---,,,+++,,,,,,+++,,,------++++++,,,---,,,---...///000///......222333333111...+++))))))******))))))))))))******)))******)))(((***---///,,,,,,,,,,,,------------+++,,,,,,***)))((()))+++++++++,,,,,,,,,,,,------////////////////////////......//////000222333444222222333444444444444333444666888999999:::<<<>>><<>>777333222......------,,,,,,,,,,,,)))***,,,,,,,,,,,,...///.........///000111111222222222000,,,))))))+++---******))))))))))))******'''((()))((('''''')))***''''''''''''((((((((((((***++++++***))))))***,,,+++++++++,,,,,,,,,------////////////////////////000/////////000111222222000000222333333444444444555666888888888888:::;;;;;;>>>BBBKKKeeesssXXXFFF;;;444222222............------------***+++,,,,,,,,,,,,---...---------...///000111222999888555000+++)))***+++******))))))))))))******''')))***)))((('''(((***((())))))))))))*********)))***+++***))))))+++---++++++,,,,,,,,,,,,------////////////////////////000000000000000111222222///000111222333444444444555666888888777888999;;;:::>>>BBBJJJddduuuYYYEEE999222000222---....../////////......+++,,,------++++++,,,------,,,,,,---...///111222666555333000,,,******+++******))))))))))))******((()))+++***)))(((((()))*********++++++++++++,,,)))***+++***))))))+++---++++++,,,,,,,,,,,,------////////////////////////000000000000000111111222///000111333444555555555555666888888777777999::::::>>>AAAJJJddduuuYYYDDD888111000222---...//////000/////////+++---...---+++++++++---,,,,,,+++,,,---///111222,,,------,,,+++***+++,,,******))))))))))))******(((***++++++)))((()))))))))************+++++++++)))***+++***))))))+++---++++++,,,,,,,,,---------////////////////////////111000000000000000111222000111333444555666666666555666888888777777888::::::>>>AAAJJJdddyyyXXXAAA666000...///........................,,,,,,,,,++++++*********++++++,,,---............***++++++++++++***)))))))))))))))))))))******+++***)))))))))(((((('''''',,,+++***))))))***+++,,,,,,+++***+++,,,---+++)))+++,,,------......------------,,,+++,,,---...///...///000111111000...---111222222333333444444555444555777888777888999;;;>>>>>>???IIIbbb{{{ZZZCCC666000...///........................,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,+++++++++++++++***)))))))))))))))))))))******+++*********))))))(((((((((******)))(((((()))******+++***)))***,,,,,,***)))+++,,,------...---------...------,,,---...///000...///111222222111///...111222222333333444444555444555777888777888999;;;>>>>>>@@@IIIaaa}}}\\\EEE888000...000........................,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++++++++******)))))))))))))))))))))******+++***************)))))))))))))))(((((((((((())))))***))))))***++++++***(((++++++,,,---------------...............///000000///000111222222111000000111222222333333444444555444555777888777888999;;;===>>>@@@III```___GGG999111///000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++***************)))))))))))))))******+++++++++************************))))))))))))******+++***)))***,,,,,,***)))++++++,,,------------,,,///////////////000000111000000111222222222111111111222222333333444444555444555777888777888999;;;===>>>@@@HHH^^^aaaIII999111///111........................++++++++++++++++++++++++------......---,,,++++++,,,+++***)))))))))******)))))))))))))))******+++******************++++++++++++++++++++++++++++++,,,++++++,,,------,,,******+++,,,,,,------,,,,,,/////////000000000000000000000111111222222222222111222222333333444444555444555777888777888999;;;<<<>>>@@@HHH]]]aaaJJJ:::000///222........................***++++++++++++,,,,,,,,,------.........---,,,,,,---,,,***)))))))))***+++)))))))))))))))******+++)))))))))***************++++++,,,------,,,++++++---,,,,,,---......---+++******+++,,,,,,,,,,,,,,,......///000000000000000///000000000111222222222111222222333333444444555444555777888777888999;;;;;;>>>AAAHHH[[[}}}aaaJJJ:::000000333........................******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---,,,***)))((()))***+++)))))))))))))))******+++((((((((())))))************+++,,,,,,,,,,,,+++***,,,,,,+++,,,---...,,,*********+++,,,,,,,,,,,,+++---...///000000000//////////////////000111222222111222222333333444444555444555777888777888999;;;:::>>>AAAGGGZZZ|||aaaJJJ:::000000444........................*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,***(((((()))***+++)))))))))))))))******+++''''''(((((()))))))))***)))***+++,,,,,,+++***))),,,+++***+++,,,---+++)))******+++,,,,,,,,,,,,+++,,,---///000000000///...............///000111222111222222333333444555555444555777888777888999;;;:::>>>AAAGGGYYY{{{^^^GGG888///...111000000000000////////////---,,,++++++,,,,,,***(((***++++++,,,,,,++++++***+++*********))))))((((((******)))))))))))))))***************************,,,,,,,,,+++++++++******...,,,******,,,---+++(((---***((())),,,------+++.........,,,+++,,,///222111000/////////000222333444333333333333333222222555555666777888999::::::<<<<<>>666111000000......---------,,,,,,,,,,,,++++++,,,......---+++***++++++,,,,,,++++++***)))))))))))))))************************+++,,,---------------------------,,,,,,,,,+++++++++******)))+++,,,,,,+++***+++---(((***,,,---,,,+++++++++,,,---///...------...000//////000111111111111111111222333444555666777777333444444555666777888999;;;===BBBHHHTTTtttlllNNN<<<555111//////............------------,,,++++++,,,...///...,,,***++++++,,,,,,++++++***)))))))))******+++++++++************+++,,,---...------------------------,,,,,,,,,+++++++++******)))+++,,,,,,******,,,...(((+++......---++++++,,,+++---//////...---...///000000000000000111111222000000111333444666777777555555666777888999:::::::::>>>BBBHHHSSSsssjjjLLL:::333000......//////.........---------,,,++++++---...///...,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,************+++,,,---...........................,,,,,,,,,+++++++++******(((+++---,,,******,,,...(((,,,///000...,,,,,,...+++---//////...---...///111000/////////000222333//////111222444555666777777777888999:::;;;;;;<<<:::>>>CCCHHHSSSrrrdddGGG:::666111......000///...------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++************+++++++++++++++,,,,,,,,,------***+++---//////...---,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,---/////////...000000000000////////////111111222333333444555555444666888888777777999:::;;;:::>>>GGGSSSpppcccFFF:::666111......000//////........................---------,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++,,,,,,,,,,,,---***+++---...///...---,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---,,,---/////////...000000000000////////////111222222333333444444444555777888888777777888:::;;;:::>>>FFFRRRooo}}}aaaEEE999666111......000//////...............//////............------,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...---,,,---/////////...////////////000000000000222222222333333333333333666777888888777666888999;;;:::>>>EEEQQQmmmzzz^^^BBB888555111............---------------...............------------,,,,,,,,,+++++++++******++++++************++++++************++++++++++++******+++,,,---,,,,,,+++,,,,,,++++++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---,,,---/////////...////////////000000000000333333333222222222222222666777999888777666777999;;;:::===DDDPPPkkkvvv[[[@@@777555111......---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++************++++++)))))))))*********++++++*********+++++++++++++++************))))))))))))******++++++++++++******+++++++++,,,,,,,,,------...---,,,---/////////....../////////000000000111222222222222222222222111666777888888777666888999;;;:::===CCCNNNiiirrrXXX>>>666555111......,,,,,,,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++************++++++((())))))))))))*********))))))*********+++++++++***))))))))))))((((((((())))))************))))))++++++,,,,,,,,,,,,------...---,,,---/////////.........//////000000111111111111111222222222222222555666888888777777999:::;;;:::<<>>>>>@@@LLLbbbmmmPPP===888222000111,,,////////////////////////...............------,,,......---,,,++++++++++++******))))))))))))************)))((((((((()))***************************+++++++++++++++++++++++++++---000000///---,,,---,,,+++++++++++++++,,,,,,***++++++,,,---...///000---...000222333222111000111111222222333444444444555555666666777999:::;;;888??????AAAMMMbbbjjjNNN<<<888222000111---///////////////////////////000000000000///......///......---,,,,,,++++++******))))))))))))******))))))(((((((((((())))))************************++++++++++++++++++++++++***,,,//////...,,,,,,------,,,+++++++++++++++,,,***++++++,,,---...//////---...000111222222111000000111111222222333444444555555666666777999:::;;;999???@@@BBBMMMbbbgggLLL<<<888222000222...////////////////////////000000000000000///......------------,,,+++************))))))))))))******(((((((((((((((((())))))************************++++++++++++++++++++++++***,,,......---,,,,,,---------,,,++++++++++++,,,++++++,,,,,,---...//////...///000111222111111111000000111111222333333444555555666666777999:::;;;999@@@@@@BBBMMMaaacccIII;;;888111000222000////////////////////////...////////////...------++++++,,,,,,+++***((((((******))))))))))))******'''(((((()))))))))))))))************************++++++++++++++++++++++++)))+++,,,,,,,,,+++,,,---------,,,,,,+++,,,,,,---+++,,,,,,------.........///000000111111111111111000111111222333333444444555555666666777999:::;;;999@@@@@@BBBLLL______GGG:::888111///333111////////////////////////---............---,,,,,,******+++++++++)))(((&&&******))))))))))))******'''((()))***++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++,,,...,,,,,,,,,,,,,,,---......,,,,,,,,,---------......000000000000000000111111111222222333333444555555555555666666777999:::;;;888???@@@AAAKKK]]]~~~]]]FFF:::888111///333222////////////////////////---............---,,,,,,***+++,,,,,,,,,***((('''******))))))))))))******'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))************,,,...+++++++++,,,---...///000,,,,,,,,,------------...111111000000000000000111222333333444444555666666555555666666777999:::;;;888>>>???@@@III[[[|||[[[EEE:::888111///333222////////////////////////.........///...------,,,+++,,,---...---+++)))'''******))))))))))))******((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******)))***,,,...******+++,,,---///000111,,,,,,------------------111111000000000000000111333333444555555666666777555555666666777999:::;;;777>>>>>>???HHHZZZ|||^^^EEE888888333222444222000///...---------------------------------------------------,,,+++***)))+++***)))(((((()))***+++,,,+++***+++---...---,,,***+++---///...---***)))))))))))))))))))))))))))+++)))'''(((,,,---,,,***++++++,,,,,,,,,,,,------///////////////.........000000000000111111111111444222111222555777666444444666666666666666888:::999<<<<<>>===@@@HHHTTTxxx~~~```GGG:::888222111222///------.../////////...---......---------,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++******...---,,,---///000///...+++,,,...///000000000000)))))))))))))))))))))))))))---111111...******************+++++++++,,,,,,------------------------///000000000111111111111111111222333333333444555444666666666555666888::::::======???GGGRRRuuu```GGG999888333111333000+++,,,.../////////...---.........------,,,,,,+++,,,,,,,,,------,,,,,,+++******+++,,,,,,+++******---,,,,,,,,,...///...---+++,,,------............))))))))))))))))))))))))'''))),,,,,,+++)))((((((************++++++++++++............------,,,,,,000000000000111111111111000111333333222222444555444666666666666666888:::999<<<<<>>FFFPPPrrr^^^EEE888888333222444222,,,...000111222111000/////////...---,,,,,,++++++++++++,,,------,,,,,,,,,***+++,,,------,,,+++***,,,+++***+++---...---,,,++++++******************))))))))))))))))))))))))---***)))***...///...+++)))************+++++++++,,,------...///000111111000000000000111111111111///111333333111111333666444666666666666666888:::666::::::>>>EEEPPPrrr]]]EEE999999444222444000/////////000000000000000/////////000///......---------------------------+++******)))))))))))))))***+++,,,---------------((())))))))))))*********************))))))))))))************************++++++******++++++,,,---111111111111000000000000---///111111000000222333111111222222222333333333333444555666777888999:::999<<<:::===DDDMMMlll^^^FFF999999444222444000////////////////////////...////////////...------------------------------++++++***)))))))))))))))******+++,,,,,,,,,,,,,,,)))))))))*********++++++************))))))))))))************************++++++******++++++,,,---000000000000000000000///...000111000///000111333111111222222222333333333333444555666777888999:::999;;;:::===DDDLLLkkk{{{```GGG:::999333222444000///////////////........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))***++++++++++++++++++************+++++++++,,,************))))))))))))))))))))))))))))))))))))++++++******++++++,,,---.....................///000000000///......111333111111222222222333333333333444555666777888999:::999;;;:::===CCCKKKhhhzzzcccIII;;;999333111333000/////////...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))******+++++++++************+++++++++,,,,,,,,,************)))))))))(((((((((((((((((((((((((((++++++******++++++,,,---,,,---------------......000111000///---...000333111111222222222333333333333444555666777888999:::888;;;:::===BBBIIIeee}}}eeeLLL===:::333111333000000000//////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++++++++******)))******+++++++++,,,,,,,,,************)))))))))(((((((((((((((((((((((((((++++++******++++++,,,---++++++,,,,,,---------...///000000///......000222111111222222222333333333333444555666777888999:::888;;;:::===BBBGGGbbbhhhNNN>>>:::333111333000111111000000//////.....................---,,,,,,------------------------,,,,,,+++************++++++++++++,,,++++++***)))************+++++++++,,,************))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++++++++,,,------......,,,...////////////000222111111222222222333333333333444555666777888999:::777;;;;;;===AAAEEE___jjjOOO???;;;333111222000333222222111000000//////...////////////...------........................---,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))))))))*********++++++************))))))))))))************************++++++******++++++,,,---++++++,,,,,,---......///)))+++///111111000111111111111222222222333333333333444555666777888999:::777;;;;;;===AAADDD\\\kkkPPP???;;;333000222///333333333222111000000/////////000000//////...---////////////////////////---,,,++++++******++++++---------------,,,+++***((())))))))))))*********************))))))))))))************************++++++******++++++,,,---++++++,,,------...//////&&&***///111222111111111111111222222222333333333333444555666777888999:::777;;;;;;===@@@CCC[[[