BM6P6(@ }}}}}}|||zzzyyyyyytttqqqsssssstttxxx}}}||||||~~~|||xxxiii[[[LLLBBB:::444222333......---,,,,,,,,,,,,---***)))((()))++++++)))((((((((('''&&&&&&&&&&&&''''''""""""&&&&&&""""""'''%%%%%%%%%$$$$$$####################################&&&%%%""""""$$$$$$!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############%%%&&&&&&$$$######%%%((($$$)))+++***000BBBXXXffflllqqqvvvzzz{{{{{{{{{|||{{{|||||||||||||||{{{zzz|||zzzzzz|||~~~zzzlllXXXBBB222***(((&&&$$$"""!!!"""###############""""""""""""######""""""""""""""""""""""""###$$$$$$!!!!!!%%% !!!""""""!!!!!! !!!!!!"""""" !!!""""""""""""""" $$$$$$!!!!!!$$$###!!! !!!"""$$$%%% !!!!!!""""""!!!!!!""""""""""""!!!!!!"""!!!  !!!"""!!!"""###""" !!!"""!!!  !!!"""$$$!!! ###'''((($$$ %%%%%%$$$"""!!!!!!$$$&&&""""""""""""""""""""""""""""""""""""############$$$$$$$$$&&&''''''%%%###&&&$$$######$$$%%%%%%$$$((((((((('''&&&&&&%%%%%%***((('''(((+++,,,+++)))(((***+++...===YYYttt{{{tttiiiTTT@@@999666222---)))((((((((($$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%###!!!!!!$$$%%%"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""#################################$$$######"""###%%%&&&'''&&&&&&''''''((())))))))))))((()))666PPPmmm~~~www\\\DDD111+++222111111222---,,,000222555BBB\\\wwwssseeeOOO@@@777:::<<<777555999777777777777777888888999:::===AAAHHHSSSbbbrrr|||rrr```bbbqqq|||tttoookkkgggdddhhhsssxxxfffeeevvvyyyooo```UUUMMMMMMLLLGGGDDDEEECCCBBBBBBAAAAAABBBBBBCCCDDDFFFEEEBBB===999999::::::;;;;;;:::777444000...999888777666555555555555333333333333222000///...222333333222111111222444///000111222222111000///222222111111222444666777}}}{{{zzzxxxvvvvvvqqqoooqqqrrrrrrvvv|||{{{}}}|||yyykkk]]]NNNCCC<<<555333444......---,,,,,,,,,,,,---***)))((()))++++++)))((((((((('''&&&&&&&&&&&&''''''###"""%%%%%%"""###'''%%%%%%$$$$$$$$$$$$$$$$$$########################$$$'''&&&######%%%%%%"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%'''###(((+++***222EEE[[[hhhmmmqqqwwwzzz{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~|||mmmXXXCCC333***((('''%%%###"""###$$$$$$############""""""#########""""""""""""""""""""""""$$$###  !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!"""!!! ######"""!!! """###$$$ !!!!!!!!!!!! """!!!  !!!""" !!!"""!!!  ###!!! """&&&'''$$$ $$$$$$###""" !!!###%%%""""""""""""""""""""""""""""""""""""##################$$$%%%&&&&&&%%%$$$&&&$$$######$$$%%%%%%$$$'''''''''''''''&&&&&&&&&)))(((&&&''')))***)))''')))***+++000CCC___xxx|||nnnaaaTTTDDD666444222...+++)))''''''((($$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%% !!!!!!!!!!!!"""###""""""""""""""""""""""""###""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$############%%%&&&'''%%%&&&&&&'''(((((())))))''''''+++999UUUttt|||dddKKK666///333111111111---+++///000222@@@[[[xxx{{{rrrZZZHHH999999999666666:::666777888888999999888888333444777;;;CCCNNNZZZaaarrrwww~~~rrr```eeevvv|||zzz|||}}}mmmlll|||tttiiiYYYPPPJJJKKKKKKGGGDDDDDDBBBAAA???>>>>>>???AAABBBDDDEEEEEEBBB===:::999:::<<<<<<<<<<<<;;;999777666777777666555555555555555333333222222111000000000000111111000......///111000000111222222111000///222111111111222444666777|||yyywwwuuussssssooommmoooqqqqqqtttyyyyyy~~~}}}zzznnn```PPPEEE>>>777444555......---,,,,,,,,,,,,---***)))((()))++++++)))((((((((('''&&&&&&&&&&&&'''&&&######%%%%%%######&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$''''''$$$$$$&&&&&&###""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%%%%###(((***+++444HHH]]]iiiooossswwwzzz{{{zzzzzz{{{|||mmmXXXCCC222***''''''%%%######$$$%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""%%%!!! """!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""" """"""!!!!!!$$$!!!!!! !!!"""###  """!!! !!!!!!!!!!!!!!!  """ !!!$$$%%%""" """###"""!!! """%%%""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%$$$$$$&&&%%%######%%%%%%%%%$$$&&&&&&&&&'''''''''''''''***)))(((((()))***((('''++++++,,,666MMMkkksss```NNNBBB999222...---+++)))((('''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$######!!!!!!!!!!!!#########%%%$$$!!! ###'''########################!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''%%%%%%%%%&&&''''''((((((%%%&&&***888TTTssspppSSS===333555111000111------//////000>>>[[[zzznnnWWWAAA999888666888<<<555666888::::::999888777333444555666999???FFFKKK[[[bbbmmmwwwsssaaahhh{{{xxxwww{{{lll```RRRKKKHHHIIIIIIGGGDDDCCCCCCAAA???>>>>>>???AAACCCDDDEEEDDDAAA>>>;;;;;;;;;;;;;;;:::999888777777777666666666555555555555555333222111000000111222222333444444333111000111333000000111111222111111000111111000111222333555666~~~zzzwwwuuusssrrrsssooonnnpppqqqoooqqquuuxxx~~~|||pppbbbRRRFFF>>>777333444......---,,,,,,,,,,,,---***)))((()))++++++)))((((((((('''&&&&&&&&&&&&'''%%%$$$###$$$$$$###$$$%%%#########$$$$$$%%%%%%%%%########################$$$&&&&&&######&&&&&&###""""""######$$$$$$$$$%%%"""######$$$%%%&&&''''''"""%%%''''''&&&$$$$$$%%%###(((***,,,555III]]]hhhqqqtttxxxzzzzzzzzzzzz{{{~~~~~~~~~{{{mmmWWWAAA111(((&&&'''&&&$$$$$$%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""  !!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!"""""" !!!!!! """!!!!!!  !!!"""  !!!""" !!!!!!""""""!!!!!! """!!!!!!  !!!  !!!!!!!!! !!!!!!!!!!!!  """###""" !!!!!!"""!!! """$$$""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$######$$$%%%&&&%%%######%%%&&&%%%$$$%%%%%%&&&&&&'''(((((()))+++***************))))))---,,,///===YYYvvvvvvcccOOO@@@777333111++++++***)))((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$""""""!!! !!!"""""""""%%%((((((&&&######$$$"""""""""""""""""""""""" !!!"""###$$$%%%####################################$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''''')))***---999RRRpppyyy\\\CCC666666111000222///111222000000>>>[[[{{{hhhLLL===888777:::>>>333555888::::::999777555777777888888888:::>>>@@@FFFMMMVVVaaajjjrrryyy}}}sssbbbiii|||rrrbbbWWWMMMJJJHHHHHHHHHFFFCCCBBBFFFDDDAAA@@@@@@AAADDDFFFDDDDDDCCCAAA???===<<<<<<>>><<<999666444333333333888888777777666555444444222111000//////111333555555666666444222222333444000000111111111222111111////////////000222333555|||wwwuuutttsssrrrssspppooorrrrrrpppppptttyyy}}}rrrcccSSSGGG>>>666222333......---,,,,,,,,,,,,---***)))((()))++++++)))((((((((('''&&&&&&&&&&&&'''$$$%%%$$$######$$$%%%$$$#########$$$$$$%%%%%%%%%########################"""%%%%%%""""""%%%%%%""""""###############$$$$$$!!!""""""###$$$%%%%%%&&&"""%%%''''''&&&$$$$$$%%%%%%(((***,,,666III\\\fffrrruuuxxxzzzzzzzzz{{{{{{}}}}}}~~~~~~}}}}}}}}}~~~zzzkkkVVV@@@000(((%%%'''%%%$$$%%%&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!  """!!!!!!""""""!!! """"""""""""""""""!!!!!! !!!""""""""""""!!! !!!"""""""""  !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!  !!! !!!!!!!!!!!!!!!!!! !!!"""!!!!!! !!!"""!!!!!!!!!"""$$$""""""""""""""""""""""""!!!"""""""""############ """$$$###"""###%%%''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))***))))))((()))))),,,+++000AAA___|||}}}xxxfffOOO===444///,,,***,,,,,,+++)))(((&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$#########$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$&&&((()))&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&########################"""######$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''...///222<<>>===@@@===:::777555444555666:::::::::999777555333222222111/////////111333555111222222111///...///111111111111111111222222333............///000222333zzzuuusssrrrqqqqqqqqqoooooossstttqqqrrruuu{{{ttteeeTTTHHH???666222222......---,,,,,,,,,,,,---***)))((()))++++++)))((((((((('''&&&&&&&&&&&&'''$$$&&&%%%""""""%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!$$$$$$""""""%%%%%%"""########################"""""""""######$$$$$$%%%###%%%&&&&&&%%%$$$%%%%%%%%%(((***---999MMM___hhhrrrtttxxxzzzzzz{{{|||}}}||||||}}}~~~~~~~~~~~~yyykkkVVVAAA111)))'''&&&%%%$$$%%%&&&&&&$$$"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ###""" ###!!!!!!!!!!!!!!!!!! ######""""""""""""!!!!!! !!!!!!""""""""""""""" """$$$###  !!!!!!!!!!!!!!! !!!"""""""""!!!  """!!! !!!"""  !!!""""""!!!""""""""""""###$$$""""""""""""""""""""""""""""""""""""############ """$$$$$$""""""&&&)))'''&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%'''((((((''''''((()))***+++222EEEccc}}}zzzmmmZZZCCC666000,,,)))'''---,,,***)))'''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$"""""""""""""""""""""""""""!!!"""%%%'''$$$ ###"""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))+++...999QQQooooooRRR???888000///444333///222222333@@@[[[xxx|||eeeOOO???888666666333444666888888777666555111333444444333444666888;;;<<<===???BBBHHHOOOUUUbbbjjjuuu}}}uuuwwwvvvkkk```UUUOOOJJJKKKJJJFFFDDDFFFEEECCCCCCBBBAAA@@@@@@AAABBBCCCCCCBBB@@@@@@AAAAAA@@@>>>999888666444444555666777999::::::999777555222111111111000000000111333444000111222111//////111333111111111111111222333444//////......///111333444zzztttqqqpppooonnnkkkjjjmmmrrruuutttuuuxxx~~~wwwhhhVVVJJJ@@@777333333......---,,,,,,,,,,,,---***)))((()))++++++)))((((((((('''&&&&&&&&&&&&'''###&&&&&&""""""&&&&&&###%%%%%%$$$$$$$$$$$$$$$$$$########################"""$$$%%%"""###&&&&&&$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''$$$'''***///===RRRdddmmmqqqtttwwwyyyzzz{{{}}}|||~~~~~~}}}~~~~~~yyykkkWWWCCC333,,,***$$$$$$###$$$%%%%%%###!!!#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""""" !!!!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!""""""!!!!!!"""  """###!!! !!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!"""""""""!!!  !!!""""""!!!!!!"""$$$ !!!!!!!!! !!!"""$$$!!!###$$$######$$$%%%""""""""""""""""""""""""""""""""""""############ ###&&&%%%"""###'''+++'''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&''''''((((((%%%(((******))))))+++---+++///888LLLiiiyyyqqqZZZKKK<<<444///+++***,,,***)))'''&&&&&&'''((()))###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""##################""" !!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((())))))$$$&&&***555MMMkkk|||]]]FFF<<<111///333222...333777;;;IIIcccttt___JJJ===888666666777777888888888888888777888888666555555666888888999999999:::>>>BBBFFFOOOXXXdddooowww~~~wwwsssttt{{{zzznnncccYYYSSSOOOFFFIIIHHHBBBBBBFFFHHHFFFAAAAAABBBBBBBBBBBBAAAAAACCCAAA???@@@BBBBBBAAA???666666444333333444444555444555666777666555333111111111111111111111222222000111222222111111333555111111000000111333444555111111111111222444555777zzztttpppmmmlllkkkffffffjjjqqquuuuuuwww{{{yyyjjjXXXLLLBBB999444444......---,,,,,,,,,,,,---***)))((()))++++++)))((((((((('''&&&&&&&&&&&&'''###'''&&&!!!!!!&&&'''###&&&%%%%%%$$$$$$#################################"""%%%&&&###$$$''''''%%%#########"""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((###'''***111@@@WWWiiirrrqqqssswwwyyyzzz|||~~~~~~}}}}}}}}}~~~zzzmmmYYYEEE666...,,,$$$######$$$%%%$$$""" ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""" !!!$$$%%%###  !!!"""""""""!!!$$$#########""""""!!!!!! !!!!!! $$$!!! """"""!!! !!!!!!""""""!!!!!!$$$$$$######""""""!!!!!! !!!!!! !!!""""""""""""  """######""""""###%%% !!!""""""!!! !!!""""""!!! !!!###%%% """$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""############!!!$$$&&&%%%"""###(((,,,(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''(((+++---...------000222000555@@@TTTooowwwiii```DDD:::222...***&&&)))///((('''%%%$$$$$$'''***+++"""###$$$$$$""""""###$$$$$$###############$$$$$$######$$$$$$$$$$$$###### ###%%%%%%"""!!!$$$'''""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""########################!!!"""$$$%%%&&&&&&%%%%%%&&&&&&''''''((()))))))))''')))---777NNNllldddKKK???222///333222000666===CCCRRRllllllTTTDDD<<<999999999999999999:::::::::::::::999777444333444555444555777777777999;;;>>>:::DDDQQQ]]]gggppp{{{}}}vvvkkkdddeeeooowwwiii^^^VVVRRRPPPBBBFFFEEE@@@@@@FFFIIIHHHBBBCCCDDDEEEEEEDDDCCCBBBCCC@@@???@@@BBBCCCBBB???===<<<;;;999777666555555000111333555555444333222111111222222222222111000+++---............111333111111000000111333444666444333333333444666888999zzzsssnnnkkkhhhfffhhheeedddiiirrrwwwxxxvvv|||wwwlll\\\MMMCCC;;;555222---...//////...,,,***(((******++++++++++++******)))))))))((((((''''''''''''$$$!!!###''')))&&&###%%%###"""###&&&'''&&&###%%%%%%###"""""""""######$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$#####################(((***'''%%%$$$$$$"""%%%)))222DDD\\\nnnvvvzzz{{{{{{|||}}}~~~~~~}}}}}}}}}~~~}}}{{{xxxyyy{{{}}}~~~}}}qqq]]]FFF444+++)))$$$$$$"""""""""$$$&&&(((""""""""""""""""""""""""$$$$$$$$$#########""""""###!!! ###$$$""" !!! !!!!!!"""###$$$###!!!!!!############### $$$$$$ !!!###""" !!!!!!"""###"""""""""%%%$$$"""!!!  !!!"""$$$%%%%%%$$$"""!!! %%%""" !!!###$$$#########"""""""""""""""!!!###%%%%%%$$$"""!!! """$$$$$$###""""""###$$$''''''%%%%%%(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((()))***+++---.../////////111333CCC___xxx~~~{{{rrraaaQQQHHH999444...***)))***+++++++++++++++***))))))((((((###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!!!!!!! !!!"""""""""""""""######""""""""""""######""""""############""""""%%%&&&"""!!!&&&)))'''$$$%%%&&&'''(((******++++++,,,...555JJJhhh{{{bbbHHH:::777555111888666;;;LLLfff|||nnnXXXCCC777888666333444777999777444666666555444444444444444444333333333444666777999===>>>@@@EEEMMMZZZgggqqq}}}tttmmmpppuuu~~~~~~ooo^^^WWW___rrruuuggg[[[SSSNNNJJJFFFFFFFFFHHHIIIJJJHHHFFFDDDEEEFFFGGGFFFDDDBBBAAAFFFEEEDDDCCCBBBAAAAAAAAA???===;;;:::999888555333555555555444333333555777555333222000//////000000333111///---...111444666555555555555555555555555555333111111222222111000zzzsssmmmiiieeebbbaaa```aaaeeelllqqqssssss|||yyynnn___PPPDDD<<<666222......//////...,,,***((()))******************)))&&&&&&%%%%%%$$$$$$$$$$$$'''$$$!!!###''')))&&&###"""  ###$$$"""!!!######$$$######""""""!!!$$$$$$$$$%%%%%%%%%%%%$$$########################"""""""""""""""""""""""" $$$'''((('''%%%$$$%%%%%%'''***111BBBZZZkkkrrr||||||}}}}}}~~~~~~}}}~~~~~~~~~}}}{{{wwwuuuyyy{{{}}}~~~}}}qqq]]]FFF444+++)))&&&%%%$$$""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!"""  """"""!!!""""""!!!!!!!!!!!!!!!""" !!!"""###### """ !!!!!! %%%$$$"""!!!   !!!!!!!!!$$$%%%'''(((((('''%%%$$$$$$###%%%###  !!!"""######""""""""""""""""""""" !!!!!!######""""""###$$$###%%%$$$"""###((((((&&&%%%%%%$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''((()))+++,,,...//////000555999JJJeee|||vvvnnnbbbQQQBBB:::444111,,,)))))))))***)))((((((&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!"""""""""""""""!!!######""""""""""""######"""##################""""""""" """&&&###''''''(((((())))))*********+++---444HHHddd}}}pppZZZEEE999555555999???LLL___ttt|||gggQQQCCC;;;888666555666777888888888777666666555555666666222222222222333444666777888999999;;;@@@IIIRRRYYYlllzzzuuujjj^^^^^^aaahhhrrryyy}}}}}}qqqeeeZZZZZZhhhzzzsssggg\\\TTTMMMIIIIIIHHHGGGGGGFFFEEEBBB???DDDDDDFFFFFFFFFDDDBBBAAABBBCCCCCCCCCBBBAAA???>>>===;;;888777777666333222444444444333222222444666444333222000//////000000000000111111222333333444222222222222222222222222555333222222333333333222~~~wwwpppjjjdddaaa\\\]]]___cccggglllpppsss||||||rrrbbbSSSFFF<<<666222......//////...,,,***)))((())))))******))))))((('''''''''''''''&&&&&&&&&&&&$$$"""###'''(((&&&$$$$$$###"""###$$$%%%%%%#########$$$$$$$$$###"""!!!"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&&&&%%%%%%%%%&&&''')))+++222DDD[[[mmmuuu~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwuuuyyy{{{~~~|||ppp\\\FFF444,,,)))'''&&&%%%###""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!! !!!!!! $$$###"""!!! !!! !!!"""###"""  !!!!!!###!!!   !!!!!!!!!!!!!!!######"""!!! !!! !!!!!!!!! $$$%%%&&&''''''&&&%%%$$$%%%$$$""""""######"""  !!!""""""""""""""""""""""""""""""######""" !!!### """"""""""""$$$%%%&&&'''&&&$$$%%%))))))&&&%%%%%%$$$$$$%%%''')))***''''''((())))))))))))((('''(((***,,,...000111111888@@@TTTnnnuuufffYYYLLL>>>333///...,,,)))(((((()))((('''+++***'''%%%$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!!!!!!!!!!!!!"""""""""""""""!!! ###""""""!!!!!!""""""#########$$$$$$$$$$$$######"""""" !!!%%%&&& )))))))))))))))))))))))))))+++,,,333FFFbbbzzzqqqYYY@@@888======MMMdddxxxzzzdddTTTAAA>>>999555444555888:::999888888777777777777888111111111111111222333444666777888888:::>>>DDDHHHUUUccctttuuuiii___^^^```fffnnnuuuxxxxxxhhhaaa^^^fffwwwrrrfff[[[QQQJJJFFFLLLJJJHHHGGGEEECCC@@@===BBBCCCDDDEEEEEEDDDBBBAAA@@@BBBDDDFFFEEECCC???===;;;999666555555444333111333444444333111111333444444333222111000000000111...000333555666555333222444444555555555555555555555333222222444555555444}}}vvvoooiiiddd]]]___bbbeeeggglllqqquuu{{{}}}ttteeeUUUFFF<<<555222/////////...---,,,***)))(((((())))))))))))((((((((((((((((((((((((''''''&&&$$$###$$$&&&'''ӵ%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%$$$$$$%%%&&&'''%%%(((,,,444GGG```sss{{{~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{}}}{{{ppp\\\EEE444,,,***&&&%%%$$$#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!Ħ!!! ###"""!!!Ħ !!!!!!!!!###%%%%%%###!!!  !!!!!! !!!ӵ !!!!!!""""""""""""""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!"""######"""!!! """"""############""""""!!!"""###"""!!!  """""""""!!!!!!"""""""""""""""#########$$$""" !!!$$$&&& !!!""""""!!!!!!###%%%&&&(((((('''***,,,((("""&&&&&&%%%%%%&&&(((***+++((()))***Ħ((()))+++---000111333333888FFF]]]vvvqqqbbbQQQEEE;;;333......***)))(((((())))))((('''...,,,)))&&&$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$######&&&&&&"""(((((((((((())))))))))))(((+++---444FFFbbb{{{mmmOOO@@@BBBCCCYYYvvvtttfffOOOFFF:::444444777888888888888777777777777777888222222222222222222333333444666888999:::===@@@BBBGGGPPP^^^nnn|||yyyssssssuuuzzz}}}|||wwwrrrnnnmmmpppxxxrrrcccXXXOOOHHHEEELLLKKKIIIHHHGGGFFFDDDAAAAAAAAABBBCCCDDDDDDCCCCCCBBBDDDHHHJJJIIIFFFAAA???<<<:::777666666666555444333444555444222222333444444444444333333222222222///111444666777666444333666666666666666777777777555444222333555666666666|||uuuooojjjcccdddfffgggiiimmmrrrvvvzzz~~~}}}uuugggVVVFFF;;;444111//////......---,,,******(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&4ĉ@ӵ""""""###)))'''$$$""""""%%%'''***'''&&&%%%$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###''',,,555HHH```ssszzz|||||||||||||||{{{{{{{{{}}}{{{ooo\\\EEE444,,,***#########$$$$$$%%%%%%&&&########################"""""""""""""""""""""""">L"""!!!!!!""" =hĦ""" !!!!!!!!! !!!"""!!!""""""4ĉ@ӵ !!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!  """"""  !!! """""""""!!!!!!!!!!!!""""""##################""""""######$$$%%%###$$$$$$"""!!!!!!"""$$$!!!%%%)))---222444...%%%'''''''''&&&''')))***+++(((((()))>L))))))***---///111333444555777JJJeee{{{ttt]]]PPP@@@777111......000)))((('''(((******)))'''+++)))&&&###"""###$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$&&&((($$$$$$%%%&&&'''((()))***'''+++///555GGGccc}}}}}}^^^GGG@@@EEE^^^|||xxxaaaRRR@@@666777999777333666666555555555666666777444444444444444333333333000333666888888999:::<<>>>>><<<999888888999999888444666666666444333333444555555555555555555444444222333333444555555666666222222333333444444444444555444333333555777777666|||vvvqqqjjjiiihhhhhhkkknnnqqqtttxxx|||}}}vvviiiXXXGGG;;;444222000///...---,,,++++++***((())))))******))))))((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%GG=?###%%%)))'''$$$"""###%%%(((******)))'''&&&%%%%%%&&&&&&##############################$$$$$$%%%&&&&&&&&&&&&$$$######%%%&&&&&&&&&###'''---666HHH^^^nnnttt{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~zzznnn[[[EEE444,,,***""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######HdĦ"""!!!!!!###=Īj  """"""!!!""" ######!!!!!!$$$GG=?  !!!!!!!!!!!!!!! !!!!!!!!! """###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""######"""###### !!!""""""""""""!!!!!!!!!"""######$$$$$$ !!!"""#########""""""$$$%%%%%%###""""""$$$&&&###(((...555>>>BBB===444(((((()))))))))*********%%%&&&'''HdĦ'''***+++---///111333444444888OOOlllxxxhhhNNNBBB666111...++++++...)))((('''((()))***)))(((***)))'''%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$##############################!!!""""""######""""""!!! !!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$#########"""""""""!!!!!!&&&---"""###$$$%%%'''((()))***'''+++///555FFFaaa|||jjjMMM===BBBYYYwwwtttbbbLLL>>>;;;:::666111444444444444444555555666666666666666666555444333333666888999888777777777@@@???AAAHHHPPP[[[iiiuuu|||{{{pppcccZZZUUUSSSRRRMMMKKKGGGEEEDDDCCC@@@???@@@@@@AAABBBDDDEEEFFFGGGEEEEEEEEEEEECCC@@@>>><<>>Ħ+++,,,+++***((('''&&&'''(((DdD...000111ӵӵӵĦ000ӵ***(((&&&)))ĭӵ###"""%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!!!!!!! """############!!!!!! !!!!!!"""##################"""$$$ """$$$###%%%)))%%%%%%%%%&&&'''(((((()))&&&+++///333AAA[[[vvvtttWWWAAA===QQQmmmttt^^^KKK>>>888555444444444333333444555555666666666777777666555333222666888::::::999777777888999888;;;???BBBFFFQQQ^^^sss{{{{{{zzzvvviii```YYYTTTQQQLLLIIIFFFDDDDDDDDDCCCAAA@@@@@@AAACCCDDDGGGHHHIIIIIIGGGDDDAAA???======<<<===;;;777666888999::::::444555777666444222222222333444555555555555444333333222222222333444555666666666666777888888999999666555333333444555444333?~4|||vvvg&e>&eg&e>hӵxxxmmm\\\KKK>>>888666g&e+++guO>uO>&e###$$$4ff?>ߝL%%%gĉ@!!!!!!"""%%%Shӵ""""""!!!  !!!g&e%%%>hӵ###$$$$$$%%%%%%%%%$$$###fff?><z111g&e>&e|||}}}HL~~~ShӵgL[[[EEE444,,,***%%%%%%%%%%%%%%%$$$"""S?ʬ""""""3h?D%%)?!!! ZufĦ!!!gL!!!!!!g&e###gĉ@ g&e>&e@e?? %%%$$$###"""!!! g<ĉ 3we<Ħ!!!######3h?@e"""###$$$$$$$$$###""""""Z$$$!!!"""###$$$$$$3h?gL+++,,,------***(((&&&******+++D%%)?...fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@e///g&e'''***(((3h?g&e>&e""""""??""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!###$$$$$$$$$!!!!!! !!!!!!""""""############""""""''' $$$)))'''$$$$$$((((((((((((((((((((((((&&&+++...111===VVVppp{{{aaaJJJ:::LLLggg}}}lllTTT@@@666555888444444444444444555666777666666777777666444222111111333666777666666777777111333888===<<<:::BBBNNNbbbkkkyyy|||||||||pppdddZZZPPPKKKIIIGGGEEEEEEGGGHHHIIIIII@@@@@@AAACCCEEEGGGIIIKKKMMMJJJFFFAAA>>>===>>>???;;;8885554445557779999993334446665553331110001111112223334444444443332221111112223334444444444442223333334445556666667777775553333334444443332224DӵHƅ^Hu]Ħ}}}Hu]ĦZuR)Ħyyymmm\\\MMMCCC;;;333Hu]Ħ+++HŐeHŐeHu]Ħ%%%qIܗGIӵ%%%tt""""""###HGgĉ@###"""%%%%%%%%%%%%$$$$$$Hu]Ħ###ZuR)Ħ%%%%%%%%%%%%%%%%%%%%%sߝLGdUĦ...Hƅ^Hu]ĦntHdĦ{{{HGgĉ@HdĦ[[[GGG777---((()))(((%%%#########Htƅ^""""""Bt=o9ĦDtfo9Ħ !!!!!!g?###!!!HdĦ Hu]Ħ!!!tt###"""Hƅ^Hu]Ħ!!!H׼s!!!!!!!!!!!!""""""!!! tQ !!!$$$%%%je<Ħ"""!!!Bt=o9ĦH׼s !!!%%%&&&%%%###!!!'''###HtĦ%%%&&&'''%%%"""Bt=o9ĦHdĦ+++++++++***)))((('''***///333Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵyyyH׼s///...Hu]Ħ***+++Bt=o9ĦHƅ^Hu]Ħ"""&&&!!!%%%&&&%%%"""!!! !!!"""###############!!!"""""""""!!!  !!!######!!! !!!"""%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$&&&(((+++***((('''''''''((()))***)))+++222<<>>======<<<<<<======>>>HHHPPP^^^lllxxx}}}}}}{{{pppbbbVVVLLLGGGFFFDDDCCCDDDEEEEEEDDDCCCGGGFFFEEECCCCCCGGGMMMRRRPPPMMMIIIFFFEEEDDDBBB@@@<<<:::7775553334445556663333334445555554444444442225557777776665556666662222221113334445554442225556666666666666665555553333333334444444445555554DuXӵDdDΦDdDĦ|||DdDĦt|<|||xxxmmm\\\NNNEEE<<<555DdDĦ+++DdDΦDdDΦDdDĦ%%%peƜ4DuTӵ%%%`eĭ"""qet$$$###"""$$$$$$%%%%%%%%%$$$DdDĦ###$$$t|<######$$$%%%&&&&&&%%%%%%DdDDdDĦ111DdDΦDdDĦ}}}q<niDdDĦzzzqetDdDĦXXXEEE555,,,)))((('''%%%######q<R""""""qjRgdKӵHdDĦgdKӵ GR/f6LĭĦ###"""DdDĦ  DdDĦ!!!`eĭ###DdDΦDdDĦDdDĦ """"""!!! geĦFSĦ######qjRgdKӵDdDĦ !!!$$$%%%$$$###!!!'''$$$DdDĦ'''((()))(((qjRgdKӵDdDĦ''''''''''''&&&%%%%%%&&&))),,,HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵsssDdDĦ///...DdDĦ)))qjRgdKӵDdDΦDdDĦ###""""""###$$$$$$"""%%%&&&$$$"""!!!!!!!!!"""########################$$$$$$###"""  """######"""!!!!!!""" %%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$&&&(((******((('''''''''((()))+++***---333>>>QQQmmmpppZZZBBB???PPPkkk}}}ttt^^^KKK???<<<999888666555555666777666999888888888777666666666777777888888888888777777999999888888888888888888@@@EEENNNYYYfffttt|||~~~yyyuuuxxxtttgggZZZPPPKKKHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCDDDHHHNNNSSSTTTPPPLLLIIIGGGFFFDDDCCC9999998887776665555555552222223333333332222222221113336666665554444445553332222223335556664443335555556666666666665555553333333334444444444445554DuXӵDdDΦDdDӵ|||DdDĦo)h~~~|||xxxmmm]]]OOOFFF===666DdDĦ+++DdDΦDdDΦDdDӵ%%%=ӊB1.uTӵ%%%HߝL`o9"""po9wӵ"""######$$$$$$%%%$$$DdDĦ######o)h !!!"""$$$%%%&&&'''$$$%%%DdDΦDdDĦ555DdDΦDdDӵ{{{GIpӵDdDĦ}}}po9wӵDdDĦXXXEEE555,,,)))'''&&&%%%$$$$$$po9u#########"""GIdnuR)ĦDdDĦnuR)Ħ CdgĪj"""DdDĦ!!! DdDĦ!!!HߝL`o9"""DdDΦDdDӵ DdDĦ!!!###"""!!!""""""!!! geĦ!!!!!!sp?aĦ$$$###GIdnuR)ĦDdDĦ !!!###$$$$$$###"""((($$$DdDĦ))))))++++++GIdnuR)ĦDdDĦ'''(((((((((((())))))'''(((***DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵgggDdDĦ...---DdDĦ)))GIdnuR)ĦDdDΦDdDӵ$$$$$$###"""""""""!!!###%%%%%%###"""###$$$######$$$$$$$$$######"""$$$$$$%%%%%%$$$###"""!!!!!!###$$$$$$###""""""###!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$&&&(((***)))((((((''''''((((((******,,,222===OOOkkkzzzgggIII???GGG```vvvooo\\\JJJ???<<<:::888777888888888777777777777777777777777777555666777888888999999888888999999999999888777666;;;===@@@GGGRRRbbbsss~~~xxx|||rrrooorrrzzzmmm___TTTNNNJJJIIIHHHHHHIIIIIIGGGFFFCCCCCCCCCCCCEEEJJJPPPUUUWWWSSSNNNKKKIIIHHHFFFEEE7777778888887776665554444444444443333332222221111113334445554443334444444443333334446667775554444445555556666666665555553333333333334444444444444DuXӵDdDʜ4DuTӵ|||>d<Ħ~~~Dtzzzooo___PPPFFF===555>d<Ħ+++>d<ʜDd<ʜ4DuTӵ&&&&&&F&uTӵ%%%4DufئL>e###puR)Ħ###!!!"""###$$$$$$$$$>d<Ħ###Dt!!!###$$$%%%&&&&&&$$$$$$DdDΦDdDĦ777>d<ʜ4DuTӵxxx4DwDd<ĦpuR)Ħ>dd<ӵDdd< >d<Ħ!!!4DufئL>eDdDʜ4DuTӵ!!!DdDĦ###$$$"""  !!!""""""!!! geĦ$$$s<v>aĦ######peӵDx<DdDĦ""""""###$$$$$$$$$###)))%%%DdDĦ+++))),,,,,,peӵDx<>d<(((((()))***++++++---...///>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵZZZDdDĦ,,,+++>d<Ħ(((peӵDx<>d<ʜ4DuTӵ%%%%%%$$$"""!!! ###$$$%%%$$$""""""$$$%%%$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$###"""!!!"""###%%%%%%###"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$##################$$$%%%%%%$$$$$$&&&((())))))((((((''''''''''''))))))+++000999JJJdddzzzrrrVVVDDDDDDYYYqqqnnnXXXGGG@@@:::777888::::::999999666666666777777777777777444444666777888999999999999999:::::::::999777777999888888:::AAAOOO^^^iii{{{|||tttxxx~~~qqqmmmppp~~~~~~qqqbbbUUUMMMLLLJJJIIIHHHIIIIIIGGGEEECCCDDDDDDEEEGGGLLLRRRWWWWWWSSSNNNJJJHHHGGGEEEDDD7777777776666666666667778887776665554444443333331113334444443333334445555554444445557778886665554444445555556666665555552222223333333334444444444DuXӵD&dq&ĒR|||}}}sdKĦ}}}DHRRud|||qqqaaaRRRGGG<<<444sdKĦ+++D&oq<Ōq&ĒR&&&&&&&&&>dp&ĒR&&&%%%nfʜd<Φ>d<Ħ777s&dq&ĒRvvvttti?ʜtd<ĦHHܗDӊB<x---***%%%%%%%%%%%%%%%B?daĦ"""!!!B?Ho9 >d<$$$$$$$$$%%%###)))%%%>d<ӵ+++,,,B?Ho9)))<x&&&'''))))))...///222&ӫeʬtIӇ--->d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒReeeOOO>d<sdKĦ'''B?Ho9%%%s&dq&ĒR%%%%%%%%%$$$"""!!! ###$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$###"""!!!!!!"""#########"""!!! """###%%%%%%###"""###$$$ !!!!!!""""""#################################$$$%%%%%%$$$$$$&&&((((((((((((((((((''''''&&&+++***+++000777FFF___tttzzz^^^GGGAAARRRkkk~~~hhhTTTFFF===777999;;;:::999<<<666666666666666777777777222333444666777888999999555666666666666666666555666555333222555===FFFNNNdddooo{{{zzzrrruuuqqqkkklllzzztttcccTTTLLLLLLJJJHHHHHHHHHGGGEEEDDDDDDEEEEEEFFFHHHMMMSSSWWWSSSOOOKKKHHHGGGEEEBBB@@@:::888555333333555888:::8887776664443333333333333334445555553333335556665555554446667778887775553333334445555555555555552222222223333333334444444DuXӵHu]3hh~~~~~~ne=e}}}rrrbbbSSSHHH>>>555ne,,,+++pIƎ@t@h&&&&&&&&&>h&&&&&&%%%fe###@ďD###$$$$$$""""""######$$$###ne######=e%%%%%%%%%%%%%%%%%%######ege+++888sĪj@hwwwtttpppfdDĦ@ďDHkge777///---%%%%%%%%%%%%%%%@h$$$###@G!!!!!!HĪj@IŌ%%%"""Bene Hkge ne!!!!!!feHu]3hhse  """###$$$""""""!!! geĦja>aĦ!!!!!!@G!!!!!!se$$$###"""###%%%###((($$$<Ō(((+++,,,@G)))***Hkge&&&''')))+++,,,(((***...HĪj@IŌ(((+++egeHu]3hIŌDdDĦne@h>hnnnVVVCCCse)))ne''''''@G%%%%%%sĪj@h%%%$$$$$$$$$###""""""""""""######"""!!!!!!"""$$$""""""#########""""""!!! !!!""""""!!! !!!###$$$$$$###""""""###############$$$$$$$$$$$$"""""""""##################$$$%%%%%%$$$$$$&&&((('''(((((((((((('''&&&&&&---,,,---111777FFF]]]rrrcccHHH===JJJaaa}}}xxxeeeQQQCCC:::;;;<<<999999<<<666666666666666666666666111222333555666777777777777666666666777888999:::777777666444444777;;;???LLLWWWeeeooowww}}}rrrttttttgggdddtttxxxgggXXXNNNLLLJJJHHHGGGGGGFFFDDDBBBDDDEEEFFFFFFGGGKKKPPPSSSNNNLLLJJJHHHGGGDDDAAA>>>===:::555222111444888:::5554442221110001111112223334445554443333335557775554444445557778886665552223334445555555555555552222222222223333333333334DuXӵĵD^}}}{{{rrrcccUUUKKKAAA888---,,,+++&&&''''''''''''%%%&&&&&&%%%###$$$$$$######$$$$$$"""############"""############$$$$$$%%%%%%%%%&&&"""###))),,,888uuuwwwuuupppqqqDdDĦIII666...---&&&&&&&&&&&&%%%$$$$$$$$$######!!!!!!!!!  !!!!!!!!!!!!D^ s׼s$$$!!!!!!!!!!!!!!!"""""""""""""""!!! geFm8&&&>aĦ"""""" $$$###"""s׼s###""" !!!######(((###Ho000***---,,,)))((('''(((***)))***,,,---///)))(((***)))&&&,,,D^DdDĦwww```GGG999s׼s'''(((((('''&&&$$$((($$$%%%"""%%%$$$###""""""###$$$$$$ !!!""""""!!! !!!""" !!!"""""""""!!!!!!!!!!!!!!!!!!  """######"""!!!!!!"""&&&&&&&&&%%%%%%%%%%%%%%%!!!"""""""""#########$$$###$$$%%%%%%$$$$$$&&&(((''''''((((((((('''&&&%%%***)))+++000777EEE]]]rrroooPPP>>>DDDXXXuuuxxx___MMM???===<<<777777;;;777777777666555555555444000111222333444555555555888777666666888:::===???888888888777777888;;;======DDDMMMVVV```lll{{{uuuuuuxxxggg___lllzzzooo___VVVMMMKKKIIIGGGGGGFFFDDDBBBDDDDDDEEEDDDEEEGGGKKKNNNKKKJJJJJJKKKJJJGGGBBB>>><<<:::666333222444666888333222000//////000111222333333444333222222444666555444444555777777666444111222333444555555555555111222222222222333333333Φ4DuXӵtvӵ>d<ĦĦ}}}}}}~~~~~~}}}zzzyyypppcccVVVMMMDDD<<<111000Ħ+++******+++***)))***+++***)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%###############"""!!! Ħ######$$$$$$$$$ !!!###$$$%%%&&&'''"""###$$$%%%&&&&&&'''&&&***---999OOOcccmmmqqqsssuuuxxxxxxttttttyyyzzzvvv>d<ĦwwwdddJJJ555,,,***'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!"""!!! !!!!!!!!!  !!!Ħ!!! """"""""">d<ĦBe!!!!!!"""#########"""!!! """"""!!! geFYĉ"""$$$>aĦ######"""!!!!!!""" Be """!!!!!!"""'''###nu]ӵ000(((&&&((((((%%%***'''$$$###$$$%%%&&&%%%+++***((('''''')))+++,,,...,,,******,,,,,,***(((333***'''///;;;JJJaaavvv>d<Ħ>d<ĦĦmmmTTT;;;111Be+++'''((())))))Ħ&&&"""###$$$%%%&&&''''''&&&$$$$$$%%%&&&%%%$$$###"""%%%$$$"""!!!!!!###%%%&&& """"""!!! !!! !!!!!!"""!!!!!! !!!""""""!!! !!!######!!! !!!"""###"""""""""!!!!!! !!!!!!""""""#########$$$###$$$%%%%%%$$$%%%'''(((&&&'''((((((((('''%%%%%%%%%%%%(((---555DDD\\\qqq|||}}}[[[CCCCCCSSSpppjjjUUUDDD@@@===666555999888888777666555444444333000000111222333333333333444333111111333777;;;>>>222444444444444666999<<<888:::>>>CCCLLLZZZjjjuuuxxxvvv}}}jjj```eeeuuuuuufff]]]NNNLLLJJJHHHHHHFFFDDDBBBCCCDDDDDDCCCBBBDDDGGGIIIJJJKKKLLLMMMMMMIIIDDD???;;;:::888666555444444555444333111000000222333555222222222111000111333555444333333444666777555444111222333444555555555555111111222222222333333333?aŖ%7uSQuR)ӵsdKĦgdKĦ~~~~~~}}}yyypppdddWWWIII???999444gdKĦ///---,,,************))))))))))))(((''''''''''''&&&&&&&&&***+++++++++)))&&&###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! gdKĦ$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$'''$$$!!!!!!$$$'''((('''(((///===PPPcccooorrrqqqxxx{{{||||||zzzgdDĦyyy}}}wwwdddMMM:::000---)))&&&$$$###%%%(((***+++&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""######"""""""""###$$$%%%%%%!!! !!!%%%&&&$$$"""""""""!!!!!!!!!!!!""""""###!!! gdKĦ !!!!!!!!!!!!!!! sdKĦ !!!""""""""" ###''')))(((%%%"""!!! !!!"""!!! !!!ŶS"""""""""3we<$$$$$$###### !!!######$$$%%%$$$###""""""###$$$%%%$$$###"""iĉ@3hR/Ō+++&&&%%%'''((('''&&&''')))(((''''''(((***))))))*********+++++++++,,,,,,,,,+++))))))+++---)))---...///<<Anene~~~|||zzzzzz{{{{{{~~~yyyqqqeeeWWWJJJ???999ne......---,,,************))))))))))))(((''''''''''''&&&&&&&&&,,,,,,,,,+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""ne%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$&&&$$$""""""%%%''''''''',,,222???RRReeesssyyyzzzyyy}}}Detttxxx}}}vvvdddMMM:::000,,,)))'''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!"""######""""""""""""######$$$!!!!!!###$$$###!!!!!!!!! !!!!!!!!! ne!!! !!!!!!!!!"""###ne!!!$$$%%%$$$""" !!!!!!"""!!! >A!!!!!!!!!k<$$$$$$######""" !!!######$$$$$$###$$$$$$###""""""###$$$$$$$$$######fh------(((%%%&&&'''%%%###$$$%%%%%%$$$$$$%%%'''((((((((()))))))))******+++,,,+++***))))))+++---))),,,...333EEEaaazzzDeneneoooTTTDDD444......,,,+++***+++***ne'''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%%%%###!!!%%%$$$###"""!!!!!!!!!!!! !!!!!! ######""""""!!!!!!!!!!!!"""!!!!!! !!!"""###$$$$$$%%%%%%%%%$$$$$$###"""###"""###&&&$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((()))******,,,+++---000555@@@TTTgggxxxqqqWWWHHHKKK[[[tttoooVVVEEE@@@???;;;777999999999888777555444333000//////......//////000555777888777555444555777666666777777888999999:::666111///333555777<<>>444++++++---+++))))))''')))******((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###"""$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###%%%$$$###""""""###$$$%%%&&&$$$%%%'''%%%"""###'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))++++++,,,///222:::LLL\\\ttt}}}cccMMMCCCLLLfff~~~oooXXXFFF<<<:::;;;999999888777555333222111333333222111111111111222333444444444444333444444222333444555777888::::::999888888888777555444555777777888;;;@@@GGGMMMQQQXXX[[[^^^```bbbdddeeedddmmmqqqxxxyyy|||tttooorrr}}}uuugggXXXRRRNNNJJJHHHHHHHHHFFFEEEDDDDDDDDDBBB@@@@@@BBBEEEFFFFFFCCC@@@???888888777777777777888888555555444444444444555555555444444555666777666666666555444444444444555555777777666666666555555555///000111222333444555~~~~~~|||xxxvvvxxxvvvzzz}}}~~~~~~~~~}}}zzzuuukkk^^^PPPCCC;;;666333///---,,,,,,+++***************)))))))))((((((''''''''''''&&&&&&&&&###"""  """$$$%%%&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''''')))666JJJ\\\hhhoootttvvvvvvyyyzzzxxxyyy{{{tttqqqqqquuuxxxzzz}}}~~~uuucccMMM:::///+++$$$%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!! """"""!!!  """"""######""""""!!!!!!"""!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!! ######"""!!! ###"""""" !!!""""""""" !!!###!!!"""!!!  ###%%% """""""""######""""""""" !!!!!!""""""""""""!!!#########$$$$$$#####################$$$%%%%%%&&&%%%(((((($$$"""$$$%%%$$$"""$$$%%%%%%$$$###%%%&&&'''''''''((((((((())))))((())))))((('''(((+++---333222999LLLeeezzzkkkOOO:::111++++++---***((('''&&&)))+++***(((%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$#########$$$###"""""""""""""""""" """"""""""""############ !!!!!!"""""""""""""""$$$###"""""""""###$$$%%%###!!!!!!###!!! %%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((******,,,...000666FFFVVVppplllSSSCCCHHHaaa{{{sss[[[FFF::::::>>>999888888777555444222111111000///...............333333222222222222111000333333444666888999:::;;;===<<<:::777555555555444999999888888999:::;;;;;;CCCFFFJJJPPPRRRQQQOOONNNTTTWWW]]]eeeooozzzyyyzzz}}}rrrnnnyyy|||{{{ppp```VVVPPPJJJGGGFFFGGGEEEDDDDDDEEEFFFEEECCC???@@@AAACCCCCCBBB@@@>>>::::::999888888888999999666555555444444555555666777555444555777888777666555555444444444555555666666666666666666666666666222222333444666777888888~~~}}}{{{wwwtttuuuvvv|||~~~}}}{{{yyyuuummmaaaSSSEEE>>>444111---+++,,,,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&%%%$$$###""""""$$$&&&'''''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$############$$$$$$$$$%%%''''''&&&&&&((()))---<<>>UUUnnnzzzdddGGG888000+++,,,,,,)))''''''&&&)))+++***&&&$$$%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%%%%###"""###$$$######"""""""""""""""###"""!!!!!! !!!!!!""""""""""""############$$$ !!!"""""""""""""""###""""""""""""###$$$$$$&&&######%%%$$$"""%%%***$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******,,,---...333AAAPPPjjjyyyttt[[[FFFEEE\\\vvvxxx```III<<<;;;???888888888777666555444333333333222111000000000000333111000111222333222000333444555666777888999:::>>>>>><<<777555888888777444555666777777777666666777888===CCCEEEBBB@@@AAAAAADDDIIIPPPZZZkkk}}}{{{yyy}}}}}}ppphhhqqqxxxyyyhhh^^^VVVMMMGGGFFFEEEDDDCCCCCCEEEEEEDDDCCC@@@??????@@@AAAAAA@@@???<<<;;;:::999888888888888777666555444444555666777777555333555888999777555555555555666666666666666444555555666666777777888777777888999:::;;;;;;<<<||||||{{{vvvttttttvvv|||~~~|||~~~yyyxxxuuunnncccUUUHHH@@@;;;777222///------,,,+++************))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%!!!"""""""""#########$$$%%%$$$###""""""###$$$%%%%%%&&&'''&&&%%%%%%(((+++000???UUUdddllloootttxxxzzz{{{}}}}}}yyywwwwwwxxxyyyyyy~~~~~~~~~~~~vvvfffPPP<<<000,,,***++++++***)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!!!!!!!!!!! !!!!!!""""""!!!######"""!!!"""$$$!!!!!!!!! !!!!!!!!!"""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!###%%%&&&""""""#########$$$$$$$$$ """"""  !!!######"""!!!"""""" !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! """###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$ $$$%%%"""!!!$$$&&&%%%%%%'''(((((('''&&&((()))%%%&&&&&&&&&'''''''''''')))*********)))***---///222666FFF```vvvrrr[[[???555///***++++++((('''(((''')))+++((($$$###%%%(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%###"""###$$$######""""""""""""######%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$ !!!"""###""""""!!!!!!!!!"""###############'''%%%%%%'''&&&%%%(((...$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''((()))***)))***,,,------111>>>LLLeeesss|||bbbGGGAAAVVVooojjjSSSCCC======777777888888777777666555777666555444333333333333111000///111444666666444333333444555666666777777:::===<<<777777::::::777444444555666666777777777666444666<<<===::::::>>>===AAADDDGGGMMM]]]sssyyyyyyssshhhkkkwwwzzzrrrggg^^^SSSKKKGGGHHHFFFEEEEEEFFFFFFDDDCCCCCC@@@======???@@@@@@???<<<<<<:::888777666666666777666555444444555666777888444222444888999777444444555777888888888777777444555666777888:::;;;;;;999999:::::::::;;;;;;;;;~~~yyywwwyyyyyyvvvtttuuuttt{{{}}}zzz~~~|||zzzyyyxxxwwwuuuooodddWWWIIIAAAFFFAAA:::444000...+++)))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%%%%''''''&&&$$$%%%))),,,000@@@TTTbbbiiinnnuuu{{{yyyzzz}}}~~~{{{zzzzzz{{{{{{zzz}}}~~~~~~~~~wwwfffPPP===111,,,+++)))(((((())))))(((&&&"""""""""""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!"""###$$$""""""!!! """$$$  !!!  !!!  !!!"""###$$$$$$"""  !!!!!!!!!""" """$$$%%%###""""""""" ###$$$###"""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! """###$$$%%%%%%$$$###""""""######$$$$$$$$$######"""&&&&&&###"""$$$&&&%%%"""###%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&)))***+++******+++---000777===OOOhhh{{{zzzkkkSSS777333---)))******(((''')))'''***+++(((###"""%%%)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&%%%###!!!###$$$###"""""""""""""""######"""!!!  !!!"""""""""######$$$$$$$$$$$$ """#########"""!!! !!!"""$$$$$$$$$###"""!!!!!!!!!!!!$$$***$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&&&&'''((())))))***+++---,,,///<<>>QQQiiisss[[[HHH???<<<777777888888888888777777555444333222111111111111000......222777::::::888333333333444444555555555111666777444444888777222999888777666555555666666:::555444888999777:::@@@>>>AAACCCBBBBBBNNNdddvvvzzzvvv~~~zzzlllkkkrrr{{{}}}yyynnneeeXXXNNNIIIMMMKKKIIIHHHHHHHHHFFFDDDEEEAAA<<<;;;>>>@@@@@@@@@<<<;;;:::888666555444444888666555444444555666888888444222333888999777444444666888999:::999888777555555777888:::<<<===>>>888888888888888888999999|||wwwsssrrrrrrqqqqqqooopppttt{{{~~~~~~~~~}}}zzzrrrdddUUUHHHAAAQQQGGG<<<666333...,,,...))))))************))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""###%%%&&&&&&(((+++---666GGGYYYdddjjjqqqwwwyyy{{{||||||{{{}}}~~~|||{{{}}}~~~uuueeeQQQ>>>111,,,)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$"""!!!######""""""!!!!!! """""""""""""""######### !!!!!!%%%###!!!"""$$$$$$!!! !!!""""""!!!"""###"""  !!!"""###"""!!! !!!'''&&&%%%###"""!!!!!!!!! ###""""""!!! """"""!!!!!!!!!!!!"""""""""###%%%&&&&&&$$$!!! ###%%%$$$!!!!!!""""""$$$###'''&&&$$$"""$$$&&&(((&&&$$$$$$&&&'''&&&$$$$$$&&&)))'''''''''''''''&&&&&&&&&++++++***,,,...000111000333HHHdddwwwsss]]]HHH:::000///---+++************,,,+++***)))((((((((((((&&&((()))***)))(((&&&%%%((('''&&&%%%$$$%%%&&&'''"""''')))&&&###$$$%%%%%%""""""############""""""""""""""""""!!!!!!!!!!!!"""$$$'''))))))(((&&&$$$###"""!!!!!!!!!"""$$$%%%########################%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&'''(((***++++++((((((+++---///666===WWWjjj~~~rrrUUUCCCLLL```|||gggNNN===888;;;:::888888999888777555111222333111///...///000111111/////////000111222555555555555555666777888888777777666555555444444999777555888<<<<<<999444666555555555555666666777<<<::::::<<>>>>>@@@CCCEEE@@@===:::888888999999888777666444444555888<<<>>>888777666666666777999:::666666666666777777777777;;;999777888;;;<<<;;;999333555999<<<<<<;;;888666|||xxxtttssssssrrrrrrrrrsssuuu{{{~~~~~~zzzrrrdddUUUGGG@@@EEE<<<444111///+++***,,,))))))************))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""$$$%%%&&&&&&(((***,,,777HHH[[[fffkkkqqqvvvwwwzzzzzz}}}~~~{{{{{{}}}~~~}}}{{{~~~~~~vvvfffRRR???111+++)))'''&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""###$$$"""!!!###"""""""""!!!!!!!!! !!!""""""""""""!!! !!!!!!  ###$$$###!!! !!!!!! !!!!!! !!! !!!""""""!!!!!!"""$$$###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""######"""!!!!!! """"""!!!!!!!!!!!!"""""""""###$$$%%%$$$###!!! ###$$$$$$$$$"""""""""######"""$$$$$$'''%%%###"""###%%%&&&%%%###$$$&&&((((((((((((+++...'''''''''''''''(((((((((((()))******,,,...111444>>>SSSlll|||nnnWWWBBB555///...,,,***)))))))))))),,,+++***)))((((((((((((%%%&&&((((((((('''%%%$$$'''&&&%%%%%%$$$%%%%%%%%%"""### """$$$###""""""""""""""""""""""""######""""""!!!!!! !!!###%%%%%%$$$""" ###"""!!!!!!!!!"""$$$$$$#################################$$$$$$$$$%%%%%%''''''(((((((((''''''&&&''''''&&&&&&'''(((***++++++((((((+++,,,...444;;;RRReee{{{uuuXXXDDDJJJ[[[}}}~~~lllTTTAAA:::;;;999888888999999777666444444333222222111111000000000////////////000000222222222222333444555666666666666555444444333333666444333555999:::777444444444444444444555555666:::999999;;;===EEETTTcccxxxpppssswwwrrrttt|||ooo\\\SSSSSSMMMLLLJJJIIIIIIJJJIIIIIILLLHHHCCC>>>===>>>@@@BBB???===999777777666555444444333222222333555777999777777777777777888999999888888888888888888777777:::999888:::<<<===<<<:::777888999::::::999888777{{{vvvsssrrrrrrrrrqqqtttuuuwww{{{~~~~~~~~~zzzrrreeeUUUGGG>>>999333...------******,,,))))))************))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###############""""""""""""###%%%&&&&&&&&&''')))+++888JJJ^^^iiinnnrrruuuvvvzzzzzz{{{~~~||||||}}}~~~~~~}}}}}}wwwhhhTTT@@@222+++)))'''%%%%%%&&&'''&&&%%%"""$$$%%%&&&&&&%%%$$$"""$$$###""""""######"""!!!""""""""""""!!!!!!!!!!!! !!!"""!!!  !!!!!!!!! """###"""    ######""" !!!$$$&&& !!!"""!!!!!!!!!!!!""""""""""""#########""""""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!$$$""" """############"""###$$$### !!!%%%###"""!!!"""$$$%%%$$$###'''(((((('''%%%$$$$$$%%%''''''(((((())))))******&&&)))++++++***...555<<>>???@@@===;;;999888666444111444333333333333444555666777777888999999999999888:::::::::999999888888777888888999;;;===>>><<<:::;;;::::::999999999999999}}}yyyuuurrrqqqqqqqqqpppssstttwwwzzz}}}~~~}}}|||}}}~~~~~~zzzsssgggWWWHHH>>>555111...//////,,,,,,...))))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&)))+++777JJJ___lllqqquuuwwwwww|||||||||~~~~~~~~~~~~}}}wwwiiiUUUAAA222+++)))'''%%%%%%&&&&&&&&&%%%###$$$'''(((((('''$$$###%%%$$$""""""######"""!!!""""""""""""!!!!!!!!!!!! """"""!!!  !!!!!!!!!"""!!!!!!!!!!!!  !!! !!!!!!"""!!! """%%% !!! $$$#########"""""""""!!!""""""!!!!!!!!!!!!"""""""""!!!  !!!""""""""""""!!!!!!!!!!!!$$$%%%$$$###"""############$$$$$$$$$$$$%%%%%%&&&%%%$$$#########''''''((()))***++++++,,,(((,,,///---,,,111===HHH___qqqhhhPPP===333,,,+++***(((''''''(((((()))))))))))))))(((((('''%%%&&&&&&'''&&&%%%$$$$$$######$$$%%%%%%###"""!!!"""$$$$$$$$$'''***'''!!!%%%###!!! !!!###%%%$$$$$$###"""!!! !!!"""###$$$###"""!!! """""""""""""""######$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&'''(((***+++***((((((++++++***---333<<>>:::999777777888999999888:::666222333777888444000///000111222111000///...***++++++,,,...000111222222222222111111000000000000//////111444666555444333333333333444555666666777666777:::;;;???KKKXXXooo}}}~~~ttt||||||xxxvvvssscccZZZLLLKKKKKKLLLMMMKKKEEEAAACCCAAA???===<<<<<<===>>>@@@>>>===<<<;;;:::777444777777777777777777666666666777999:::::::::999888;;;;;;:::999888777777666555666888:::<<<<<<;;;:::999999:::;;;;;;;;;::::::~~~zzzvvvsssrrrrrrrrrrrrppprrruuuxxx{{{~~~~~~~~~~~~~~~zzztttiiiZZZJJJ???666333111222///++++++...))))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&)))+++777KKKaaannntttxxxzzzyyy}}}|||wwwiiiUUUAAA222+++(((&&&%%%%%%&&&&&&%%%$$$$$$%%%((())))))(((%%%$$$&&&$$$!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!!  !!!!!!""" !!!!!!!!!"""!!! """!!!   ############""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!""""""""""""!!! !!!"""%%%&&&### ###$$$%%%%%%%%%%%%%%%&&&"""###%%%''')))+++++++++'''(((((()))***+++,,,,,,(((---000......666HHHVVVmmm{{{xxx___FFF666///,,,+++***)))(((((())))))(((((()))))))))(((''''''''''''''''''&&&&&&%%%%%%"""###$$$%%%$$$###"""!!! """######&&&'''!!!%%%###!!! !!!###%%%#########"""!!! """######$$$$$$###""""""!!!"""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&'''(((***+++)))((()))++++++)))+++000666IIIcccwwwhhhNNNFFFLLLbbbrrrWWWBBB;;;999777666777888999888999555222333666777444000111111222333222111///...******+++,,,...///111222000000000000////////////000//////111333444555555444444444444555666777888777777999;;;;;;>>>HHHSSSiiizzzuuuxxx~~~zzzzzz}}}~~~lll___VVVRRRMMMLLLLLLJJJEEEAAA@@@@@@BBBBBBAAA???===<<<===<<<<<<<<<<<<<<<999777999999999999888888888777777888:::;;;;;;;;;:::999::::::999888777777666666444555777888999888888888555777:::===>>>===;;;999|||xxxuuuuuuuuuuuuuuunnnqqqtttwwwyyy|||~~~{{{vvvmmm^^^MMMAAA777444222111---((((((,,,))))))************))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((&&&###"""%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&&&&''')))+++:::MMMcccooouuuyyy{{{zzz}}}{{{uuugggSSS@@@222+++(((&&&$$$$$$%%%&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$""" !!!""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!  """"""!!!!!!"""###!!! !!!"""""" !!!!!!!!!"""!!!###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!  """###$$$""" """#########"""""""""###&&&$$$ ###%%%&&&&&&%%%$$$&&&''''''&&&&&&'''((('''$$$"""(((((())))))******++++++&&&***---...333AAAVVVgggzzztttYYYAAA444000,,,+++)))((((((((()))***'''((()))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$$$$$$$###"""""""""%%%%%%$$$$$$%%%!!!$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!"""############"""########################""""""""""""############$$$%%%&&&''''''(((''''''''''''&&&&&&'''(((***+++((('''))),,,,,,)))+++///333FFF___ssspppUUUIIIJJJ___|||}}}~~~|||```III===:::777666777888888777888555333333555555333111111222222111111000///...++++++,,,,,,...///111222////////////////////////000000000000111333444555444444444555666777888999777888:::<<<<<<===EEEOOOcccvvvvvvtttwww{{{}}}}}}||||||uuueee^^^WWWNNNJJJJJJIIIFFFBBBDDDEEEFFFGGGEEEBBB>>>;;;;;;:::999999::::::999888888888777666666777777777999999:::;;;;;;;;;;;;:::999999999888777777666666444555666666555555666888333666:::===>>><<<999777{{{wwwtttttttttttttttnnnqqqtttvvvxxxzzz~~~{{{wwwooobbbPPPDDD777444222000***%%%&&&+++))))))************))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%###!!!######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%&&&&&&(((***,,,???QQQeeeppptttxxxyyyyyy{{{}}}~~~}}}~~~~~~|||zzzssseeeQQQ>>>222,,,(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$### !!!"""""" !!!!!!!!!"""""""""###!!!  """###""""""""""""!!!!!!!!! !!!!!! !!!###  !!!!!! !!!!!!  !!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!""""""######$$$$$$$$$"""""""""###!!!%%%&&&###"""%%%%%%""""""$$$&&&%%%######%%%'''***(((&&&%%%%%%"""))))))))))))))))))))))))&&&))),,,111<<>><<<999888999999999888888777555444555666888999:::::::::::::::;;;<<<<<<999999999999999999888888777888777555333333666888888999:::;;;;;;999777555{{{xxxtttqqqqqqrrrrrrqqqooorrruuuvvvwwwyyy}}}~~~||||||}}}~~~~~~{{{xxxqqqdddSSSFFF888555222000***%%%''',,,))))))************))))))'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&(((+++---DDDUUUhhhqqqtttvvvxxxwwwxxx{{{|||{{{}}}}}}||||||zzzrrrcccOOO>>>222,,,(((&&&$$$$$$%%%%%%%%%$$$########################!!!!!!"""""" !!!!!!!!!""""""######!!!!!!#########""""""!!!!!!!!! !!!"""!!! !!!"""!!!!!!!!!"""$$$ !!!###### !!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""###### ###%%%$$$!!! !!!"""((()))$$$"""%%%'''$$$!!!###%%%$$$""""""$$$&&&#########&&&***+++(((%%%)))))))))(((((((((((((((''')))...666EEE]]]xxxhhhKKK555...///)))((('''&&&%%%&&&'''(((%%%'''(((******)))'''&&&&&&%%%$$$$$$######$$$$$$'''&&&$$$#########$$$%%% """"""%%%""""""############"""""" !!!!!!""""""###### !!!"""###%%%&&&&&& !!!"""$$$$$$######"""###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&'''(((***+++''''''***......+++,,,000)));;;SSSjjj|||{{{^^^LLLIIIYYYyyyqqqXXX@@@===888666555666666666666777888777444333444555000///---,,,++++++,,,,,,---,,,,,,,,,---......///.../////////////////////000000000///......000222222222222333444555777777666777:::<<<;;;:::@@@HHH[[[qqq~~~xxx~~~{{{oookkkrrrwww^^^VVVLLLIIIJJJKKKHHHDDD@@@@@@>>>>>>>>>@@@BBBDDDCCC@@@<<<::::::::::::999999888666555555777:::;;;<<<;;;:::999:::;;;<<<===:::::::::::::::::::::;;;999:::999555222222666:::<<<<<<;;;999777666555444xxxvvvrrrnnnlllmmmooorrrsssrrrrrrsssuuuyyy|||}}}}}}}}}}}}~~~}}}wwwooodddSSSDDD@@@888///,,,///111...+++))))))))))))))))))))))))+++'''######&&&(((((('''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$############'''''''''&&&&&&%%%%%%$$$!!!""" $$$'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%'''$$$$$$''')))(((+++000FFFWWWjjjssswwwyyyzzzyyy{{{zzz|||}}}yyy|||yyyqqqeeeQQQ;;;,,,'''''''''''''''&&&%%%$$$###########################!!!!!!!!!!!!!!!!!!""""""###"""!!! """"""!!! !!!&&&)))$$$""" !!!$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!! """"""""""""!!!!!!!!!!!!###############"""""""""$$$"""!!!!!!###$$$###"""%%%!!!!!!$$$$$$"""###############"""!!!!!!%%%%%%$$$###""""""######&&&$$$###!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%&&&'''((()))***,,,------''')))+++++++++***+++,,,***...111;;;UUUuuuxxx___JJJ===333++++++***)))*********(((&&&((()))+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%$$$$$$$$$$$$############"""############$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!"""$$$&&&((( !!!"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&((('''$$$%%%)))''''''''''''((((((((((((''''''(((+++---///...---000:::LLLddd{{{jjjVVVMMMXXXppp|||iiiJJJ<<<888888222222666222;;;999777666555555555555111111000000///.........////////////////////////+++,,,---......---,,,+++111111111111111111222333111555888777333333777<<<:::;;;;;;;;;:::<<<>>>AAAUUUlll{{{yyywwwhhhbbbggguuupppaaaSSSMMMKKKIIIGGGGGG??????@@@???>>>>>>@@@AAAAAA>>>;;;;;;;;;;;;777444999::::::999777777888::::::999999888999:::<<<===;;;<<<<<<===<<<;;;999888;;;;;;:::999888777555444999888777555555555666777zzzsssoooooopppnnnmmmooooooqqqsssvvvyyy|||~~~|||{{{{{{}}}}}}wwwpppeeeTTTEEE;;;333+++(((***+++)))&&&)))))))))))))))))))))))))))'''%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$############&&&&&&%%%%%%$$$$$$$$$###"""%%%%%%!!! ###$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&(((%%%&&&)))******---333LLL]]]nnnuuuwww|||}}}|||}}}~~~|||~~~yyyrrrfffTTT>>>000+++''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""  """%%%###!!! """###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!  !!!!!!"""""""""### """"""!!! !!!!!!!!! !!!######"""!!!###############"""!!!!!!$$$$$$###"""""""""""""""%%%$$$###!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((()))''')))++++++*********,,,,,,...444CCC^^^yyyrrrXXXDDD999222,,,+++***)))***+++***((('''((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%"""""""""!!!!!! """"""#########$$$$$$$$$""""""""""""""""""""""""!!! !!!###%%%'''(((!!!!!!"""############"""!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%######%%%""""""''''''''''''(((((((((((((((((((((***,,,.........111777EEE[[[tttmmmXXXNNNXXXpppjjjJJJ;;;666888555666999555888777666555444333333333222111111000000//////...///......------......///,,,,,,------------,,,,,,444333222000//////......000222444333222222555888888999999888888888;;;===QQQhhh|||}}}lllaaabbbkkkttt~~~nnn]]]SSSNNNHHHEEEDDDFFFEEEDDDAAA>>><<<;;;;;;;;;999777888:::;;;:::999999888777777888999:::;;;666666666777888999;;;;;;;;;;;;;;;:::999777555444777777888888888888777777888777666555444555555666xxxpppnnnpppqqqnnnjjjlllmmmoooqqquuuxxx{{{}}}}}}|||{{{~~~~~~yyyqqqfffUUUGGG===666...+++---...+++)))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$############$$$&&&&&&""""""$$$$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&'''***++++++///666PPPbbbrrrvvvuuu{{{}}}~~~~~~~~~~~~xxxqqqgggUUU@@@222---'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""" !!!""""""###$$$%%%%%%"""######"""!!! !!!""""""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!"""   ###$$$###"""!!!!!!"""############""""""!!!######"""!!!!!!!!!""""""$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&((()))******))))))***+++......888QQQlllkkkPPP===444000---***)))))))))+++***)))''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&'''(((&&&""""""&&&''''''''''''(((((((((((())))))))))))+++,,,...000333444<<>>@@@AAAAAA===999888:::<<<<<<;;;555555777888999:::;;;;;;999999999999888777666666777777888888888888777777777666555555444555555555vvvrrrmmmlllmmmooonnnlllooonnnmmmnnnqqquuuyyy|||zzzrrrgggWWWHHH???999333000000111///,,,(((((((((((((((((((((((($$$'''***)))&&&%%%&&&(((''''''''''''&&&%%%$$$###&&&%%%$$$$$$#########$$$#########$$$$$$$$$$$$$$$"""$$$$$$###$$$''''''######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&''')))***+++111999QQQcccsssuuurrruuu}}}}}}}}}}}}xxxrrrhhhVVV@@@111,,,''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%&&&!!!"""$$$%%%###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!""""""###""""""""""""############!!!###!!!!!!!!!$$$$$$""" !!!###""""""############"""!!!""""""!!!!!!!!!!!!!!!"""$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''((()))***)))((((((***+++...///???___zzz}}}cccJJJ999222...---***)))))))))++++++)))'''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((())),,,+++(((***...''''''''''''((((((((((((******)))))))))+++...111222111666HHHccc}}}xxxaaaQQQVVVkkk~~~qqqddd[[[SSSUUUXXXZZZ^^^fffqqqyyyxxxXXXCCC888777555777888000444444555444333222000.........------,,,,,,++++++...---+++******+++---......---,,,++++++,,,---...,,,,,,,,,,,,---...//////222111000222444666777666666777888888888:::===???DDDWWWqqq~~~rrrggggggkkkwwwooobbbWWWNNNIIIHHHEEECCCBBB@@@???===;;;999888777777888<<<@@@DDDGGGKKKEEE===:::<<<===;;;999777888:::;;;<<<;;;;;;:::888888888999999:::::::::;;;;;;;;;:::999777666555777777666666666666666666qqqqqqpppmmmiiiiiimmmppptttqqqmmmjjjlllqqqwww{{{|||}}}zzzssshhhXXXIII;;;666111...------+++***))))))))))))))))))))))))$$$'''***)))&&&%%%&&&(((''''''''''''&&&%%%$$$###%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&###%%%$$$###%%%(((&&&!!!#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$&&&))))))***222;;;QQQdddtttvvvqqqrrryyy~~~}}}{{{{{{{{{}}}|||uuukkkXXXBBB222,,,''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###"""!!!!!!"""""""""###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  """$$$"""### """###!!!"""&&&!!!""""""#########"""""""""!!!!!!!!!!!!!!!""""""###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%''')))))))))))))))((((((((((((((()))))))))((()))+++---...555KKKlllwww]]]GGG999111---+++))))))((()))++++++***((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""############"""!!! ######$$$%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&))))))&&&''',,,''''''''''''((((((((((((******+++))))))***...111000...333CCC]]]www~~~fffTTTUUUhhh|||ppp```SSSMMMMMMKKKNNNPPPPPPPPPSSSZZZ___yyy~~~^^^GGG999666333777999222444555555555444222000//////......------,,,,,,+++---,,,+++******+++,,,------,,,+++******+++,,,---++++++++++++,,,---...///111//////000333666666666333555666777888;;;>>>AAACCCRRRhhhzzzxxxzzz}}}vvviii\\\PPPIIIGGGAAA???>>>>>>???>>>;;;888888888888888:::===BBBEEEJJJCCC<<<999;;;<<<:::888888999:::::::::999888777999999888888777777777777;;;;;;;;;;;;:::999888888888888888999999999888888uuuvvvuuunnngggfffkkkqqqvvvrrrmmmjjjjjjooouuuzzz|||}}}~~~}}}|||zzzsssiiiXXXJJJ999666111...---,,,+++)))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$%%%&&&''''''''''''%%%###$$$&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&)))(((***333===UUUfffvvvxxxsssssswww{{{~~~}}}{{{yyyzzzzzz|||~~~yyynnn[[[EEE444...''''''%%%%%%$$$%%%&&&'''################################################"""""""""!!!!!!  """###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!! """###"""!!!$$$""""""!!!  ###&&&!!!""""""############"""""""""!!!!!!!!!"""######"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%'''((())))))(((((((((((((((((('''''''''((()))))))))***...000333BBB\\\xxxpppUUUCCC888000+++***)))(((((()))++++++***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###############!!!!!!!!!"""""""""######""""""""""""""""""""""""#########""""""!!!!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((('''''')))'''$$$$$$(((''''''''''''(((((((((((((((+++,,,+++))))))---000......222???VVVnnnlllYYYUUUeee{{{vvvfffWWWMMMIIIPPPXXX___aaaaaa```]]]YYYWWWVVV^^^pppbbbJJJ;;;777333888???<<<666666666555444333222111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++,,,,,,---...000222333555111222444555777999===@@@DDDMMM```wwwssscccRRRFFFBBBBBB???======>>>===888444555666666666555777;;;===>>>:::666555777999999888555666666666666555444444;;;:::888555333222111000555666888:::;;;<<<======888999999::::::::::::999wwwuuuqqqkkkfffffflllqqqssspppnnnlllmmmqqquuuxxx~~~zzzsssiiiXXXJJJ;;;888555222000...---,,,++++++++++++++++++++++++)))'''%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&''''''%%%"""$$$%%% ############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$'''***)))+++555AAAYYYgggtttwwwtttuuuyyy{{{~~~}}}zzzyyyyyy{{{~~~~~~|||wwwmmm[[[EEE555///(((&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$""""""!!!!!!!!!  """$$$###!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!"""######$$$ !!!"""###$$$"""!!! """######"""!!!!!!"""###############"""""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((('''&&&%%%(((((((((((((((((((((((('''((())))))***,,,000333<<>>AAAFFFUUUlll}}}kkkWWWGGG@@@CCC@@@===>>>???>>>888333333444666555444444666999555444333333333555666777222222222333444555666666999888666444222222111111111222555777:::<<<===>>>777888999:::::::::999999tttpppiiieeeeeeiiinnnqqqnnnnnnnnnoooqqqsssvvvwww~~~~~~}}}}}}|||||||||~~~zzzssshhhXXXJJJ:::888444111///---,,,++++++++++++++++++++++++++++++'''######&&&(((((('''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%% !!!"""###$$$%%%&&&######"""!!!%%%'''""""""############$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$&&&)))+++***,,,777CCCZZZgggqqqttttttwww{{{|||}}}~~~}}}zzzyyyzzz|||{{{wwwrrrjjjYYYCCC333---(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!"""""""""  !!!!!!###""" """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!"""""" !!! !!!#########!!!"""%%%%%%"""!!!!!!"""#####################""""""###$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&'''&&&$$$!!!))))))))))))*********+++'''((()))***+++...222666CCC___{{{fffHHH777000+++***,,,)))(((((()))+++,,,***)))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""### !!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  ###%%%'''""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&))))))'''(((---''''''''''''((((((((()))&&&***......***)))+++//////...///555DDD]]]xxxxxxcccYYYeeeyyygggYYYSSS___qqq~~~xxxfffbbb[[[^^^qqqqqqZZZHHH<<<222777CCCFFF777666444222111111222222,,,,,,++++++***))))))(((***,,,...000000...,,,******+++,,,------,,,+++************+++,,,...///000)))...111111//////444999999::::::999999999<<<>>><<<>>>KKKcccxxxrrr\\\KKKCCCAAA>>>===>>>AAA@@@;;;666222555777777555444666999444555555444222222333444222111222222444777999;;;666555444444555666888999222333444666888999::::::666777888999::::::999888uuuqqqmmmiiifffeeellltttyyyuuuooojjjiiilllqqqttt}}}|||}}}~~~}}}wwwmmm]]]OOO???888111111111...,,,,,,++++++***************+++888444...***((((((((((((+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%###!!! ###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%''')))---999DDD```iiiqqqtttuuuyyy{{{zzz}}}|||{{{~~~|||www{{{zzznnnZZZFFF555,,,,,,)))&&&%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###$$$%%%&&&$$$""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! ###&&&&&&%%%"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$""" """$$$$$$"""""""""#########""""""!!!%%%""" !!!###$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%&&&'''&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''---''')))///000---444AAAVVVmmmyyy```DDD555111///,,,***(((***+++***'''&&&))),,,((())))))))))))'''%%%$$$******)))'''%%%'''***---$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""#########'''&&&%%%$$$###$$$%%%%%%&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))***+++---...//////'''444444333BBBWWWnnnmmmYYYcccvvvuuuWWWVVV\\\kkk|||oooYYYSSS```tttsss[[[DDD===>>>===888666888555333111111111///...,,,------...//////......//////.........---------,,,,,,,,,+++++++++******+++************,,,---...///111///+++---444888999======;;;999888888;;;>>>DDDCCCJJJ^^^vvvsss```RRRIIIEEE@@@<<<===<<<999888999777777777777888888888888===<<<;;;999777666555555444111000555;;;<<<666///666666777888888888888777333666888888666666999<<<:::;;;;;;;;;;;;:::999999vvvqqqllljjjhhhggglllsssrrrqqqooolllkkkmmmrrrvvv|||}}}~~~~~~~~~~~~yyynnn]]]MMM???777111000000---+++,,,))))))))))))***+++,,,,,,///+++'''%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***///<<>>OOOfffooo___fffuuuxxxfffVVV___lllyyylllaaadddppp}}}{{{cccJJJ@@@???<<<888666888666444333333333111///......//////...------,,,---------,,,,,,,,,++++++,,,,,,++++++************,,,,,,+++*********+++,,,,,,---,,,(((***111555555999999888777666777;;;>>>BBBAAAHHH[[[ssszzzgggXXXOOOFFF@@@<<<===<<<999888999555555555555555555666666777666444222111000//////111000///111333444222///555666666777777777777777444666777888888888:::;;;999999::::::999999888777vvvooojjjiiiiiiiiikkkooonnnppppppmmmjjjjjjpppvvvxxx{{{~~~~~~{{{ooo\\\LLL@@@888111000///---+++,,,(((((())))))***+++------***(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%###"""!!!!!!"""######$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$###$$$(((***111???MMMdddnnnvvvxxxyyy{{{|||zzz}}}~~~xxxrrrttttttlll[[[GGG666...---***'''&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##################"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""$$$$$$###"""!!! !!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! ######"""###%%%%%%###"""######$$$$$$%%%$$$$$$###$$$""" """$$$$$$$$$!!!!!!"""######$$$%%%%%%''''''''''''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((,,,+++...111000222AAASSSqqqjjjTTT<<<000...,,,***)))***)))(((((()))***))))))((((((((((((((('''&&&%%%###&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""""""""##################""""""###$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******++++++---///---222@@@JJJ___|||sssfffjjjuuukkkYYYWWWjjjsssnnnsssmmmSSSDDD???<<<888666777666666666666444111///000000000///...,,,+++***++++++++++++************+++************)))))))))---,,,+++***))))))))))))---///...+++---333666666888888777555444444777:::??????EEEUUUmmmooo^^^TTTFFF@@@<<<===<<<999888999666555555555555555555555777666555333222111111111333444444444333444555666555555666777777777777777777666666777999;;;;;;:::::::::999999999999888888uuummmggghhhiiiiiiiiikkkppprrrrrrmmmfffeeelllsssvvvzzz~~~yyyooo^^^OOOBBB999222111000---,,,---*********)))******+++,,,(((''''''((()))***((('''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$##################$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$&&&)))+++222AAAPPPgggpppxxxyyyzzz{{{|||zzz~~~~~~zzzrrrssssssnnn^^^III888111---***(((&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%###########################""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!""" ###""""""""""""!!!!!!!!!!!!!!!!!!"""######"""""" !!!!!!"""""""""""""""$$$"""!!!!!!###$$$$$$$$$"""#########$$$$$$$$$%%%((()))))))))((('''(((((($$$$$$%%%&&&'''((()))***((((((((((((((()))))))))***,,,000222222888LLLaaa}}}~~~aaaMMM888...---,,,*********'''$$$%%%((()))(((&&&(((((((((''''''&&&&&&&&&&&&((())))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""#####################$$$$$$$$$$$$###############$$$$$$%%%"""#########"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))******************000///---666BBBFFFUUUrrrxxxkkkllltttuuubbbWWW___uuu~~~uuuZZZGGG???<<<999777666666666666777555111...000000//////...---++++++++++++++++++***************)))))))))))))))))))))++++++******))))))))))))---000///---...333666555888888777555333222444666===>>>CCCPPPggguuubbbUUUGGGAAA<<<<<<;;;888888999888888777666666666777777999888777666555555555555555666777999:::;;;:::999666666777888888888888777888666555777:::<<<;;;999;;;;;;:::::::::;;;;;;;;;ssskkkeeefffhhhggghhhiiippprrrpppjjjcccccckkksssvvvyyy}}}~~~}}}||||||~~~|||vvvnnnaaaTTTDDD;;;333111000...---...------+++***))))))((((((&&&%%%%%%&&&'''&&&$$$"""$$$$$$%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""!!!###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&(((***+++222BBBSSShhhqqqxxxyyyyyy{{{|||{{{~~~{{{|||~~~~~~uuuttttttqqqcccLLL;;;444,,,***'''&&&&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%########################$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###############$$$ !!!"""""""""""""""$$$###""""""$$$%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$(((***,,,+++)))''''''((($$$$$$%%%&&&'''((()))***(((((((((((())))))******))),,,000333666BBBYYYnnnxxxYYYHHH666...---,,,+++++++++(((%%%&&&)))***)))&&&'''''''''&&&&&&&&&&&&&&&))))))(((%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((*********+++++++++++++++,,,+++***444>>>===GGG___}}}llllllsssjjj\\\YYYpppzzz```JJJ???<<<:::888555444444555666444111.........//////......---,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))***))))))******++++++++++++))),,,,,,***+++000111///555666666555444444666888===???BBBKKKaaa|||xxxbbbTTTHHHBBB<<<<<<;;;888777:::999888666555555555666777555555444333333222333333333111333999@@@AAA<<<666666777888888999999888888888555444666:::<<<;;;999:::999999::::::<<<===>>>rrrkkkfffeeeeeeeeegggkkklllmmmlllhhhdddfffmmmsssuuuxxx{{{||||||{{{{{{{{{}}}~~~{{{uuuooodddYYYEEE<<<333111000------...///...,,,***)))((('''''')))(((''''''((('''%%%######$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''&&&%%%$$$###!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&''')))+++,,,333EEEVVVkkkrrrxxxxxxxxx{{{~~~~~~~~~~~~~~~zzzzzz~~~zzzvvvuuutttgggNNN;;;444,,,)))&&&%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%$$$###$$$&&&&&&$$$###"""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""$$$$$$###"""!!! !!!!!! !!!!!! !!!!!! """""""""""""""""""""""""""""""""######$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&!!!!!!"""###$$$$$$$$$$$$$$$###"""###%%%%%%%%%###''''''&&&&&&%%%$$$$$$###(((+++---,,,)))&&&&&&'''$$$%%%%%%&&&'''((())))))'''(((((())))))******+++(((---111666===OOOhhh{{{sssSSSDDD444...---,,,++++++,,,***))))))***++++++***''''''&&&&&&%%%&&&&&&'''''''''%%%""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###!!!$$$%%%$$$""""""$$$'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((*********+++++++++,,,,,,+++---+++000999999???QQQqqqoookkkppp}}}cccZZZ]]]fffNNN@@@<<<:::777555444444444555444111///..................------...---------,,,,,,,,,,,,)))))))))************+++))))))***,,,,,,------,,,))),,,---,,,---000111...000222444555555777:::<<<<<>>666666666777888888888888888666555555666888::::::999888777888888:::===???AAAsssmmmhhhfffdddccchhhoooiiijjjjjjjjjhhhiiikkkmmmrrruuuwwwyyyyyyzzz{{{}}}~~~~~~|||wwwqqqeeeZZZDDD:::222///...++++++---...---,,,***)))(((((((((***)))(((((())))))((('''$$$$$$%%%&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&'''%%%$$$###"""!!!!!!""""""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&)))+++,,,555HHH[[[nnntttxxxwwwxxx}}}~~~~~~~~~}}}wwwvvvvvvhhhNNN:::333+++(((%%%$$$$$$%%%$$$###%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$#########%%%%%%###""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! !!!!!! !!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!###$$$""""""###%%% !!!"""###$$$$$$$$$$$$$$$###"""$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$'''+++...---(((%%%%%%'''&&&&&&&&&'''''''''(((((('''(((((()))******++++++***...333999FFF\\\uuu~~~oooNNN@@@222---,,,+++******))))))***)))(((((()))***'''&&&%%%%%%%%%&&&''''''%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!"""%%%'''%%%""""""%%%)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))***+++,,,,,,+++000+++)))000555;;;HHHbbbxxxtttllllllyyyttt\\\[[[iiimmmRRRBBB===:::555777555444444555555333222////////////...---++++++------------,,,,,,,,,,,,************++++++,,,,,,++++++------------,,,+++***...///...///222222///000222444555555666888:::<<>>BBBEEEGGGtttoookkkhhhdddcccjjjsssiiijjjlllmmmllliiifffdddppprrruuuvvvxxxzzz}}}~~~zzzsssfffYYYCCC999000---,,,***)))+++---,,,+++***))))))))))))&&&$$$######%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$(((+++---666KKK___pppvvvyyywwwxxx~~~~~~~~~xxxwwwwwwiiiNNN888222***'''%%%###$$$$$$######$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!***((($$$  """  """######  """ !!!""""""""""""$$$######$$$&&&&&&%%%###"""""""""###$$$$$$%%%%%%'''+++...---((($$$$$$&&&&&&&&&'''''''''''''''''''''(((((()))***++++++++++++///555<<>>111,,,+++)))((()))$$$'''((('''$$$###&&&)))'''&&&%%%$$$%%%&&&'''(((%%%'''((((((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""""""""#########%%%&&&&&&%%%$$$""" """%%%(((&&&###"""%%%***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))***+++,,,'''---&&&%%%...555???WWWoooyyynnniiisssiiiUUU___vvvrrrVVVCCC===999444999777555444555666555444222111111///...+++***)))---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---......///...---+++***'''+++---+++,,,//////+++444555666555333222333444;;;>>>===>>>PPPoooqqqbbbJJJCCC===;;;999777777:::;;;999666444333444555666111111111000111111222333111333555666666555444333222333444444555555444444111444777666555555777:::<<<<<<===???CCCGGGKKKNNNzzznnncccaaadddeeeeeefffooopppooolllgggfffhhhjjjmmmqqqvvvxxxyyyyyy|||zzz}}}~~~zzzzzzuuufffWWWGGG===333000///---...000++++++******)))(((((((((%%%'''((('''&&&&&&'''((((((&&&######%%%&&&%%%###%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%"""!!!"""%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%(((+++///;;;QQQeeewwwzzz}}}|||yyyzzz~~~}}}vvvgggSSS???111(((((((((((('''&&&%%%$$$%%%$$$######""""""#####################$$$$$$$$$"""###%%%&&&%%%$$$""" ###%%%$$$""" """$$$###"""!!! !!! !!!"""###$$$$$$%%% """###!!! !!!!!!!!!!!!!!! !!!###$$$%%%""""""""""""!!!!!!!!!!!!""""""#########""""""!!!""""""""""""############"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&''''''(((((((((%%%000777222,,,***)))&&&&&&&&&&&&&&&&&&'''))))))***)))'''(((***,,,---...---111555<<>>FFFXXXooozzzfffQQQGGG???<<<:::777666777;;;:::999888777555444444444333222222333222111///777777777777777777777777444333222333666999999999333333222333555777:::<<>>111)))(((((('''&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$##################$$$%%%%%%%%%###""" !!!""""""!!! !!!###"""!!! !!!!!!!!!!!!!!!"""#########$$$!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!!!!!""""""### !!!!!!""""""######!!!!!!"""""""""!!!!!! !!!""""""##############################$$$$$$$$$$$$##################$$$""""""#####################,,,333///+++***)))'''&&&&&&&&&&&&'''((())))))))))))((()))+++,,,------...333:::GGG^^^wwwtttaaaAAA999000---***((()))---(((((())))))))))))((((((''''''&&&&&&''''''((()))%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%###""""""###!!!"""""""""############$$$###!!!!!!"""######"""########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$&&&)))***)))))))))***))))))))))))(((((('''''''''''''''''''''''''''''''''(((***)))(((((()))***,,,,,,+++,,,///333777999EEEWWWpppxxxpppxxxxxxbbbZZZkkksssWWWEEE???===:::888666555666888888666333555444222222333222///---///...,,,,,,---------,,,,,,+++***+++---...---,,,---,,,++++++++++++,,,---,,,,,,------......//////111111222333555666777777======???EEESSSggg{{{zzzxxxwwwyyy{{{}}}|||iiiRRRHHH???<<<:::888777999::::::999777666555555444666444333333444555444333333333333333333333333333666555444444555666444333444444444444666999;;;===<<<<<<===CCCJJJNNNNNNKKK{{{qqqhhhhhhkkkmmmnnnpppooopppooolllhhheeecccccchhhmmmsssvvvwwwxxxzzz}}}~~~|||{{{uuufffWWWJJJ???555111///+++***+++))))))(((((('''&&&&&&&&&%%%&&&'''&&&$$$######$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$$$$###"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''***000;;;QQQcccppptttxxxyyyzzz||||||}}}~~~{{{ssseeeQQQ===000***)))'''&&&%%%%%%&&&&&&######$$$%%%$$$###"""!!!%%%$$$$$$$$$###"""""""""$$$######""""""!!! """!!!!!!"""######""" ######"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""!!!!!!""" !!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!!!!!!!!!! !!!""""""###############$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$$$$!!!(((---,,,*********(((&&&&&&&&&&&&'''((()))***(((((()))***,,,------...111555CCCYYYnnn}}}nnnYYY>>>555...+++***((()))---(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''((($$$&&&&&&%%%$$$###$$$%%%$$$%%%&&&%%%###""""""###""""""""""""############$$$"""!!!!!!"""######"""########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""%%%'''((())))))***,,,)))))))))(((((((((((('''''''''''''''''''''''''''&&&((())))))(((((()))+++++++++,,,...000222555666<<>><<<:::999888777888999999777555666444333333444333111//////...,,,,,,---------,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------///000111222444555666777;;;===@@@EEENNN___uuuzzzooommmmmmpppsssvvv}}}mmmTTTIII@@@<<<;;;999999;;;::::::999777777666666666999666333222444555555555444444444444444444444444555444444555555555222000333333333333555888:::;;;===>>>AAAEEEIIIKKKMMMNNNvvvmmmggggggjjjlllnnnqqqlllllllllkkkhhhdddbbb```ggglllsssvvvwwwxxx{{{}}}~~~|||vvvgggXXXKKK@@@777333111---+++,,,***))))))(((((('''&&&&&&&&&'''(((&&&$$$######$$$'''&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%""" """%%%&&&$$$""""""###$$$%%%%%%$$$###"""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&(((,,,222???SSSeeepppsssvvvyyyzzz}}}{{{ssseeeRRR>>>111+++)))'''%%%$$$%%%&&&'''"""###%%%&&&%%%$$$""" %%%%%%%%%$$$###"""!!!!!!!!!!!! !!!"""######&&&$$$"""$$$&&&'''%%%"""#########""""""""""""###"""""""""""""""!!!!!!!!!!!!!!!!!! !!!### !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######### !!!!!!""""""!!!!!!!!!"""###$$$$$$$$$######%%%$$$$$$$$$###"""""""""#########$$$$$$#########'''''''''&&&&&&%%%%%%%%%"""%%%)))*********)))'''&&&&&&&&&&&&'''((()))***''')))+++,,,------///000666;;;OOOjjj}}}iiiRRR===555...,,,***((())),,,(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%#########$$$###%%%%%%$$$"""""""""###"""""""""""""""############"""!!!!!!###$$$##############################"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&###%%%'''''''''((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))+++,,,***+++,,,///000222333333666DDD\\\wwwqqqrrrsssaaaccczzzlllUUUEEE<<<:::999::::::::::::999999777666666555444444555444222000///...,,,,,,---------,,,---,,,++++++------,,,+++***+++,,,,,,,,,,,,+++***,,,,,,------------......000111222444555777888999999;;;@@@EEELLLZZZrrrxxxkkkhhhgggiiikkknnnssszzzpppVVVLLLBBB>>>===<<<<<>>AAAEEEGGGGGGHHHKKKNNNssslllfffhhhjjjlllooorrrmmmllllllkkkiiigggdddbbbffflllssswwwxxxyyy|||~~~}}}vvvhhhZZZEEE<<<333000///+++***+++++++++***))))))(((((('''((())))))(((%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$""" """%%%&&&%%%"""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***((()))...666CCCXXXiiirrrtttwwwyyy{{{}}}|||ttteeeRRR???333+++)))'''%%%$$$%%%&&&'''"""###%%%&&&%%%$$$""" %%%%%%%%%$$$###"""!!!!!!""""""!!!!!! !!!""""""&&&$$$"""$$$&&&'''%%%""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!### !!!!!!"""""" !!!"""###$$$""""""""""""!!!!!!!!!!!! !!!"""###############!!!"""$$$%%%%%%%%%######%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%(((,,,---+++(((&&&'''''''''''''''(((******'''))),,,---...///222555===EEE\\\wwweeeOOO>>>666///---+++((((((+++(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$###$$$%%%$$$"""!!!"""#########""""""""""""""""""###!!! !!!###$$$$$$###########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''&&&%%%'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********,,,...)))+++---///000111111111444???SSSnnnuuuqqq{{{pppaaagggvvvlll]]]NNNBBB;;;999:::;;;;;;;;;;;;:::888888777666555444444555555333111///...,,,,,,---------,,,---,,,++++++------,,,+++***++++++,,,,,,++++++*********+++,,,---...///000222333444666888999;;;;;;;;;===BBBGGGKKKTTTjjj|||iiidddaaadddfffhhhnnnsssqqqWWWMMMDDDAAA@@@>>>???AAA===<<<;;;:::999:::;;;<<>>999666444444444333444444444444444444444444222222444666999999777555000000111333444666888999:::???CCCEEEFFFHHHMMMRRRsssmmmiiijjjlllmmmpppuuurrrpppnnnmmmllljjjgggddddddkkkrrrwwwyyyzzz|||~~~}}}vvviii\\\FFF===555222111---+++,,,+++++++++***))))))(((((('''((()))(((&&&%%%%%%'''%%%&&&&&&%%%######$$$&&&%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$%%%$$$""" """$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++((()))///999GGG\\\mmmuuuvvvxxxzzz|||}}}~~~~~~}}}~~~}}}ttteeeSSS@@@444***)))'''&&&%%%%%%&&&&&&######$$$%%%$$$###"""!!!%%%$$$$$$$$$###"""""""""%%%$$$$$$###!!! """!!!!!!"""######""" !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!""" !!!""""""""" !!!###$$$%%%###"""""""""!!!!!!!!! !!!"""######$$$$$$###!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$###############"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%%%%%%%(((&&&(((///333///***'''''''''''''''((()))******'''***---...///111777<<>>:::<<<===;;;999777777888555444444444555555333111///...,,,,,,---------,,,...,,,++++++------,,,***++++++++++++++++++++++++))))))***,,,---...///000222333444666888:::<<<<<<@@@???BBBGGGHHHLLL]]]ppp}}}ggg```\\\^^^aaaeeekkkqqq~~~pppVVVMMMEEECCCBBB??????@@@===<<<:::999:::;;;===>>>EEEBBB===:::888777666555555555555555555555555555555555555666888888666444333444555777999:::;;;<<<;;;???DDDHHHKKKPPPVVV[[[sssmmmjjjkkkmmmmmmpppuuuwwwsssooollljjjhhheeebbbbbbhhhqqqvvvxxxyyy{{{}}}~~~}}}~~~}}}vvvjjj^^^JJJAAA999666333///,,,,,,*********)))((((((''''''%%%'''''''''%%%%%%&&&'''%%%&&&'''&&&###"""$$$&&&%%%%%%%%%$$$$$$$$$###### """############%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))'''(((///:::III^^^ooouuuvvvxxx{{{~~~|||~~~~~~|||rrrdddRRR???333)))(((((('''&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$##################!!!"""###$$$$$$$$$###"""!!!""""""!!! !!! !!!"""""""""!!!!!! !!!"""""""""!!!""""""!!! !!! !!!""""""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!"""############!!!"""%%%&&&'''%%%$$$"""###############$$$$$$$$$!!!###$$$%%%%%%$$$###!!!''''''''''''''''''(((((((((%%%(((333999555...+++''''''''''''((()))***+++(((+++......///444<<>>;;;===CCCDDDEEEQQQbbbssshhh___XXXXXX[[[___dddjjjwww~~~mmmRRRJJJCCCBBBBBB???======<<<:::999888888:::<<<>>>AAA???<<<:::999888666555777777777777777777777777444333333444666777777555555666888999;;;<<<===>>>???AAADDDHHHLLLQQQVVVZZZrrrllliiijjjkkkkkkoootttyyytttmmmiiigggddd```]]]```gggooouuuwwwxxxzzz|||}}}|||||||||uuujjj```III@@@777333000+++'''''')))))))))(((''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%'''%%%&&&'''&&&###"""$$$'''%%%%%%%%%$$$$$$$$$######"""%%%$$$""""""%%%'''$$$%%%'''(((((('''%%%$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%(((%%%&&&...:::JJJ___ooouuuvvvxxx{{{}}}}}}zzz~~~~~~zzzqqqcccQQQ>>>222(((((((((((('''&&&%%%$$$%%%$$$######""""""#####################$$$$$$$$$ $$$'''((()))((( ###%%%$$$""" """$$$ """""""""!!!  !!!"""###### """###!!!  !!!""""""######""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!""""""""""""!!!"""%%%''''''&&&$$$"""""""""######$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""""""""######$$$$$$$$$'''$$$)))555===999111...'''''''''(((((()))***+++(((+++......///555???FFFWWWmmmvvv]]]GGG555///*********((())),,,(((((())))))))))))(((((((((''''''''''''((())))))###$$$%%%$$$"""""""""###!!!"""######"""!!!"""$$$$$$#########""""""!!!!!!"""!!! !!!###%%%%%%$$$########################!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''"""###$$$$$$$$$%%%(((+++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''' """$$$%%%&&&'''***,,,,,,,,,+++,,,---...///000///333<<>>AAA999<<<===;;;888555666777444333222333444444222111///...,,,,,,---------,,,...---,,,,,,,,,---+++***,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555777888888444777???AAAAAALLL\\\nnn~~~kkkaaaWWWUUUVVVXXX]]]bbbnnn|||jjjOOOHHHBBBBBBAAA===:::::::::999777666777999;;;===;;;999888777777777555333333333333333333333333333000//////111555888::::::444555777999;;;<<<======>>>>>>???AAADDDHHHKKKMMMtttpppjjjiiilllsssyyy|||tttrrrnnnkkkhhheee```]]]^^^bbbiiipppvvvzzz|||}}}|||xxxiiiZZZFFF<<<444111000---,,,...,,,,,,++++++***)))((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''"""%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''')))...:::MMMbbbqqqssssssuuuzzz}}}|||zzz}}}ttt```KKK===666,,,***((('''((()))((((((&&&%%%$$$######$$$%%%&&&!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ###$$$!!!"""%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!! !!!"""###!!! !!!"""!!! """""""""""""""!!!!!! !!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&&&&###!!!$$$$$$%%%%%%&&&'''(((((()))(((+++777GGGKKK:::&&&...+++(((&&&&&&)))---///000------000333999HHHWWWlllyyymmmRRRAAA777///***+++,,,******++++++******)))(((''''''&&&###%%%'''&&&$$$$$$'''***((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$#########$$$&&&'''%%%$$$$$$%%%&&&&&&%%%$$$###"""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&'''))),,,---------,,,---///111444555666555888EEEZZZsssuuullltttiii^^^pppyyyfffTTTIIIEEEFFF>>>AAACCCCCCAAA@@@CCCEEEBBB???<<<888666666777888777777888777666555333222111111000///...---,,,,,,++++++---......---++++++************************------..................,,,...111333333555888:::;;;>>>@@@@@@???AAAHHHNNNcccqqqooodddXXXSSSQQQSSSYYY___jjjuuuvvvbbbUUUIII???>>>???>>><<<;;;:::::::::999::::::;;;;;;:::888777888999888666444666666777777777555444333999666222222666;;;@@@CCC:::<<<>>>===999888:::<<<===<<<;;;===???>>>;;;777rrrnnnjjjiiilllqqqvvvyyy{{{wwwqqqlllhhhdddaaa___aaadddiiioootttwwwxxxyyyxxx|||xxxiiiZZZGGG===555222000---,,,---++++++******)))(((((('''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!###&&&'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((+++000===PPPeeetttuuuuuuwww{{{|||zzz}}}~~~~~~sssaaaMMM<<<444***(((%%%$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$""""""%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!! !!!!!!!!! """"""""""""!!! !!!"""""""""######$$$$$$%%%%%%$$$#########$$$$$$######$$$%%%%%%$$$#########$$$%%%&&&%%%$$$###!!!$$$$$$$$$%%%&&&&&&'''''')))(((***444CCCHHH;;;)))+++***((('''(((+++...000222000111333666>>>PPPaaayyylllQQQ@@@666///++++++,,,******+++******))))))(((''''''&&&$$$&&&((('''%%%%%%&&&(((%%%$$$######""""""######&&&%%%%%%$$$######""""""""""""#########$$$$$$$$$%%%###!!! """$$$$$$$$$!!! !!!"""$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&(((***,,,---------------...///000111222222555@@@SSSkkkyyymmmnnn}}}iiicccwww}}}lllZZZLLLFFFEEEFFF???AAABBBBBBBBBBBBDDDEEEAAA???<<<888777666777888888888999999888666555444333333111000///.........,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++------------............,,,///111333333555777::::::<<<>>>>>>===???EEEKKKXXXgggxxxnnncccWWWQQQOOOPPPUUU[[[]]]iii|||qqq^^^SSSIII@@@???AAA???<<<;;;;;;:::999888888777777777777777888777666555444444888888888888888777666555666444222222555;;;BBBGGG999:::::::::999999:::<<<:::::::::;;;===;;;777333rrroookkkkkknnnrrrvvvxxxzzzrrrkkkfffcccaaa______bbbggglllqqquuuwwwxxxxxx}}}yyyjjj[[[III???666333111---,,,---******))))))(((''''''''''''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%###$$$%%%&&&&&&''''''''''''&&&&&&((())),,,333AAATTTiiivvvwwwvvvwwwzzz~~~}}}{{{zzz|||~~~}}}}}}|||rrrcccPPP===111---+++(((&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" ###$$$""""""%%%%%%"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$############$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''')))''''''///===DDD<<<...))))))((()))***,,,///000333444555777:::FFF\\\pppgggMMM===444///+++,,,,,,***))),,,***))))))(((((('''''''''&&&''')))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!"""""""""#########$$$$$$'''$$$  """$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&((((((''''''(((***,,,---,,,,,,---............---222444777???NNNddd|||rrrjjjvvv~~~jjjhhh||||||nnn[[[KKKDDDCCCDDDEEEAAA@@@@@@BBBDDDEEEFFFEEE@@@>>>;;;999777777777888888999::::::999888777666555444222000//////000000------,,,,,,,,,,,,---------,,,+++***++++++------,,,,,,,,,---------......---///111333333555777999999;;;<<<<<<;;;<<>><<<;;;:::999999444777888777444222333444888777777777777777777777444444444333444:::DDDKKK???===:::999999::::::999999999:::<<<<<<999444000rrrpppoooppptttxxx{{{|||~~~yyyqqqkkkfffbbb___]]]ZZZ]]]bbbhhhoootttxxx{{{}}}{{{kkk\\\JJJ@@@666333111---+++,,,******)))))))))((((((((('''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%%%%&&&&&&''''''&&&&&&%%%'''(((+++444DDDXXXkkkwwwyyyyyyyyyzzz|||~~~{{{zzzzzz{{{~~~}}}}}}{{{rrrfffTTT???111///,,,)))'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############ ###$$$"""###%%%%%%"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''(((((((((((('''&&&***555>>>;;;222))))))***+++,,,---......111444888:::@@@QQQkkkzzz```GGG999222...+++,,,,,,)))))),,,))))))(((((((((''''''''''''((())))))(((&&&%%%%%%(((((('''&&&&&&&&&&&&&&&#########"""""""""!!!!!!""""""""""""############'''%%%"""!!!"""######"""%%%$$$###""""""###%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###'''&&&%%%%%%''''''&&&%%%((((((((('''&&&&&&&&&%%%)))((((((((()))***,,,---***+++---/////////...---222444888===GGG[[[uuuzzzllltttlllgggzzzrrrcccOOOBBB???AAABBBBBBBBB@@@???AAAEEEGGGFFFDDD???>>>;;;999888888888999888999:::::::::888777666555444222000///000111111...---,,,++++++,,,---......---,,,++++++,,,...///++++++,,,,,,------.........000222333333444666888999:::;;;::::::;;;???BBBDDDOOO___nnn~~~}}}bbbXXXOOOKKKIIIIIILLLPPPTTT^^^nnn~~~{{{fffTTTMMMFFFAAACCCDDDAAA>>>===BBBAAA@@@>>><<<;;;::::::333777:::999444111333666555555555555555555666666555777777555444999CCCLLLIIIDDD>>><<<<<<;;;999666999;;;===???>>>999444000qqqpppppprrrwww||||||xxxsssooojjjfffaaa]]]YYY[[[___eeelllrrrxxxzzz||||||lll]]]III???666333000---+++,,,+++***************))))))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$###""""""%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&***444EEEYYYlllvvv}}}}}}}}}}}}|||}}}~~~yyyzzzzzz{{{|||~~~~~~|||tttiiiWWWBBB222+++)))%%%$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""#########$$$!!!$$$%%%######&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""  """!!!"""### !!!!!!!!!!!!!!!!!!"""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%''')))***(((((((((((())))))))))))''''''&&&'''///777777333***+++,,,,,,------------...444;;;AAAKKK___yyytttZZZCCC777000---,,,---+++((())),,,((((((((((((''''''''''''((('''''''''''''''%%%$$$%%%$$$$$$########################"""""""""""""""!!!!!!"""""""""#########"""""""""###$$$###  """$$$&&&&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%((((((((('''&&&&&&&&&%%%((((((((())))))***++++++)))***---///000111111000...111333555===NNNgggyyypppqqq~~~nnncccssskkk\\\KKKAAA@@@BBBAAA>>>BBB@@@???AAAEEEGGGFFFCCC>>>>>><<<;;;::::::::::::888999999:::999888666555444333111000///000000111///...,,,,,,,,,,,,...///------,,,,,,,,,---//////++++++,,,------.../////////111222333333333555777999:::::::::;;;<<<>>>@@@EEELLLVVVaaaqqqtttXXXPPPIIIHHHGGGGGGIIIMMMLLLSSS___oooyyyeeeUUUIIIDDDAAACCCDDDAAA??????======;;;:::999888888888555999<<<:::666333555888444555555666666777777777888::::::888555888AAAHHHGGGCCC>>><<<===<<<:::777888:::>>>???===888444111rrrqqqppprrrxxx}}}|||xxxtttooojjjdddaaa\\\]]]```dddiiioootttwwwwww||||||kkk[[[HHH>>>555222000,,,+++,,,+++++++++***************$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&***555GGG[[[kkkuuu~~~~~~yyyzzz|||{{{yyy{{{~~~vvvkkkYYYCCC444+++)))&&&%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########!!!$$$%%%######&&&&&&###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!###""" ###!!!###%%% !!!"""""""""!!!!!!!!!"""###$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%'''((()))))))))))))))))))))))))))&&&(((((('''+++111222000++++++,,,---....../////////888BBBKKKZZZooooooUUU@@@777...,,,,,,---+++((((((---''''''''''''''''''''''''(((&&&%%%$$$&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""###### """###"""!!!"""######""" $$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))***,,,...000111222222000222333333999HHH^^^nnnuuunnnqqqqqqcccqqqdddXXXIIIAAA@@@AAA@@@===AAA@@@@@@AAACCCDDDCCCCCC???>>>======<<<<<<<<<<<<::::::::::::999777555444222222222222111111000000......------------......+++,,,,,,------.........+++,,,,,,---...///000000000111333333333333555666999999999:::;;;===>>>???EEEJJJPPPWWWddduuuwwwiiiRRRKKKEEEEEEEEEEEEFFFJJJHHHLLLTTTcccttt~~~ssscccUUUFFFBBB@@@BBBCCC@@@@@@AAA???>>>===;;;:::999999999888;;;<<<;;;888666777999555666888:::;;;;;;:::::::::;;;:::888777888===AAA<<<;;;:::;;;<<<===<<<;;;555999<<<<<<:::666333111xxxuuutttuuuyyy~~~zzztttooojjjeeebbb\\\]]]___ccchhhooouuuxxxxxx~~~zzzhhhXXXEEE<<<333000///,,,+++,,,)))))))))***************###$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######""""""!!!!!!""""""###$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&***666HHH\\\lllttt{{{}}}~~~}}}~~~yyy{{{}}}zzzwwwxxx}}}xxxjjjWWWCCC555,,,***'''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!"""######!!!$$$%%%######&&&&&&###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!$$$""" ###"""!!! !!!"""$$$!!!"""###$$$$$$""""""!!!""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%)))***((((((,,,---,,,))))))***,,,...000333444666AAAMMMXXXiii~~~~~~hhhNNN<<<555---,,,---...+++'''(((---''''''''''''''''''''''''(((%%%"""!!!###&&&'''&&&(((((('''&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###  """######!!!((('''%%%###!!!%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((+++++++++,,,---///000111333333333333888EEEWWWeeettttttlllzzzrrriiivvvyyy___TTTGGG>>>===>>>??????@@@AAABBBAAA@@@@@@AAABBB?????????>>>>>>>>>>>>>>><<<===<<<<<<:::888555444111222444444444333111000------............------)))***,,,.........---,,,,,,------...///000111222111222333333333333444555777777777999;;;===>>>>>>BBBHHHMMMQQQZZZkkk{{{{{{jjj\\\OOOIIIDDDDDDDDDBBBCCCFFFHHHJJJOOOZZZhhhttt}}}}}}uuummmeeeZZZOOODDD@@@>>>@@@AAA???@@@CCCEEEDDDBBB???===<<<;;;::::::;;;;;;;;;:::999888777444777:::===>>>===;;;:::777777777777777888999:::444777:::=========>>>???666999<<<<<<999666555555~~~{{{xxxxxx{{{zzzrrrlllgggdddaaaYYYZZZ]]]aaahhhqqqxxx|||xxxfffUUUDDD:::222///...,,,+++,,,(((((((((((())))))))))))!!!###%%%%%%%%%%%%''')))""""""""""""""""""""""""######%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%% """######"""!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''',,,777JJJ]]]lllttttttxxx|||}}}|||{{{|||}}}yyy|||~~~zzzvvvvvv|||xxxiiiVVVBBB555(((&&&$$$###$$$%%%%%%$$$&&&%%%$$$######$$$%%%&&&!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!""""""###!!!%%%%%%###$$$&&&&&&###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!$$$### $$$%%%$$$"""  !!!"""!!!###$$$%%%&&&"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$))),,,)))''')))***(((&&&'''(((+++...222666888===HHHUUUbbbtttxxxaaaGGG666111,,,+++---...+++'''(((---&&&'''''''''''''''''''''((($$$ """&&&''''''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""%%%###"""###%%%&&&&&&%%%""""""!!!"""%%%)))---///&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''(((((((((%%%&&&'''''''''''''''&&&---,,,+++***+++,,,---...111000//////444@@@PPP[[[lll}}}~~~ooossssssooo|||www[[[QQQDDD;;;999<<<@@@BBB???AAACCCBBB>>>===???AAA??????????????????????????????>>>===;;;999666444222333555777777555222111,,,---...//////...---,,,'''))),,,...///...,,,+++------...///000111222333111222444444333222444555666555666888;;;=========>>>EEEKKKNNNVVVfffwwwyyyppp```RRROOOIIIDDDDDDCCCAAA@@@BBBGGGHHHJJJRRR[[[bbbffffffnnnoookkkccc^^^XXXPPPGGGCCC???===???@@@>>>@@@DDDEEEDDDAAA>>>;;;999777666;;;:::999:::::::::888666222555999===>>>===:::888444333333555777888777666444999>>>@@@???>>>>>>@@@888;;;>>>>>>;;;888888999~~~wwwvvvxxx{{{zzzqqqlllkkkfff___YYYZZZ]]]bbbhhhooouuuxxx}}}zzzgggUUUEEE<<<444111000,,,+++,,,+++++++++************)))''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$$$$"""!!!%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((())),,,///777KKKbbboooqqqzzz{{{{{{|||||||||||||||}}}~~~zzzxxxzzz|||}}}vvvhhhVVVCCC888---***'''&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$### ###((("""######""""""!!!  !!!!!!!!!!!! %%%%%%$$$###"""""""""######"""!!!!!!"""### !!!!!!""""""###### !!!!!!"""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############%%%%%%$$$######$$$$$$$$$&&&(((***(((%%%$$$%%%'''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))******,,,000333111,,,(((---((((((111999:::777555>>>OOObbbqqq}}}pppVVVAAA777666,,,///---'''''',,,---***++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$%%%### ###$$$$$$%%%%%%$$$$$$###((('''&&&(((***)))%%%"""'''&&&&&&%%%%%%&&&&&&'''"""%%%((('''$$$###$$$&&&%%%%%%$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%&&&(((******)))++++++******++++++,,,---)))***++++++------...///...,,,...222555888DDDRRR```ssswwwhhhyyyxxxqqq|||xxx___OOOCCCAAAAAA======BBB@@@AAAAAA@@@???>>>@@@BBBDDDDDDCCCBBB@@@???===<<>><<<:::999888888777<<<;;;888666555555666777//////000000111111222222,,,,,,,,,---...///000111...//////000000000000000333444666444222222444777888888888999:::===???AAADDDDDDDDDHHHQQQ^^^jjjrrrxxx{{{|||vvvjjj\\\QQQLLLLLLLLLKKKHHHEEECCCBBBCCCJJJJJJIIIIIIKKKNNNQQQSSSYYY[[[YYYTTTPPPOOOKKKFFF???>>>===>>>@@@BBBDDDDDDEEECCC???<<<:::::::::;;;:::;;;;;;<<<<<<<<<;;;;;;777999;;;======;;;999888666666666777888888999999===>>>???@@@???>>><<<;;;>>>===;;;<<<===<<<888444zzzxxxxxxxxx|||~~~uuuppplllfff___WWWWWWYYY]]]cccjjjqqquuu|||vvveeeUUUEEE<<<333111000,,,+++++++++++++++*********))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$###!!!$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''***---111:::NNNeeeqqqssswwwxxxzzz|||}}}~~~}}}}}}{{{~~~}}}|||~~~~~~xxxkkkXXXBBB444,,,***'''&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$###$$$###!!! ###&&& !!!"""""""""""""""!!! !!!!!!""""""!!!!!! ######""""""!!!"""""""""%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""  !!!"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""$$$$$$############$$$$$$%%%'''((('''$$$###$$$&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))******+++...000000,,,))),,,)))***111777999999;;;GGGZZZooo}}}kkkQQQ<<<333111***,,,+++&&&&&&***+++((()))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###&&&))),,,,,,((($$$!!!&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$### """######$$$$$$######"""(((&&&%%%&&&((((((%%%"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((&&&%%%&&&((()))))))))************++++++++++++)))***++++++------...///000...000444555777AAAMMM^^^nnn}}}jjjooovvvzzzzzz}}}|||___NNNAAA>>>===999:::???CCCDDDDDDBBBAAA@@@AAACCCAAABBBCCCDDDCCCCCCAAAAAA>>><<<;;;:::999888777555;;;:::888666555555555555000000000111111111222222000000//////000000111111///000000111111000000000000222333222111111333555888888888999:::===???@@@EEECCCBBBDDDKKKTTT___eeeggghhhhhhddd\\\TTTOOOLLLMMMLLLKKKIIIFFFEEEEEEEEEGGGGGGGGGHHHJJJLLLNNNOOONNNQQQPPPLLLJJJIIIGGGBBB===<<<<<<<<<>>>@@@AAABBBAAA@@@???===<<<;;;:::999999999:::::::::::::::999555777999::::::999777666555555666666777888888888:::;;;===>>>>>>===:::999:::::::::<<<===<<<888555~~~yyyyyyyyyyyy{{{~~~{{{sssmmmfff```ZZZYYYYYY[[[aaaiiirrrwww{{{{{{qqqbbbUUUDDD;;;333111000,,,***+++++++++*********)))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***,,,111<<>><<<;;;;;;;;;;;;999777999999888777666666555555111111111111222222222222333333222222111111111111000000000000000000000000///111222222222222444666777777888999;;;===>>>@@@AAA@@@>>>???DDDKKKSSSXXXVVVVVVUUURRRNNNKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEECCCDDDEEEGGGHHHIIIIIIJJJHHHJJJJJJFFFCCCCCC@@@<<<;;;;;;;;;;;;<<<===>>>???>>>>>>??????>>><<<999888777888888999999888777777333444666777777666444333444444555555666777777777666888;;;======<<<999777777888999<<<===<<<888555|||xxxvvvyyy|||}}}}}}tttmmmgggccc\\\ZZZXXXYYY___hhhqqqxxxzzzzzznnn___RRRBBB:::333111000---***+++************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&''')))///>>>RRReeeppptttsssvvvzzz}}}~~~|||{{{~~~|||}}}~~~~~~xxxmmmZZZAAA///+++(((%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""!!!"""#########""""""""" !!!"""""""""""""""""""""############"""""" !!!"""""""""""""""!!! !!!"""######""""""!!!!!! """"""###!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""$$$$$$#########$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))(((((()))***++++++++++++...111111333>>>JJJ___sss|||gggNNN<<<333111------,,,******+++++++++)))))))))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""###$$$""""""############""""""'''%%%###"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%((($$$""""""%%%'''&&&%%%%%%$$$###$$$%%%%%%###"""$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&&&&***(((&&&&&&((((((((('''&&&''')))++++++***(((''')))***++++++------...///...///111222333555:::???LLLXXXhhhvvvrrrkkkvvv~~~eeeSSSCCC???>>>;;;===CCCGGGHHHGGGEEECCCBBBCCCDDDGGGIIILLLMMMLLLHHHBBB???BBB@@@======??????>>>;;;::::::::::::999888777666333333333333222222222222111111111111111111000000000/////////////////////111222444555555666777888666777888999;;;===>>>???===<<<<<<===AAAFFFMMMPPPPPPOOOMMMKKKHHHFFFFFFFFFEEEDDDBBBBBBBBBCCCBBBBBB@@@BBBDDDFFFGGGGGGFFFEEEIIIKKKJJJEEEAAA@@@===888:::;;;;;;;;;;;;;;;<<<>>>AAA@@@@@@???===;;;:::999666777777777777666666555333444555666666444333222333333444444555666666777444666:::===>>><<<:::888777999<<<>>>>>><<<888555xxxttttttyyy~~~}}}tttnnniiifffWWWUUUSSSSSSYYYcccnnnttt{{{{{{nnn]]]NNNAAA999222111000---***************)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''((()))111BBBWWWhhhrrrvvvvvvxxx{{{~~~}}}{{{yyy}}}||||||~~~wwwjjjWWWAAA222+++(((%%%$$$%%%%%%$$$###''''''&&&%%%$$$###!!! """""""""###$$$###"""!!!"""""""""""""""!!! """"""############"""""" """############"""!!! !!!######""""""!!!!!! """  ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((('''''''''((())))))***)))(((''''''(((***,,,------///000///444DDDSSSlll|||uuu___HHH777000...---,,,+++++++++******+++((())))))***)))(((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""$$$$$$###""""""$$$&&&###$$$$$$$$$$$$$$$$$$###&&&%%%###"""!!!###%%%'''%%%$$$$$$######$$$$$$%%%'''$$$"""###&&&((('''%%%&&&&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&***(((&&&&&&((((((((('''%%%''')))***+++***(((''')))***++++++------...///***,,,...///111555999;;;EEEOOO^^^ooo}}}|||nnnjjjyyyiiiWWWHHHCCCBBB???AAAGGGKKKKKKKKKJJJHHHHHHIIIJJJDDDIIIPPPVVVXXXVVVRRROOOKKKEEE???>>>???AAA@@@>>><<<<<<<<<<<<<<<;;;:::999555555444444333333222222+++,,,...///000000000///......---------...///000111222333555777888777777555666777999;;;<<<===>>>???>>>>>>>>>AAADDDHHHJJJKKKKKKKKKJJJIIIGGGEEECCCCCCAAA??????AAABBBAAA@@@???AAACCCEEEEEEDDDCCCBBBFFFIIIHHHCCCAAA@@@>>>999:::<<<======;;;;;;<<<===FFFDDD@@@===;;;:::::::::777777777777777666555444555555666666666555444333333333333444555555666666444666:::===>>>===<<<:::;;;===???@@@>>>;;;888666zzzvvvvvv{{{~~~}}}uuupppjjjeeeWWWUUURRRSSSZZZdddooovvv|||zzzmmm[[[KKK@@@888222222111---************)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((++++++555III^^^mmmvvvzzzxxxzzz|||~~~~~~}}}{{{zzzyyy}}}xxxhhhTTT@@@444+++)))&&&%%%%%%&&&%%%$$$''''''&&&%%%$$$###!!! ###"""!!!"""$$$$$$"""!!!############"""!!! !!!""""""######""""""!!! !!!"""###$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""### !!!!!!""""""######""""""""""""########################$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%)))(((((('''(((((()))))))))))))))'''&&&'''***---......///000222;;;NNNaaazzzqqq[[[FFF777000///+++))))))+++***(((''')))&&&&&&'''((('''&&&%%%$$$&&&''''''((((((''''''&&&$$$'''***---,,,)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""%%%(((%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%''''''&&&%%%'''&&&&&&''')))***((('''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''''')))'''&&&&&&((()))((((((&&&''')))******))))))((()))***++++++------...///))),,,,,,,,,///555999999CCCIIIVVVgggvvv~~~nnnrrrooo^^^NNNIIIFFFBBBCCCGGGEEEGGGHHHGGGGGGGGGIIIKKKCCCKKKYYYeeennnpppnnnlllZZZPPPDDD======??????>>>>>>>>>>>>======<<<<<<<<<777666666555444333333222)))***,,,...///000//////---,,,,,,,,,---///111222111111111444666777555333444666777999;;;<<<======CCCBBBBBBAAAAAABBBCCCDDDDDDDDDEEEHHHIIIHHHEEEBBBCCC@@@>>>???BBBCCCBBB@@@>>>???AAABBBBBBAAA@@@???>>>AAABBB@@@@@@BBB@@@===:::===??????<<<:::;;;===FFFCCC???<<<:::999:::;;;888888888888777666555555777777777777666666555444333333444444555666666666555666999<<<>>>>>>>>>>>>===???@@@@@@===:::888888}}}yyyxxx{{{~~~~~~yyysssjjjaaaWWWUUUTTTVVV]]]gggrrryyy~~~}}}uuukkkZZZJJJ???777222222111---*********)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((())),,,,,,666LLLbbbooowww}}}yyyzzz|||~~~~~~~~~yyy~~~{{{iiiRRR>>>333,,,***'''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$""" !!!###$$$###!!!!!!"""""""""""""""!!! !!!!!!""""""!!!!!! !!!"""######!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!###"""!!!$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!""""""""""""###!!!!!!!!!!!!"""###$$$%%%%%%###"""###&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$))))))(((((((((((())))))(((******(((''''''***---...---...222777EEE\\\qqq~~~mmmXXXDDD666111000+++((((((,,,+++''''''***%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%"""%%%(((++++++'''### $$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$###%%%'''######$$$$$$$$$$$$#########%%%%%%$$$######&&&(((&&&&&&%%%%%%%%%%%%&&&&&& ###&&&((('''&&&%%%%%%&&&%%%&&&'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((((((&&&%%%&&&((()))))))))(((((()))))))))*********)))***++++++------...///,,,...---+++...666:::888AAABBBJJJZZZjjjwwwuuuuuu~~~zzzhhhXXXRRRMMMFFFDDDGGG@@@BBBDDDEEEEEEGGGJJJLLLRRR\\\kkkzzzoooaaaNNNAAA===>>>>>>>>>???>>>===<<<<<<<<<===>>>888888777666555444333222,,,---///111111111//////------,,,---///111444666222111222444777777444111444555777:::;;;<<<<<<<<>>>>>>>>>>><<<<<<:::>>>???>>>???BBBAAA>>>999===@@@???;;;999:::<<>>===;;;:::::::::;;;:::::::::999999888666666888888888777777666555555444444444555666666777777555666888:::<<<>>>???@@@<<<>>>???===;;;999:::;;;}}}yyywww{{{}}}vvviii]]]SSSQQQQQQSSSZZZeeepppwwwwwwqqqiiiYYYJJJ>>>777222222111---******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''###"""!!!"""$$$%%%%%%###%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))))))))******666MMMbbbooovvv|||yyyzzz{{{}}}~~~jjjQQQ===222---***'''&&&''''''&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%""" ###$$$###!!! !!!"""############ !!!!!!!!!!!!  !!!""""""   !!!!!!""""""###### $$$""" %%%"""""""""""""""""""""""" !!!"""######$$$ !!!!!!!!!""" !!!######$$$""" """%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%***)))(((((((((((())))))(((***+++)))''''''***---...---...333<<>>111,,,+++...******......)))(((,,,'''((()))******(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""'''(((%%%###%%%'''""""""############""""""###%%%&&&&&&$$$###&&&)))'''&&&&&&%%%%%%&&&&&&'''"""(((***(((%%%%%%&&&%%%$$$%%%'''***++++++)))&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&'''((())))))'''&&&%%%&&&(((*********)))))))))((()))***++++++)))***+++,,,---......///000222///+++...777:::888???<<<@@@NNN^^^mmmvvveeelll~~~qqq```YYYSSSIIIEEEGGGCCCEEEHHHIIIKKKMMMQQQTTTgggppp~~~oooWWWFFF@@@???@@@??????>>><<<;;;:::;;;===>>>999888777666555444333222000111333333333222000///......---...000444777999555444444666999999666222333555777:::;;;<<<<<<<<<<<<===???AAABBBCCCCCCCCCDDDBBB@@@@@@BBBBBB@@@>>>AAA===999:::>>>???===:::;;;;;;<<<<<<;;;;;;::::::<<<@@@AAA??????AAA@@@<<<888<<<@@@???:::777888;;;888999:::;;;;;;;;;:::999;;;;;;;;;::::::888777777999999888777666666555555444444555555666777777777555555666888:::===@@@AAA:::<<<===;;;999888;;;>>>{{{|||}}}}}}~~~{{{tttlllfff\\\WWWSSSTTTWWW^^^jjjvvv{{{wwwiiiZZZOOO>>>666000//////,,,***+++++++++******)))(((((((((!!!$$$&&&%%%""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""'''&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))+++777NNNdddqqqxxx||||||yyy||||||zzz{{{yyyfffPPP===222,,,***((('''''''''&&&%%%)))'''%%%&&&'''(((''''''!!!"""""""""!!!!!!$$$&&&""""""""""""!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! #########"""!!! """"""###"""""""""###%%% !!!"""!!!  """$$$###!!!!!!"""######"""&&&%%%$$$###"""""""""""""""###$$$###""""""$$$&&&$$$%%%&&&'''((((((((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))************+++++++++,,,,,,++++++***444222111888III```vvvxxxbbbMMM===333...,,,,,,,,,,,,,,,+++***))))))***(((&&&&&&))))))'''%%%&&&$$$$$$&&&******(((%%%%%%'''((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%%%%(((+++***'''"""&&&))))))&&&&&&))))))''')))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%***'''&&&''')))***(((&&&))))))(((((((((((())))))(((***++++++++++++,,,...+++---///111222555888;;;999:::===FFFTTThhhzzzsssllljjjtttfff]]]XXXSSSOOOFFFIIILLLMMMNNNVVVcccnnn}}}kkkVVVFFF======@@@<<<<<<;;;:::::::::;;;;;;888999:::;;;:::888666444222222222333333222222111...///000111333444555666444666999999777555444444333444666888999:::999999666;;;AAACCCAAAAAACCCFFFAAABBBBBBAAA@@@???>>>===;;;999777666666777999:::888888888888999::::::;;;<<<===>>>???????????????===<<<===>>>;;;999???GGG;;;<<<<<<===<<<;;;999888;;;999666555666777777666888777555444555666888999888666333333555888999:::222555:::???AAAAAA???>>>>>>???@@@???===<<<<<<<<>>TTTmmmuuu^^^HHH999111...---------,,,,,,+++***)))((()))'''&&&&&&(((((('''$$$'''&&&&&&'''))))))&&&###$$$%%%''''''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&%%%$$$$$$###&&&'''$$$$$$&&&&&&"""((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''***(((&&&''')))***)))((())))))(((((((((((())))))(((***++++++++++++,,,...+++---///000000222555777999999;;;AAAMMM^^^oooyyyrrriiivvvwwwoooggg```ZZZNNNMMMLLLQQQ\\\jjjwww~~~vvvaaaNNNAAA===>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>===;;;999888777777666555333111000/////////000222333333444444444777999999777555555555222333555777999:::;;;;;;===BBBEEEEEEAAA???@@@BBBAAAAAAAAAAAA@@@???>>>===888777666666666777888999===<<<;;;:::999999999:::???@@@@@@AAAAAAAAA@@@???===<<<<<<;;;666222555<<<999:::;;;;;;;;;:::999888:::888666555666777777666777666555444555666888999777666444444555666555333333555:::>>>@@@AAA@@@???AAABBBBBB@@@===;;;::::::zzzzzz|||~~~}}}vvvmmmhhh\\\VVVQQQQQQRRRXXXcccnnnwww}}}ssseeeUUUKKK===555/////////,,,***++++++******))))))(((((('''&&&%%%######%%%'''((((((#########$$$$$$%%%%%%&&&&&&$$$""""""###$$$###""" """$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""!!!"""###%%%&&&'''((((((%%%%%%&&&'''((()))***++++++...:::QQQfffrrrxxx{{{{{{yyy{{{|||tttaaaMMM<<<222***(((&&&%%%%%%%%%$$$######!!! !!!""""""!!!"""$$$&&&%%%"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!"""######$$$"""%%%"""!!! !!!"""!!!  """###!!! !!!"""###"""!!! !!!"""###$$$ !!!"""!!! """$$$"""###$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))***+++,,,---.........///777IIIccc{{{qqqXXXBBB555///---------------,,,+++)))(((''')))'''&&&&&&''''''&&&%%%((('''''''''((('''$$$"""###$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""######""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###&&&((('''$$$"""%%%(((&&&)))***''''''((('''###''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))(((&&&&&&(((*********))))))(((((((((((())))))(((***++++++***+++,,,...,,,---/////////000222444888888999<<>>>>>=========>>>===>>>>>>???>>>===;;;:::888777666444222111///......000111333444444333333555777::::::888666555555222222333555888:::<<<>>>???BBBEEEDDD@@@===>>>???DDDCCCBBBAAA???<<<:::999555555555666666777777777???>>><<<:::999:::;;;<<<@@@AAAAAAAAAAAA???>>>===>>>=========888333444999777888888999999999999888999777666555777777777666777666555555555666777888666555555555555444111...555666999<<>>=========>>>;;;<<<<<<<<<<<<;;;:::999555555444333222111111111...///222444666666666555777999;;;<<<:::888777777333333333444666999;;;===999<<<>>>???>>>===>>>???GGGFFFDDDAAA===999666444444444666777777777777777;;;:::999888999;;;>>>@@@??????@@@@@@???===:::999:::999:::===;;;777888<<<555666666777777888888888999888777777888999888777666555555555555666777888777666444444555444222000666777999;;;>>>@@@BBBBBBAAABBBAAA???;;;888777777}}}{{{zzz|||{{{tttkkkeee]]]VVVOOOMMMLLLOOOYYYcccqqqzzz~~~ttteeeTTTIII;;;333.........,,,++++++******))))))((('''''''''+++'''###"""%%%&&&&&&$$$""""""###$$$%%%%%%&&&&&&%%%###""""""###$$$$$$### !!!###%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((()))******(((,,,<<>>555111---))),,,,,,,,,+++***)))''''''))))))))))))(((''''''(((###$$$&&&''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&&&&((())))))'''$$$'''(((%%%%%%&&&%%%!!!''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&''')))))))))(((((((((((())))))''')))************+++---***,,,...//////111444777555777888888:::AAALLLUUUeeezzzoooiiinnnpppcccfffwwwuuu```NNNDDDAAA@@@???>>>============;;;;;;;;;;;;;;;::::::999999888666555333333333333...///222555777999999999888:::<<<===;;;999888888666555444444555777999:::777999;;;<<<<<<===>>>@@@CCCBBBAAA???<<<:::777666555666777888888888888777888888777777888:::<<<>>>===>>>@@@@@@???===:::888555444555888888666777:::555555555555666777777888999888888888::::::999888555555555555555666666777888666333333444666666666777888999;;;>>>@@@BBBCCC===>>>>>>===:::888777888}}}{{{zzz|||{{{sssjjjddd^^^WWWPPPLLLJJJLLLTTT^^^lllvvv~~~vvvhhhXXXMMM:::333------...,,,+++,,,***))))))((((((''''''&&&)))(((%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$###!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''((((((((((((---===WWWnnnzzz~~~~~~|||||||||~~~|||~~~uuubbbLLL999---,,,***((('''''''''&&&%%%$$$"""!!!!!!"""######"""#########""" !!!###%%% !!!!!!""""""############$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###"""$$$""" !!!"""!!!  """"""""""""$$$&&&'''%%%###&&&%%%$$$###"""""""""""""""###$$$###""""""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((,,,,,,+++++++++---...///888CCCXXXpppyyynnn___JJJ;;;555111,,,(((++++++++++++***)))((('''((()))))))))'''&&&'''(((!!!###&&&'''&&&&&&&&&'''%%%&&&'''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""$$$&&&&&&%%%&&&''')))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))&&&###%%%((()))'''$$$%%%((((((%%%%%%((((((%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))%%%&&&((('''&&&%%%&&&'''))))))(((((((((((())))))''')))******)))***+++---***+++---...///111444777333555888777888>>>HHHQQQ```uuusssllltttpppgggoookkkTTTFFFBBBAAA@@@???>>>=================================AAA???<<<888555333333222///000222444666888:::;;;777999<<<<<<:::888777777666666555555666666777777<<<<<<<<<<<<<<<=========<<<<<<<<<======<<<<<<;;;777777777777777777777777888888777777777777888888===>>>@@@BBBBBB@@@===<<<:::666666888888555555888666555555555555666666777888888888999:::;;;999888444444555555555666666666999666333333555888:::;;;777888:::<<<>>>AAABBBCCC:::<<<===<<<:::999999:::|||zzzyyy~~~|||tttkkkeee```XXXPPPKKKHHHIIIQQQ[[[fffqqq}}}~~~uuugggVVVKKK:::222------...,,,+++,,,)))))))))(((''''''&&&&&&!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&+++000@@@YYYoooyyy|||}}}}}}~~~~~~{{{yyyyyyzzz|||~~~~~~|||ooo\\\HHH777...+++)))'''&&&&&&&&&%%%$$$$$$"""!!!!!!"""######""""""###$$$###!!! !!! !!!"""############""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!""""""######"""  !!!  !!!"""!!!  """ !!!###%%%%%%###!!!$$$######"""""""""######!!!"""###"""!!!"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((***))))))***,,,///222333>>>NNNfff|||xxxkkkZZZDDD555000///,,,((())))))************))))))%%%'''((('''%%%###%%%&&&"""%%%''''''%%%$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%!!!###%%%%%%%%%%%%''')))'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((&&&%%%''')))(((%%%&&&***,,,+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&)))++++++(((&&&%%%&&&))))))(((((((((((())))))'''(((******))))))+++,,,***,,,---......///111444000444666666555999CCCKKKVVVjjjtttnnnxxxsssnnnwwwxxx___MMMDDDCCCBBB@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>???BBB@@@<<<888555333222222222111111111222555777999555777999:::888666555555333444555666777777777777>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;999888666555444555555666666666777888888888777666999<<>>===999666777777555555888777777555555444555666666666666666777999999888666444444555555666666555555777666444555777999999999777888:::===???AAABBBCCC<<<===>>>>>><<<::::::;;;{{{yyyyyy}}}uuulllfffaaaYYYPPPKKKHHHHHHPPPYYYbbbnnn{{{~~~tttcccQQQDDD:::222------...,,,+++,,,)))))))))(((''''''&&&&&&!!!%%%&&&&&&&&&)))+++%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$...333BBB[[[oooxxxzzzzzzwww}}}~~~}}}~~~~~~{{{xxxwwwwww}}}}}}~~~xxxiiiWWWDDD777000***(((&&&%%%%%%%%%$$$###%%%$$$""""""$$$$$$$$$######$$$###!!!  !!!"""######$$$"""!!!  !!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!"""$$$%%%%%%"""###$$$""" !!!"""!!!  """!!!$$$$$$""" !!! !!!!!!"""###$$$ !!!"""!!! !!!"""$$$######$$$$$$$$$######"""'''&&&%%%$$$%%%&&&'''((())))))))))))************''''''((())),,,111555777FFFWWWpppyyyjjjWWW@@@000,,,---,,,)))(((((()))***************###%%%'''%%%###!!!###%%%$$$&&&)))(((%%%"""###$$$###$$$$$$###"""###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$$$$$$$%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$(((,,,,,,)))'''''')))%%%&&&$$$!!!"""'''******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''+++......+++'''&&&&&&))))))(((((((((((())))))'''(((******))))))+++,,,+++,,,------,,,,,,...000///222555444222555???GGGJJJ^^^uuu~~~mmmqqqqqqnnnrrrjjjWWWEEEEEECCCBBBAAA@@@@@@@@@>>>===============>>>>>>===;;;888444333222222333444333111//////111444555222555777777666444333333000222444666888888888888;;;999888888999:::999999=========<<<;;;:::888777999888555333222222333444111333666999:::::::::999555888<<>>===999333000111222111222555888888666555444444555666444444444666888888666444333444555555666666555555555555555777999999777555666888;;;>>>@@@BBBBBBBBB>>>@@@AAA???===;;;;;;;;;wwwyyy|||}}}zzzpppfff```^^^XXXPPPIIIHHHOOOUUUbbbmmm|||zzzpppdddTTTEEE888444///,,,,,,---------,,,,,,+++***)))))))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""'''***)))'''''''''''''''((()))***+++***222EEE]]]ooouuuxxxzzzxxx||||||{{{yyyxxxwwwwwwxxxyyy~~~wwwgggSSS@@@222))))))((((((&&&%%%$$$######%%%$$$###""""""$$$&&&'''&&&%%%$$$###"""###$$$%%%!!! """''''''""" !!!######""""""!!! %%%$$$###!!!!!!!!!"""###""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!"""$$$###!!! !!!""""""""""""""""""""""""!!!$$$######""""""""""""######"""###$$$$$$%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%'''''''''%%%$$$%%%(((+++,,,***)))***---...,,,***+++***,,,//////000777???QQQfffhhhTTT>>>555222///+++)))***************)))(((((()))(((&&&''''''(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***'''%%%%%%''')))***)))''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''((((((***++++++&&&'''(((*********))))))))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''((())))))***)))))))))******+++++++++******)))***+++***))))))+++------,,,,,,,,,,,,---......333444555333333555<<>>>>>>>>===DDDCCCBBBBBBCCCBBB@@@>>>555222///000333555555444777777666555444333333333444888888444444:::<<<999999888777777777666333000555777999;;;;;;:::888666:::;;;>>>BBBEEEFFFEEECCCDDD???>>>BBBAAA<<<;;;???{{{}}}~~~|||xxxnnnddd```^^^XXXPPPIIIHHHNNNSSS]]]hhhxxxzzzooocccRRRDDD:::666000---,,,++++++++++++***))))))((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''&&&"""((((((''''''((()))*********222EEE]]]ooowwwzzz}}}xxx{{{}}}|||{{{zzzyyyxxxxxxxxx|||wwwgggSSSAAA333+++)))((('''&&&%%%$$$$$$###$$$$$$#########$$$%%%&&&&&&%%%$$$$$$############""" """&&&&&&""" """###""""""""""""!!!!!!!!!%%%$$$"""!!!!!!!!!"""######"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! """""""""""""""""""""""" !!!"""!!!!!!!!!###%%%######""""""""""""######'''&&&$$$""""""###%%%&&&"""###%%%$$$######$$$&&&&&&&&&'''&&&%%%%%%'''***+++)))((())),,,---,,,***++++++...000000222;;;FFF]]]ppp~~~zzzbbbOOO:::222111///+++******************)))((((((&&&%%%###$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***+++'''((()))******)))(((((((((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&((((((((((((((('''''''''((())))))******)))))))))'''((())))))(((((()))+++,,,,,,---------.........111333444444333666;;;@@@EEEKKKWWWiii}}}qqqooo{{{pppaaacccuuu~~~___HHHAAA>>>AAAEEECCC@@@???AAA@@@@@@??????@@@@@@AAAAAA===777555555555555444333222222444666777666555555777999999888777888888555666666666666777999;;;:::;;;<<<;;;:::;;;===???AAA???>>><<<;;;<<<===>>>:::999777666666666555444333444555666888:::<<<===:::999888999::::::888777666444222222555666666555555444333222111111111111333666666333555:::===;;;555444333222333222///---000111333555666666555444999:::<<<@@@DDDEEECCCBBBBBB>>>>>>AAA@@@<<<;;;>>>}}}}}}~~~{{{vvvmmmccc```^^^XXXOOOIIIGGGLLLPPPXXXbbbqqq~~~yyymmmaaaPPPBBB:::666111---+++***)))((())))))((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''$$$((((((((('''(((((())))))///555FFF]]]nnnuuuxxx{{{wwwzzz}}}~~~}}}}}}}}}}}}}}}}}}}}}|||zzzxxxwwwyyy~~~wwwgggSSSAAA444---(((((('''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!###!!!!!!$$$$$$!!!!!!###""""""""""""############$$$###""""""!!!"""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!! !!!""""""""""""""""""""""""!!!######""""""###$$$######""""""""""""######,,,)))$$$ """&&&(((###$$$&&&%%%$$$$$$%%%'''$$$%%%'''&&&%%%%%%&&&(((***(((((()))***+++***)))+++---///111000444CCCSSSnnn}}}yyysssYYYHHH666//////---+++******************)))((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%&&&'''&&&'''((())))))))))))(((''''''((((((((((((((((((''''''&&&''''''((()))***((()))))))))))))))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&'''''''''&&&&&&(((***,,,---.../////////...------000333444444555:::>>>EEEGGGNNN]]]rrr{{{jjjooo~~~vvvcccWWWcccuuufffOOOGGGBBBEEEGGGEEEBBBAAA????????????@@@AAACCCCCC@@@>>>;;;999888777666444222111222444666666444333222555888999888666666666444444666888:::;;;:::888;;;<<<<<<<<<<<<===???AAA>>>>>>===<<<<<<===>>>???777888888777555555666777777777666666888;;;>>>@@@666555555666888888777666777666444555666888777777444333222222111111111111111444444333555:::<<<<<<777666333333333333222111222222333555666777888888888999;;;???BBBCCCBBB@@@AAA>>>>>>@@@???<<<<<<>>>zzzzzzzzz|||zzzuuulllddd```]]]WWWOOOIIIHHHJJJMMMVVV___lllxxxyyykkk^^^MMM@@@999555000---+++***)))((())))))(((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''&&&"""(((((('''''''''(((((()))444:::III]]]lllqqqsssuuuyyy{{{}}}~~~}}}|||||||||}}}~~~}}}zzzxxxyyy}}}vvvfffRRRAAA444///(((((('''&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$###!!!$$$!!!!!!$$$$$$!!!!!!$$$!!!!!!""""""###$$$$$$%%%######""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""######""""""""""""######***'''$$$!!!!!!###''')))$$$%%%'''&&&%%%%%%&&&(((###%%%''''''&&&%%%&&&'''(((((((((((())))))))))))+++---000111111999MMMaaa{{{xxxoooSSSCCC333...---,,,***)))***************)))(((((()))((('''((())))))((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''((((((((((((***+++)))'''&&&'''(((&&&&&&((()))))))))((((((''''''''''''((((((((((((''''''&&&&&&'''((())))))******)))))))))(((''''''&&&'''''''''((((((((()))''''''(((((((((((('''''')))((((((''''''''''''((())))))((((((((((((((((((&&&'''''''''&&&&&&((()))+++,,,...000000///...---***---222444444555888;;;BBBDDDIIITTTeeewwwllleeennn}}}~~~nnn]]]```oookkkQQQHHHBBBCCCEEECCC@@@@@@===<<<<<<======>>>???@@@@@@???>>>===;;;999666555111111222444666555333111111444777888777666555555444333333666:::<<<999777888999:::999999;;;>>>AAA<<<<<<;;;:::::::::;;;;;;555777999777444444666:::999999888888888:::;;;<<<555444555666888999888777777666666666666777777666666666555444444444444444222333333333444777::::::999777555444555555555555888777777666777888:::;;;999999;;;>>>AAACCCBBB@@@@@@????????????>>>>>>???wwwvvvvvvzzzyyyuuummmfff```]]]WWWPPPKKKIIIJJJKKKSSS[[[gggttt~~~xxxiii[[[KKK???555222...,,,++++++***)))))))))((((((((())))))***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!###%%%&&&&&&&&&'''''''''''''''(((((()))444:::JJJ^^^lllqqqrrrsss{{{|||~~~~~~}}}||||||}}}~~~}}}zzz~~~~~~}}}~~~}}}uuueeeQQQ???444///'''''''''&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$######$$$$$$%%%%%%$$$###!!! $$$!!!!!!$$$$$$!!!!!!$$$ !!!"""###$$$$$$%%%"""""""""#########""""""""""""""""""!!!!!! !!!###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""######""""""""""""######$$$$$$######$$$&&&'''((($$$&&&''''''&&&%%%'''(((###%%%''''''&&&&&&&&&''''''((((((((((((((())))))***,,,///222555AAAYYYoooxxxlllOOOAAA333...---+++))))))***************)))((((((&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((())))))((('''&&&'''((('''''''''(((((((((''''''&&&'''''''''(((((())))))(((''''''''''''(((((()))******)))(((((((((''''''&&&&&&''''''((()))))))))'''(((((((((((((((((('''(((((((((((()))***+++,,,+++***)))(((((((((((()))'''((()))((('''''')))++++++,,,...000000///...,,,(((,,,111222222333666999:::???FFFLLLUUUfff|||rrr```^^^ttt}}}rrrnnnvvvkkkMMMDDD===>>>@@@???======>>>>>>===<<<<<<<<<<<<===???@@@AAA@@@===:::777666222222222333555555333111222444777888777666555666777555444666:::<<<;;;999777888888777777999===@@@>>>===<<<;;;:::999888888444777888777555444777:::666777777777666444333222000000000222444555555333555555666666555555555555777666555555555555555555555333333333444444555777777555222222333444444444:::999777666555555666777::::::;;;>>>AAACCCBBBAAA???@@@@@@??????@@@AAA@@@vvvtttuuuzzz~~~xxxsssmmmggg___\\\WWWQQQMMMKKKKKKKKKQQQXXXdddrrrwwwhhhYYYJJJ???333111---,,,++++++***)))))))))(((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&'''((()))***000777III___oootttuuuwww{{{}}}}}}}}}}}}~~~|||{{{sssdddOOO<<<222...''''''&&&&&&&&&%%%%%%%%%"""""""""#########$$$$$$#########$$$######"""!!!###!!!!!!$$$$$$!!!!!!### !!!"""######$$$!!!!!!"""############"""!!!!!!"""""""""!!! !!!"""$$$$$$###"""###$$$"""""""""""""""""""""""" """###$$$######$$$%%%######""""""""""""######!!!###$$$&&&&&&'''&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&((('''&&&&&&''')))'''((())))))(((((()))******+++///555===MMMggg}}}vvvgggIII===222...---***)))******************)))(((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''***...///---++++++***)))(((''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))***))))))(((((((((((()))'''''''''(((((()))))))))'''(((((())))))(((((('''(((((('''((()))+++...///,,,+++)))((('''(((((()))((()))***)))((((((***,,,+++,,,---.........---,,,(((,,,000111000000333666888???FFFIIIMMM\\\tttkkk^^^lll|||jjjPPPFFF???@@@BBBBBBBBBBBBCCCBBBAAA???>>>=========???AAABBBAAA>>>:::888777444333222333444555444333333555666666555555555777:::999999:::<<<===<<<<<<999999999777777999===@@@@@@???>>>===<<<:::999888666777777666555555777888777888999999777444111000000000000222444555444222333555666666444333333444444333333222222333333333666333222333333222333666777666444555666777777666===<<<:::888777666666777;;;;;;;;;>>>@@@BBBBBBAAA===???@@@>>>>>>AAABBB@@@uuussstttyyy~~~vvvqqqlllfff___[[[VVVRRROOONNNLLLLLLPPPVVVaaannn|||vvvgggXXXJJJ???444111...,,,+++***(((&&&((('''''''''(((((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&$$$$$$%%%&&&'''(((***+++///777JJJbbbsssxxxxxxyyy{{{|||~~~~~~}}}}}}~~~zzzzzzsssbbbLLL:::///,,,'''&&&&&&&&&&&&%%%%%%%%%###"""!!!!!!!!!"""$$$%%%"""""""""""""""######$$$""" """&&&&&&""" """ !!!!!!!!!""" !!!"""###$$$######""" !!!"""""""""!!!  """"""!!!!!!"""###""""""""""""""""""""""""!!!"""######"""###%%%'''######""""""""""""###### !!!"""###$$$%%%%%%$$$###%%%&&&&&&%%%%%%&&&''''''(((((('''&&&''')))+++''')))******(((((()))+++---,,,000999EEEYYYsssrrraaaCCC888///,,,,,,+++***,,,***************)))(((((()))(((((()))***++++++)))&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))%%%'''...999BBBDDD>>>777000...+++(((''''''((()))&&&&&&''''''((())))))*********))))))))))))******))))))(((''''''((()))***((((((((((((((()))))))))(((((())))))))))))(((((()))(((''''''(((***,,,...,,,***((('''&&&&&&'''(((((()))***)))((((((***,,,+++++++++,,,,,,,,,,,,---))),,,//////......111444888>>>CCCEEEJJJWWWmmm~~~{{{gggfffwwwiiiRRRHHHAAABBBEEEFFFGGGIIIEEEDDDCCCAAA@@@????????????AAACCCAAA===999888888777555222222333555555555333444444333222222555777888:::===???===<<<::::::;;;:::999777666888<<>>>>>======<<<;;;:::999888777555555666777777666999999888888777666555555333333333444666777666444222555777777444222222444222111111000000111111222444000000333333111222777777666666777999:::999777;;;;;;:::888777777777777;;;::::::<<>>;;;<<<@@@AAA>>>tttrrrqqqwww~~~uuupppjjjddd^^^[[[VVVSSSQQQOOONNNLLLPPPUUU^^^kkkwwwvvvfffXXXJJJ???555333///,,,+++)))&&&$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%#########""""""""""""!!!""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''######$$$%%%''')))+++,,,222:::NNNfffvvvyyyxxxwwwzzz{{{}}}}}}||||||~~~~~~zzzyyyrrraaaKKK888...+++&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!! """$$$%%%""""""!!!!!!!!!###$$$&&&!!! """''''''""" !!! !!!"""$$$$$$$$$###""" """""""""!!!!!!  !!!  !!!"""""""""""""""""""""""" !!!!!! !!!###&&&######""""""""""""######""""""""""""""""""#########$$$&&&%%%$$$$$$%%%'''))))))((('''&&&'''***---''')))++++++((((((***,,,///---111<<>>DDDRRRdddrrrlllcccuuuiiiMMMCCC<<<===AAACCCEEEGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCAAA<<<999888999999666333111333555666666222333222000///111444666333999???AAA>>>999666666:::999888555444666:::===999::::::;;;;;;::::::999:::777444555777888666444555444333222222333555666333222222333555555444222333666888888555222333444222111111111111111222222333......222444111333999222222222444666666555333333333333333333222222222:::999999:::===??????>>>777<<<<<<999:::???@@@<<>>:::444///...---***)))+++((('''''')))+++***&&&"""'''$$$!!!"""%%%''''''&&&"""***)))'''***%%%$$$((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%############%%%%%%''''''((('''&&&''')))+++...>>>UUUiiiuuuzzz||||||{{{}}}~~~||||||}}}{{{rrrbbbNNN<<<000***((('''''''''&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&'''((('''&&&$$$""" """""""""""""""""""""""" ###$$$###"""!!! !!!""" !!!""""""!!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""########################&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((()))))),,,+++***+++---...---,,,---///777EEEZZZrrr|||gggRRR===888222---*********)))***++++++,,,,,,++++++***''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((%%%%%%''''''&&&)))...(((555LLLggg|||qqqbbbMMMAAA555111///,,,***+++++++++************++++++,,,,,,+++)))'''''')))+++,,,***((()))+++---.........///,,,((((((+++***&&&+++++++++************)))+++******)))(((''''''&&&)))+++---+++(((&&&(((************))))))))))))))))))******++++++,,,------000000000000111222333333777555888===CCCLLLZZZgggiiinnnnnnWWWFFF@@@CCC===<<>>CCCBBB@@@<<<999777888:::666666666777777666555555111111111111222333444444777;;;>>><<<888666999<<<;;;888555555888999777555888888888888888777666666666555444555666666444222333444555555555444333222444333333444888:::;;;;;;222333444555555666666666555555444444444555555666222222222222333444555555777888888888777666555555666666666444333444777999999999999:::<<>>999888<<>>===>>>tttssssssvvv}}}wwwnnnfffbbb[[[ZZZXXXVVVRRRNNNKKKIIIFFFHHHRRRdddttt~~~vvvfffXXXIII>>>999222------,,,)))(((******(((''''''((()))'''%%%(((%%%###$$$&&&(((((('''%%%+++(((%%%)))'''$$$+++$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%&&&(((+++111@@@WWWjjjuuuyyyzzzzzz~~~zzzwwwnnn^^^KKK:::000,,,''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%&&&%%%$$$""" """"""""""""""""""""""""!!!"""$$$$$$###"""""""""!!!###"""!!!!!!""""""!!!!!! !!!!!!###""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$#########$$$%%%&&&###$$$$$$$$$######"""!!!########################&&&&&&&&&&&&''''''''''''''''''(((((())))))******************,,,,,,,,,,,,000444>>>PPPfff|||yyybbbLLL<<<777111,,,+++*********)))******++++++******)))(((((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%''''''&&&)))...555FFF```{{{}}}\\\LLL;;;333000---++++++***))))))(((((())))))***++++++,,,+++************,,,***))))))***+++******((())))))'''(((,,,+++'''+++++++++************)))*********)))(((''''''''''''((()))((('''&&&'''(((***))))))))))))))))))))))))******++++++,,,,,,---000000000000000111222333777666777<<<@@@GGGTTT```}}}rrrrrr~~~www^^^JJJBBBDDD@@@???CCCBBBCCCAAAAAADDDGGGGGGCCC>>>GGGFFFDDDAAA===;;;;;;<<<666666666666555444444333111111111111222333444555777:::<<<:::666555777:::888777555555666666666555555666666777777666666666777555444444555555444333666666777666555444222111222111000111444666777666555555666666666555444333555444444333444444555555333333333333333555666666333333333333222222111111444555666666666666666666:::::::::;;;===@@@DDDFFFFFFAAA>>>@@@AAA===::::::wwwtttsssuuu|||~~~vvvnnnfffaaa[[[ZZZYYYVVVRRRMMMJJJGGGAAABBBJJJZZZjjjvvvqqqcccWWWHHH===777111---,,,,,,(((''')))---***'''%%%&&&'''''''''&&&%%%###$$$%%%'''&&&&&&&&&+++%%%!!!&&&''''''000!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%(((***333BBBXXXkkkuuuxxxxxxxxx{{{{{{{{{}}}~~~~~~|||zzz~~~~~~~~~xxxtttiiiYYYFFF777000---'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$###""" """"""""""""""""""""""""$$$###""""""!!!!!!!!!!!!!!!"""###"""!!!!!!###"""!!!!!! !!!!!!"""&&&%%%###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))******+++,,,---222999GGG\\\tttrrrZZZDDD999555000,,,++++++++++++)))))))))******)))))))))***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%'''%%%%%%''''''&&&)))///<<>>111---,,,(((((('''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""***&&&""""""$$$&&&%%%######"""&&&---,,,$$$###'''###""""""!!!!!!""""""###!!! !!!"""$$$&&&(((!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))))))))))))))+++,,,,,,+++---222777<<>>@@@EEEEEEBBBCCCDDDFFFGGGHHHHHHHHHJJJJJJIIIFFFBBB>>>======;;;:::888777666666666777555555555555666777888999@@@>>><<<:::999999;;;;;;888:::<<<<<<:::999888888111222333555666777777777777444222222333444333333...//////000111333444555555333222222444555444444111111222333444555555555444444333222111111111111////////////000111222222333333222111111333444555:::777444444888;;;<<<;;;::::::999999;;;===@@@AAAAAA@@@BBBEEEBBB<<<;;;===}}}xxxuuuvvvzzz~~~}}}ssshhh]]]WWWTTTUUUUUUUUURRRMMMIIIFFFBBB>>><<>>GGGLLLKKKHHHBBB>>>888333000///...---,,,//////...222777777444+++++++++************)))(((((((((((()))))))))))))))+++,,,,,,++++++---...'''(((((()))******++++++(((((())))))******++++++)))******+++,,,...000111111111333666666666<<>>FFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJFFFBBB@@@@@@BBB===<<<:::999888999:::;;;999888888777777888888999===;;;888777777888999::::::::::::;;;<<<;;;999777111111222444555555555555555444222333444444333111000000///000111222444555333111000111333444444333111111000000111333444555555555333222222111111111////////////000111222333666555333333333555666888:::777555777<<<>>>===;;;===<<<;;;:::;;;===???@@@@@@@@@BBBEEEAAA;;;999<<<{{{wwwuuuwww{{{~~~}}}}}}|||xxxpppggg]]]XXXUUUVVVWWWVVVTTTPPPKKKHHHDDD???;;;;;;>>>GGGWWWeeejjjpppooo```NNNAAA:::777333///---......+++((()))(((((('''%%%###%%%***///###&&&((((((%%%######$$$%%%""" &&&%%%$$$,,,%%%$$$#########$$$%%%&&&######""""""""""""#########$$$&&&'''((('''&&&&&&######%%%%%%%%%%%%######$$$%%%&&&&&&&&&(((+++...===LLLaaarrr{{{}}}|||{{{}}}}}}zzzyyy{{{~~~~~~}}}uuuoooaaaOOO===111---...$$$$$$$$$#########""""""!!!"""$$$%%%&&&&&&%%%$$$ !!!""""""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$!!!###%%%### $$$333DDDCCC222%%%#########""""""""""""###### !!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&)))+++***)))+++111777HHH___|||}}}pppWWW@@@444222000---++++++***)))((())))))************))))))%%%%%%%%%%%%%%%&&&(((((($$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""%%%###$$$'''''''''+++111IIIlllzzzeeeNNN>>>999---,,,,,,++++++,,,,,,------111:::FFFQQQUUUQQQLLLHHHCCC:::444000...,,,,,,+++,,,+++(((***//////,,,+++++++++************)))(((((((((((())))))))))))###%%%((('''$$$###&&&((('''(((((()))***+++++++++((((((((()))******++++++))))))***+++,,,...000111111111333555444333888???BBBSSSkkkjjjfff{{{}}}dddTTTLLL@@@>>>FFFIIIEEEGGGHHHHHHHHHHHHIIIJJJLLLKKKIIIEEEAAA@@@AAACCCAAA@@@>>>======>>>???@@@;;;:::999999888888999999:::888555333444666777888444333222444777666222...000111222333333333333333444333333333444444222000333222111111111222333444333222111111444555555555222111000//////111333444666555444333222222222222000000000000111222333444222111000//////111333444999777777:::???AAA===999<<<;;;:::999999:::<<<===:::;;;???BBB???999999<<<~~~zzzxxxyyy|||~~~~~~~~~tttlllfff]]]TTTRRRXXX\\\[[[WWWTTTMMMGGGGGG@@@<<<>>>@@@BBBIIIRRRaaagggfffYYYKKKAAA888000/////////...---,,,******(((((()))***+++,,,------&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&!!!!!!!!!"""$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((((((***&&&%%%((())))))))),,,:::KKKaaapppzzz|||www~~~}}}~~~}}}zzzqqqaaaNNN<<<111+++***'''(((((('''%%%###$$$%%%(((&&&$$$######&&&(((***########################"""!!! """%%%&&&### ###!!! !!!"""###""" ######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$### !!!"""######"""!!! !!!!!! """###$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((***)))((()))***+++***)))+++***+++------...666@@@VVVrrrjjjNNN;;;555222,,,***...111...***(((,,,,,,+++***)))))))))***((((((''''''''''''(((((('''***### ''''''$$$***)))(((&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$''')))(((&&&'''---222LLLrrrsssXXXCCC<<<444///---000222222333666333666>>>MMM]]]ccc___XXXWWWNNNCCC:::666333000.........---,,,+++++++++,,,,,,+++******)))************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,---------------...//////...///000111333555777888AAAKKK^^^uuu{{{jjjooovvv]]]KKKEEEDDDAAA>>>FFFEEEFFFGGGIIIKKKMMMOOOQQQLLLEEE???======>>>>>>@@@>>><<<===???@@@???===;;;:::999999:::;;;===>>>999777444333444666666666555777999;;;:::888555333666777777777777666555555444555666666444333444555555444333222222222333444111222333333333333222111111444666555222222555888555444222111111111222222000000222333333444333333111111111222222333333333444555777999;;;===???@@@666666777888:::;;;<<<<<<@@@AAA@@@>>><<<<<<>>>@@@~~~{{{xxxwwwwwwwwwzzz|||xxxooofffaaaYYYQQQQQQWWWZZZXXXUUUSSSNNNIIIFFF???;;;<<<>>>???EEEMMMXXX^^^^^^SSSFFF===666000//////......---,,,***))))))))))))***************&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''''''''''')))%%%%%%(((***)))***...===NNNcccrrr{{{}}}xxx~~~~~~}}}|||{{{{{{|||}}}|||wwwnnn^^^KKK:::///***)))'''(((((('''%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%########################"""!!!!!!"""%%%%%%###!!!###!!! !!!"""###"""!!!######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!! !!!"""#########"""!!!!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%&&&%%%%%%%%%###############$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&%%%'''(((***)))((()))***+++***)))***)))+++---...111;;;EEEaaazzz|||hhhNNN===777555---))),,,...---,,,,,,++++++******)))*********((((((''''''''''''(((((($$$(((### &&&$$$ $$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&((((((&&&$$$'''...444LLLrrryyy]]]GGG===555000...000333222444777<<<@@@KKK[[[jjjpppkkkeeecccYYYMMMCCC===888555222000000///---,,,,,,++++++,,,,,,+++******************************))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***.........///000222444555333333333444555666888999@@@GGGUUUkkkxxxyyybbbLLLEEEEEEDDDAAADDDDDDDDDEEEHHHJJJMMMOOOKKKHHHDDDBBBBBBAAAAAA@@@???======???AAAAAA>>><<<999888777666777888999:::;;;999666555666777777666666777888999::::::::::::;;;:::999888666555444444333444555555333333333555333444444555555444333222///000222333444444444333222222222222111222444666555444333222111222222333000000000111222222333333333444444444555555555666333444555777999;;;<<<===777777888:::<<<===??????>>>>>>>>>===;;;:::;;;==={{{wwwtttqqqooowwwwwwsssjjjccc]]]WWWPPPOOOSSSVVVUUUTTTSSSPPPKKKDDD>>>:::::::::<<>>@@@CCCDDDCCC>>>;;;999888777666666666777888;;;999666555666666555444888888777777777999:::<<<<<<:::888666444333333333222333444444333222333444333444666888777555333111...///111333555555555555333111///...000222333333333222111111000000111111333333222222333444666777555555555555555666666666222333444555666888999999666777888:::<<<>>>???@@@===>>>???>>><<<::::::;;;zzzuuupppllljjjpppooojjjccc\\\WWWQQQNNNKKKPPPSSSTTTUUUUUUQQQJJJCCC???;;;999888:::===@@@AAADDDDDDAAA;;;666222000.........---,,,+++***))))))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$###""""""%%%$$$$$$$$$%%%$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%######$$$%%%&&&&&&$$$%%%)))******---222CCCTTThhhuuu{{{}}}{{{www||||||{{{~~~~~~yyypppfffUUUDDD666...)))'''&&&'''((('''%%%$$$%%%&&&!!!$$$&&&&&&$$$!!!########################"""!!!""""""###############"""!!!"""######"""!!!""""""!!!!!!!!!!!!""""""!!!""""""##################"""!!! !!!"""### """"""!!!!!!"""###$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''((()))((('''(((***++++++*********+++---...555DDDSSSqqqzzzkkkWWWCCC666111666///***+++,,,,,,...111))))))((())))))***+++,,,(((''''''&&&&&&''''''(((&&&,,,(((&&&***(((%%%,,,%%%%%%#########$$$%%%&&&&&&&&&''''''''''''&&&&&&)))))))))((((((+++111555PPPtttqqqUUUCCC777222///000222222444777<<>>888222222111000///...------------,,,+++++++++++++++***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%''')))++++++,,,))))))***,,,...000222444111111111222222444555666===???FFFXXXooommm]]]QQQJJJGGGGGGGGGHHHJJJMMMQQQTTTVVVJJJHHHGGGGGGHHHGGGEEECCC===@@@DDDHHHHHHDDD???;;;===<<<:::999888888888999888666555444555444222111999888777555444444444444777666444222222333555666222444555555333333444666555666777888777666333222///111222444555666555555666222...---000333333222000000//////////////////444333222111222444666777444444444444444444444444222333333444555666777777666666777888:::;;;<<<<<<>>>@@@BBBAAA???===<<<<<<xxxqqqllliiihhhgggddd```\\\VVVOOOJJJHHHFFFKKKQQQTTTVVVWWWPPPHHHBBBAAA===999888999;;;<<<<<<<<<<<<;;;888444111111.........---,,,+++))))))&&&'''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$###"""###$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%######$$$%%%&&&%%%$$$&&&)))***)))---444CCCUUUiiitttxxxzzzyyyvvv{{{~~~}}}zzzuuutttuuu{{{}}}vvvnnnbbbQQQ@@@555...***(((%%%'''''''''%%%$$$%%%&&&###$$$$$$%%%%%%$$$##############################!!!"""""""""""""""###$$$$$$"""!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!"""############"""###"""!!! !!!"""###!!!!!! """"""""""""""""""###$$$!!!"""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))(((''''''(((***,,,+++***+++++++++,,,...666HHHZZZwwwwwwdddOOO>>>333...111---,,,...///,,,,,,...(((((((((((()))***++++++''''''&&&&&&&&&&&&''''''###(((###$$$$$$%%%...,,,)))%%%"""!!!###%%%'''&&&&&&''''''''''''&&&&&&((()))***+++,,,...222444SSSuuu{{{___III888222...000111222444777<<>>FFFUUUiii~~~zzzaaaOOOIIIIIIHHHHHHIIIKKKNNNRRRUUUWWWQQQNNNKKKIIIHHHFFFDDDBBB???CCCGGGJJJIIIEEEAAA>>>>>>===<<<:::999999999:::777666555666666555333000777777777777666444222111222222111222444777:::<<<333555666666555555666888999888777666555555444555222333444555666555444444777333000000222444444222000111111111111111111111111000///...///111333444444444444444444444444444333333444444555666666777888888888999999:::::::::???AAABBBAAA???<<<;;;;;;vvvoooiiifffeeedddaaa^^^\\\WWWNNNIIIIIICCCGGGLLLOOOSSSUUUNNNEEEAAAAAA>>>999777::::::999;;;888777888666222111222------------,,,***)))(((&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%'''******)))---444BBBTTTiiisssvvvwwwwwwvvvwww{{{~~~}}}}}}{{{vvvrrrqqqvvv|||{{{ssskkk^^^LLL===333...***(((%%%&&&''''''%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%########################!!!"""###"""!!!!!!###%%%$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!""""""### !!!""""""######""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!"""######"""""""""""""""######!!!!!!"""############""""""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%'''((((((''''''((()))(((''''''(((+++,,,,,,++++++++++++,,,///999OOOcccuuu^^^III;;;222------+++,,,000000,,,+++,,,))))))((((((((()))******''''''&&&&&&&&&&&&''''''$$$***$$$######&&&111000---((($$$###$$$''')))&&&&&&''''''''''''&&&&&&((((((((()))+++///222444TTTvvvgggPPP:::444000111222222555888BBBSSSmmm}}}rrrhhh\\\PPPGGG<<<:::666222000000111222///...------,,,,,,------+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))------,,,,,,,,,------...---...///000222555777888999===EEEPPP___qqqcccOOOJJJLLLGGGGGGHHHJJJLLLPPPSSSTTTTTTQQQNNNKKKIIIHHHEEECCC@@@DDDHHHIIIGGGCCCAAA???===;;;:::888777777888888777777888999:::999666444555666777888888777666555111222333444777;;;>>>@@@444555777777666666777999:::888666555444444444555444444666666666555444333666555333333444555444333333333444555555555555444444333333333333555666777666666666555555555555555333333444444555666777777:::::::::;;;;;;<<<<<<<<<>>>???@@@>>><<<:::999:::~~~vvvnnngggbbb___```]]][[[\\\WWWMMMHHHHHHBBBDDDEEEGGGLLLOOOKKKDDD???AAA>>>888666999999666<<<666444666555000///111---------,,,+++***)))((()))))))))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""######%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''%%%&&&)))+++)))(((---444BBBUUUiiisssuuuwwwwwwwwwuuuvvvyyy|||~~~~~~}}}xxxuuuwww|||xxxpppgggZZZHHH999111---)))'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$########################!!!"""###""" !!!###&&&$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""##################""""""""""""###### !!!""""""######"""""""""###%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&'''((((((''''''((()))(((''''''(((+++,,,,,,+++******,,,...111???XXXnnnpppWWWBBB777111,,,+++***,,,///...******,,,***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&''''''---(((###%%%###%%%///***)))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))&&&######&&&,,,111555SSSuuunnnVVV===777222333444444777;;;DDDVVVqqqzzznnn```WWWHHHCCC<<<666222111222333///......---------------++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))------,,,,,,------......---......///111222444555555:::AAAGGGPPPaaavvvqqq^^^TTTQQQHHHHHHIIIJJJLLLOOOQQQSSSPPPOOONNNNNNNNNLLLHHHEEEAAACCCEEEEEEBBB@@@???@@@;;;:::999777777777888888666777888;;;<<<;;;888555777666666555555666666777222333444555777888::::::333444666666555666777999888777777666555444333222333444555666777777666555333555666666555333333333222333444555666666555444555555666666777888888888555555555555444444444333111111222333555666777777777888999:::<<<===>>>???@@@@@@???===:::999999;;;~~~wwwooofff___ZZZWWWTTTSSSUUUPPPFFF@@@@@@CCCBBB@@@@@@EEEKKKIIIDDD===@@@===777555888888444===666333555444///---000---------,,,+++***)))(((++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""!!!!!!!!!###$$$%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((((((&&&''')))+++)))''',,,444BBBUUUjjjsssuuuwwwxxxxxxuuuuuuwww{{{~~~zzzvvvzzz}}}~~~}}}||||||vvvoooeeeWWWEEE666///+++(((&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&%%%$$$###"""########################!!!###$$$""" ###&&&$$$###"""###$$$$$$$$$"""!!!!!!!!!!!!!!!"""###### !!!!!!""""""""""""""" !!!"""######"""!!!  """###""" ######"""""""""""""""### !!!!!!""""""""""""""""""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%&&&''''''&&&'''((((((''''''(((***'''''''''(((+++,,,,,,+++)))***,,,///444CCC___www}}}yyyiiiPPP<<<333///***+++)))+++---,,,)))***---+++***)))(((((('''(((((('''&&&&&&%%%%%%&&&&&&'''###+++((("""###'''"""$$$%%%&&&&&&%%%###!!!&&&''''''''''''''''''&&&+++%%%!!!(((111666RRRsssrrrZZZ@@@999444444666666999===AAATTTppp{{{mmmcccPPPKKKBBB999333111222444//////...------------...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************++++++++++++,,,---......,,,,,,,,,------...///000222888<<>><<<>>>@@@;;;:::999888888888999:::333444777:::<<<;;;888555;;;888555111000000222333222333333444444333222222222333555555555555666888555666777888777444111///111222444666888888888888111555888888555222222333000111222333444333333222///000111222333333333333333333333222222111111111000000111222444555666777333444555888:::===??????CCCCCCAAA>>><<<;;;<<<===|||tttlllcccZZZTTTNNNNNNOOONNNKKKGGGCCC@@@<<<>>>@@@CCCDDDEEEDDDDDD>>><<<;;;;;;;;;;;;999888666555444222111000//////,,,,,,,,,++++++************)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""%%%$$$"""$$$***###%%%&&&%%%######&&&***######$$$$$$$$$%%%%%%%%%$$$###&&&***)))&&&&&&***'''''''''((((((((())))))***'''''')))((((((---444GGG\\\iiipppyyyzzzwww{{{yyyyyyyyyzzz{{{|||}}}~~~~~~|||||||||{{{yyyzzz{{{wwwppphhhUUU@@@555000,,,)))''''''&&&%%%&&&''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%###"""!!!!!!!!!########################%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###"""!!!"""$$$%%%""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!""""""""""""""""""#########""""""!!!""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%(((***+++)))'''&&&&&&)))((('''&&&&&&'''((()))---(((&&&***---,,,***++++++///000---555NNNnnnxxxdddPPP===...)))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***'''%%%&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((((('''(((******+++111:::[[[{{{|||bbbFFF:::444777999888999???HHH\\\uuu}}}qqq```SSSFFF???999444444999//////...---***)))***++++++,,,,,,------,,,,,,+++***************))))))((()))))))))))))))))))))))))))))))))***+++++++++,,,******+++,,,,,,,,,++++++------......///000000000444222444:::@@@JJJ^^^qqqiiiVVVOOOKKKLLLSSSVVVTTTOOONNNRRRRRRPPPKKKKKKLLLKKKFFFJJJHHHDDDCCCBBBAAA???>>>AAA???<<<:::777666666666777888:::;;;<<<<<<;;;;;;<<<999666444333222000///333444555555555444333222333222111111222444888:::::::::999888666444333111111222444555555555444444444444555555666777777777333333333222111000///...//////000000111111222222222111000///......//////222111111333444555444333333444666777888;;;???BBBIIIGGGCCC???>>>>>>@@@AAA~~~vvvmmmcccYYYPPPJJJIIIJJJJJJIIIFFFCCC???<<<>>>>>>>>>???@@@AAABBBCCC@@@>>><<<;;;:::999777555666555444222111000//////,,,,,,,,,,,,++++++*********)))(((((())))))(((&&&'''''''''''''''''''''''''''"""!!!%%%&&&######&&&$$$%%%&&&%%%######%%%(((#########$$$$$$$$$%%%%%%'''&&&'''(((&&&""""""%%%$$$$$$$$$%%%%%%%%%%%%&&&(((&&&&&&((())))))///777III]]]jjjqqqzzz{{{xxx{{{xxxxxxyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~{{{}}}~~~}}}{{{}}}~~~yyyrrrdddRRR>>>444000,,,((('''&&&%%%$$$%%%&&&&&&$$$"""%%%%%%$$$$$$$$$#########$$$$$$######"""################################# !!!""""""######""""""!!!"""###"""!!!!!!###%%%###########################""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&$$$)))((('''&&&&&&'''((())),,,((('''+++---+++***+++///222333333???YYYvvvqqq\\\JJJ:::///+++,,,+++++++++******++++++,,,*********)))))))))(((((('''%%%$$$$$$&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&'''))))))***000999VVVvvv|||bbbGGG;;;444888;;;999;;;@@@LLL```yyyzzzlll___QQQGGG>>>555333555000000///...,,,++++++++++++,,,,,,------,,,,,,+++(((((((((((((((''''''&&&))))))))))))))))))))))))((()))))))))))))))************+++,,,,,,,,,,,,+++.........///000000111111666666888;;;===AAAOOO]]]qqqnnn\\\TTTOOONNNSSSVVVTTTQQQPPPUUUUUUSSSOOOOOORRRQQQMMMLLLJJJGGGFFFEEECCCAAA>>>>>>===<<<:::::::::::::::888888999999999888777777<<<999555333444555666666111333666888999777444222444222111111111444666888999999888777666444222111333444555555555444333222555555444444444444444444333333333333222111000///...//////000000111111111111111111111000000//////222222222333444555444333333444555666777999<<>>???AAABBB{{{sssiii___VVVMMMGGGEEEFFFFFFEEECCC???<<<:::===<<<;;;;;;;;;>>>@@@BBBBBB???===;;;:::888555333555555444222111000///...***+++,,,---,,,+++***)))***)))'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$((('''%%%%%%%%%&&&&&&%%%######$$$&&&#########$$$$$$$$$$$$%%%(((&&&%%%&&&$$$ $$$&&&&&&&&&''''''''''''(((%%%$$$%%%((((((***111:::KKK___kkkqqq{{{{{{xxx|||wwwwwwxxxyyyzzz|||~~~~~~{{{~~~|||}}}|||vvvnnn]]]LLL:::222...+++((((((%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$#########"""""""""""""""######$$$$$$$$$########################!!!"""$$$%%%&&&%%%$$$#########$$$###!!!!!!"""###########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""%%%((()))&&&###((((((''''''''''''((())),,,((((((+++---+++***,,,///000000555GGGccc}}}zzzgggQQQAAA777///,,,---,,,+++***)))))))))++++++))))))(((((((((''''''''''''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))))))))000888SSSttt~~~cccHHH<<<555999>>>>>>@@@EEESSShhhxxxmmm___SSSGGG<<<666555111000000///...---,,,+++++++++,,,,,,,,,,,,++++++(((((())))))(((((('''&&&)))))))))))))))))))))))))))(((((((((((((((''''''******+++,,,,,,,,,,,,,,,......//////000111111222555666999;;;999:::AAAJJJ\\\ooo|||kkkZZZQQQLLLNNNQQQQQQOOONNNUUUUUURRRNNNOOOSSSSSSPPPNNNMMMKKKJJJIIIFFFBBB???===<<<;;;:::::::::::::::::::::999999999:::;;;;;;===999444222222555777888000444888<<<<<<:::666333555333222111222333555777888777777666444333222222555555555555444333222111555444444333222222111111333444444333333222111000......///000000111222222111111222222222111000///222222444555555666666555999:::;;;;;;;;;<<>>;;;:::999888555333555444444222111000......***+++,,,------,,,***)))***(((''''''((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###''')))((('''&&&&&&%%%%%%$$$######$$$############$$$$$$$$$$$$&&&######$$$###!!!###(((''''''''''''((((((((()))%%%%%%&&&(((((()))222<<>>DDDLLL[[[pppzzzcccXXXNNNMMMOOOOOONNNNNNOOOPPPMMMJJJKKKPPPQQQOOOOOONNNMMMLLLKKKHHHCCC@@@???>>><<<:::999777666555777666777777999<<>>>>>>>>===>>>@@@CCC>>>===:::999888999:::<<>><<<:::999333555777:::===>>>??????<<<;;;999999999999777555444444333333111///...---******+++,,,,,,,,,+++***)))(((''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""%%%''''''%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$&&&######%%%$$$"""$$$)))######$$$$$$$$$%%%%%%%%%''''''((()))'''(((111<<>>===;;;999888777555555555666888:::===>>>888777555444444333000...666777888999999:::::::::777777666555666666777888555444333333333333444444222222333333444555666666333444444444555555555666333333444444444333222222111222333444555666777777777555222000000222555777111444888:::;;;<<>><<<;;;999777777777888999wwwpppeeeZZZPPPHHHBBB>>>;;;;;;;;;:::999888666666000333666:::<<<======<<<999888777777999999888777333333333333111///---,,,++++++++++++++++++,,,,,,)))(((&&&'''(((((('''%%%''''''''''''''''''''''''(((***((($$$"""$$$###!!!$$$$$$###$$$%%%%%%###!!!"""""""""############$$$'''%%%%%%&&&$$$ !!!&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''))))))&&&'''222>>>SSSeeeooorrrzzzzzzwww{{{yyyyyyzzz{{{|||~~~yyywwwwwwzzz~~~~~~yyy|||}}}|||{{{yyyoooeeeIII>>>333...***'''&&&((('''&&&&&&&&&''''''%%%###&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$###""" """"""""""""""""""""""""!!!######"""!!! ######$$$###!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!!!!!!!"""""""""""" !!!"""######$$$######""""""##################$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$&&&***,,,+++)))%%%&&&'''((()))))))))(((+++***+++...,,,***+++///...111999MMMkkk~~~jjjUUU>>>333///---,,,,,,...---------,,,++++++************)))))))))((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((())),,,,,,,,,333;;;ZZZzzzoooOOO@@@888BBBRRR^^^jjjsss~~~}}}pppbbbSSSGGG<<<666000---------,,,*********++++++++++++******))))))******))))))((('''))))))))))))))))))))))))******)))))))))))))))((('''''')))***++++++++++++******++++++,,,---------111444444222444:::???@@@@@@AAAHHHYYYlll}}}yyyhhhUUUNNNMMMLLLJJJIIICCCFFFIIILLLSSS[[[___]]]KKKJJJHHHHHHGGGEEEAAA???>>>??????@@@@@@???>>>>>><<<<<<<<<;;;<<<<<<======555444555666888777555222777777777666777888999:::666666666666666777888888444333333222333444555666111111222222444666777888444444555555666777888888222222333333333333222222333333444555777888999999888666333111222444777999333777;;;<<<<<<<<>>===;;;:::999999999:::uuummmaaaVVVLLLDDD???;;;888777777666555444333333222333444666777888999999888777666777888999888777222333333333222///---+++,,,+++***)))***+++---...)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))&&&###$$$$$$"""###""""""###&&&&&&$$$!!!""""""""""""###############"""###&&&$$$ !!!$$$&&&&&&'''''''''(((((((((%%%&&&((()))&&&(((444AAAWWWiiirrruuu||||||yyy}}}{{{{{{||||||}}}{{{yyywwwzzz~~~~~~zzz||||||}}}|||~~~}}}xxxnnncccFFF<<<222...***&&&&&&(((&&&%%%%%%%%%&&&&&&$$$###%%%%%%%%%%%%$$$$$$$$$### """###$$$###!!! """"""""""""""""""""""""!!!"""######$$$$$$######!!!"""###"""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))***+++%%%&&&'''((()))))))))(((+++***,,,...,,,)))+++000,,,222>>>UUUsssxxxaaaOOO;;;111---+++,,,...+++,,,---------+++)))((())))))((((((((('''''''''$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((())))))((()))++++++,,,222;;;[[[{{{tttQQQAAA999EEEYYYjjjzzz}}}qqqaaaTTTCCC<<<333......///...,,,******++++++++++++******)))************)))(((((())))))))))))))))))))))))''''''((((((((((((((()))%%%&&&'''(((***************++++++,,,,,,---.........333444111333888;;;999??????CCCNNNZZZiii~~~nnnYYYPPPNNNKKKHHHFFFCCCGGGJJJMMMRRRYYYZZZWWWGGGEEECCCBBBBBBAAA???>>>===>>>???@@@@@@???>>>===>>>>>>>>>???>>>>>>======666555444555666666555444666666666777777777777666333333444555666777777888444333222222333555777888333222222222333555666777666666666666666666666666111111222222222222222111333333444555777888999:::555555555555666666777777666:::======:::999<<>><<<;;;999999888888jjjcccXXXMMMEEE???;;;888777777666555555444333333555444333222222333555666999888666777888888777666222333333333222///---+++---+++)))((()))+++---///)))'''&&&&&&'''(((&&&%%%"""""""""""""""""""""""" &&&'''%%%'''(((&&&"""!!!!!!###&&&'''$$$!!!""""""""""""############ $$$%%%"""###'''#########$$$$$$$$$%%%%%%###$$$'''(((''')))666DDDZZZllltttwww~~~~~~{{{}}}}}}}}}}}}~~~}}}}}}zzzvvvzzz{{{|||{{{uuuhhh\\\EEE;;;222...***&&&&&&(((%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$############"""!!!###$$$$$$###""""""""""""""""""""""""""" !!!!!!"""###"""!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!######$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''''')))+++$$$%%%'''))))))))))))(((+++***,,,...,,,)))+++000000777GGG^^^|||~~~tttZZZJJJ999///+++***,,,///)))+++---...---***'''%%%(((((('''''''''&&&&&&&&&&&&(((***(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***((('''(((******+++111:::]]]}}}wwwSSSBBB999FFF]]]rrr|||nnn```HHH???555//////000///...******++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))%%%&&&&&&''''''((((((((($$$%%%&&&((()))*********++++++,,,------......///)))///222111333888999555999:::???EEEIIIUUUpppyyycccXXXVVVRRRNNNKKKFFFIIIKKKKKKMMMPPPNNNJJJDDDBBB@@@?????????>>>======>>>>>>>>><<<:::888777444666777999::::::999999999666333111111222111111333555777888888666444222111111222333444666666777444333333222333666888:::555444333222333444555666777777777666555555444444000111111222222222111111222222333555666888999999333444777999999888666555888<<>>===;;;999888777666666ggg^^^SSSLLLEEE===:::;;;666555333333333444666888111111111222333444555666888888888777666444333222222222333222222000//////,,,,,,++++++++++++++++++,,,,,,***)))((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$###%%%''')))(((&&&""" ###"""!!!!!!"""$$$&&&'''!!!###$$$###!!!!!!$$$'''((('''%%%$$$###$$$$$$%%%(((&&&''')))'''(((777III^^^lllyyy|||zzzzzzyyyyyy|||}}}}}}}}}|||{{{||||||yyytttsssvvv}}}uuucccRRRBBB999///***)))***(((&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$###""""""###%%%"""############$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""""""""""""""##############################$$$%%%%%%###$$$"""!!!###%%%%%%"""### !!!'''$$$###############"""!!!!!!%%%$$$$$$%%%'''((((((''''''&&&%%%$$$%%%''')))***''''''((()))((('''%%%$$$(((((((((((()))))))))))))))*********+++,,,---...000;;;RRRnnnqqqVVVBBB222000000***(((++++++,,,...///...,,,***(((,,,+++)))((((((((()))***''')))******(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$""" &&&&&&''''''''''''''''''***((((((***+++,,,222:::ccc|||\\\HHH;;;HHHggg~~~ooo___MMM;;;222///......000111000///......---------)))***+++,,,---,,,++++++,,,+++))))))******((('''(((((())))))))))))(((((()))))))))))))))******+++***+++,,,,,,,,,---///111000222555777666666666777999888:::???DDDMMM\\\kkkrrrbbbYYYTTTRRRPPPOOOMMMKKKJJJLLLLLLKKKIIIGGGFFFEEECCCAAA@@@???>>><<<===>>>>>>===:::777555888888999:::<<<===;;;999666666555444444444444555333444666888999888777666555333222333777999999777666555333222222333555777666888:::888555333333444555666888888888777555333555666666666555444333333555777888888777777888999::::::;;;;;;:::999777666::::::999999999999999999666777777888:::;;;===>>><<<999666666:::===??????ggg\\\OOOHHHAAA:::777777444333222111111333444555111111111222333444666666777666666666555333222222333333333222111000......,,,,,,++++++++++++******++++++***)))((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$&&&((())))))'''%%%###""""""""""""###$$$%%%%%%!!!###%%%$$$###"""$$$&&&&&&%%%$$$$$$$$$%%%&&&''')))'''(((***(((***999LLLfffpppxxxxxxvvvwwwwwwvvvyyy|||}}}{{{~~~}}}|||}}}{{{wwwnnnooouuu}}}~~~~~~}}}zzzvvvnnn]]]MMM@@@888///))))))***)))'''%%%&&&'''&&&$$$###$$$%%%###$$$%%%$$$""""""$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!###%%%%%%""" """!!!!!!"""!!! ######""""""!!!!!!"""###############%%%%%%%%%$$$######""""""---+++(((%%%###"""######'''''''''''''''&&&%%%%%%(((((((((((()))))))))***))))))***+++,,,...000222777FFFaaa|||}}}lllPPP>>>000000111,,,***,,,,,,,,,+++++++++***************((('''''''''((()))%%%&&&&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))***((((((***+++,,,333;;;aaa}}}[[[HHH<<>>CCCOOO[[[nnn{{{yyyhhh\\\VVVTTTTTTSSSSSSQQQNNNJJJHHHHHHHHHIIIIIIGGGEEECCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;:::666666777999;;;;;;:::888444333333222333333444444666777888888888666444333555333111222555777666555555444333222111222222333111333444444222111333555777888999::::::888666555555333222444777777555222555666777777666666777888:::999888777777777888999:::::::::::::::999888777444444444444555777888999888666444666:::>>>@@@@@@gggZZZLLLDDD???999555444111000/////////000222333111111111222333444666666444444333333333222222222333333333222111///...---,,,,,,+++++++++*********)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%"""$$$&&&'''(((&&&%%%$$$"""######$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((***''')))+++***,,,<<>>777222///000...------,,,,,,,,,------,,,---///000000...+++)))%%%$$$$$$%%%'''((((((''''''(((((())))))((((((''')))))))))))))))******+++,,,---......------///111...000111111111333666888888777777::::::<<>><<<<<<;;;:::999999:::<<<===666666777999;;;<<<;;;:::333222222222222222333333666777777777777555444333444222111222333555555444222222222222222222222222///000111111111333666888888888999:::999888777666666222000333888;;;777222444555666555444555666888:::888666555555777999;;;:::;;;<<<<<<;;;999777666333333333333333444555555555555555999===@@@AAAAAAfffXXXIIIBBB>>>999444333//////......//////000111111111111222333444555666111111111111111111111222111111111111111000000///,,,,,,++++++******))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$######### !!!"""###$$$$$$###""""""###$$$%%%%%%$$$"""!!!###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&(((+++***...???SSSggglllnnnooorrrxxxyyywww}}}}}}|||}}}}}}|||}}}|||yyyrrrllleeejjjssszzzyyyuuuwww|||xxxzzz{{{wwwrrrgggVVVGGG888333,,,(((((()))******%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%$$$######$$$&&&""""""#########$$$$$$$$$###############""""""!!!""""""""""""""""""######""""""""""""""""""""""""'''$$$"""!!!!!!"""!!!!!!###"""!!!"""###$$$###""""""$$$"""!!!### !!!"""###$$$%%%%%%%%%###&&&%%%"""!!!$$$)))''''''&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''(((((()))))))))*********)))+++,,,++++++---333777DDD\\\{{{sss]]]@@@555...///111///,,,,,,+++******)))))))))******))))))(((((('''''''''''')))&&&###&&&***,,,***&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((%%%&&&&&&'''((())))))***)))((()))++++++,,,444===bbbYYYHHH???QQQqqq{{{iiiSSSDDD999222000111......------,,,------...,,,...111444555444222111&&&%%%$$$%%%'''((('''&&&'''((((((((((((((((((''')))))))))))))))******++++++,,,---------...000333111111111111111444888;;;888777888;;;;;;;;;@@@FFFMMMTTT```ppptttfff___\\\XXXVVVSSSOOOJJJGGGGGGGGGBBBCCCEEEFFFEEECCC@@@>>>???>>><<<;;;:::999999999888888999;;;>>>???>>>===777666555444444333333333222333444666666666666666222111111222444555666777000000222333444444444444444333333333444777:::<<<777888888999888777666666777555444666999:::888555555666666555444555777999888777666666777999;;;<<<:::;;;===>>>===:::777555777666666555555555555555777888;;;>>>@@@BBBBBBBBB___RRREEE???:::555222222///////////////000000111000000000111222333444555000//////...///000111111......///000111111111111,,,,,,+++******)))((((((&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$%%%%%%&&& !!!!!!""""""#########"""###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$&&&******///AAAVVVjjjoootttuuuxxx||||||yyy~~~|||{{{}}}~~~~~~zzzrrrkkkdddjjjssszzzxxxrrrrrrwwwvvvzzz|||xxxqqqeeeRRRBBB444000+++((('''(((******%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%$$$######$$$&&&""""""#########$$$$$$$$$"""############"""!!!!!!$$$###""""""""""""##############################'''$$$!!! !!!"""""""""!!! """######  """######$$$%%%""""""###$$$$$$$$$$$$$$$!!!&&&)))(((%%%$$$'''+++...---+++)))'''%%%$$$###'''&&&%%%$$$$$$%%%'''((())))))))))))************+++,,,---+++))),,,222888RRRkkkkkkVVV;;;444......///---+++)))(((***+++------,,,***)))************))))))((((((***&&&###%%%***,,,***&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((((((((''''''((((((***,,,++++++444???bbb~~~YYYHHH@@@SSStttuuu^^^LLL>>>444000222000///..................(((***---///000///---,,,)))(((''''''(((((('''%%%''''''(((((((((((('''''')))))))))))))))******+++(((***,,,------///222444111111111000000222777;;;:::888999<<<===;;;<<<@@@EEEHHHPPP___qqqtttggg```\\\WWWQQQPPPRRRSSSQQQNNNCCCDDDEEEFFFDDDAAA>>><<<======>>>???>>><<<999888999999:::<<>>======<<<;;;999777666555555222333444444555666666666111222333444666888:::<<<444555555666666555444444888666555555666888:::<<<999:::::::::999999888888777999;;;;;;888666777999777777777666555666888;;;777888999:::;;;<<<<<<<<<:::<<<===>>>>>>;;;888666:::999888777666666666666===???AAACCCCCCCCCBBBBBBQQQHHH???:::555///...000////////////000000000000.........///000111333333000///...---...///000111---...///000111111222222,,,,,,+++***)))(((((('''%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%$$$############$$$%%%(((***,,,%%%$$$$$$######$$$%%%&&&"""######$$$$$$$$$######&&&$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%###%%%)))+++000DDDYYYqqqxxx~~~~~~~~~~~~zzz|||yyyyyy}}}}}}|||}}}~~~uuunnnccchhhqqqxxxxxxrrrppprrrsssvvvwwwqqqhhh[[[JJJ<<<111///+++((('''''')))***%%%&&&'''&&&$$$###$$$%%%###$$$$$$###""""""###%%%"""############$$$$$$$$$""""""######""""""!!! %%%$$$###"""!!!"""###$$$########################"""!!! """$$$%%%%%%###"""!!!!!!###%%%%%%%%%!!!"""$$$######%%%######$$$$$$$$$$$$$$$$$$''')))+++)))&&&$$$&&&(((***)))))))))((('''''''''''''''&&&&&&&&&'''(((((()))))))))*********+++++++++---...+++)))---555===ZZZrrrzzzaaaNNN888333...,,,---,,,***((('''))),,,......,,,***)))***************)))(((((((((%%%###$$$&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$******)))((((((''''''&&&'''(((+++---++++++555@@@aaa|||[[[IIIAAASSStttlllZZZIII;;;333222111111000///...---......,,,,,,,,,,,,+++)))((('''+++***(((((()))((('''%%%&&&''''''((((((''''''&&&)))))))))))))))******+++''')))+++,,,,,,...111444/////////...---///333666:::888888;;;;;;888777:::>>>>>>CCCQQQaaarrrqqqgggccc[[[TTTTTTZZZ^^^[[[WWWLLLLLLKKKHHHEEE@@@<<<999999;;;>>>@@@AAA@@@>>><<<999999999;;;===>>><<<:::@@@???===;;;999777777666666555555444333333222222222333555666777999<<<>>><<<;;;:::888666444222222888666444444666888888888<<<<<<<<<;;;;;;;;;::::::777;;;???<<<777444666:::888888777666555666999<<<777888:::<<<======<<<;;;;;;<<<===>>>>>><<<:::999:::999888777777666666666@@@BBBDDDDDDBBBAAA@@@AAAFFFAAA===999222,,,,,,000---...//////////////////------------...000111222111000...------...///000//////000000000000//////,,,,,,+++***)))(((''''''%%%&&&((())))))((('''&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!"""%%%(((+++---'''&&&$$$######$$$%%%&&&""""""""""""###$$$%%%%%%'''$$$ """%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%###%%%***,,,333GGG]]]qqqzzz}}}}}}~~~~~~zzzwwwyyy~~~|||~~~vvvooo```ccckkkuuuxxxtttpppppprrrsssoooeeeZZZOOOBBB777000...+++(((&&&&&&(((***%%%&&&'''&&&$$$###$$$%%%"""######"""!!!!!!"""$$$"""############$$$$$$$$$"""""""""""""""!!!!!! &&&%%%###"""!!!"""###$$$########################!!! !!!###%%%%%%%%%######$$$&&&'''%%%!!!  ### ###!!!"""###$$$%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%""""""$$$&&&((()))***+++&&&'''(((((()))))))))((())))))*********+++++++++***---...---,,,000;;;DDD```wwwmmmVVVEEE444111,,,******,,,+++)))((((((***+++++++++******((()))*********)))''''''((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((&&&(((,,,---++++++555AAAcccyyy\\\KKKBBBSSSttt|||mmmZZZFFF777222222111000...---,,,++++++111000...,,,+++))))))(((***((('''((())))))((('''&&&''''''((((((''''''&&&)))))))))))))))******+++)))***+++++++++,,,...000///000000...---...111444666444444888999888777::::::999>>>HHHRRR___ppp|||qqqggg```ZZZYYY\\\^^^]]][[[VVVTTTQQQMMMHHHCCC???<<<<<<===???@@@AAAAAA@@@@@@;;;:::;;;<<<======;;;999===<<<;;;:::999888888888666555444333222222222222444666888888666777:::<<<===;;;999777555555555555666444333555888999888777;;;;;;:::999999999999999555888;;;:::777555777999777777666555444555888;;;999999999::::::;;;;;;<<<;;;;;;<<<============<<<;;;:::999888888888888888???AAABBBAAA???===>>>???@@@???===:::222,,,---333,,,---......//////......,,,,,,,,,---...///000111222000///---------///000222222111111000...---,,,,,,,,,+++***)))((('''&&&%%%'''(((******)))'''&&&%%%%%%%%%$$$$$$"""!!!!!!""""""!!!!!!###%%%(((***'''%%%###!!!!!!"""###$$$###"""!!!!!!"""$$$&&&'''(((###!!!$$$&&&&&&"""###%%%&&&''''''&&&%%%&&&$$$&&&+++...555III___lllvvv}}}|||yyy{{{zzzwww{{{{{{|||~~~}}}tttmmm\\\^^^gggsssxxxuuuqqqooosssrrrjjj\\\QQQHHH>>>666///...+++(((&&&%%%''')))%%%&&&'''&&&$$$###$$$%%%!!!""""""!!! !!!###"""############$$$$$$$$$"""""""""""""""!!!!!! &&&%%%###"""!!!"""###$$$""""""""""""""""""""""""$$$###""""""######"""!!!!!!$$$### $$$$$$""" """$$$&&&'''((((((###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''')))*********)))((()))************+++++++++)))---///......444@@@KKKggg~~~zzzdddNNN???111///+++((())),,,---+++)))(((''''''((()))***+++'''((()))))))))(((&&&%%%)))***)))'''%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))))))))(((''''''(((((())))))******&&&(((,,,...++++++555BBBfffwww]]]KKKBBBRRRsss{{{gggNNN;;;222222111///---+++******)))...---+++***))))))***+++'''&&&&&&''')))***)))(((&&&''''''''''''''''''&&&)))))))))))))))******++++++,,,,,,+++***)))+++,,,222222222111000000222444111///000666:::;;;<<>>>>>===>>>??????===:::999888888888888888999999222222222222333444555555777999:::888666555777:::888777666555666777999;;;555444444666:::<<<:::888888777666666555555666666555555555666888888888777666666555444222444777:::;;;:::888666777888;;;<<<;;;;;;<<<<<<===>>>>>>???===<<<<<<;;;::::::;;;;;;;;;>>>???>>>;;;:::;;;>>>@@@===888444111000111222......---------,,,,,,,,,///...---,,,,,,---...///111///......//////...,,,---...111333333222000......---,,,+++)))(((''''''*********))))))((('''&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''((((((((("""$$$&&&&&&%%%$$$$$$%%%""""""""""""###$$$%%%&&&'''***&&&"""###!!!"""%%%&&&$$$%%%((('''(((***+++,,,666MMMbbbpppwww{{{zzzxxxyyyzzzyyywww||||||yyy}}}|||~~~tttlllcccdddkkktttyyyyyyzzz|||wwwssslllbbbWWWJJJ===555+++***)))(((((('''((((((&&&&&&''''''&&&&&&%%%$$$$$$!!!"""&&&&&&###&&&,,,'''''''''%%%"""!!!"""######$$$$$$###!!! !!!%%%######%%%### !!!&&&&&&%%%######$$$%%%$$$### """###$$$%%%%%%$$$###"""$$$%%%%%%"""!!! !!!$$$%%%%%%$$$###$$$$$$$$$(((---,,,'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((''''''(((((((((&&&))))))))))))************+++***...333222333CCCWWWyyyyyycccLLL<<>>BBBIIIQQQWWWlllqqqllleeebbbaaa```___]]]XXXTTTOOOJJJEEEDDDDDDEEECCCBBBAAAAAAAAAAAA@@@???:::>>>CCCCCC???;;;999888:::;;;:::888555444555666...111666999999888777777555777888888777777888999777444333555999<<<;;;999:::888666888:::;;;888555777999::::::888555555555666777888888777666777999888555444555999999555000999888777555333444888:::;;;===>>>===<<<<<<===>>>======;;;888666777:::<<<@@@@@@@@@@@@@@@@@@@@@@@@===:::666222//////000111...------------,,,,,,,,,...------------------...000///------...---,,,***---...000222222111000///------,,,+++***))))))((()))))))))(((((('''&&&%%%''''''&&&%%%%%%$$$##################$$$$$$%%%%%% !!!""""""!!! !!!###""""""""""""###$$$%%%%%%&&&&&&$$$###&&&(((###'''""""""&&&(((''''''((('''((()))+++---777MMMbbbpppwww{{{yyywwwyyyzzzyyyyyy|||}}}}}}~~~uuullldddfffmmmwww|||zzzyyy{{{vvvrrrkkkaaaVVVIII<<<444+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$!!!"""&&&%%%###&&&,,,%%%###!!!!!!###%%%$$$""""""###""""""!!! !!!"""###"""###$$$### $$$######""""""""""""###$$$"""######$$$$$$$$$$$$######%%%'''&&&$$$!!! !!!""""""!!!%%%&&&%%%###%%%(((&&&!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((('''************++++++++++++,,,+++///444444888LLLdddpppZZZCCC444111///,,,******+++---///)))***+++***((('''((()))))))))))))))((((((((('''+++###""")))+++%%%###'''''''''&&&$$$""""""%%%'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))))),,,***+++------...555===^^^wwweeeQQQDDDTTTttt|||cccLLL>>>666333///---///000///---,,,,,,+++++++++,,,---...///)))+++333444,,,(((,,,(((((()))************))))))***+++***)))((()))+++*********+++++++++,,,,,,---...///000111333444444666777888888777666888999<<<<<<<<<===???DDDKKKPPP^^^oooyyysssjjjddd```___]]][[[TTTPPPKKKGGGFFFEEEEEEEEEBBBBBBBBBCCCEEEFFFFFFFFF<<<@@@DDDDDDAAA===;;;:::;;;;;;:::888444222222333000333777999999777777666555777888888777777888999555555777999;;;;;;:::888999888888888999999888777:::;;;<<<;;;999888777888777888999888777666777888333111000333777999666333555555555444333444888:::<<<===>>>>>>===<<<>>>???<<<<<<<<<:::999:::===??????@@@@@@AAABBBCCCCCCDDD888666222///------...///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///---,,,,,,,,,,,,+++)))......///000000000000///---,,,,,,,,,++++++++++++(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###""""""""""""############$$$%%%$$$###""""""$$$&&&##################$$$$$$###$$$'''%%%"""""")))$$$"""&&&)))((('''((('''''')))+++...999OOOcccpppwww{{{yyyxxxyyyzzzyyy{{{|||||||||}}}~~~~~~~~~~~~uuunnnfffhhhqqq{{{}}}zzz{{{uuuppphhh^^^RRREEE888000+++***)))'''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###"""###%%%%%%###&&&***$$$ %%%(((%%%""""""""""""""""""#########!!! """%%%###""" """!!!"""%%%$$$$$$$$$$$$###############%%%&&&&&&$$$!!!!!!!!!###""""""###$$$$$$###!!!$$$%%%$$$!!!"""%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++++++++,,,,,,,,,,,,---------000333555???YYYsssyyyhhhRRR>>>111111///---+++***+++,,,---,,,***)))(((((('''&&&$$$)))))))))(((((((((''''''+++***((((((((('''$$$"""%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))******+++***+++------...555>>>^^^}}}hhhRRRDDDSSSsssrrrXXXFFF:::555000/////////---+++---,,,,,,+++++++++++++++---''''''...///)))&&&)))'''((())))))******))))))((()))***)))((('''(((************++++++++++++,,,------------///111333444888888888777555555777999======<<<;;;;;;>>>CCCGGGOOO\\\mmmzzz}}}rrrhhhaaa]]]ZZZXXXRRRNNNIIIGGGGGGHHHGGGEEEDDDEEEEEEFFFGGGHHHIIIJJJBBBDDDGGGFFFDDD@@@>>>=========<<<999555333222222222555888999888777666666555777888888666666777999444777;;;<<<<<<:::888888777888999999888888999:::===>>>>>>===;;;:::;;;<<<777999999888666555666777...------111666888777555333555666666666666999;;;;;;===>>>>>>======>>>@@@;;;<<<======<<<===???AAA???@@@@@@AAACCCDDDFFFGGG444333000...------...///---------,,,,,,,,,++++++***+++,,,------,,,+++***,,,+++***+++---------+++.............../////////,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""%%%'''######$$$$$$$$$######"""'''&&&'''!!!"""&&&$$$$$$&&&%%%###%%%)))''''''(((+++///;;;QQQdddqqqxxx|||{{{yyy{{{|||{{{|||||||||{{{{{{}}}~~~vvvoooeeeiiirrr~~~}}}}}}vvvpppfff[[[MMM???222***+++***((('''%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%$$$$$$%%%(((###  $$$'''&&&###""""""$$$&&&((((((&&&$$$!!! ###&&&$$$ !!! ###""""""'''&&&%%%%%%$$$############!!!"""$$$###!!! &&&%%%$$$%%%&&&%%%###!!!!!!###### !!!%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((())))))(((((()))***++++++++++++,,,,,,,,,,,,......000222666EEEdddqqq___KKK:::111...---+++***)))((()))))),,,)))''''''))))))'''$$$))))))((((((((('''''''''###))))))$$$$$$)))((("""$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))***************)))***,,,,,,...555>>>___hhhQQQBBBPPPrrreeeNNN===777111000111///------...------,,,+++************%%%###'''(((%%%$$$&&&'''(((((()))))))))))))))'''((()))((('''&&&''')))************+++++++++++++++***))))))+++---000222999999888555333444666888<<<<<<;;;:::999;;;???BBBGGGOOO[[[fffrrr|||oooeee^^^ZZZXXXWWWRRRMMMKKKLLLLLLIIIEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIGGGDDDAAA>>><<<<<<======;;;888555444555555777999999777666666666555666777777666666777999555888;;;;;;888666777888666999;;;:::777777:::===??????>>>===;;;;;;===???888999999888666444555666000//////111444666555444555777999999888888:::;;;:::;;;============>>>@@@<<<>>>??????>>>>>>???@@@@@@@@@@@@AAABBBCCCEEEFFF333111///...---...//////------,,,,,,,,,+++++++++)))***+++,,,,,,+++***))))))))))))+++...000000///---------------.........++++++,,,,,,,,,,,,------)))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$### !!!$$$######$$$$$$$$$###""""""+++$$$###)))***###"""&&&######%%%%%% !!!)))'''&&&'''+++111===SSSfffrrryyy}}}|||{{{}}}~~~}}}|||}}}~~~}}}||||||~~~wwwqqqccchhhrrr~~~~~~zzzsssfffXXXJJJ<<<000)))***)))((('''%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%!!!###%%%$$$###$$$%%%&&&$$$$$$$$$#########$$$%%%"""###&&&***---,,,((($$$""""""$$$'''&&&!!! """!!!$$$### ###(((&&&%%%%%%%%%$$$$$$###### """###"""!!! !!!"""!!!###$$$""" """$$$$$$!!!!!!%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&(((***)))(((((()))+++*********++++++++++++,,,//////000222:::MMMkkkwwweeeRRRAAA555///,,,,,,+++***))))))((((((+++(((&&&'''***,,,***'''(((((((((((('''''''''''' ((()))######******###$$$%%%&&&&&&%%%$$$%%%&&&'''''''''''''''((())))))))))))))))))***************((())),,,,,,...555>>>```iiiRRRBBBPPPqqqpppXXXBBB999222222222///...111.........---,,,+++***))),,,)))''')))***(((((((((''''''((()))))))))))))))&&&((()))((('''&&&'''((())))))*********+++++++++***)))))))))***,,,///111888777666444222222555777999999::::::999;;;>>>@@@EEEIIIOOOTTT\\\kkkxxxlllccc^^^[[[___[[[WWWTTTRRROOOJJJFFFFFFGGGHHHGGGDDDCCCDDDEEEIIIHHHFFFCCC@@@<<<999666888999;;;:::888666555666666777888777666555666777444666777777666666777888777888999777333333666:::666888:::999777888;;;???===>>>===<<<::::::<<<>>>;;;<<<<<<;;;888777777888666555333333333333222222666888999999888777888:::888:::<<<<<<<<<===>>>@@@>>>@@@@@@@@@>>>======>>>BBBBBB@@@@@@@@@AAACCCDDD222111///............///,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***(((((((((***...000000000++++++,,,------------,,,++++++++++++,,,,,,,,,,,,************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$###!!! """$$$""""""$$$%%%%%%$$$###"""$$$""""""%%%&&&$$$%%%((($$$$$$%%%$$$ ((('''%%%&&&***222???UUUgggqqqxxx}}}|||{{{}}}~~~|||}}}~~~~~~|||||||||~~~xxxsssdddhhhrrr~~~~~~~~~}}}ttteeeUUUFFF:::000+++))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###### $$$&&&$$$###%%%%%%$$$%%%&&&'''%%%"""!!!###%%%$$$###$$$'''++++++((($$$######$$$'''%%%!!!!!!$$$ ###$$$###!!!!!!$$$'''$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$###"""$$$%%%!!!%%%'''&&&$$$%%%((('''"""!!!###%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%(((+++***((('''***---************++++++++++++000111222666CCCYYYtttrrr^^^JJJ<<<444111,,,,,,,,,---,,,,,,+++***)))((('''(((***+++***)))((((((((('''''''''&&&&&&$$$+++,,,&&&%%%(((((($$$$$$%%%&&&%%%$$$$$$&&&'''((((((((('''((())))))***((((((((()))))))))******)))((()))+++,,,...555>>>```mmmVVVFFFPPPmmm{{{dddKKK>>>444333222...///444////////////...---++++++,,,***))))))+++***)))(((&&&'''(((((())))))(((((('''((()))((('''&&&'''))))))))))))************+++++++++++++++---///111222444444444333111111333555555777999999:::;;;===???BBBCCCFFFJJJOOO]]]tttwwwllleeebbbfffdddaaa[[[UUUOOOJJJGGGCCCEEEGGGFFFCCCBBBDDDGGGEEEBBB???<<<:::777444111444666888888666444444444666666777555444444555777444666777777555555666888888888666333222333777999777888888888888:::===???;;;<<<<<<;;;::::::;;;======>>>>>>===;;;:::;;;<<<999888666444333222222222555777777777666777999:::888999<<<<<<===>>>@@@BBBAAAAAAAAA@@@>>>===>>>???DDDBBBAAA??????@@@BBBCCC111000///...------------,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,)))(((((())),,,------,,,)))***,,,---...---+++***+++++++++++++++*********))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""&&&''''''&&&$$$######$$$ !!!###%%%%%%%%%$$$###!!!""" $$$&&&$$$+++&&&###$$$$$$"""###&&&'''%%%%%%***333AAAVVVhhhpppwww|||{{{zzz|||}}}}}}{{{|||}}}|||{{{|||~~~xxxtttfffiiirrr}}}}}}zzz{{{xxxmmm]]]MMM???666///,,,)))((((((''''''(((((()))###$$$&&&'''&&&%%%###!!!$$$&&&###"""%%%%%%"""&&&$$$##################&&&""""""%%%%%%###$$$"""###%%%### $$$#########""""""######$$$!!!###&&&((((((&&&$$$""""""###$$$###"""###$$$&&& !!!$$$&&&&&&###!!!###''''''""" ###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%(((++++++((('''***...++++++++++++,,,,,,,,,---111222555===OOOggg~~~oooYYYEEE777333222)))***,,,------,,,+++***((()))))))))'''''''''((((((((('''''''''&&&&&&&&&&&&)))***(((%%%$$$%%%%%%%%%%%%%%%$$$###$$$&&&)))'''''''''''''''((())))))''''''((((((((()))))))))((('''(((+++,,,---555>>>]]]pppZZZGGGLLLccc|||qqqUUUEEE888555222,,,...444//////000000000...---,,,))))))(((((()))***(((%%%&&&'''(((((())))))(((((('''((())))))''''''((()))))))))))))))***************+++,,,---...000111111000111222222111111222333333555777888888999;;;<<>>DDDKKKTTTcccrrr|||vvvmmmiiiggghhhggg```UUUMMMHHHHHHEEEHHHJJJHHHDDDBBBDDDGGGBBB>>>:::999888888666333555777999999777555333333555555555333222333555888444555666666555555666888888777444444555777888888999777666777999<<<>>>???999:::<<<<<<;;;::::::;;;999:::;;;;;;999999999;;;666666555444333333444555666777777777888:::>>>AAA999;;;===>>>???@@@BBBDDDBBBBBBBBB@@@>>>???AAADDDCCCBBBAAA@@@@@@BBBEEEFFF000///...---,,,+++++++++,,,,,,,,,+++++++++******...---,,,++++++,,,---...***)))((()))***+++***)))'''))),,,......---+++)))+++++++++*********))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%$$$""" !!!###%%%&&&%%%$$$### ''''''!!! ''')))$$$333)))"""$$$))))))&&&%%%'''$$$%%%***444BBBWWWiiinnnuuuzzzyyyxxxzzz|||{{{{{{{{{{{{yyyyyy|||yyytttiiikkksss|||~~~{{{wwwwwwpppeeeUUUEEE999111---+++((((((((((((((()))******"""###&&&((('''%%%""" %%%'''###"""%%%%%%!!!&&&""" $$$&&&$$$ '''  """###$$$!!!"""###!!! $$$%%%###!!!!!!"""######""""""&&&))))))'''$$$""" !!!!!!!!! !!!###%%%$$$###""""""!!!###$$$ $$$)))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$(((,,,+++((('''***...,,,,,,,,,---------......222333777BBBXXXrrr}}}jjjRRR===000,,,---&&&''')))+++,,,+++***)))''')))+++)))%%%###$$$&&&(((((('''''''''&&&&&&&&&"""###%%%'''$$$!!!"""&&&&&&%%%$$$###"""###'''***'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''(((+++,,,---555>>>ZZZ}}}qqq[[[GGGGGGZZZpppzzz\\\JJJ:::666111+++,,,444///000111111111000......)))*********+++,,,)))&&&&&&''''''(((((((((((((((((()))***)))((('''(((***))))))))))))************((()))***,,,......//////---///111222111000111222222444777888777777888:::===888999BBBIIIMMMSSS[[[]]]jjj}}}|||sssnnneeehhhiiiaaaTTTJJJGGGHHHKKKNNNOOOKKKEEEAAABBBDDDAAA>>>:::999;;;<<<;;;999:::<<<>>>===:::777555444444444444222111222555888444555666666555555666888888666555666:::;;;999666:::777444666:::>>>???>>>888:::<<<===<<<::::::;;;444555666666555444666777222222333333333444777999888888999:::<<<@@@EEEJJJ:::<<>>___wwwnnn^^^MMMHHHNNN^^^rrrgggQQQ===777555000///555000111222333111///,,,***---,,,,,,,,,---,,,)))'''(((((())))))))))))(((((('''++++++'''&&&(((***)))''''''(((((()))***+++,,,((()))+++,,,---........./////////000111111222222333444555777888:::;;;;;;<<<<<<===>>>AAAEEEIIILLLVVV[[[iii}}}~~~xxxuuuooodddXXXPPPMMMOOORRRMMMRRRVVVTTTMMMGGGEEEFFFCCCCCCCCCAAA>>>;;;;;;;;;<<<:::999:::<<<;;;777333888666555555777777555444111555777666777;;;<<<999;;;999888999:::999666333777666666888;;;>>>>>>===BBB???;;;888777999<<<>>>@@@>>>:::777444333333333000111222444666888:::;;;;;;;;;;;;<<<<<<<<<<<<<<>>555---((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###############""""""""""""""" %%%%%%!!!$$$$$$$$$###""" ######""""""""""""!!!!!!""""""""""""###############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""$$$%%%&&&(((***$$$&&&''''''&&&&&&&&&'''+++***)))((('''(((((()))(((''')))+++***)))...555///++++++...///...///111333444===PPPiiipppUUU???555222///,,,------,,,,,,+++******)))'''(((((()))))))))((((((******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((())))))***+++***(((&&&%%%******))))))))))))******,,,+++,,,......///666???]]]vvvooo]]]KKKGGGRRRdddyyyqqqZZZDDD<<<888222000333111111000///...---,,,,,,+++***)))***+++***(((%%%))))))*********))))))(((&&&******'''%%%(((***))))))******++++++++++++***((()))+++,,,---.........111111111222333333444444444444555666777999::::::============???BBBEEEFFFLLLOOO[[[lll|||rrrmmmdddZZZQQQMMMLLLMMMMMMOOOQQQPPPLLLHHHGGGGGGFFFFFFDDD@@@<<<:::999:::;;;<<<===<<<:::888666555333222111222444555555555222666777666777;;;;;;999;;;888666555777777666555666777999<<>>===???BBBEEEHHHIIIJJJKKKHHHEEECCCCCCDDDFFFGGGGGGGGGHHHIIIJJJIIIHHHFFFEEE+++,,,...---,,,++++++,,,(((***++++++***))))))***((('''&&&''')))***)))(((&&&)))***(((%%%&&&***///,,,------,,,***((()))***,,,+++************+++,,,''')))))))))''''''((()))(((%%%######%%%&&&### ######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######&&&&&&%%%$$$"""!!!###$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((())))))+++333EEE[[[llltttuuuyyy~~~~~~{{{{{{}}}~~~zzzwwwvvvyyy}}}~~~{{{}}}~~~~~~wwwkkkiiimmmwww|||wwwooojjjbbbXXXLLL???222))))))...((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############"""%%%&&&$$$$$$&&&%%%"""''''''%%%$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&'''&&&$$$!!!++++++***)))))))))))))))&&&(((+++---)))'''---666...,,,,,,///000......111444:::HHH\\\ttt{{{hhhNNN;;;222///,,,***---,,,,,,++++++***************+++++++++******))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%))))))************))))))+++***+++......000777@@@YYYtttttt^^^JJJIIIYYYpppgggNNNBBB;;;444000222222111///---,,,,,,------+++***)))*********(((&&&)))))))))(((((('''''''''$$$((()))&&&%%%(((***)))******+++++++++***((('''))))))+++,,,------------000000111111222333333333444444444555666777888888======<<<<<<<<<>>>@@@AAAHHHIIIPPP___nnn|||xxxtttnnnggg___YYYTTTRRRRRRPPPNNNMMMMMMLLLJJJIIIGGGFFFDDD@@@===;;;;;;===;;;>>>AAA>>>888444444666111000///000333666777777444777888777888;;;;;;888999666333333444666777777555777;;;@@@BBB@@@;;;666<<<;;;999777666666666777888888777555444333222111555666888:::;;;;;;;;;:::============>>>>>>??????<<>>???EEEEEEKKKVVVcccooo~~~}}}xxxqqqiiibbb]]]\\\VVVPPPMMMOOOPPPNNNKKKEEEFFFFFFDDDAAA????????????@@@AAA>>>999555444444444222111111444777999999555888999777777::::::777666555444444555666777777555777;;;>>>@@@>>>999555444444555555666777888888555555555555444333222111333444666888888888777666<<<<<<<<<===>>>>>>>>>???@@@CCCGGGKKKLLLKKKIIIGGGBBBAAABBBDDDHHHJJJKKKKKKPPPPPPOOOMMMJJJFFFCCCAAA'''))),,,---,,,++++++,,,++++++***))))))))))))(((***(((((()))***+++***))))))((('''((())))))&&&###((()))++++++***)))+++,,,************************)))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$###!!! !!!$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&(((---888JJJ___lllsssxxx}}}~~~}}}{{{xxxvvvtttwwwyyyxxxvvvvvv{{{}}}~~~zzzrrrkkkjjjuuu~~~sssjjjZZZMMM>>>444---((('''***&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###!!!  """###!!! """!!!""""""############### !!!"""###$$$$$$!!!"""""""""############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%!!!###%%%''''''''')))***'''&&&&&&(((***)))%%% %%%&&&'''((())))))******///***(((+++---,,,***+++------///333222000333888@@@RRRlllkkkWWWAAA666111,,,+++,,,,,,,,,+++++++++++++++***((((((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++'''((()))+++++++++***)))***)))+++---...000888AAAYYYrrrcccJJJKKKbbb~~~~~~bbbKKK<<<444444777000111222222222000...---...---++++++++++++***))))))((('''&&&&&&&&&&&&'''$$$((((((%%%$$$''')))(((&&&'''(((************)))))))))***+++,,,,,,,,,,,,******++++++,,,,,,------444333222111222333555666::::::;;;<<<===>>>???@@@??????DDDMMMUUU]]]iiisssxxxoooiiifff^^^TTTOOOPPPPPPNNNJJJGGGIIIKKKJJJFFFBBB???>>>DDDAAA>>><<<;;;999555111666444333333555666666666444777888666777999999666222444666888888777666666777777888999;;;:::888555222333444555666666777777444444444555444444333222222333555666666666555555::::::;;;<<<<<<===>>>>>>DDDEEEHHHJJJKKKLLLKKKKKKCCCAAAAAACCCHHHMMMQQQRRRYYYWWWSSSOOOKKKGGGDDDCCC(((***,,,,,,++++++,,,---,,,***((((((((()))((('''((('''&&&''')))***)))(((%%%$$$###'''+++,,,(((###'''(((******)))***+++---))))))***++++++***)))))),,,***))))))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!!!!!!!"""###$$$&&&&&&%%%###  """$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&)))///<<>>LLLaaa}}}cccOOO<<<444111,,,+++...++++++++++++++++++++++++)))******))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&+++***((('''&&&&&&'''''''''((()))******+++******+++***+++......000777@@@ZZZsss}}}aaaHHHIIIaaa|||pppVVVAAA666555888///111333444444222///------+++)))((())))))((('''******)))(((((()))***+++&&&)))***&&&$$$''')))''''''(((((()))***+++,,,---))))))***++++++,,,++++++++++++,,,,,,---.........222111000///000222555666888999:::<<<>>>???@@@AAA===>>>BBBHHHKKKOOOWWW```tttzzzmmmdddYYYSSSQQQPPPMMMKKKKKKMMMNNNKKKGGGAAA===<<>>>>>CCCDDDFFFHHHKKKNNNPPPQQQDDDCCCBBBDDDIIINNNRRRTTTYYYXXXUUUQQQMMMIIIFFFEEE+++,,,,,,,,,******,,,...000---***)))++++++***))))))((('''(((*********)))$$$$$$%%%&&&'''(((((('''((()))+++***))))))***+++((()))***++++++***)))(((,,,***)))***++++++(((%%%###$$$%%%$$$$$$$$$$$$%%%!!!!!!"""""""""#########"""!!!!!! !!!"""###$$$%%%&&&&&&%%%###!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&''')))111>>>QQQcccoooqqqxxx|||{{{zzz|||{{{xxxoooqqqtttuuuttttttwwwyyy}}}{{{yyy{{{zzzxxxkkkcccbbblllxxxzzzuuuooo]]]MMM<<<333///+++***+++&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((())))))'''%%%$$$$$$###%%%'''%%%###)))222######$$$$$$$$$###""""""""""""######$$$$$$%%%%%%""""""""""""############"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((())))))'''%%%"""!!!"""&&&((())))))((((((((()))((())))))***)))((('''&&&,,,'''&&&+++///...,,,,,,//////111444333444;;;DDDYYYmmm|||]]]HHH777222000+++***...++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''***)))(((''''''&&&&&&&&&(((((((((((()))***+++,,,,,,+++,,,......///666???TTTnnnzzz```HHHJJJaaa{{{fffKKK:::666777000111111222111000//////---+++)))(((((())))))(((((('''&&&&&&'''(((***+++(((++++++'''%%%'''((('''((('''&&&&&&&&&(((***+++)))******++++++++++++***,,,,,,------.../////////000///......///222555777888999:::<<<===>>>??????@@@@@@CCCFFFFFFFFFMMMVVVcccuuussslllbbbZZZVVVTTTRRRQQQJJJKKKJJJGGGCCCAAA@@@AAAEEECCC@@@===;;;888666555555555555666777666333111///333444333555888888666000333777888666444333444777666555666888999999888999888777666555444444555999888777555555555666777666555555444555777999:::::::::;;;<<<===>>>??????@@@AAACCCFFFIIIKKKMMMNNNEEEDDDDDDFFFJJJMMMNNNNNNNNNOOOPPPPPPNNNIIIEEEBBB---------+++******,,,...///,,,)))(((***+++)))(((,,,******+++,,,---,,,+++'''))))))&&&""""""%%%(((***+++,,,***((('''((()))((()))***++++++***)))((()))(((''')))***)))%%%!!!###$$$%%%%%%$$$###$$$%%%!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$!!!###&&&&&&&&&%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&'''***222@@@SSSeeeppppppxxx|||zzzzzz~~~~~~zzzpppoooppprrruuuwwwvvvuuu{{{~~~}}}yyywwwyyyyyyxxxfff^^^]]]gggrrrvvvrrroooXXXJJJ:::000***&&&&&&)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$ """%%%'''(((&&&###!!!&&&######### )))!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""###$$$%%%&&&########################%%%$$$#########$$$%%%&&&!!!###%%%&&&%%%%%%&&&'''$$$'''))))))&&&&&&(((+++%%%''')))***++++++++++++---++++++...---)))(((+++000000222444444555>>>HHHaaatttxxxYYYDDD333000///))))))---++++++++++++++++++++++++))))))))))))((('''%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''%%%%%%&&&''''''((((((((()))(((((('''(((***,,,------,,,,,,......///666>>>LLLhhhyyy```KKKMMMccc}}}sssSSS>>>666555111000///......///000000///---*********++++++***$$$$$$###"""###&&&((())))))---,,,(((%%%'''(((&&&(((&&&###!!!!!!"""$$$&&&)))******+++++++++******++++++,,,------......//////...------///222555777888999:::;;;<<<<<<<<<<<>>@@@AAA??????GGGPPPQQQdddyyyxxxrrriiiaaa\\\ZZZYYYXXXFFFEEEDDDBBB@@@BBBFFFJJJBBBCCCCCC???999666666888666666888:::;;;:::777444...222333222444888888666111444555444222111222555666666666888:::;;;:::888888777666555555777888999;;;:::888666555666777888666444333222333666999;;;;;;;;;<<<===>>>???@@@@@@===???AAACCCEEEEEEEEEDDDEEEEEEFFFIIIKKKKKKIIIGGGAAAEEEJJJMMMLLLHHHAAA===,,,+++******))))))******---+++((((((***+++++++++)))))))))***+++++++++,,,''')))+++,,,---,,,***)))***)))(((((('''(((((((((+++******+++,,,((("""''''''(((((('''&&&%%%%%%"""$$$&&&&&&%%%$$$###$$$(((''''''''''''%%%!!!'''&&&$$$#########$$$%%%$$$%%%&&&&&&&&&&&&'''(((%%%(((((($$$###&&&((('''%%%%%%&&&&&&'''(((((())))))(((***555FFFYYYgggooorrrtttxxxzzzzzzxxxuuussskkkjjjlllrrruuutttuuuxxxyyy}}}{{{jjjdddaaahhhqqqsssnnniiiVVVGGG777000...+++******''')))***)))'''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&$$$"""!!!!!!"""$$$&&&%%%"""###&&&&&&###"""%%%############""""""""""""$$$"""###&&&%%%!!!%%%,,,&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''(((((()))+++,,,---)))---222222...---///222111111333444333888JJJ]]]xxx~~~iiiKKK???444000///,,,+++,,,,,,,,,++++++***)))((((((++++++******)))(((((((((+++)))((((((((($$$&&&&&&&&&(((++++++(((%%%&&&)))***)))&&&%%%''')))''''''''''''(((((((((((('''''''''((()))+++,,,---,,,((((((---222333555888GGG^^^}}}vvv___HHHHHHaaa|||```HHH;;;777888555111000111111...,,,+++++++++*********))))))(((((((((((())))))))))))(((+++,,,'''!!!$$$***+++***++++++)))&&&)))000(((((((((((())))))))))))+++******)))***,,,---...000///......000222444666555555555666888:::<<<===???AAACCCCCCBBBCCCGGGJJJOOOYYYggguuuzzzmmmddd___\\\ZZZXXXLLLEEEAAACCCDDDCCCEEEJJJGGGJJJHHH???::::::999555777777777999999999777555555444444444555777999:::555666666555333333444666555666888:::;;;<<<;;;;;;666666777:::<<<<<<:::888888999888666444666;;;???666777999:::;;;;;;:::999888<<<===<<<===@@@AAA>>>======>>>@@@CCCCCCBBBAAAHHHKKKLLLKKKGGGCCCCCCCCCFFFDDDBBBAAAAAAAAA@@@???,,,,,,+++***************,,,***((((((***++++++***(((((())))))))))))))))))$$$%%%&&&'''((('''&&&&&&'''((((((((())))))******)))***,,,---...+++'''###''''''(((((('''&&&&&&%%%######$$$$$$$$$###!!! &&&%%%%%%&&&&&&$$$!!!$$$###"""!!! !!!!!!"""$$$%%%&&&&&&%%%%%%%%%&&&%%%((('''###"""$$$&&&$$$###$$$%%%&&&'''''''''''''''&&&)))444EEEXXXfffmmmrrrtttxxx{{{|||zzzxxxvvvmmmjjjjjjpppuuuuuuvvvxxxxxx||||||jjjccc```eeemmmppplllgggOOOAAA222,,,+++(((&&&&&&$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###########################%%%"""###&&&&&&###"""%%%############""""""""""""$$$"""###%%%$$$!!!$$$***%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###############&&&'''((())))))((('''&&&############$$$%%%&&&&&&%%%&&&''''''(((((('''''')))))))))***+++,,,---...)))---000111000///111333333333666999<<>>@@@CCCCCCBBBBBBEEEGGGCCCKKKVVVbbbooo~~~zzzmmmccc^^^]]]\\\[[[PPPHHHBBBBBBBBBAAADDDHHHFFFHHHEEE???<<<>>><<<888555555555666777666444333555444444444555555666777666777777666555555777888888999999999888666555444;;;;;;;;;===???>>>;;;999777999:::999777777999<<<999999:::::::::999777777444777999777999<<<<<<999>>>>>>>>>???@@@AAACCCDDDIIIIIIHHHEEEBBB@@@BBBDDDGGGFFFDDDBBB@@@???>>>>>>---,,,++++++******++++++,,,***((((((***+++******((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&(((***++++++++++++%%%(((,,,...---+++***)))'''''''''(((''''''&&&%%%'''$$$###$$$&&&&&&### $$$$$$###$$$$$$###!!!""""""!!! %%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&""""""$$$%%%""""""###$$$&&&'''&&&&&&%%%&&&%%%)))444FFFXXXffflllnnnqqquuuyyy{{{zzzyyyxxxnnnhhhgggmmmtttwwwxxxyyyxxx}}}|||kkkddd^^^___fffjjjfffaaaKKK???333...---***((((((&&&((())))))((('''((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$"""###$$$%%%%%%$$$###"""%%%"""###&&&&&&###"""%%%############""""""""""""%%%######$$$###!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""&&&'''((())))))((('''&&&############$$$%%%&&&&&&&&&&&&'''(((((((((((('''(((((())))))***,,,---...+++,,,...///000111111222222333666;;;BBBPPPfffyyykkkSSS>>>666...------***)))***+++++++++******))))))((())))))(((((('''&&&&&&&&&'''%%%######%%%&&&'''&&&&&&((()))&&&"""!!!$$$((('''&&&%%%&&&((())))))(((''''''''''''(((((((((((('''''''''((()))***+++,,,+++,,,...///---,,,444>>>FFFZZZvvv|||eeeKKKEEEWWWrrrzzz___GGG;;;555222///000222333222000------,,,,,,,,,+++++++++((((((((((((((((((((((((%%%'''(((******))))))((('''$$$$$$(((***)))(((***)))))))))*********++++++************+++,,,---...111000000000111222444666444444444555666999;;;======@@@BBBCCCCCCBBBCCCDDDBBBFFFLLLTTT___ooosssjjjeeedddccccccSSSKKKDDDAAA@@@@@@CCCGGGEEEDDD@@@===>>>@@@===888999:::::::::999888777777555555555555555444333222444555666666555666888999;;;;;;;;;:::999777555444=========???@@@???<<<:::777999;;;;;;:::888888888::::::::::::888777555444666999:::999:::======:::===>>>???>>>===???CCCHHHIIIGGGDDD???===>>>AAAEEEFFFGGGGGGDDD>>>;;;;;;===---,,,,,,++++++++++++++++++)))((()))***+++***)))))))))((((((''''''&&&&&&(((((('''''''''((()))***%%%&&&)))+++++++++***)))"""&&&+++---+++((()))***&&&'''''''''''''''&&&&&&%%%!!!!!!%%%'''$$$ $$$###"""###$$$$$$""" ######""""""!!!!!!!!!!!!%%%$$$######$$$$$$###"""###%%%$$$"""###''''''$$$"""###%%%'''''''''&&&%%%%%%%%%***666HHHZZZgggmmmiiilllpppuuuwwwxxxxxxwwwnnnfffbbbiiisssyyy{{{||||||{{{ooohhh^^^ZZZ___ccc___XXXFFF<<<222///...+++)))***((()))******))))))+++,,,%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$#########$$$$$$#########%%%"""###&&&&&&###"""%%%############"""""""""!!!&&&%%%$$$######"""$$$&&&""""""######$$$$$$$$$### """$$$'''((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))++++++---,,,,,,...000111000///333555:::AAALLL]]]rrrtttzzz|||aaaHHH888111---------***)))++++++*********)))))))))(((***))))))(((((('''&&&&&&%%%$$$$$$$$$%%%'''((((((&&&'''((('''&&&&&&'''((('''%%%###%%%)))+++)))'''''''''''''''(((((((((((('''''''''((((((***++++++...------...------444===FFFXXXrrrhhhMMMDDDSSSlllhhhLLL<<<666333000000222333111///......---------,,,,,,,,,((((((((((((((('''''''''(((&&&%%%''')))***(((&&&)))%%%%%%+++///...++++++)))*********++++++++++++************+++,,,------////////////000111222333444444444555777999<<<===>>>@@@BBBDDDDDDDDDCCCBBBGGGIIIKKKMMMTTT```ooozzz|||sssnnnkkkgggcccUUUOOOGGGBBBAAABBBEEEGGGEEEAAA<<<;;;>>>@@@<<<888======>>>===;;;:::::::::555666666666555333111000111222333444333444777999777777888888999999999999;;;;;;<<<>>>@@@@@@===;;;:::;;;<<<;;;:::999777777::::::999999888777666666888<<<===;;;<<>>AAA@@@======BBBGGGGGGDDDAAA>>>===>>>AAACCCBBBEEEGGGDDD>>>:::;;;>>>---,,,++++++******++++++***)))((()))***+++)))((()))))))))(((((('''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&((()))******)))'''&&&###'''+++,,,)))'''''')))&&&&&&'''''''''''''''&&&"""%%%### $$$###"""###%%%%%%$$$###""""""""""""!!!!!! %%%###!!!"""$$$$$$###!!!"""$$$######&&&+++***&&&$$$$$$&&&'''((((((''''''&&&'''---999LLL]]]iiioooiiikkkooosssvvvwwwwwwwwwoooeee```fffqqqxxx}}}~~~yyytttmmm```XXXZZZ^^^YYYPPP>>>555...+++***&&&%%%'''$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%"""###&&&&&&###"""%%%############"""""""""!!!&&&&&&$$$######$$$%%%%%%!!!"""###$$$$$$$$$$$$######%%%'''))))))'''%%%######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((&&&'''(((((())))))((((((&&&'''''''''(((***+++,,,...---,,,---///000000///777<<>>999555222111222222000---.........---------,,,,,,)))(((((((((''''''&&&&&&+++'''######&&&((('''%%%***&&&&&&,,,000...,,,,,,)))*********++++++++++++)))******+++,,,,,,,,,---//////000000111111222222444444444555777:::===>>>???@@@BBBEEEFFFFFFEEECCCFFFGGGGGGHHHJJJQQQ\\\dddyyy{{{vvvnnneee^^^YYYTTTNNNHHHGGGHHHIIIIIIHHHBBB>>>>>>AAAAAA>>>:::<<<======;;;888777777999666777777777666444222111111333444444444555888:::333333444555777888::::::999999;;;>>>AAABBBAAA???>>>===;;;:::999999999999777777888888888999999:::888;;;<<<:::;;;>>>===;;;777===BBBCCC@@@>>>@@@CCCCCCBBBAAA@@@@@@@@@@@@@@@===AAAEEECCC>>><<<>>>AAA,,,+++******))))))******)))(((((()))******)))'''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&%%%''')))+++,,,+++)))((((((%%%&&&''''''((('''''''''""" !!!%%%((((((&&&###"""!!!###%%%&&&&&&%%% !!! $$$""" """%%%&&&%%%""""""#########(((,,,+++&&&%%%&&&&&&&&&'''(((((()))''')))///===OOO```lllqqqlllnnnrrruuuwwwxxxyyyyyyqqqhhhbbbeeennnuuu{{{}}}xxxwwwpppcccXXXXXX]]]XXXLLL===555...,,,)))''''''***&&&''''''%%%$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&&&&%%%%%%$$$&&&$$$""" """$$$&&&%%%"""###&&&&&&###"""%%%############""""""""""""%%%%%%### """&&&&&&###!!!"""###%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###"""%%%&&&'''(((((('''&&&%%%############$$$%%%&&&&&&''''''((())))))))))))((())))))******+++---...///---......///000111333444999CCCPPP___qqqxxxcccLLL<<<222...,,,------***,,,///))))))))))))))))))))))))+++++++++***))))))((((((&&&((())))))'''%%%$$$$$$+++'''$$$'''+++(((&&&%%%$$$%%%'''(((((('''''''''''''''((((((((((((((('''''''''(((((()))***222,,,)))---111333666999EEERRRiiimmmRRREEEOOOiiisssWWWBBB:::666222111222222000---......---------,,,,,,,,,)))((((((''''''&&&&&&&&&+++'''"""!!!###&&&&&&%%%(((%%%%%%)))+++***)))+++)))))))))*********++++++))))))***,,,,,,,,,,,,,,,111111111222222222333333222333333444777:::<<<>>>@@@@@@AAADDDFFFHHHGGGEEEDDDEEEFFFFFFGGGKKKRRRXXXiiiuuuyyymmmddd```___ZZZTTTQQQRRROOOKKKKKKEEEBBBDDDEEECCCAAAAAA@@@AAAAAA>>>:::888999<<<888888888888888777666555555666777888777888;;;===999999999999:::;;;<<<<<<::::::===@@@DDDFFFEEECCC@@@===:::999:::::::::999666666777888999;;;===>>>;;;??????===>>>AAA@@@===888===BBBDDDAAA???>>>>>>@@@@@@@@@BBBCCCBBB@@@===:::>>>AAABBB@@@>>>@@@AAA+++***))))))(((((()))))))))(((((()))******(((&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))++++++)))'''%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&'''))))))!!! !!!###%%%&&&%%% !!!!!!!!! $$$!!!"""&&&(((&&&$$$$$$$$$######'''+++((("""&&&%%%$$$$$$%%%&&&(((***''')))000>>>QQQaaalllqqqooopppsssuuuwwwxxxxxxwwwvvvmmmffffffjjjooowww~~~~~~~~~yyyvvvqqqeeeYYYZZZ___ZZZMMM@@@888000---***((()))---))))))((('''%%%%%%(((***%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$###""""""###$$$$$$%%%"""###&&&&&&###"""%%%############""""""""""""!!!"""  %%%%%%!!!!!!"""$$$&&&'''&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%############$$$%%%&&&&&&''''''((()))))))))))))))******++++++,,,...///000***---000222222555:::>>>CCCPPP```ppplllUUUAAA777111---++++++***)))+++000((()))))))))))))))))))))*********)))((((((''''''((())))))'''$$$###%%%''')))&&&$$$&&&(((''' %%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''((())))))---+++,,,///111222666<<>>>>>AAAEEEHHHHHHFFFGGGHHHHHHFFFEEEHHHNNNSSSZZZeeevvv{{{ssskkkllliiibbb^^^[[[UUULLLGGGCCCBBBFFFFFFCCCDDDGGGDDDEEEFFFBBB===:::<<<@@@999999999999999:::;;;;;;777888999999888999;;;===<<<;;;;;;::::::;;;<<<===:::;;;===AAADDDEEEDDDBBB>>><<<;;;;;;======:::888888777888888:::<<<>>>??????BBBCCC@@@AAACCCCCC@@@===>>>@@@AAA@@@???===<<>>>>>@@@BBBBBB@@@===:::<<<>>>@@@AAA@@@@@@???***))))))(((((((((((((((((((((((()))+++***(((&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%%%%$$$###"""#########$$$%%%&&&'''((($$$""""""%%%)))***(((%%%%%%%%%&&&'''((((((((('''###$$$###""" """$$$ """$$$%%%%%%"""###$$$$$$$$$###!!! $$$!!!"""'''***(((%%%%%%%%%###"""&&&)))%%%&&&%%%###"""###%%%(((***&&&)))000???QQQbbblllqqqoooppprrrtttuuuuuuuuutttzzzqqqiiiggggggjjjsss|||zzz~~~zzzuuuqqqeeeZZZ[[[bbb]]]PPP===555...***'''$$$'''+++&&&&&&%%%###!!!!!!###&&&$$$$$$$$$############""""""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%######&&&&&&######%%%############"""""""""""" %%%%%%!!!###%%%'''((('''&&&%%%######$$$$$$%%%&&&'''(((######%%%%%%%%%%%%######%%%%%%%%%%%%&&&'''(((((('''(((((())))))))))))))))))))))))***+++,,,......(((---222444555999@@@GGGSSSaaarrr|||dddKKK999222000,,,******)))'''+++000(((((((((((()))))))))))))))))))))(((''''''&&&&&&******(((%%%""""""&&&***$$$$$$%%%&&&(((((('''&&&$$$''')))'''$$$###%%%(((''''''''''''((((((((()))(((''''''''''''(((((())))))+++///222111000666>>>AAAKKK___yyyrrrUUUFFFLLLeeedddMMM777444111111444555333111------,,,,,,,,,+++++++++))))))((('''&&&&&&%%%%%%"""$$$&&&(((((()))))))))'''&&&'''(((%%%###&&&,,,(((((((((((())))))))))))((()))+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,......///000333666999;;;???===<<>>???666777888888777888:::;;;444444444444444666888999::::::<<>>@@@???:::666999999999999:::<<<>>>???<<>>@@@@@@===AAA@@@>>>>>>??????===;;;???===<<<===@@@AAA???===<<<<<<===???AAAAAA???===))))))))))))((((((((((((+++%%%$$$((()))%%%%%%)))&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%$$$###$$$%%%&&&'''$$$&&&((()))((('''(((***((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$"""!!!$$$###""" """###$$$%%%$$$###""""""###$$$%%%$$$$$$#####################$$$%%%&&&&&&%%%###!!!&&&&&&&&&'''''''''''''''...,,,111BBBUUUbbblllrrrsssqqqsssyyyyyytttsssvvvwwwssskkkeeegggqqqwwwxxxzzz|||~~~yyywwwnnn```YYYXXXSSSLLL===444---,,,+++))))))***((((((((('''$$$###$$$%%%'''%%%$$$$$$&&&&&&%%%###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$###############$$$((($$$###$$$### ###!!!###$$$###"""###$$$$$$###"""""""""###$$$%%%!!!$$$###!!!!!!$$$'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))...,,,)))(((***---//////,,,111666888888===HHHRRRcccooojjjQQQAAA777111---)))(((******''''''***))))))************))))))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))*********+++---...///222777;;;EEEFFFVVVsssxxx\\\IIIMMMeeeoooSSS<<<333111000,,,222555...333111...,,,,,,+++***(((+++***(((&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((()))************,,,...)))...333222...,,,///333111---******,,,---,,,***///111222222222222333555:::;;;<<<===>>>BBBGGGKKKKKKIIIGGGGGGHHHHHHFFFCCCGGGIIINNNYYYiii{{{}}}}}}yyyrrrjjjaaaSSSGGGFFFDDD@@@>>>???BBBFFFHHHCCCEEEFFFCCC???<<<===???======>>>AAACCCBBB@@@>>><<<999777888;;;<<<;;;999???:::666666666666999???<<<>>>@@@AAA@@@<<<888555::::::::::::::::::::::::888777777:::===>>><<<999@@@??????@@@BBBCCCCCCCCCBBBAAA@@@?????????@@@AAA??????@@@AAAAAA>>>:::666;;;;;;:::;;;;;;;;;;;;;;;))))))))))))((((((((((((,,,'''&&&))))))%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&(((***)))%%%"""'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$###!!! %%%$$$"""!!!!!!"""$$$%%%######"""!!!!!!"""############################## !!!###%%%%%%$$$###"""))))))((('''&&&%%%$$$$$$***)))000BBBUUUbbbjjjooopppmmmooossstttppppppsss{{{wwwooohhhjjjrrrwwwxxxxxx~~~~~~|||}}}~~~|||yyyvvvmmm___WWWSSSMMMFFF999000)))((((((&&&%%%&&&)))(((&&&%%%%%%&&&'''((('''%%%$$$$$$&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$)))(((&&&$$$!!! '''######$$$$$$!!!!!!$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&%%%###!!!!!!!!!$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((())))))))),,,+++)))))))))+++,,,,,,...222777:::???HHHUUU___sss|||yyy___HHH:::222,,,...+++***,,,,,,)))))),,,)))))))))******)))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))+++,,,---...111666:::@@@BBBQQQnnn|||```KKKLLLccc}}}www]]]CCC999555222---///111(((000...,,,,,,---------,,,***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''&&&''')))++++++$$$###000BBBGGG:::+++000...++++++---...---,,,---...000000111222444777777888999:::<<>>======>>>???>>>>>>???@@@???<<<999<<<:::999;;;>>>@@@@@@???BBB===:::::::::888:::>>>???@@@BBBCCCBBB???<<<::::::::::::;;;;;;;;;<<<<<<>>>===<<<===>>>===:::777>>>======???@@@AAAAAA@@@AAA@@@???>>>>>>???@@@BBB???>>>======>>>===:::777999:::;;;<<<===>>>>>>>>>))))))))))))((((((((((((,,,)))(((***)))&&&%%%''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$(((,,,***###%%%%%%%%%&&&'''&&&$$$"""######$$$$$$###""""""!!!$$$$$$""""""""""""$$$$$$""""""!!!!!!!!!!!!""""""########################!!!###$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$&&&'''222FFFZZZeeejjjnnnqqqooopppssstttrrrsssuuu{{{yyyrrrkkkjjjpppvvvwww{{{zzzvvvlll```VVVOOOGGG@@@999111*********'''&&&(((***'''$$$$$$'''***)))((('''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%$$$###############"""######$$$%%%%%%""""""%%%$$$""""""%%%&&&&&&&&&$$$""""""$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&!!!###%%%%%%###!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))***+++---......333666;;;BBBMMMZZZhhhrrr}}}kkkQQQ>>>444...)))---******,,,,,,)))))),,,))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))***,,,,,,...111555999@@@CCCQQQlllcccLLLJJJ___yyyjjjIII<<<777555/////////&&&000...,,,,,,---...---,,,))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%%%%%%%''')))555++++++???YYY^^^JJJ222///---,,,,,,...//////...+++---...//////222555888555777999:::;;;===@@@CCCHHHEEECCCAAABBBDDDDDDCCCBBBEEEHHHJJJLLLTTT___hhh{{{|||tttoooiii\\\OOODDDFFFIIIKKKLLLJJJHHHFFFDDDBBB???>>>>>>??????>>>AAA@@@?????????===:::777;;;:::;;;===AAADDDEEEDDDBBB>>>;;;<<<:::777777:::===>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<=========BBBAAA@@@@@@@@@???<<<999======>>>???@@@@@@@@@@@@AAA???===<<<===???BBBCCCAAA>>>;;;::::::;;;;;;::::::<<<>>>AAACCCDDDDDDDDD))))))))))))(((((((((((((((((())))))(((&&&&&&'''(((''''''&&&&&&''''''(((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$'''***)))$$$%%%%%%%%%'''((('''%%%###"""######$$$$$$############""""""!!!!!!""""""###""""""""""""""""""""""""###############$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''')))666MMM```jjjnnnpppsssrrrrrrsssttttttvvvxxxwwwwwwssskkkhhhmmmtttvvv{{{yyytttlllaaaWWWMMMDDD===999111+++***+++((('''((()))%%%###%%%)))+++'''###'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%$$$######""" """###%%%'''(((###!!!!!!%%%%%%######%%%$$$$$$###  """"""""""""""""""######$$$ $$$%%%!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((((((((((((&&&(((***---...111333555999===EEEQQQ___mmmyyy|||{{{{{{___GGG999333...+++***''''''******''''''))))))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))******+++,,,---...111555999@@@CCCQQQjjjdddLLLHHH\\\vvvrrrJJJ;;;666666222222333,,,444111///------,,,***)))))))))******)))(((&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''(((((('''''')))+++$$$%%%+++777AAAAAA666+++,,,,,,+++,,,---.........---.........///111555888777999;;;<<<===>>>@@@BBBFFFDDDBBBBBBCCCFFFIIIJJJEEEIIILLLIIIFFFHHHPPPXXXgggsss{{{nnn```TTTSSSRRRPPPMMMJJJGGGFFFGGGDDD@@@???BBBCCCBBBAAACCCAAA@@@@@@???>>>;;;888::::::<<>>===???>>>:::999;;;===<<<;;;;;;;;;<<<<<<===>>>=====================@@@@@@AAAAAABBBAAA???>>>???@@@BBBCCCBBBBBBBBBBBBBBB@@@>>>===>>>AAADDDFFFCCC@@@;;;999999<<<>>>??????AAACCCFFFGGGHHHGGGGGG))))))))))))(((((((((((($$$'''))))))'''''''''(((''''''&&&&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((&&&%%%&&&'''((((((&&&$$$"""######$$$$$$$$$$$$###!!!!!!!!! !!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''((('''+++888OOOccclllooopppooopppppppppqqqtttuuuuuurrruuussslllhhhmmmtttxxxvvv{{{|||uuupppiiiaaaXXXLLLBBB<<<444,,,''''''(((%%%###$$$&&&$$$$$$'''+++)))###'''%%%$$$$$$%%%&&&$$$###&&&%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""""" !!!%%%&&&######%%%######!!! !!!!!!""""""############%%%###!!!"""### """###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))(((***,,,...000333999===FFFLLLWWWdddqqq|||qqqTTT@@@666222///---(((&&&'''***+++'''''')))))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***+++,,,------...111555999;;;???KKKccchhhOOOJJJ]]]yyyuuuOOO<<<555777333444555000444222///------,,,+++))))))******+++***((('''%%%))))))))))))))))))))))))%%%%%%&&&''''''((())))))((()))***)))((((((***,,,###)))+++(((&&&&&&''')))***++++++,,,,,,,,,---...///000000///000333555666888:::;;;<<<===???AAA?????????@@@BBBFFFKKKNNNIIIMMMOOOLLLFFFEEEJJJPPPVVV```qqqssseeeaaaYYYQQQKKKIIIIIIJJJKKKHHHDDDDDDGGGHHHGGGEEEAAA???>>>>>>???>>><<<;;;:::;;;===???@@@AAAAAABBBBBB??????BBBBBB???>>>@@@@@@???>>>======???AAABBB@@@@@@???>>>======<<<;;;???@@@BBBBBBAAA@@@?????????BBBDDDEEECCCBBBBBBCCCCCCBBBAAA@@@AAACCCFFFHHHFFFBBB===:::<<>>JJJ___|||nnnUUUMMM___}}}zzzYYYBBB777777333222444000111///------...///...---************)))(((''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***((()))))))))'''''')))+++...---+++++++++---...///(((***,,,,,,+++******+++---...000000//////000222222333555666777999<<>>???AAACCCEEEIIIOOORRRJJJMMMOOOMMMHHHFFFHHHLLLKKKQQQ^^^lllwwwuuunnncccXXXQQQNNNOOOQQQLLLKKKJJJJJJJJJIIIHHHFFF???>>><<<===>>>>>>===<<<;;;===@@@AAA@@@@@@@@@AAA???<<<<<>>===<<<<<<===???@@@AAA@@@??????>>>===<<<<<>>======>>>AAAEEEEEECCC@@@AAABBBDDDDDDCCCCCCDDDEEEFFFGGGFFFCCC???>>>???BBBDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@))))))))))))(((((((((((('''...111,,,(((((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&%%%$$$%%%%%%&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&$$$$$$$$$%%%%%%$$$######""""""############""""""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$''')))444III\\\fffjjjlllnnnsssuuutttuuuyyyyyyvvvpppvvvxxxppphhhjjjqqqwww{{{}}}~~~~~~vvvooojjjggg]]]MMM@@@<<<777000+++,,,---***((((((%%%%%%&&&'''&&&%%%###"""'''%%%$$$$$$&&&&&&%%%###%%%$$$#########$$$%%%&&& !!!"""###%%%'''((("""!!!"""&&&&&&###!!!######$$$%%%$$$"""!!!!!!###!!!"""###$$$%%%$$$$$$###!!!$$$%%%&&&&&&((()))$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))*********+++***---000444;;;IIIZZZgggttt|||kkkWWWAAA666111,,,+++,,,((('''(((------***(((******)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))******++++++...222555888===HHH\\\zzzrrrWWWMMM^^^|||aaaFFF888777333111333111111///------...///...---,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))***)))'''''')))***,,,(((%%%%%%(((***)))((()))+++...---+++)))***+++'''***---//////.../////////000111222333666;;;>>>???BBBEEEGGGIIIKKKPPPSSSLLLMMMOOONNNKKKIIIIIIJJJGGGHHHMMMXXXaaajjjyyyuuujjj```YYYVVVTTTJJJKKKMMMLLLJJJGGGFFFEEECCCAAA??????@@@AAA@@@???<<>>>>>;;;;;;>>>>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEDDDAAA??????@@@???CCCHHHHHHDDDAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDBBB@@@AAABBBDDDEEEDDDEEEDDDBBB@@@???@@@@@@AAA))))))))))))((((((((((((+++333666///)))((((((%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######'''$$$"""$$$((((((###%%%""" ###%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######"""!!! !!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""$$$%%%&&&"""######$$$&&&'''(((((()))***444GGGZZZeeejjjllliiiooorrrppprrrvvvuuuqqqnnnuuuwwwnnneeefffmmmrrryyyzzz{{{{{{{{{uuupppmmmbbbQQQCCC>>>444---)))***+++(((&&&&&&%%%&&&&&&%%%$$$$$$''')))'''&&&$$$%%%&&&&&&%%%###$$$$$$#########$$$&&&'''&&&&&&$$$###""""""""""""###!!!###''''''###!!!"""!!!###$$$$$$"""!!!!!!""" !!!######""""""!!!!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))*********++++++++++++(((+++111888EEEYYYqqq|||cccQQQ>>>666111,,,***,,,&&&$$$&&&++++++(((&&&(((***((('''&&&&&&'''(((***%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******'''((())))))))),,,000333222888BBBVVVsssqqqUUUJJJZZZxxxcccGGG777777333222555444555222000......---+++***---+++***((((((((())))))************************%%%%%%&&&'''((()))***+++***+++,,,+++))))))***,,,''')))+++***'''%%%%%%'''***---000///,,,******+++"""&&&+++..................///000000222666;;;???===@@@DDDEEEFFFGGGJJJMMMNNNOOOOOOOOONNNMMMKKKJJJGGGCCCDDDKKKRRR[[[lll||||||ooocccYYYTTTGGGKKKNNNMMMIIIDDDCCCCCCIIIGGGDDDDDDDDDEEEDDDCCC===AAAEEEGGGFFFEEEFFFHHHJJJFFFDDDEEECCC@@@@@@CCCAAA@@@???>>>======>>>???:::;;;<<<===>>>???@@@@@@===AAADDDEEECCCBBBDDDEEEAAAFFFKKKKKKGGGDDDDDDFFFCCCCCCEEEEEEEEEDDDCCCBBBBBBAAAAAABBBDDDEEEDDDCCCHHHFFFCCCAAA@@@BBBDDDEEE+++)))'''(((***+++(((%%%&&&(((***+++***'''%%%$$$$$$&&&(((&&&###"""$$$'''%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%""" $$$'''%%%!!! ###&&&'''&&&###!!! !!!###$$$###$$$%%%&&&%%%%%%###"""$$$$$$%%%&&&&&&''''''(((&&&***444EEEYYYiiioooqqqppppppqqqtttwwwxxxxxxwwwxxxxxxxxxtttjjjeeejjjtttyyyzzz}}}yyyyyyxxxsssiiiYYYHHH===999111+++++++++***)))***$$$&&&'''((('''''''''((()))'''&&&&&&&&&$$$$$$&&&%%%$$$###"""###%%%''')))''')))'''###"""&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""######"""!!!!!!"""###$$$$$$$$$$$$$$$!!!"""$$$$$$%%%$$$###"""%%% !!!'''+++((($$$))))))((('''&&&%%%%%%$$$))))))(((((((((''''''''')))))))))(((((((((((()))...---111AAAZZZssstttWWWKKK;;;222//////---***---+++)))((()))*********))))))))))))(((((((((((())))))(((''''''''''''''''''%%%$$$%%%((((((&&&###%%%&&&((())))))'''&&&$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''&&&&&&''')))************,,,+++***))))))+++---...777;;;BBBSSSooovvv[[[OOO\\\yyykkkLLL999555222333666333111000...---,,,,,,------,,,,,,(((%%%))),,,&&&(((''''''&&&&&&((()))***((()))***)))((((((***,,,+++,,,,,,+++)))((()))***+++***)))((()))***,,,---++++++,,,,,,,,,---------&&&,,,...---///444444000333333222222333666<<<@@@CCCDDDFFFHHHJJJKKKLLLLLLUUUNNNKKKPPPSSSPPPIIIFFF@@@GGGLLLLLLKKKQQQ```lllrrreee]]]UUUSSSQQQNNNKKKIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEHHHKKKHHHGGGPPP\\\fff```VVVLLLEEEBBBBBBCCCFFFDDD@@@======>>>AAACCCAAA>>><<<>>>>>>===>>>BBBGGGFFFEEEDDDCCCCCCCCCCCCIIIHHHFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFHHHGGGDDDBBBEEEFFFHHHGGGDDDBBBAAABBBGGGFFFFFFDDDBBBAAA@@@@@@((('''''''''(((((('''%%%(((&&&&&&)))++++++&&&"""&&&&&&&&&%%%######$$$&&&%%%$$$######%%%%%%$$$##################$$$%%%%%%((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############!!!$$$"""!!!"""$$$$$$###!!!!!!$$$&&&%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((&&&***333EEEYYYhhhnnnooorrrrrrsssuuuwwwxxxxxxxxxyyyzzzzzzvvvmmmgggllluuuyyyzzz}}}zzzzzzzzzyyyrrrdddSSSFFF999111*********(((((()))%%%&&&(((((('''&&&'''((((((&&&%%%%%%$$$######$$$'''&&&%%%%%%%%%''')))***------***$$$"""######!!!###""""""!!!!!!""""""###&&&$$$######$$$%%%$$$#########$$$$$$$$$######"""!!!"""###$$$%%%$$$######$$$!!! """&&&((('''$$$(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++)))((((((***+++,,,,,,222555???TTTnnn|||hhhKKK@@@333,,,+++,,,+++))),,,***((('''((()))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''%%%&&&'''(((((((((((((((++++++*********+++,,,---444777???NNNiiixxx]]]PPP[[[xxxmmmNNN:::666111222555111111000...---,,,,,,---------...,,,)))+++...***"""(((''''''&&&'''((()))***((()))***)))((((((***,,,***+++,,,+++)))((()))***(((((())))))************)))))))))*********++++++,,,000111......111000+++000111111111222555999===AAACCCEEEHHHKKKMMMOOOPPPNNNJJJJJJQQQUUURRRLLLIIIDDDIIIKKKIIIFFFLLLYYYeeerrrwww|||mmmcccVVVTTTQQQNNNKKKJJJJJJJJJMMMNNNNNNLLLIIIFFFDDDCCCEEEDDDGGGLLLNNNQQQ\\\hhhuuupppggg\\\SSSLLLGGGFFFIIIFFFBBB??????@@@BBBCCC@@@<<<;;;===>>>===>>>CCCIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEEEEGGGGGGFFFEEEFFFFFFGGGIIIKKKKKKIIIGGGDDDDDDDDDDDDEEEGGGHHHHHHFFFEEEEEEEEEFFFEEEDDDBBB$$$&&&''''''&&&&&&&&&'''(((%%%###''',,,---((("""'''%%%$$$$$$$$$%%%$$$$$$%%%$$$######%%%%%%$$$###"""""""""#########$$$$$$''''''''''''''''''''''''###########################""""""######""""""!!! """"""!!! !!!###%%%$$$!!! """%%% !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''***333DDDWWWfffmmmnnnssstttuuuvvvwwwwwwwwwwwwzzzzzz{{{xxxpppiiimmmttt~~~}}}||||||}}}zzzmmmZZZKKK999111***))))))((('''(((&&&''')))((('''%%%&&&''''''&&&%%%$$$############&&&&&&%%%%%%%%%'''((()))......+++%%%###$$$### %%%$$$$$$######$$$$$$%%%$$$"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((,,,)))'''))),,,//////---000888KKKeeeqqq[[[???777,,,'''(((++++++))),,,)))''''''((()))((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&*********+++++++++,,,,,,000444;;;IIIbbb|||aaaPPPXXXuuuoooPPP;;;666111111333///111000///...------------+++......++++++,,,+++'''(((''''''''''''((())))))((()))))))))((((((***,,,)))***+++***((('''((()))'''(((***+++,,,+++***))))))))))))************+++///111111///...///...+++---///111111222444777999===???CCCGGGLLLPPPSSSUUUUUUQQQRRRVVVVVVOOOHHHDDDHHHKKKLLLIIIGGGKKKVVV```dddjjjtttuuuiii___\\\VVVQQQNNNMMMMMMNNNMMMOOOPPPNNNHHHCCCAAAAAAEEEDDDFFFMMMUUU___lllxxx~~~{{{uuummmcccYYYPPPLLLKKKHHHCCCAAAAAABBBBBBBBB???;;;:::<<<======???CCCJJJJJJIIIHHHGGGGGGGGGGGGDDDCCCCCCEEEGGGHHHGGGEEEEEEEEEFFFIIILLLMMMLLLJJJGGGCCC@@@AAAEEEJJJLLLLLLEEEDDDDDDGGGJJJKKKHHHDDD###&&&)))(((&&&%%%&&&)))&&&%%%%%%'''***+++(((%%%(((%%%""""""%%%&&&$$$"""%%%$$$######%%%%%%$$$###!!!!!!""""""############$$$$$$$$$$$$$$$%%%%%%%%%###########################"""!!!"""$$$$$$###!!!!!!!!! !!!!!!!!!!!! !!!###$$$###"""!!!"""$$$ !!!""""""###""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((***333CCCVVVeeelllmmmssstttuuuvvvuuuuuuuuuuuuxxxxxxyyyxxxpppiiikkkqqq||||||~~~|||pppZZZIII<<<333+++******(((''')))&&&((()))(((&&&%%%%%%&&&'''((('''$$$###%%%%%%###$$$$$$#########$$$%%%&&&(((***)))%%%$$$''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&!!! !!!######"""$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''(((+++)))(((+++000111...+++111===UUUsss|||cccMMM:::333,,,)))***------,,,,,,***((('''((())))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$$$$%%%''''''((((((((('''&&&&&&))))))***++++++++++++***...333999EEE[[[xxxgggRRRUUUqqqoooPPP<<<777222222444000000000//////...---------'''***,,,***((('''((()))''''''''''''((((((((()))'''((())))))'''((()))+++((()))***)))((('''((()))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......///000111000,,,...111222333444555777999;;;???EEEKKKQQQUUUXXX\\\XXXWWWWWWTTTMMMGGGFFFHHHLLLNNNNNNNNNQQQXXX^^^WWW\\\eeeppp}}}vvvnnnjjjbbbYYYSSSPPPOOOOOOKKKNNNQQQOOOJJJEEEDDDEEEGGGEEEFFFMMMYYYhhhwww{{{{{{zzzwwwoooeee[[[VVVLLLGGGBBB???@@@BBBAAAAAA===:::999<<<======???DDDJJJIIIIIIHHHGGGGGGHHHHHHCCCCCCCCCEEEHHHIIIHHHFFFEEEEEEGGGJJJMMMOOOOOONNNJJJDDD>>>===CCCHHHJJJJJJEEEDDDEEEIIIMMMMMMIIIEEE$$$'''***)))&&&%%%''')))"""%%%((()))'''&&&''')))((($$$""""""%%%&&&$$$"""%%%$$$######%%%%%%$$$### !!!"""############"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&'''""""""""""""""""""""""""""""""######"""!!!"""###&&&%%%###!!!!!!!!!###$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((+++333BBBUUUeeelllnnnqqqsssuuutttsssqqqrrrtttuuuuuuwwwwwwqqqiiihhhmmmzzz~~~}}}{{{|||~~~rrr]]]MMM???666...++++++))))))+++&&&((()))(((&&&%%%%%%&&&'''***)))%%%$$$''''''$$$$$$#########$$$$$$$$$%%%$$$''''''%%%%%%)))***'''""""""!!!!!!!!!!!!"""""""""!!! """$$$######!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%"""%%%'''&&&"""!!!###&&&""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))***...111000,,,)))>>>MMMfffkkkQQQ===888333...+++,,,------,,,---+++)))((()))******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###""""""######%%%&&&'''(((((()))))))))(((((('''((()))***+++++++++******///444:::CCCWWWsssnnnUUURRRmmmnnnOOO;;;777222333666222000000000//////...------&&&(((******&&&$$$'''+++&&&''''''((((((((((((((('''((()))((('''''')))+++'''((())))))((('''(((***,,,***(((''''''))),,,---******+++++++++,,,,,,,,,))))))***---...///111333,,,...222333333444555666555777;;;AAAGGGNNNTTTWWWWWWSSSQQQQQQNNNKKKLLLQQQIIIMMMQQQSSSSSSSSSUUUVVVKKKOOOTTT]]]iiiyyy~~~xxxooodddZZZSSSOOOMMMMMMQQQTTTSSSQQQNNNNNNOOOIIIIIIHHHLLLXXXiiiyyy{{{}}}~~~yyyqqqiiicccOOOIIIBBB>>>???AAAAAA@@@>>>::::::<<<>>>===@@@DDDHHHGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDGGGJJJKKKIIIHHHGGGGGGHHHJJJNNNPPPPPPPPPHHHAAA;;;;;;@@@FFFHHHGGGEEEDDDEEEHHHKKKKKKGGGDDD'''((())))))'''&&&&&&'''!!!&&&+++)))$$$"""&&&***&&&$$$#########$$$######%%%$$$######%%%%%%$$$###!!!"""###$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%'''"""###$$$$$$""""""###$$$""""""""""""""""""""""""***(((%%%###"""###%%%&&&############$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((()))+++333BBBVVVeeemmmoooooorrrttttttqqqpppqqqttttttuuuwwwxxxrrrjjjhhhjjjxxx~~~||||||~~~wwweeeWWWBBB888///,,,+++))))))+++&&&''')))((('''%%%&&&'''''',,,+++%%%$$$))))))$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$''''''%%%%%%''''''$$$######""""""""""""######%%%###""""""$$$%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""###$$$&&&&&&###%%%'''%%%###"""###&&&#########$$$$$$%%%%%%%%%''''''(((((((((((((((((('''))),,,...//////......LLL]]]vvvpppZZZEEE777444111...,,,,,,,,,+++***...+++))))))***+++*********)))))))))((((((((((((&&&&&&&&&&&&&&&''''''(((###$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%''')))***(((((()))))))))))))))((()))))))))*********++++++...444999@@@QQQmmmvvvYYYPPPhhhnnnOOO;;;777333444666333000000000000000...------***)))***+++(((%%%(((---&&&''''''((()))((((((((('''((((((((('''''')))+++''')))******(((((()))+++***(((%%%"""###&&&))),,,((((((((())))))))))))***,,,)))))),,,---+++---000,,,///111222222333444666222444777<<>>>>>@@@DDDEEEEEEDDDDDDCCCDDDDDDEEECCCDDDEEEHHHKKKKKKIIIGGGCCCBBBBBBDDDGGGIIIIIIIIIAAA===:::;;;???DDDFFFFFFAAABBBEEEFFFGGGFFFEEEEEE)))((('''''''''&&&$$$"""$$$''')))(((%%%###%%%'''$$$%%%%%%###""""""###$$$%%%$$$######%%%%%%$$$###!!!"""$$$%%%&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$!!!###%%%$$$"""!!!###%%%""""""!!!!!!"""""""""!!!&&&%%%$$$######$$$%%%%%%###############%%%&&&'''$$$$$$%%%&&&&&&''''''((()))+++333BBBVVVgggooorrrnnnqqquuutttqqqppprrruuuvvvwwwzzz{{{wwwnnnjjjkkkzzz~~~xxxiii^^^BBB888///,,,***))))))+++%%%&&&(((((('''&&&'''(((&&&,,,+++######))))))###%%%%%%&&&&&&&&&%%%%%%%%%$$$''''''$$$$$$&&&%%%"""%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""#########""""""######$$$$$$$$$######"""!!!!!!"""###$$$&&&'''###$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))******'''***,,,,,,+++...444:::WWWjjjrrr[[[GGG<<<777///...---,,,++++++******---+++(((((()))******)))))))))((((((((('''''''''%%%%%%$$$$$$%%%&&&&&&'''"""$$$&&&&&&$$$###$$$%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&***)))'''&&&%%%&&&'''(((&&&&&&'''((())))))))))))***)))((((((((()))+++,,,,,,222777<<>>===??????>>>@@@DDDCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCEEEHHHJJJJJJHHHEEEAAA@@@???@@@BBBCCCCCCBBB>>>======>>>???@@@BBBBBB:::>>>BBBCCCBBBBBBEEEHHH***'''%%%%%%&&&&&&"""((('''&&&&&&&&&&&&%%%$$$###%%%&&&$$$!!! """%%%%%%$$$######%%%%%%$$$###!!!###%%%&&&&&&&&&$$$### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""#########!!!!!!###%%%$$$!!! """$$$"""!!!!!!!!!"""""""""!!!!!!"""######""""""######""""""###%%%&&&((($$$$$$%%%&&&&&&''''''((()))+++333CCCWWWhhhqqqsssnnnrrrvvvuuurrrqqqtttwwwyyyyyy|||zzzrrrmmmmmmwww~~~uuuggg^^^BBB888...+++)))'''(((***$$$&&&'''(((''''''''')))%%%+++***"""!!!((((((!!!######$$$$$$$$$######"""!!!$$$%%%###$$$&&&&&&###""""""!!!!!!!!!!!!""""""###!!! $$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!###$$$&&&(((#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))***,,,,,,(((+++,,,)))(((...:::DDD```uuuwww```GGG666222444---------------,,,,,,+++,,,***''''''((())))))((((((((('''''''''&&&&&&&&&$$$#########$$$%%%%%%&&&"""$$$'''&&&$$$"""###%%%!!!###%%%&&&%%%$$$############"""###$$$$$$%%%,,,***'''%%%#########$$$$$$%%%&&&'''((((((((((((+++***((('''''')))+++,,,)))000555999GGGbbb^^^NNNbbbrrrSSS>>>888222222333///000000111111111///---,,,///)))'''******&&&&&&+++%%%&&&((()))))))))((('''&&&'''((((((&&&'''(((***(((***++++++******+++---***************++++++,,,************+++++++++++++++&&&&&&******((()))///+++---.........///111444///000111555999???DDDGGGLLLLLLNNNNNNIIIFFFKKKTTTNNNLLLJJJKKKMMMPPPPPPOOOKKKMMMNNNLLLKKKOOOWWW___wwwyyynnnhhhddd]]]UUURRRTTTTTTPPPKKKJJJQQQRRRMMMOOO\\\mmmvvvzzz{{{{{{|||}}}~~~ppp^^^RRRNNNLLLJJJGGGCCC???>>>@@@@@@>>>@@@DDDCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDGGGIIIIIIFFFCCCGGGFFFDDDDDDEEEFFFFFFEEE@@@AAABBBBBB???===<<<===555;;;@@@AAA>>>???EEEKKK###&&&&&&###$$$((('''!!!$$$''''''%%%&&&((('''###'''######&&&$$$ """(((%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!###&&&%%%$$$######$$$$$$$$$######"""###%%%&&&&&&###!!! $$$$$$$$$######$$$%%%%%%''''''&&&%%%%%%$$$#########!!!###''''''###!!!#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###)))+++222@@@SSSdddqqqvvvsssssssssttttttuuuuuuuuuyyy|||~~~yyytttppp||||||oooeeeQQQ???111...,,,&&&&&&,,,*********)))))))))))))))&&&&&&&&&'''''''''''''''&&&(((&&&!!!"""''''''""",,,+++***)))'''%%%$$$$$$(((%%%$$$&&&%%%!!!!!!### ###%%%$$$"""!!!"""$$$ '''(((!!! %%%%%%!!!%%%'''%%% """&&&###$$$$$$%%%%%%&&&&&&'''"""%%%&&&&&&'''((()))(((&&&&&&&&&(((+++---(((+++......+++...===MMMooowww^^^JJJ???888222.../////////...---+++***))),,,+++***)))((((((((((((***)))((('''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&)))***++++++***((((((''''''''',,,+++***)))))))))++++++)))111111444AAASSSpppkkkUUUYYYuuuwww\\\@@@666444222000111666555333222111111111111222///,,,+++++++++******(((((((((((())))))))))))++++++++++++************---***'''(((+++...---,,,************+++,,,------,,,++++++******++++++,,,...------,,,,,,++++++***......------...111333555---///222555999===@@@AAALLLRRRWWWSSSJJJFFFKKKRRR[[[XXXSSSOOOKKKKKKKKKLLLRRRKKKGGGIIIJJJKKKQQQYYYfffkkkuuuzzzooojjjccc^^^\\\ZZZWWWUUUNNNNNNNNNMMMKKKOOO```pppuuuwwwxxxyyy{{{}}}zzznnnaaaWWWOOOKKKIIIAAA@@@???AAACCCFFFFFFFFF??????AAACCCFFFHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEE???AAACCCEEEDDDBBB???======??????>>>===>>>BBBFFF''')))(((%%%&&&***)))$$$''''''%%%###%%%)))(((###&&&$$$%%%)))'''""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%%%%$$$"""######$$$$$$$$$######$$$&&&''''''$$$"""""""""&&&%%%$$$######"""######&&&%%%%%%$$$######""""""###!!!###&&&&&&###!!!#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((***000>>>QQQcccoootttrrrrrrrrrsssssstttuuuuuuzzz|||zzzuuuqqqzzzuuulllZZZFFF555///,,,'''&&&+++)))))))))))))))*********''''''''''''''''''''''''&&&(((&&&!!!"""'''&&&"""'''''''''&&&&&&%%%%%%%%%(((%%%%%%'''&&&###"""%%% ###$$$$$$"""!!!"""###!!!$$$%%%###"""$$$$$$"""&&&((((((&&&###"""$$$&&&'''&&&&&&%%%%%%$$$$$$### ###%%%&&&&&&''''''((('''&&&%%%%%%(((***,,,&&&))),,,---,,,111CCCUUUtttqqqbbbNNN>>>666111---)))...............---,,,+++,,,+++***((('''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''++++++***))))))******++++++222222444@@@OOOjjjlllUUUXXXqqqwwwZZZ>>>444222///---///222222222222111000///...---,,,******,,,,,,,,,+++%%%&&&'''((()))***+++,,,((((((((((((((((((((((((+++***)))***---/////////---,,,+++***)))))))))))),,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,...111222000111333555888;;;===>>>IIIOOOSSSQQQKKKJJJQQQYYY^^^]]]ZZZVVVSSSPPPNNNNNNLLLFFFCCCDDDFFFGGGLLLSSSZZZ___hhhttt|||tttjjjfffeeeccc___ZZZTTTQQQOOOOOOPPPTTT___jjjpppsssvvvxxx{{{wwwkkk___UUUMMMHHHAAA@@@@@@AAADDDEEEEEEDDDFFFFFFGGGIIIKKKKKKIIIGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB===>>>@@@BBBAAA???===;;;>>>???@@@>>>===>>>BBBEEE)))***(((%%%&&&)))(((%%%''''''$$$"""$$$)))(((###$$$$$$'''***(((###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$'''&&&%%%###""""""""""""$$$$$$$$$###""""""!!!!!!###!!!"""&&&&&&"""!!!#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&((()))***''')))///===OOOaaammmrrrttttttsssssstttvvvwwwxxx{{{}}}|||vvvssszzz|||vvvgggPPP:::111---)))''')))(((((())))))******++++++)))((((((''''''&&&&&&&&&&&&&&&%%%"""###&&&&&&""""""######$$$$$$%%%&&&&&&'''$$$$$$''''''$$$$$$'''!!!###$$$###"""!!!"""###$$$""""""%%%%%%######%%%)))((('''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$### """%%%'''&&&&&&&&&''''''&&&%%%%%%%%%''')))+++%%%'''***,,,---666LLLaaazzz|||tttZZZOOOAAA777333111///,,,------...............---***)))(((''''''&&&&&&'''%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!  """$$$$$$$$$&&&&&&%%%$$$$$$######"""((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&''')))***+++******)))))))))******+++,,,333222333===JJJaaaoooVVVUUUlll|||```CCC888555222000111000111333444333111///------+++++++++,,,+++)))((('''''''''((()))*********'''''''''''''''''''''''''''))),,,......///000222,,,+++***)))((((((((()))++++++************++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///111222333333555777999:::;;;DDDHHHKKKJJJHHHKKKUUU]]]ZZZYYYXXXVVVRRRNNNJJJHHHHHHDDDBBBCCCEEEFFFJJJNNNQQQTTTZZZbbbmmmzzzxxxtttsssooohhhbbb^^^XXXTTTUUUWWWZZZ___fffqqqsssvvvyyy|||~~~uuujjj^^^RRRJJJDDDCCCCCCEEEFFFGGGEEEDDDGGGHHHJJJMMMPPPOOOLLLIIIKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDDDDCCCAAA@@@@@@???===>>>???@@@@@@>>><<<;;;>>>??????>>>===>>>AAACCC)))'''%%%###$$$&&&%%%###"""'''(((%%%$$$%%%&&&$$$$$$$$$&&&&&&%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$ !!!"""###$$$%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$#########"""""""""$$$!!!"""&&&&&&"""!!!$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%''')))+++''')))///<<>>===>>>>>>======<<<===>>>???(((%%%###$$$%%%%%%$$$###&&&...***$$$"""$$$%%%$$$%%%###!!! ###$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""############### !!!"""###$$$%%%%%%%%%"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$#########$$$""""""%%%%%%""""""$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))***000===OOO___kkkpppuuutttuuuuuuwwwyyy{{{|||}}}}}}zzzwwwsss^^^FFF777111---+++)))''''''((()))***++++++,,,******)))(((''''''&&&&&&%%%###"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!$$$%%%######&&&$$$###"""!!!""""""######...%%%"""((((((""" %%%$$$###!!!"""$$$&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&((('''&&&%%%&&&''')))((((((((()))***+++,,,******+++---111@@@\\\uuu{{{sssfffVVVKKK999555111//////000///---000000000///...,,,+++***+++***))))))((((((((()))***)))((('''&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%!!! !!!$$$&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$%%%&&&''''''###############$$$%%%&&&(((((())))))************(((...---...777???PPPhhhwww[[[QQQ```sssfffccceeejjjqqqwwwbbbDDD777444111///111444222000///...///111222///...---,,,+++)))%%%""",,,+++***)))((('''&&&%%%'''((((((((()))))))))***&&&***------***((()))+++&&&&&&&&&'''(((***+++,,,+++******))))))******+++******++++++,,,---.........------------.........//////000111444777;;;<<>><<<;;;<<>>>>>===<<<;;;;;;;;;<<<;;;;;;'''$$$###'''(((&&&$$$%%%&&&...***###!!!###%%%$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###!!!"""###$$$$$$$$$$$$$$$!!!"""######""""""$$$&&&$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%)))***000<<>>444///,,,***(((((())))))******++++++***))))))(((((('''''''''$$$!!!!!!%%%&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$### !!!$$$$$$""""""%%%%%%###!!! """#########---&&&"""$$$%%%###""""""$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''))))))))))))***+++,,,,,,++++++,,,...444EEEccc}}}zzzqqqiii```UUUGGG<<<333000...---......---,,,000000///...---+++)))(((000...,,,***(((&&&%%%%%%,,,+++)))(((&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$&&&&&&&&&!!!!!!"""###%%%&&&'''(((""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%''''''((()))************''',,,+++,,,444:::GGG\\\|||___RRR]]]uuummmiiilllnnnkkkgggeeemmmsss|||dddEEE888666333222444333000---++++++---000222---+++++++++,,,+++)))((((((((((((((())))))))))))&&&&&&&&&''''''(((((()))((()))******(((''''''((())))))(((((((((((())))))******))))))))))))************+++,,,,,,---......++++++++++++++++++******------...000333777;;;>>>AAA>>>:::777999???FFFJJJRRRQQQOOOMMMLLLMMMMMMNNNLLLNNNMMMKKKLLLQQQTTTSSSJJJHHHFFFEEEGGGOOOYYY___ssstttpppkkkfff___\\\```iiitttxxx|||~~~kkk]]]OOOMMMIIIGGGFFFEEECCCAAAIIIJJJMMMQQQTTTTTTQQQOOOPPPOOOOOOMMMKKKHHHEEECCCAAAAAAAAABBBBBBCCCCCCCCC@@@???>>>============>>>===<<<;;;;;;<<<<<<:::999### !!!''')))%%%###$$$ &&&(((%%%"""###%%%%%%"""%%%$$$!!!###"""########################$$$&&&((('''$$$"""!!!""""""######$$$$$$$$$######"""#########"""###&&&(((############$$$$$$%%%&&&########################%%%""""""$$$$$$""""""%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((()))///;;;LLL\\\ggglllppprrruuuxxxzzz{{{{{{{{{}}}}}}zzzxxx~~~vvvkkkYYYFFF888000,,,))))))))))))))))))*********)))))))))((((((((((((((($$$ %%%'''$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%""""""%%%&&&### """#########&&&$$$  %%%$$$$$$&&&'''%%%"""!!!###%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$&&&'''((((((((()))******++++++******,,,000777JJJiiitttcccVVVMMMEEE<<<555111000///.../////////...------------,,,+++***)))---,,,+++)))'''&&&&&&&&&***)))((('''&&&%%%%%%%%%!!!"""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((()))*********)))(((---++++++222555>>>QQQqqqcccSSS[[[{{{|||xxxzzz}}}rrrkkk``````dddqqqeeeGGG:::888555555777333111///......000222333---,,,******,,,,,,,,,+++''''''(((((())))))******&&&&&&'''(((((()))******)))'''&&&&&&'''(((((('''***))))))(((((())))))*********))))))))))))******+++++++++,,,,,,---------+++++++++++++++***))))))---------///222666:::===@@@<<<666333666:::???BBBGGGHHHIIIJJJKKKKKKKKKKKKJJJMMMKKKGGGIIIOOORRRQQQEEEDDDCCCFFFKKKQQQUUUXXXdddrrr}}}}}}wwwsssmmmfffccceeekkkpppuuu{{{vvvhhhUUUQQQLLLHHHFFFEEEDDDCCCIIIJJJNNNSSSXXXZZZZZZYYYSSSSSSSSSQQQNNNJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>=========?????????===<<<<<<======;;;888&&&(((### !!!'''&&&###!!!&&&'''$$$ &&&&&&!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&(((***(((%%%!!!!!!"""######$$$$$$$$$######"""###$$$$$$$$$###%%%'''***######"""""""""""""""###!!!!!!!!!!!!""""""""""""%%%""""""$$$$$$""""""%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%'''(((---:::KKK[[[fffjjjrrruuuyyy}}}~~~}}}~~~}}}zzzxxxzzzxxxpppaaaLLL;;;111+++(((*********)))))))))))))))(((((((((((())))))))))))$$$ &&&((($$$"""$$$#########$$$%%%%%%&&&&&&&&&######&&&&&&######%%%&&&###"""$$$$$$###!!!&&&&&&###&&&'''$$$!!!###$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$&&&'''''''''(((((()))*********((())),,,111999MMMnnnrrr[[[JJJAAA<<<888444------,,,,,,,,,---------+++++++++,,,,,,++++++***''''''&&&''''''((()))***''''''&&&%%%%%%%%%&&&&&&""""""""""""#####################$$$$$$#########%%%###""""""###%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$#########"""""""""######$$$%%%%%%&&&((()))*********)))***...++++++000111999JJJdddzzzeeeSSSZZZxxx|||vvvhhh```[[[aaarrrbbbCCC777444222222555444444444444444444444555222///,,,+++++++++************))))))((((((''''''((())))))***+++,,,,,,---)))&&&###$$$(((++++++)))&&&''''''(((***+++---...******))))))))))))******++++++,,,,,,,,,,,,---------------------,,,+++***......---...111555999<<<===888222///222666:::;;;BBBEEEIIILLLNNNNNNLLLKKKIIILLLJJJEEEGGGNNNRRRPPPEEEDDDFFFLLLSSSYYYZZZZZZ[[[gggooonnnnnnyyy|||rrrhhhbbbgggkkkqqqwww{{{}}}ppp[[[VVVPPPKKKIIIHHHHHHGGGDDDFFFKKKRRRZZZ```cccdddWWWWWWVVVTTTQQQMMMIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCAAA??????@@@AAABBBAAA???===>>>??????<<<999'''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%&&&'''&&&$$$######$$$&&&'''"""""""""######$$$$$$%%%!!!$$$(((((('''$$$"""!!!(((### !!!###"""###&&&'''%%%###$$$&&&'''%%%###'''(((((('''%%%######$$$######$$$$$$$$$######"""###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%$$$###"""$$$''')))'''***---666HHH^^^lllqqqtttxxx}}}~~~}}}}}}~~~|||{{{yyywww{{{nnnZZZEEE666000///)))'''(((+++,,,***+++...)))************)))((((((''')))((($$$###%%%&&&$$$%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""!!!&&&%%%%%%%%%&&&&&&$$$#########""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''((()))***+++,,,,,,---///......:::VVVvvvuuu^^^IIIBBB<<<444222777000000000000////////////...///...+++'''%%%&&&)))+++***)))((()))***,,,...%%%''')))'''$$$###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$(((%%%!!!"""$$$&&&%%%###%%%%%%$$$$$$###$$$$$$$$$---,,,***'''%%%$$$###"""$$$$$$%%%%%%&&&'''(((((()))'''&&&'''((()))((('''***+++---...///111555888[[[pppnnn\\\WWWsss~~~|||ssskkkddd______iiicccEEE888888999555222333333333222222222111111111111111111///---+++***)))***+++***)))((((((******)))))))))((((((''''''''''''''''''(((((((((((()))***++++++***)))+++,,,---***))),,,,,,******...)))************+++++++++------,,,++++++,,,,,,,,,)))+++...000222666===BBB888666444333333666:::<<<===AAAFFFIIIKKKMMMNNNPPPNNNMMMJJJIIINNNUUUTTTOOOHHHDDDFFFOOOUUUVVVXXX]]]ZZZ[[[ZZZYYY]]]kkk{{{nnndddiiinnntttxxxzzz|||}}}fff]]]TTTMMMGGGCCCDDDHHHDDDJJJNNNPPPXXXbbbeeebbbWWWVVVUUUSSSPPPNNNKKKJJJGGGEEECCCBBBDDDFFFGGGHHHCCCCCCCCCBBBAAAAAACCCEEE@@@>>><<<===@@@BBBAAA???%%%%%%%%%%%%&&&&&&&&&&&&############""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""############"""###""""""###$$$$$$ """$$$""""""$$$%%%###"""###%%%&&&$$$"""!!!######""""""$$$'''!!!""""""#########""""""######"""!!!!!!"""######"""############$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&%%%$$$%%%'''((((((+++///888III___mmmrrrssswww{{{|||||||||}}}{{{yyy{{{uuubbbKKK999///,,,---***))),,,+++((((((******************)))((('''***)))$$$ """''''''###%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$"""""""""###$$$###!!!%%%%%%&&&'''(((&&&"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''((()))***+++,,,,,,+++------...<<>>@@@BBBEEEJJJMMMPPPOOOLLLKKKPPPVVVUUUQQQGGGFFFJJJQQQTTTQQQQQQTTTQQQRRRQQQOOOSSS___sssxxxooolllooosssvvvwwwyyy|||nnnaaaTTTMMMIIIFFFEEEGGGDDDJJJLLLKKKMMMRRRRRROOOTTTQQQMMMJJJIIIKKKNNNPPPJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCAAA???>>>@@@DDDFFFGGGFFF######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!#########""""""""""""""" !!!###%%%!!!###%%%###!!!!!!$$$"""!!!"""###$$$###"""&&&***---,,,'''######&&& !!!"""""""""""""""######"""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&***///777HHH\\\kkkppprrruuuyyyzzzzzz|||~~~|||zzz}}}lllTTT>>>111,,,...***)))+++***''''''******+++******)))((('''&&&---(((!!!!!!''''''"""%%%$$$######%%%%%%$$$###$$$$$$###############"""%%%###!!!!!!"""###""""""$$$$$$&&&((((((%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***'''(((((()))***+++,,,,,,***,,,,,,///???]]]{{{wwwoooXXXHHH:::666444...,,,...------,,,,,,+++++++++***,,,------,,,******+++---(((((('''&&&&&&''')))***$$$%%%&&&&&&%%%%%%&&&'''!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""""""""$$$###"""$$$'''$$$$$$#########$$$$$$%%%###"""""""""###$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&)))++++++******++++++,,,,,,---000333@@@]]]ppp[[[NNNhhh}}}ooonnntttsss[[[BBB777777777444222111111111111000000000000111111111111///---+++***)))***+++***)))((((((***++++++************))))))''''''''''''((((((((((((''')))***)))((('''((()))***'''&&&((('''%%%%%%(((((((((((())))))))))))***,,,,,,++++++++++++,,,,,,...000333444444555777888444333333222222333444444666777777888:::???EEEJJJQQQQQQQQQPPPTTTXXXVVVQQQHHHJJJPPPTTTQQQKKKIIILLLIIIIIIHHHFFFHHHSSSbbbooo{{{}}}uuuuuuuuutttssstttwwwzzzzzzgggTTTMMMLLLJJJGGGDDDGGGLLLOOOLLLHHHGGGFFFEEEJJJIIIGGGFFFHHHJJJMMMPPPJJJIIIHHHGGGFFFEEEDDDDDDGGGGGGGGGGGGFFFDDDCCCBBB@@@???>>>???BBBDDDDDDDDD"""######$$$%%%&&&&&&'''"""$$$%%%&&&&&&%%%###!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$######"""""""""!!!"""###"""!!! !!!"""$$$ ###$$$""" !!!######"""############"""***000666444---&&&$$$$$$ !!!"""############!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###''',,,444CCCWWWffflllqqquuuxxxzzzzzz||||||{{{~~~rrr\\\FFF777111+++((('''******((())),,,************)))(((&&&&&&***)))$$$ """''''''###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$############&&&###!!! ######$$$&&&&&&%%%!!!######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&''''''((()))***'''((()))***+++,,,,,,---+++,,,---222DDDaaa}}}wwwfff[[[KKK@@@888666555111///000,,,,,,,,,,,,------------************)))((())))))***)))((((((((()))******&&&&&&&&&&&&%%%$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$%%%%%%%%%$$$###""""""%%%&&&%%%######$$$###############$$$$$$%%%!!!!!!!!!""""""$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((******))),,,---...------...111333666PPPqqq{{{fffUUU]]]{{{}}}uuuqqq~~~lllXXXBBB999777555333111000000000000////////////000000111000///...,,,***)))***+++***(((((((((***((((((((((((((((((''''''''''''''''''((((((((((((((()))***)))(((((((((***(((%%%&&&)))***)))+++...))))))))))))************++++++++++++++++++,,,---(((+++///333555777888999222222333333333222222111444555555666888<<>>===@@@DDDEEECCCCCCGGGKKKLLLGGGBBBFFFHHHIIIHHHGGGGGGIIILLL$$$""""""$$$((()))(((&&&%%%###""""""###$$$######$$$%%%%%%###"""!!!!!!!!!  !!!###%%%&&&###$$$$$$###!!! !!!###""""""""""""###############"""!!! !!!"""$$$%%%#########!!! ###%%%$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!! $$$$$$$$$############""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((,,,777HHH[[[gggnnnuuu{{{zzzwwwyyy~~~}}}}}}xxxdddHHH888222......---***)))******)))'''(((***++++++***))))))'''&&&%%%$$$$$$$$$'''%%%$$$%%%%%%$$$$$$&&&(((%%%$$$%%%$$$"""%%%***%%%$$$$$$###$$$$$$%%%%%%!!!$$$&&&%%%"""!!!"""$$$""""""'''###'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((***)))))))))))))))***+++///,,,...???\\\yyyrrrZZZGGG===888444000......////////////.........,,,***,,,000111000...+++***(((((()))((('''%%%'''&&&%%%$$$$$$%%%&&&'''###"""!!!###'''(((&&&$$$"""###$$$%%%&&&%%%$$$###((($$$!!!!!!$$$%%%%%%###(((&&&%%%%%%&&&'''&&&%%%###""" """$$$%%%""" """$$$&&&&&&%%%$$$######(((%%%###$$$''')))'''$$$%%%###%%%)))***'''''')))***)))((()))+++,,,---,,,///222444:::KKKiiinnnMMM\\\ttt|||qqqxxxvvv```XXXZZZTTTGGG===;;;777555333444555666666777777444111111444888000000000111222111...+++(((((())))))************)))'''&&&''')))******)))))))))))))))(((((((((((('''((()))++++++******))))))((('''(((******)))(((%%%''')))))))))***+++---+++++++++)))((((((***,,,........................,,,,,,,,,------------...///000222444666888888999777777888:::>>>AAAAAAAAAHHHOOOQQQLLLIIIJJJJJJFFF@@@DDDFFFDDDDDDIIIKKKKKKNNNMMMKKKLLLRRR___mmmwww{{{xxxsssooopppppppppqqqoookkkddd___\\\VVVSSSSSSRRROOOMMMOOONNNLLLKKKMMMQQQRRRPPPMMMKKKJJJHHHFFFCCCAAA???>>>CCCCCCGGGKKKKKKHHHHHHKKKMMMKKKIIIHHHGGGGGGIIIJJJ!!!%%%''''''%%%%%%$$$"""###$$$%%%$$$###!!!###!!! $$$###"""!!!!!!"""###$$$#########""" !!!###""""""""""""##################""""""!!!!!! """######""""""###&&&)))$$$$$$$$$$$$###"""!!!!!!###############"""!!!!!!#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''+++444DDDWWWdddkkkqqqwwwyyyxxxzzz~~~~~~yyyyyy}}}fffKKK555...***++++++******,,,+++***))))))+++,,,,,,+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&$$$!!! """!!! $$$%%%%%%$$$$$$###$$$$$$$$$!!!###$$$$$$###""""""###$$$!!!###(((%%%)))&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((()))))))))))))))******+++000,,,000BBB___{{{vvvgggZZZIII>>>999777333000000000000111111000000000,,,+++++++++---...---,,,,,,***))))))))))))'''&&&+++***(((&&&$$$$$$$$$$$$!!! !!!###$$$###!!!######$$$%%%%%%%%%%%%$$$'''%%%""""""$$$&&&%%%$$$######""""""""""""######$$$"""!!!"""%%%%%%###!!!###$$$%%%%%%%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%))))))'''&&&(((***))))))***,,,...///...///111333777DDD^^^wwwVVV\\\pppvvvlllzzzkkkQQQDDDDDDAAA::::::888555333222333444555888777666444222222444555000//////000111000...+++)))))))))*********++++++***((('''''')))***)))))))))))))))((('''&&&&&&%%%'''((()))***+++******)))(((''''''(((((((((%%%###''')))+++++++++,,,---///***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000222444666777888888555555555777:::<<<======BBBIIIKKKGGGDDDDDDCCC???@@@EEEHHHHHHHHHKKKKKKIIINNNMMMKKKJJJNNNVVV```ggg{{{{{{tttqqqpppppppppnnnkkkeeeaaa^^^XXXTTTSSSRRRNNNLLLMMMKKKJJJKKKNNNRRRQQQMMMIIIKKKJJJIIIGGGEEEDDDDDDDDDFFFFFFIIILLLLLLHHHHHHKKKPPPNNNLLLJJJHHHHHHIIIIII!!!!!!"""$$$'''((('''&&&$$$######$$$&&&&&&$$$###$$$(((%%%%%%'''&&&%%%###""""""""""""!!!""""""!!! !!!"""""""""""""""############"""###$$$$$$"""!!!"""######$$$&&&***---%%%$$$######""""""""""""###############"""!!!!!!""""""###$$$%%%&&&'''(((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))000???RRR___kkkooouuuxxxxxxyyy|||~~~zzzyyymmmVVV999000******+++******,,,***)))((((((***++++++***)))((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&######%%%%%%!!!!!!$$$&&&%%%%%%$$$#########$$$###""""""###$$$$$$###"""%%%###%%%)))&&& """***&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((()))))))))))))))***++++++///---222EEEbbb~~~oooaaaJJJBBB999555555444111...//////000000000000//////---...///...,,,,,,,,,---,,,***))))))******((('''$$$$$$$$$%%%''')))+++---%%%#########%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%######%%%&&&%%%%%%"""$$$&&&$$$"""!!!$$$&&&$$$######$$$%%%%%%$$$"""###$$$$$$$$$%%%%%%&&&&&&!!!$$$((('''$$$###%%%((('''$$$%%%((()))%%%%%%'''***)))(((***---///000000...000222333:::PPPooo~~~bbb\\\hhhooohhh~~~{{{ttt```GGG888888:::888<<<:::888777666777888::::::888555333333333333222///......///111000...+++*********++++++++++++++++++)))''''''((())))))((()))(((((('''&&&%%%%%%%%%'''((()))*********)))))))))(((((())))))((($$$!!!((()))++++++++++++---///(((***,,,,,,***)))***+++++++++++++++++++++++++++---------.........//////...///111333555666666777333222111222555777888999@@@EEEHHHFFFDDDCCC@@@===???DDDHHHIIIJJJLLLIIIEEEJJJIIIIIIHHHIIILLLRRRVVVfffwwwyyywwwuuutttrrrnnnjjjgggddd^^^YYYXXXUUUPPPMMMNNNKKKKKKMMMQQQTTTRRRMMMHHHHHHGGGEEEDDDDDDDDDEEEFFFJJJJJJLLLOOOMMMIIIIIILLLNNNLLLJJJHHHFFFEEEEEEEEE''''''''''''&&&%%%$$$###$$$######%%%&&&&&&%%%###$$$'''***((($$$"""$$$(((&&&%%%$$$###"""!!!!!!!!! !!!"""!!! """!!!"""""""""########################!!! """###$$$$$$&&&)))+++%%%$$$###!!!!!!!!!"""### !!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((...;;;NNN[[[jjjkkkooouuuwwwwwwyyy|||~~~~~~~~~vvvdddDDD999///,,,+++******+++(((&&&%%%%%%'''(((((('''(((((('''&&&%%%$$$$$$%%%!!!$$$&&&%%%&&&((((((&&&(((%%%%%%(((((($$$###$$$&&&&&&%%%$$$############%%%###"""###''''''%%%"""%%%$$$%%%((('''"""$$$)))%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,,,,------333HHHfff}}}vvvooodddVVVJJJ>>>999333111222222///,,,,,,------......------,,,+++---///---)))''')))+++,,,***))))))******)))((("""######%%%(((+++...000'''&&&%%%%%%%%%&&&%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%!!!%%%'''%%%!!! $$$((($$$$$$$$$%%%%%%%%%$$$###$$$#########%%%&&&&&&&&&"""$$$''''''&&&%%%&&&((((((%%%%%%((((((%%%$$$''''''&&&&&&(((+++.........,,,...000000333CCCaaazzzjjjZZZ```lllllliiibbbRRRAAA999<<>>::::::888888888999:::;;;<<<888444333444555222000///......///000000...,,,++++++++++++++++++++++++,,,***((('''((()))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,+++'''%%%&&&((()))***))))))+++,,,'''))),,,,,,+++*********++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...///000222333444555555222000...///111444555666<<<@@@CCCDDDDDDCCC@@@>>>???CCCFFFGGGIIIKKKHHHCCCDDDFFFGGGHHHGGGHHHJJJLLLTTTiii}}}zzzvvvrrrooonnngggbbb```]]]WWWTTTTTTRRRQQQQQQSSSUUUTTTPPPKKKHHHGGGFFFDDDDDDDDDFFFFFFMMMLLLMMMOOOMMMIIIIIILLLKKKJJJHHHGGGFFFFFFFFFFFF$$$%%%%%%$$$"""!!! ######"""$$$&&&&&&%%%$$$$$$###""""""###$$$###!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!"""!!!"""""""""############$$$###"""!!!!!!!!!""""""!!!"""$$$#########%%%'''$$$###"""!!!!!!!!!"""### """#####################""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((,,,999LLLZZZaaa___bbbkkkqqqrrruuuyyy|||}}}}}}||||||mmmMMM???111,,,+++******+++'''&&&$$$%%%'''(((((('''((('''&&&&&&%%%%%%%%%%%% $$$&&&###$$$((((((%%%&&&"""!!!%%%&&&###!!!!!!&&&%%%$$$$$$#########$$$&&&$$$###%%%((()))'''$$$$$$###$$$&&&%%%$$$$$$'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---,,,,,,555KKKiiiwwwggg\\\SSSJJJAAA<<<:::666111///000000///...,,,,,,------------,,,,,,(((***+++)))%%%###%%%'''+++***((()))******)))(((+++***((('''&&&&&&&&&'''$$$$$$###"""!!!"""######%%%$$$###"""###$$$%%%&&&"""###$$$$$$$$$$$$%%%%%%!!!###"""!!!%%%###$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$''')))***(((%%%(((%%%$$$''''''$$$$$$'''$$$######%%%(((++++++++++++,,,...///000;;;UUUnnnoooYYYZZZ|||xxxmmmtttyyyiiiSSSKKK???777999======:::444444333333333444555666;;;888444444555555222///111000////////////---,,,++++++++++++++++++++++++,,,***((('''((()))((('''&&&&&&'''((()))******+++((((((((((((((()))))))))'''((((((+++,,,,,,***((('''(((******))))))***,,,''')))+++,,,+++******+++++++++++++++++++++++++++************+++++++++,,,---...///111222333333333111///...///222444555555555666:::>>>@@@???===<<>>555333777:::888333444444333333333444444555999777666555555444222111444222000/////////---++++++++++++++++++*********+++)))''''''((())))))(((&&&&&&'''((()))***+++,,,(((((('''''''''((()))***&&&%%%&&&'''***+++***))))))+++,,,,,,++++++,,,---''')))+++++++++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///000111111111000//////111444666666555666444666<<>>>>>>>>CCCEEEEEEFFFJJJOOOMMMHHHHHHJJJKKKJJJGGGEEEDDDEEERRRcccvvvyyytttrrrooojjjggggggeeeaaa\\\[[[\\\]]][[[YYYTTTSSSRRRQQQOOOMMMKKKJJJOOOMMMMMMNNNLLLHHHHHHKKKGGGHHHHHHIIIJJJKKKLLLLLL###%%%((('''&&&%%%&&&((($$$!!!!!!###%%%%%%%%%###"""###$$$%%%$$$### !!!"""###$$$###"""""" """""""""!!!!!!###%%%""""""""""""############!!!!!!!!!!!!!!!"""######!!!"""######"""!!!!!!"""!!!!!!"""""""""""""""!!! !!!"""######$$$$$$$$$"""""""""""""""#########&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%((()))''')))555IIIXXXWWWNNNNNNZZZfffkkkpppxxx~~~{{{vvvyyyzzzXXXFFF333+++***++++++,,,***((('''((()))+++******''''''&&&%%%%%%%%%&&&&&&!!!&&&$$$%%%'''"""(((!!!"""&&&&&&%%%&&&############$$$%%%&&&&&&!!!###%%%&&&%%%%%%&&&'''"""#########%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***+++,,,......,,,///;;;TTTsssgggVVVFFF===999555444666...------...///000//////------............------///...------------,,,+++((('''&&&'''((()))(((&&&$$$$$$$$$$$$&&&(((***+++&&&''''''&&&$$$%%%(((,,,######$$$%%%%%%%%%%%%$$$ ######"""!!!"""$$$###$$$$$$$$$$$$%%%'''(((!!!###%%%%%%"""!!!"""$$$"""!!! ###&&&%%%!!!###&&&''''''&&&$$$&&&###"""%%%&&&$$$%%%)))'''%%%%%%&&&)))***+++***///+++,,,000000333BBBVVVwww~~~eeeWWWeeesssnnn}}}kkkVVVFFFAAA;;;444333555777666555666666666555555555555555555666777666444333333333777555222000000///---+++++++++*********)))))))))***((('''''')))***))))))'''''''''((((((((())))))(((''''''&&&'''((()))***)))'''&&&&&&(((************+++,,,,,,+++***,,,---((()))******)))***,,,...************************++++++++++++,,,,,,,,,,,,+++,,,---...///000000000......000333777888777555:::555555;;;>>>===<<<>>>>>>AAACCCEEEKKKOOOLLLEEEGGGHHHHHHGGGFFFEEEGGGHHHTTTaaammmpppuuu~~~|||wwwtttuuuqqqmmmjjjiiijjjiiifffccc\\\\\\\\\\\\ZZZWWWUUUSSSXXXVVVUUUWWWTTTPPPQQQUUUKKKLLLMMMNNNNNNOOOOOOOOO"""%%%'''%%%""" !!!"""$$$!!!"""%%%&&& """$$$###!!!!!!"""$$$"""###$$$%%%%%%$$$""""""!!!"""###"""!!!"""$$$%%%""""""""""""############ !!!######!!!  """###$$$###""""""### !!!"""######"""!!! !!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''$$$&&&(((&&&(((444GGGWWW```TTTPPP\\\fffjjjnnnvvv}}}zzzbbbNNN999...,,,+++***+++((('''&&&&&&((())))))(((''''''&&&%%%%%%%%%&&&&&&"""'''$$$###&&&!!!###!!!""""""###"""""""""###$$$%%%''''''"""%%%%%%###"""$$$'''###$$$$$$###%%%((((((%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((())))))))))))***+++---...///...111>>>WWWvvv|||XXXIII===999777333222555,,,...///111111000...,,,***++++++,,,,,,++++++***+++(((&&&'''******(((%%%'''&&&%%%&&&'''((('''&&&((('''&&&%%%$$$%%%%%%&&&"""###$$$###!!!"""&&&***"""###$$$%%%&&&%%%$$$$$$"""###!!! !!!###"""!!! !!!###$$$%%%$$$ """%%%$$$""" """###""" ###&&&$$$$$$&&&$$$"""###%%%&&&""""""%%%%%%$$$&&&******)))((()))+++------,,,111,,,+++000000000<<>>777555555555555555555555555555444444444444555777777888555333222444555555333:::888666555444333111///---,,,+++******+++,,,,,,---,,,+++))))))((((((((("""!!!''')))''''''+++''')))***)))&&&%%%(((***''')))++++++)))(((((()))************************(((((())))))***+++,,,,,,)))+++,,,+++******,,,...(((***+++***))))))***+++333,,,***///333111//////111000111333555666555444333555888888666444333444999666888@@@FFFEEEAAA@@@???AAADDDFFFFFFFFFGGGHHHMMMNNNOOOPPPTTT^^^lllvvv|||xxxwwwwwwxxxyyyyyyyyyxxxwww~~~||||||xxxqqqooommmkkkjjjiiihhhiii&&&$$$$$$&&&&&&$$$$$$&&&############"""""""""!!!"""###%%%&&&&&&%%%$$$###"""!!! !!!"""###""" ###"""!!! !!!!!! """!!!###%%%$$$ !!!$$$"""  %%% %%%$$$"""!!! !!!!!!""" !!!""""""!!!!!!!!!!!!""""""""""""###"""###$$$###""""""$$$&&&(((&&&$$$$$$$$$$$$"""!!!###%%%&&&$$$$$$''''''%%%$$$&&&)))******222EEEXXXeeegggiiiiiigggffffffgggttttttssssssuuuzzzhhhLLL:::222...+++*********)))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&'''((()))))))))((()))***,,,---,,,+++///111@@@\\\yyyrrrYYYDDD<<<555333333000///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,++++++***)))*********))))))******))))))((('''&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$%%%'''%%%"""###&&&###!!!!!!###""" """'''&&&$$$$$$&&&%%%###"""$$$""" !!!$$$%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''((()))&&&'''))))))((((((***+++000///...///333666999:::DDDbbbtttbbbaaassszzzuuu]]]JJJ===888555666777888888777666555333333444444555777888999444444444666777666333000888777555444444333111.........---,,,+++++++++,,,...---+++***)))(((((((((%%%$$$%%%***+++***+++...%%%)))---+++&&&$$$''',,,'''((()))(((''''''(((*********++++++++++++++++++(((((()))***+++---......***+++,,,+++******,,,...((()))************+++,,,111///000333222///.../////////111333666666444222111333555555333222111222555222444<<>>[[[~~~iii]]]hhh~~~sss\\\JJJ@@@>>>555666888999999888666555444555555555666777888888555666888999999888555333777666555555555444111...000///...------,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,***))))))&&&(((++++++))))))***---((()))((('''&&&&&&))),,,+++++++++++++++,,,,,,,,,)))***,,,---///000111111++++++++++++***+++,,,---(((***+++,,,++++++---///***,,,000222000......000------///222444444111///000111333222111//////000333000222999===<<<:::;;;<<<>>>@@@AAABBBBBBDDDFFFDDDGGGLLLOOOSSSXXX___ccchhhnnnwww~~~zzz~~~|||{{{{{{''''''&&&$$$###$$$$$$$$$"""###$$$###!!! !!!### """%%%'''&&&### $$$###""""""$$$$$$###""" !!!!!! !!!$$$$$$%%%!!!$$$&&&$$$!!!"""%%%!!! !!!###%%%$$$###########################!!!"""######"""###%%%'''((('''((()))+++,,,***)))%%%$$$######"""  &&&%%%%%%''')))///===JJJ^^^kkkwwwzzzyyyxxxsssmmmmmmlllkkknnnuuuzzz```GGG666...,,,+++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!! ###&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&((())))))(((&&&&&&((()))&&&&&&&&&'''((()))***+++***))))))+++///111222111333555BBB___|||gggOOO;;;666333444333000000222------------------------******++++++++++++++++++,,,+++******))))))******)))************)))(((((())))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!"""$$$### !!!%%%$$$""""""###"""!!!&&&######!!! """###$$$$$$""""""$$$%%%"""###&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%''')))************+++---000---+++,,,000222222000===XXXyyyqqq]]]aaa|||rrrZZZGGG???===666777999::::::999777666777777777777777777777666888999999999888888777777666555555555666555222///000000000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++)))'''&&&$$$"""(((''''''***...000///---))))))((('''&&&'''+++---******+++++++++,,,,,,,,,)))***,,,...000111111111++++++******+++,,,,,,,,,***+++------------///000)))...222222///......000+++,,,---000222111///,,,///000111111///...//////222111333:::<<<:::888999:::<<<>>>@@@AAACCCFFFIIIFFFJJJOOOTTTXXX[[[]]]___^^^___eeettt%%%''''''$$$$$$&&&%%%###!!!$$$%%%$$$!!!!!!$$$!!!"""$$$%%%%%%$$$###"""$$$###"""###$$$%%%$$$""""""######"""  !!!"""!!!#########'''!!! %%%!!!###%%%$$$"""!!!"""%%%"""!!!!!!"""$$$%%%$$$###$$$$$$############"""""" """######"""###%%%'''&&&&&&'''))),,,---+++)))(((%%%%%%'''&&&######%%%***'''&&&(((***000===JJJ]]]mmmzzz||||||}}}xxxqqqpppooosss{{{lllOOO:::000---,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###''')))(((###$$$$$$%%%%%%&&&&&&'''&&&((()))(((''''''((()))''''''''''''((()))******)))((('''))),,,///000000444555AAA]]]{{{zzz___III888555333555444000000222........................,,,,,,++++++******))))))+++******)))((()))))))))++++++,,,,,,++++++***))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""###&&&%%%"""###'''%%%""""""###"""!!!%%%"""$$$### !!!%%%&&&%%%%%%""""""$$$$$$""""""%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&%%%%%%((()))++++++******,,,---000.........000222222111;;;QQQpppyyyaaa\\\qqquuuZZZDDD:::777666777888999999888777666888888888888888777666666888888888777555555666888555555555666777666333111000000000000000///...---111000...,,,+++)))))))))))),,,,,,)))((()))(((%%%)))&&&%%%)))000333000+++)))))))))''''''(((+++...))))))******+++,,,,,,,,,''')))+++---............,,,***)))***+++---,,,,,,+++,,,------------...000...333555222.........---,,,,,,,,,...000000...,,,000111222111///...///000222222666;;;<<<888555666555777:::<<<===@@@DDDGGGEEEIIINNNSSSWWWYYYYYYYYYVVVTTTYYYiii|||"""'''(((%%%$$$'''&&&"""!!!$$$&&&$$$ !!!$$$"""$$$'''&&&###"""###$$$$$$"""!!!"""###$$$###""""""$$$%%%$$$"""!!!###%%%!!!!!!###&&&%%%"""###'''"""!!!&&&"""&&& ###!!!!!!"""######"""!!!"""""""""!!! !!!"""###"""!!!######"""""""""!!!!!!!!! !!!######"""###&&&((($$$$$$%%%'''))))))'''%%%&&&######((()))&&&'''+++(((((()))(((&&&+++;;;LLL\\\mmmyyyyyyzzzyyywwwvvvyyywwwXXX???333...,,,((())))))***)))((('''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%### !!!&&&))))))&&&######$$$%%%%%%&&&''''''###&&&((()))((('''(((((()))((((((((((((((())))))---+++)))***,,,---...---333222>>>ZZZyyysssWWWCCC555333333555333//////111........................,,,,,,+++++++++************)))((((((''''''((((((***************)))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###"""###%%%$$$"""###'''%%%###"""###""" %%%!!!%%%%%%!!!!!!%%%&&&###$$$!!! ######!!!###&&&"""######$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((******))))))+++,,,---...////////////111222444GGGcccfffZZZggg{{{{{{___HHH;;;888777777777777777777777777666777888999999999888777666888999888555444555777555555666888999888555222///000111111111000///...222111///---+++***))))))(((,,,---******---,,,((((((&&&'''***...///,,,)))&&&'''((('''&&&'''***,,,(((((())))))***++++++,,,''')))+++---...---,,,,,,,,,***)))))),,,---,,,+++***,,,---,,,++++++,,,---...222333...---///000---...------...000000///---111222222111//////000111111222777===<<<666222222333555777888999<<>><<<555//////444555666777777999===@@@BBBDDDIIINNNRRRRRRPPPNNNGGGKKKTTT^^^bbbjjj|||,,,(((###!!!###%%%%%%$$$%%%$$$###""""""###$$$%%%%%%###!!! """%%%&&&########################$$$!!!!!!######$$$)))000!!!!!!""""""#########$$$ """############!!!"""!!!######!!!!!!'''%%%!!!%%%"""!!!  !!!!!!(((&&&###!!! !!!"""$$$###%%%&&&&&&%%%$$$%%%&&&'''$$$"""###&&&((('''%%%)))((('''%%%###))):::KKKbbblllvvvxxxyyy~~~zzz|||lllRRR===222...++++++***)))((((((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!"""$$$$$$%%%''')))***(((&&&+++)))'''%%%$$$%%%&&&'''''''''(((((())))))******''''''((())))))))))))))),,,,,,,,,---...///000111222111===YYYxxxnnnRRRBBB:::777444333444444111...//////.........---------444222///,,,***))))))***...+++'''&&&(((***)))(((+++(((%%%$$$&&&&&&$$$"""'''&&&%%%%%%''''''&&&%%%)))'''%%%%%%((()))(((%%%'''%%%######$$$$$$###"""'''### $$$''''''&&&###""""""###%%%%%%$$$"""$$$###"""""""""###$$$%%%((( ### &&&+++&&&'''%%%###!!!"""$$$(((***''''''(((((('''&&&&&&%%%(((((())))))***++++++++++++,,,,,,---...///000000222<<>>AAADDDHHHJJJLLLMMMIIIIIINNNQQQUUUaaapppxxx"""###&&&''''''%%%"""$$$##################$$$'''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###""" """&&&%%%$$$""" !!!"""!!!!!!""""""""""""!!!!!!###"""%%%"""%%%)))$$$ %%%$$$!!!'''!!!!!!!!!"""###$$$$$$%%%!!!!!!!!!"""###$$$%%%&&&###$$$%%%$$$"""!!!!!!""""""%%%&&&%%%###"""%%%(((''''''(((***)))+++666BBBUUUcccrrryyy{{{~~~~~~|||gggQQQ===222,,,+++***(((''''''''''''((('''%%%######$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%%%%&&&$$$$$$$$$&&&'''(((&&&$$$&&&&&&%%%%%%&&&'''))))))((((((((((((((((((((((((''''''((()))))))))))))))*********+++,,,---...///222444BBBaaayyy[[[DDD:::555444333222111111///...////////////............)))*********)))((('''''')))((('''''''''(((((((((***)))''''''&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%'''***---...+++'''$$$$$$"""!!!"""$$$%%%%%%$$$&&&%%%###  &&&*** """$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$ %%%((("""###$$$%%%&&&&&&&&&&&&%%%######%%%&&&&&&''''''&&&&&&%%%((((((((()))******++++++***+++,,,---...//////000444333:::NNNlllwwwaaa^^^lllxxx]]]GGG@@@:::777999:::999888999:::888999======;;;<<>><<<;;;666666666666666666666777999777555333222222333333444333000............///++++++---...---***))))))((((((******+++***)))((())))))(((((((((((((((((('''((()))((('''((()))+++---///000000///---+++***)))***,,,,,,+++******++++++++++++++++++,,,,,,,,,///,,,******---...,,,***222///---...000000...+++.........---...///000111<<<<<<;;;777333111222444222111000111222555888:::888999:::===AAADDDGGGIIIGGGFFFIIIPPPSSSVVV___jjjmmm}}}"""######$$$###"""!!!!!!#########$$$$$$#########&&&&&&$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$### """&&&$$$###""" !!!!!! !!!"""############$$$ ###%%%"""&&&***$$$ %%%### &&& !!!"""###$$$$$$$$$"""######$$$%%%%%%$$$$$$###%%%&&&%%%###""""""### !!!  ###'''&&&'''))))))+++444>>>RRR```pppyyy|||~~~~~~||||||oooYYYBBB555...---+++***)))(((((((((&&&''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((""""""$$$%%%%%%$$$""""""&&&&&&%%%$$$######$$$$$$&&&%%%%%%'''))))))'''%%%'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''((()))))))))))))))*********+++,,,---...///333555CCCbbbvvvYYYCCC999555555444333222111000111,,,,,,,,,+++++++++************++++++***)))(((((())))))))))))(((((()))***((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$!!!$$$'''))))))&&&###"""###"""!!!!!!###%%%%%%$$$(((%%%"""!!!#########!!!"""############$$$&&&'''%%%%%%%%%%%%$$$$$$######%%% $$$&&& ###((($$$''''''%%%$$$$$$$$$$$$%%%"""###$$$&&&''''''(((((($$$$$$%%%%%%&&&''''''(((******+++,,,---...//////222111666GGGccc~~~~~~jjj^^^cccooolllTTTHHH@@@999999:::888777888999777777;;;===;;;;;;>>>@@@???>>><<<;;;;;;::::::999999888777777888888999777666555444333444555666333222111///---------...,,,///111///---++++++++++++***)))(((((()))***+++(((((()))))))))))))))))))))***+++***))))))+++---***---//////---***)))******,,,------+++***+++,,,***+++++++++++++++++++++,,,***(((***...000...,,,---,,,---///222222...***000000///...............===<<<999555111///000000......///111444777;;;===666666888;;;>>>AAADDDFFFAAADDDKKKQQQTTTUUUYYY___aaarrr"""######""" """$$$"""###$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!! ###""" ###!!!!!!!!!!!!!!!!!!  """######$$$$$$&&&###"""$$$### ###"""&&&"""$$$!!!### !!!"""############!!!"""###%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$"""#########""""""$$$%%%&&&%%%&&&((((((***222;;;PPP___oooxxx||||||zzzvvvaaaIII999///...,,,+++***)))((((((%%%''')))******(((&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''%%%$$$###"""""""""&&&&&&&&&'''))))))'''%%%''''''''''''''''''&&&&&&(((((((((''''''''''''&&&''''''((()))))))))))))))++++++++++++,,,...///000666777FFFdddwwwgggqqquuuWWW@@@555444555555444222000111222------------,,,,,,,,,,,,((())))))***+++,,,,,,---***+++,,,,,,++++++,,,---&&&''''''&&&$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%###!!!###&&&&&&%%%#########$$$"""!!!!!!###$$$$$$############&&&'''###$$$""" !!!###&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!'''!!!######&&&$$$'''&&&%%%$$$###$$$%%%&&&""""""$$$%%%''''''((((((%%%%%%&&&&&&'''(((((((((******+++,,,---...//////000000444AAAWWWrrrxxxgggbbbddduuuiiiSSSGGG===:::;;;;;;;;;<<<;;;777666:::<<<;;;<<<>>>CCCAAA???<<<;;;::::::;;;===<<<;;;:::999:::;;;<<<666666555555555666666777---///000000//////000111---111222...***+++,,,,,,---+++)))(((''')))***+++(((((())))))))))))*********+++++++++******,,,---(((,,,000111000...///111***---...---***)))+++---+++++++++++++++*********(((((()))+++...///...---***,,,...111333222///,,,000000000///......------;;;999666333000......---------///111444888;;;===444555666888;;;>>>AAABBB>>>DDDKKKOOOPPPOOOQQQSSSXXXfffvvv"""$$$%%%$$$""""""$$$&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&'''''' !!! """%%%###!!! !!!"""###"""!!! !!!"""""""""""""""###"""###"""$$$$$$!!!$$$"""""" !!!"""""""""!!!  ###$$$$$$######!!!###$$$######$$$%%%'''&&&%%%%%%'''((((((''''''$$$$$$%%%&&&(((000999LLL[[[kkktttyyy}}}~~~~~~}}}}}}{{{hhhPPP???///...,,,***)))(((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***++++++***(((&&&&&&%%%$$$###############&&&%%%%%%'''((((((&&&$$$%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))++++++,,,,,,---...000111777888EEEcccoooZZZ```yyytttXXX@@@444222333444333000///000222000000/////////.........******)))))))))***,,,---(((***,,,,,,******+++---%%%&&&'''%%%###"""$$$&&&%%%$$$###$$$%%%%%%%%%###$$$&&&&&&%%%###"""%%%'''%%%###!!!!!!"""######""" """$$$%%%%%%!!!$$$"""&&&%%%#########$$$$$$###""" %%% ######%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''(((((()))******+++******+++,,,---......///000000222:::KKKfffzzzmmmdddkkk{{{}}}aaaSSSDDD>>>===<<<<<<>>>>>>888666999<<<======@@@@@@@@@@@@???>>>>>>======???>>><<<;;;:::;;;<<<===777777777777777666555444---000333333222000000111---222222+++'''))),,,,,,,,,++++++***)))))))))***(((((()))))))))*********)))***+++***))))))+++---***...333444222000222444***,,,...,,,(((''')))---,,,,,,++++++******))))))&&&(((***++++++++++++,,,,,,...000111000/////////...///////////////......777555333111///...,,,+++......///111444666999:::333333444666888;;;===>>>===CCCHHHJJJKKKLLLOOOQQQYYYbbblllsss}}}"""%%%((('''%%%$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$&&&(((&&& !!!!!!###$$$###!!!"""""""""""""""!!!!!!  ###%%%"""!!!'''$$$### !!!""""""!!! !!!$$$$$$######""""""""""""###$$$%%%""" !!!$$$&&&%%%"""'''$$$"""$$$%%%'''///777GGGVVVfffoootttyyy|||{{{|||~~~mmmUUUCCC...---+++***((('''&&&&&&'''&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&& """$$$&&&&&&$$$""" #########"""######$$$$$$%%%%%%%%%&&&''''''$$$""""""###%%%'''((()))******(((((('''''''''&&&&&&&&&'''(((((())))))))))))))),,,,,,,,,---...///000111666666CCC```qqqZZZWWWsssttt[[[CCC777000222333222///---///111------,,,,,,,,,+++++++++...---***(((''''''((()))$$$'''))))))'''&&&(((***###%%%&&&%%%"""!!!###&&&%%%$$$######%%%%%%$$$###$$$%%%$$$!!! $$$(((%%%$$$"""!!!"""###"""!!!!!!""""""  &&&+++$$$"""&&&$$$ """#########"""!!!"""$$$%%% (((&&& ###&&&((()))'''%%%###&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&''''''''')))***+++,,,---......///000000111444BBB]]]~~~yyyhhhfffnnn|||ooo^^^KKKAAA>>><<<;;;<<<@@@:::666999===>>>???BBB===???AAACCCCCCBBB@@@>>>@@@???===;;;;;;;;;===>>>888999999999777555333222000444777777333000...///,,,111111)))$$$'''+++,,,***+++,,,,,,,,,***((('''(((((())))))*********+++((()))***)))((((((***,,,)))...222222...+++,,,...(((+++---+++'''%%%(((,,,---,,,,,,+++***)))((((((%%%(((++++++)))'''(((***///111222111------///222,,,---...///000000000000444333111000///...,,,***//////000111222444666777222222333444666888:::;;;<<>>333***)))***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''(((((())))))$$$%%%'''(((((((((''''''((((((((((((((('''''''''((((((((()))***,,,---...222,,,***...111000///000111999LLLhhh|||nnnaaaooorrrVVV???555555555444333333222111111...............---------,,,+++))))))******((('''((((((((((((((((((((((((&&&'''((('''&&&%%%'''))),,,'''""""""$$$&&&%%%""""""$$$$$$######%%%(((#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&''' !!!!!!!!!$$$&&&(((((('''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&%%%''')))&&&'''''''''''''''&&&&&&+++***+++---///111222111,,,111333222<<>>CCCEEEEEEIIINNNLLLEEEDDDDDDBBB@@@???AAA@@@>>><<<;;;999:::::::::999888111222333333222111///...333111...---.........---+++---,,,+++,,,///...)))((())))))+++,,,---............,,,)))'''(((+++...---...///000///,,,***(((---+++)))'''(((***...000///---++++++---...---,,,+++,,,------+++))))))***111000000////////////000---///000///---...111444666444111///.........//////...---...///000///...444444555666777999;;;<<>>EEEKKKPPPWWW___```\\\YYYSSSKKKDDDBBBAAA>>>;;;<<<:::888888888777555444222222333333333222111000111///,,,+++,,,---,,,+++---...---******---+++'''++++++++++++++++++++++++,,,---...---,,,***+++,,,,,,---------,,,+++***))),,,***(((''''''***---///111111///---,,,+++*********,,,......---,,,---.........---------------...,,,---///......///333777777555222///---,,,------000......///111222111000222333333555777999;;;<<<:::<<>>:::<<<:::777666777666555444333444444555444444333222111///---,,,------,,,+++,,,---+++'''(((,,,+++(((------,,,+++***))))))((())),,,000111///---***)))++++++************++++++---+++)))((((((***,,,...000111222///+++)))+++---+++---/////////...///000...---------------......,,,---------...111555999777555222///,,,++++++,,,///......///222333333222000111222444666999;;;<<<:::;;;>>>@@@CCCGGGMMMQQQQQQRRRVVV]]]aaadddmmmwww!!!"""###%%%%%%###"""!!!"""$$$###!!!###&&&$$$ $$$###"""!!!!!!"""######$$$###"""!!! """!!! !!!######$$$!!!"""$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""!!!#########""""""$$$&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%'''+++---<<>>222......,,,,,,---))))))))))))((((((((((((%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((()))))))))//////---,,,++++++******+++***,,,///...,,,///444777BBB[[[xxxrrrUUU@@@777333333333333222222111111/////////...------,,,,,,)))(((&&&&&&''''''%%%$$$''''''''''''''''''''''''&&&''''''%%%######$$$%%%'''%%%######%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$""""""##################$$$$$$$$$###############$$$$$$$$$######"""""""""!!!"""$$$$$$###""""""#########%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''')))***%%%&&&''''''((('''''''''---...///...---------...000+++---333444:::UUUuuutttmmmssssss```TTTPPPIIIHHHFFFEEEEEEGGGIIIKKKRRR\\\lll|||~~~mmmZZZIII???===;;;999888888:::<<<<<<<<<888777777666555444333222222111//////000000...---((()))'''%%%'''---///,,,---,,,,,,+++***)))(((((((((+++///000///,,,***)))++++++)))))))))+++,,,...222000...,,,++++++,,,---+++...111///+++***...222,,,...000000.........///............//////000111......---,,,...111555888555333111...,,,,,,,,,---...------///111333333222000000222444666999;;;===>>>???@@@AAACCCHHHNNNRRRSSSRRRUUU[[[^^^```gggnnnwww|||!!!###%%%&&&&&&%%%###!!!###### !!!"""""""""""""""""""""######""""""!!!!!!!!!""""""######''''''###!!!!!!###!!!"""######"""!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!  """$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((+++---999JJJ]]]iiiqqqyyywwwUUUFFF666...,,,+++,,,///******)))'''&&&%%%$$$###&&&'''(((((('''%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''&&&&&&''''''(((((((((((())))))******------,,,,,,,,,,,,,,,---,,,'''&&&+++///...///111666CCC]]]yyyqqqSSS===444333222222222222222111111000//////...------,,,,,,)))(((&&&&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%######$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""######"""$$$%%%%%%###"""###$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%&&&&&&%%%&&&&&&'''(((((('''''')))***,,,+++))))))***,,,000+++---333222444KKKgggzzznnn}}}{{{jjj___WWWTTTPPPNNNPPPVVV]]]bbbiiiooo{{{jjjNNNAAA@@@:::999999;;;@@@DDDFFFGGG<<<;;;999777555333222111222111000000000000...---(((((('''$$$'''---...,,,************************(((***,,,,,,+++******+++,,,+++***))))))+++...000777555222000...---------***...000///+++***...333...///000///---+++++++++------------...000111111111///...---///111444555111000...,,,,,,---...///---,,,,,,...000222222111000000222444666999<<<===<<<=========???BBBGGGKKKQQQPPPSSSYYY]]]___eeekkksssvvv|||"""###%%%&&&&&&%%%###"""$$$$$$!!! %%%&&&###""""""""""""############"""!!!!!!!!!""""""###$$$$$$******$$$ """ !!!""""""!!!"""$$$&&&"""""""""""""""""""""""" !!!"""""""""!!!!!! !!! !!!$$$&&&!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%'''((((((((()))+++---777III^^^kkksss|||~~~bbbQQQ===111+++(((''')))---,,,+++***((('''%%%%%%''''''(((((('''$$$""" &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))*********(((((('''&&&&&&&&&'''''''''(((((())))))******+++)))))))))))))))***+++,,,***$$$"""(((---.........777EEE___{{{rrrSSS===666222222222222222222111111000000///...---,,,,,,++++++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$###### !!!"""###$$$$$$%%%###%%%&&&&&&$$$######$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%&&&'''(((((((((((('''***,,,,,,******,,,//////---...111111444EEEXXXzzzooowwwwwwccc___[[[ZZZ^^^hhhrrryyy~~~xxxVVVDDDBBB<<<::::::===BBBGGGJJJKKK===<<<:::777555333222222000///.../////////---++++++,,,***&&&'''+++***'''((())))))******+++++++++)))******)))((((((***,,,,,,+++***)))***,,,...///777555333000///...---------///000...+++)))+++---...///000...,,,)))))))))*********+++,,,...///000222000...///111333333333///...,,,,,,,,,---///000---,,,,,,---000111111000000000111333555888:::;;;:::;;;<<<<<<===@@@DDDGGGJJJIIIMMMUUU\\\```ffflllpppsssxxx~~~"""###$$$%%%%%%$$$###""""""$$$$$$"""###%%%###!!!!!!"""#####################""""""!!!""""""""" ###&&&&&&$$$!!!!!!!!! !!!!!!!!!###%%%((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""######$$$''')))!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''(((***+++444GGG^^^llluuu|||kkkZZZGGG:::222+++'''&&&,,,,,,++++++******))))))%%%&&&'''((('''%%%""" (((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))))))))))))))((('''&&&%%%&&&&&&''''''(((((()))******++++++)))(((((((((((()))******(((%%%&&&+++------///222:::HHHbbb}}}}}}vvvxxxqqqRRR>>>777111111111111111111222222000000///...---,,,++++++,,,***))))))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***%%%&&&'''&&&%%%$$$###$$$###""" """$$$&&&$$$###$$$$$$$$$$$$#########""" """###$$$$$$$$$$$$!!!!!!!!!""""""############%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))***)))%%%!!!$$$%%%&&&'''((((((((((((&&&***......,,,---111555---///000000111888CCCLLLjjjxxxqqq{{{{{{wwwsssrrrvvv{{{bbbKKKEEE>>><<<:::;;;>>>BBBDDDEEE;;;:::888666555444444444000/////////000///---***,,,---+++((()))+++***%%%))))))))))))************)))***+++***))))))+++---++++++***))))))***+++,,,000///...------------......------,,,+++***++++++---...///...,,,*********))))))***+++,,,...///000///......000333555444222///...,,,++++++,,,...//////...---...000111111///...//////111333555777888888:::<<<===>>>AAADDDGGGEEECCCGGGPPPXXX]]]bbbgggiiinnnuuuzzz~~~""""""############"""""" !!! !!!"""###############&&&%%%$$$"""!!!!!!!!!!!!"""!!! !!!######"""!!! !!!!!!!!!###&&&)))!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!$$$&&&!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$%%%&&&''''''((()))###%%%''''''''''''(((***222FFF]]]llluuu|||nnn___NNNCCC;;;222+++)))&&&&&&&&&&&&''''''''''''###$$$&&&((((((&&&$$$"""******))))))((((((((('''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((''')))((('''&&&%%%&&&&&&''''''(((((()))***+++++++++++++++***************+++))))))---000///...222999===KKKeee}}}~~~|||mmmtttnnnQQQ>>>888111111111111111111222222111000///...---,,,++++++***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++&&&'''((('''%%%#########(((%%%###$$$&&&'''%%%###$$$#########""""""!!!!!!!!!###$$$%%%%%%$$$!!!!!!!!!!!! ###$$$&&&%%%###""""""### !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###$$$"""$$$%%%&&&'''((((((((((((!!!%%%***+++)))***///333,,,000111///111;;;BBBDDD^^^vvvnnnxxxtttvvvmmmSSSHHH@@@===:::888:::;;;<<<===999888666555555555666777222111111222222111///,,,)))++++++)))+++...,,,(((*********)))))))))))))))(((***,,,---,,,+++,,,,,,******)))))))))))))))***)))))))))***+++,,,---...+++)))((())),,,---------,,,---///...---,,,,,,---***++++++,,,...000222333,,,,,,---111555777555333111///---+++++++++,,,---111000///000111222111000------...///000222444555222555888;;;===???BBBEEEDDDBBBEEEMMMTTTXXX\\\```aaaiiirrrvvvxxx|||""""""######$$$$$$$$$$$$&&&$$$""" """%%%'''###!!! $$$((((((###"""###$$$###!!! """"""!!! ######%%%!!!"""""""""""""""""""""""" """#########"""!!!!!! !!!"""###"""  ###$$$###!!!###############$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$+++)))'''&&&'''))),,,...222AAAXXXlllwww}}}~~~yyyfffNNN>>>888444...((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%%%%%%%(((***'''(((((('''%%%###$$$%%%((((((((((((((((((((((((&&&'''((())))))*********))))))*********+++++++++000...---...111444666777@@@PPPjjjyyyppp}}}tttTTT===666444444333333333333222222222111/////////...---+++,,,+++)))'''((())),,,...((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$((()))"""%%%'''######$$$&&&'''%%%"""$$$#########""""""!!!!!! ((()))###!!!""" """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((('''(((''''''''''''((())))))$$$&&&''')))+++,,,,,,,,,222444777888777777999:::JJJgggpppnnnjjjrrrbbbIIIAAA@@@>>>;;;<<<>>>>>>======:::555333333444444444222111//////000000...---...+++)))***---000000...+++,,,---...---,,,+++***------,,,+++************)))+++---//////...+++***,,,,,,,,,+++)))***,,,...---,,,***+++,,,...------.........---,,,+++))))))+++...111000,,,***---111222///---///444666444111------,,,,,,,,,------...222222000//////000111222000///.........///111222333555777888888999<<<>>>CCCCCCDDDFFFKKKQQQXXX\\\___dddmmmtttrrrqqq{{{&&&%%%%%%###"""!!!  !!!######"""!!! """###"""!!!###$$$###!!! """"""!!! ###))) ######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!  !!!"""######!!! !!!$$$%%%$$$"""######"""""""""###$$$%%%######""""""!!!"""""""""%%%%%%%%%%%%%%%$$$$$$$$$)))(((&&&&&&'''(((***,,,111@@@VVVjjjuuu{{{}}}~~~}}}lllSSS@@@666000+++''')))'''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******************++++++++++++,,,---,,,,,,---///222444555AAASSSnnn}}}zzzvvvVVV???777444444333333333222222222222000............,,,+++,,,+++)))((('''((()))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###############***---)))###"""###$$$!!!###$$$%%%%%%###!!!############"""""""""!!!(((+++'''$$$$$$!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))***,,,------///111222333222333555666AAAYYYvvvmmmdddrrrsssmmm}}}lllUUUEEECCC???<<<<<<>>>>>>======:::666444444555555444222000//////000000///---111...++++++,,,---,,,+++,,,,,,,,,,,,,,,+++***************))))))***++++++'''((()))******(((%%%$$$)))))))))'''%%%%%%&&&(((***((('''((()))+++******,,,,,,,,,---,,,,,,,,,+++))),,,...---***(((+++......+++***,,,111333111.........---------------...,,,,,,,,,------///000000000///.........///111222000222555777888999;;;<<<===>>>@@@BBBFFFLLLSSSWWWZZZ^^^eeejjjhhhgggooozzz&&&%%%$$$###!!!  """""""""!!! !!!"""!!! """###""" """!!!!!! !!!%%%+++$$$!!!$$$"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! !!!""""""###"""!!!"""$$$%%%$$$###$$$###"""!!!!!!###$$$&&&$$$###"""!!! $$$$$$#########$$$$$$%%%&&&&&&&&&&&&'''((()))***111@@@UUUhhhtttzzz}}}~~~~~~vvv^^^HHH777...***)))***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&(((###%%%&&&''''''(((***,,,''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))*********++++++++++++,,,,,,,,,,,,++++++,,,...000333555666FFFZZZvvv~~~}}}}}}yyyYYYAAA999333333333333222222222222111///...---...---+++***++++++***)))((('''&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########&&&+++,,,&&& &&&!!!"""###$$$%%%%%%%%%$$$############""""""""""""''')))%%% '''***&&&"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###&&&(((''''''&&&&&&''''''((()))***)))))))))***+++---......///000//////000333555;;;IIIcccooo]]]^^^rrr~~~jjjhhhzzzzzzfffLLLFFF???<<<===>>>???>>>>>>;;;777555555555555555222111///000111111000///333111...---.........------,,,,,,+++++++++++++++(((((((((((()))***+++,,,+++,,,------,,,***'''&&&)))))))))((('''''')))+++,,,+++******,,,------,,,******+++,,,------......'''***,,,+++((('''))),,,,,,+++***,,,000222000---000//////...---------......//////000111111111000000///.........///111222///222666999::::::;;;<<<===>>>@@@CCCFFFKKKRRRVVV[[[\\\```eeefffffflllrrr{{{""""""""""""!!!!!!!!!!!! !!!"""###$$$###### """###"""!!!""""""!!!"""!!!"""!!! !!!!!!###%%%***"""""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!!!!""""""!!!!!!"""############$$$###!!! """$$$&&&$$$###"""!!!!!!!!!!!!!!!$$$###"""""""""###$$$%%%%%%%%%&&&'''((()))))))))222@@@UUUgggssszzz}}}}}}jjjQQQ===000---...+++)))''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&'''###%%%'''(((((((((***,,,)))))))))(((''''''&&&&&&&&&'''((())))))*********++++++,,,,,,,,,---------+++---///111333555777999KKKaaa}}}|||[[[BBB:::333333333222222222222111000///------------+++)))***************((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$!!! '''&&&!!!(((############$$$%%%&&&&&&#########""""""""""""""""""$$$$$$&&&)))&&& """$$$&&&&&&$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%&&&'''((()))((((((((((((((())))))***,,,+++***))))))+++---///000111000//////000333666;;;@@@VVVuuuzzzcccTTT___|||ppp^^^gggzzzuuuUUUIII>>>;;;===???@@@AAA===:::777555555555555444444333222222333444333222222111//////000222333333///...,,,+++++++++,,,---)))))))))))))))***++++++......///000///...,,,+++((())))))))))))***---000...,,,++++++---......---++++++++++++,,,---......)))***,,,+++)))(((***+++...------///222333222000111000///...............333333333333222000...---000///.........///111222222666:::<<<<<<;;;;;;;;;<<<>>>AAACCCDDDIIIOOOTTT[[[\\\___ccchhhlllpppssszzz"""""""""!!!!!!!!!!!!!!!%%%$$$###"""""""""###$$$ #########"""###$$$ !!!!!!!!!!!! !!!!!!$$$!!!&&&"""  !!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###"""!!! """$$$%%%###"""""""""######$$$%%%###"""""""""###$$$$$$%%%%%%&&&'''((()))******+++...<<>><<<:::999999888666555:::888666666666555333111111222111...+++)))+++---,,,,,,------,,,,,,+++***++++++***************+++((())))))******+++++++++......---+++))))))***,,,...,,,+++,,,---.........111///---+++*********+++++++++******+++++++++***))),,,///111111111000///,,,,,,,,,,,,---...///000000000000000111222444444000///.........///111222111333555666666666777888@@@EEEHHHFFFBBBBBBFFFLLLQQQWWW[[[YYY[[[bbbfffffffffjjjrrr{{{ !!!###$$$%%%&&&'''"""%%%%%%$$$!!! ###%%%### !!!######"""!!!!!!""" !!!"""### &&&""" !!!  """#########"""!!!!!!"""""""""!!! !!!######!!! """$$$ """$$$$$$###!!! $$$###"""!!!!!! !!! """%%%((()))(((%%%$$$%%%$$$###"""$$$'''***---)))666KKK^^^mmmwwwrrr\\\EEE444,,,***((('''''')))***))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""&&&(((((((((((()))$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&'''((()))******&&&'''((()))************))))))*********+++++++++,,,...///......333<<>><<<;;;;;;:::888666:::888666555444333111///000222222000......000333******+++,,,+++***)))((((((((((((((()))***+++,,,)))))))))((((((((((((((($$$%%%&&&&&&&&&(((+++---+++)))((()))***+++++++++000...,,,*********+++,,,)))((((((((()))))))))(((***---000222222111111000+++++++++,,,---...///000000///...------...///000000///.........///111222000222555666777888;;;===???DDDGGGEEE@@@>>>BBBHHHFFFOOOTTTSSSUUU]]]dddeeeccchhhpppxxx""""""""""""""""""""""""###"""!!!###%%%&&&%%%""" !!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######""""""###$$$$$$!!! """###""" """"""""""""""""""""""""(((%%%!!! """###!!!&&&''''''&&&$$$###$$$%%%%%%%%%$$$######$$$%%%%%%'''(((***+++***(((%%%###((((((&&&$$$""""""$$$&&&+++444DDDXXXjjjyyy}}}fffKKK;;;777,,,)))((()))(((&&&)))...$$$&&&)))++++++)))&&&$$$''''''&&&&&&&&&%%%%%%%%%(((%%%$$$%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''%%%((('''"""###)))+++(((......---,,,,,,+++******222333......222000888LLLeeevvvZZZBBB777333222222222222333444444333333222000///---,,,,,,++++++******)))(((((((((''''''((()))***+++,,,,,,***)))(((&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%###""""""$$$''''''### !!!###%%%&&&%%%$$$$$$%%%"""&&&***)))$$$"""###&&&"""###$$$%%%%%%$$$""""""!!! ###$$$$$$###$$$%%%&&&&&&%%%###!!!%%%%%%&&&&&&&&&&&&&&&&&&******))))))******+++,,,333...,,,///000---///444222///111???TTTmmmvvvlll{{{lllXXXLLLFFFCCCAAA@@@???===;;;;;;;;;<<<===888666444333333333222111333333333222111000///...+++++++++,,,,,,---------***++++++,,,---------------+++)))((()))+++++++++))))))((('''%%%&&&(((***(((***+++++++++---///111,,,,,,++++++++++++++++++...***&&&''',,,000000...111111000000///---,,,+++,,,,,,---.........------,,,---...000111111111111............///000222222333444444666888:::<<<===:::999999;;;>>>AAACCCDDDDDDIIIOOOUUUYYY\\\```bbbffflllrrrtttuuuyyy""""""""""""""""""""""""!!! !!!###$$$""" """!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!""""""""""""!!!!!! !!!###"""!!!!!!"""$$$###!!!!!!###""" """"""""""""""""""""""""'''$$$!!! """###"""  """"""###%%%&&&%%%%%%$$$######$$$%%%%%%"""###%%%&&&&&&%%%$$$###''''''&&&$$$"""###%%%'''***444EEEZZZmmm{{{~~~kkkRRR@@@999///+++)))***(((&&&(((,,,&&&''')))++++++)))'''&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''(((***---'''***)))%%%&&&+++---+++,,,,,,,,,,,,------------000222---...444333<<>>222666555555444444555555666333222111000///---,,,,,,++++++******)))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%""" ###""""""$$$&&&&&&### """$$$&&&%%%$$$""""""###"""%%%((('''###!!!###%%%"""###$$$$$$$$$$$$###"""%%%""" !!!###$$$$$$""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))***+++,,,...///222......111000---...333222111222999EEEYYYwwwyyydddRRRGGGAAA?????????>>>>>>===>>>>>>???>>>;;;888666555333111000444444333333111000......------,,,,,,+++***************++++++,,,,,,++++++,,,+++))))))************'''(((((('''&&&%%%%%%&&&''')))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,---000,,,((())),,,...---+++000000000///...---,,,++++++++++++++++++,,,,,,,,,//////000000000//////............//////111222222666555555555555666777888888777777888;;;>>>@@@AAAGGGKKKQQQUUUXXXZZZ\\\^^^\\\```dddfffhhhmmmvvv|||""""""""""""""""""""""""!!! !!!"""###""" $$$"""!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!""""""!!! """###"""  !!!!!! """"""""""""""""""""""""$$$"""!!!!!!"""###"""""" """###$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''''''''%%%&&&&&&%%%###$$$&&&))))))333EEE[[[ppp}}}rrr]]]HHH<<<333...++++++)))&&&'''+++((())))))******))))))((()))))))))(((((((((''''''"""&&&((('''###"""$$$(((''''''''''''''''''''''''"""'''+++***'''''',,,111((())))))&&&'''+++,,,+++++++++,,,---......//////...000---///555666BBBYYYrrrvvvYYYCCC999888777666555444444444444222222111000...---,,,,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&((((((&&&!!!$$$$$$###$$$%%%$$$""""""$$$%%%$$$"""!!! !!!###%%%&&&$$$!!! """%%%"""######$$$$$$$$$######(((&&&######$$$%%%$$$$$$"""!!! !!!###&&&(((%%%%%%%%%&&&&&&&&&''''''(((((()))***,,,...///111222222444666333///111555111222444444777GGGfffsss\\\KKKBBB@@@AAAAAAAAAAAA@@@???>>>===>>><<<888666555444222000555444444333222000...------,,,,,,,,,+++***************+++++++++***))))))++++++*********)))))))))'''(((((()))((('''&&&%%%(((***++++++***)))+++,,,,,,,,,,,,------.........000---++++++,,,---***'''000000///...---,,,++++++***))))))((()))***+++,,,...//////000000000//////------...///000111222222444444444444444444555666777777777888999;;;===???HHHKKKOOOQQQRRRSSSUUUVVVSSSSSSTTTWWW\\\bbbhhhlllwww"""""""""""""""""""""""""""""""""###$$$$$$###"""$$$###"""###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!! !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%%%%$$$%%%(((***(((222DDD[[[ppp~~~zzzhhhQQQ@@@666000++++++***((((((+++******))))))))))))******)))))))))(((((((((''''''$$$%%%&&&%%%######%%%'''(((((((((((((((((((((((($$$'''))))))''''''***...&&&'''&&&&&&&&&(((******,,,,,,------...//////000---000---///555888FFF___zzzuuuZZZFFF>>>777666555333222111111111222111000///...---,,,,,,++++++******)))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%''''''&&&"""%%%%%%$$$$$$$$$###!!! !!!"""######!!! !!!"""###$$$$$$""" """$$$"""#########$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$###""""""""""""$$$&&&'''$$$%%%%%%&&&&&&'''''''''''''''((()))***,,,...///...111555666222///000333...000333333444AAA]]]wwwgggRRRFFFCCCDDDDDDDDDCCCAAA>>>;;;::::::888555555555555444222555555444333222000///...------------------------++++++,,,++++++***))))))***+++++++++***)))))))))***)))''''''((()))***)))+++,,,...---,,,+++,,,---***++++++,,,---......///...---+++,,,---,,,)))'''//////...---,,,+++*********)))((('''(((***,,,---***+++---///000111222222,,,---...///111111222222111111111222444666777888888888999999999:::===???CCCEEEHHHJJJJJJKKKMMMNNNPPPNNNMMMQQQXXX^^^bbbcccmmm{{{########################""""""#########"""""""""#########$$$&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!! !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""### """$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""######$$$&&&&&&%%%&&&(((***(((000AAAWWWmmm|||~~~yyy|||sss[[[GGG999111,,,++++++******,,,+++***)))(((((()))***+++((((((((('''''''''&&&&&&'''%%%######%%%&&&&&&$$$(((((((((((((((((((((((('''&&&&&&&&&'''((((((((('''&&&&&&'''(((((()))***........................---000...///555999IIIdddrrrUUU@@@888777666444333111000000000111000000///...---,,,,,,++++++******)))((((((((($$$%%%%%%&&&''''''(((((($$$%%%'''((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!###%%%$$$$$$###!!! """###"""""""""######$$$$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((((('''''''''((()))***+++(((,,,000000...---------......111444777@@@SSSeeesss[[[JJJCCCBBBBBBCCCBBBAAA???<<<;;;;;;999777666777777555444444444444333222111000///222111000///...------,,,,,,---------,,,+++******)))+++,,,+++))))))***,,,---((($$$###%%%))),,,---+++---......,,,+++++++++)))******+++,,,------...++++++++++++,,,,,,+++)))///...---+++************+++***)))((()))+++---///***+++---...000111111111+++,,,...000111222222222111111222333444555777888555777888777777888;;;>>>>>>@@@CCCEEEEEEFFFHHHJJJNNNLLLLLLPPPXXX___aaa```gggooo{{{########################!!!"""!!!  ###""""""$$$&&&'''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!""""""""""""!!!!!!!!!""""""!!! """### !!!!!!  """"""""""""""""""""""""""" """"""!!!!!!"""### !!!!!! """######$$$$$$%%%%%%$$$$$$###'''&&&$$$###""""""#########%%%&&&'''&&&&&&((()))(((...;;;PPPgggwww}}}~~~yyytttxxx}}}gggRRR===555---,,,,,,******+++***))))))(((((())))))***((((((((('''''''''&&&&&&***&&&"""###&&&((('''%%%'''''''''''''''''''''''')))&&&$$$$$$&&&((('''%%%)))'''(((+++,,,******---......---------------------111///000777;;;NNNjjjpppSSS@@@:::777666555333222111111111000000//////...------,,,++++++******)))((((((((($$$%%%%%%&&&'''((()))***$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$%%%'''$$$%%%%%%$$$"""!!!"""### !!!!!!"""$$$'''$$$######"""""""""""""""""""""""""""###$$$%%%&&&$$$######$$$&&&&&&&&&%%%$$$&&&'''((((((&&&$$$"""###$$$%%%%%%&&&'''((((((''''''''''''''''''((()))***...000000111444222//////...000444777;;;GGGRRRxxxiiiRRRCCC@@@@@@AAAAAAAAAAAAAAA@@@CCC@@@===;;;:::999777555333333333333333222222111777666444222///---+++***,,,,,,---------,,,++++++)))+++---+++)))***---111000)))""""""'''***+++(((***,,,,,,+++)))))))))*********++++++,,,,,,,,,)))*********++++++,,,,,,///---+++***)))((())))))+++*********+++---...///...////////////...---,,,***+++...000222222222222555444444333333333333333000333555444333444888<<<===???AAABBBCCCDDDFFFHHHIIIIIIKKKQQQXXX^^^___^^^bbbfffnnnzzz########################!!!"""""" ###""""""###$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!""""""""""""!!!!!! !!!###"""!!!!!!"""$$$ """###!!!!!!###"""""""""""""""""""""""" ######!!! """ """%%%###$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&&&&&&&'''$$$&&&'''((('''&&&'''((())),,,666III___qqqyyy{{{wwwqqquuurrr___DDD999000---,,,)))'''((((((((((((((((((((((((((()))))))))((((((((('''''')))(((&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***'''(((,,,---******---++++++,,,,,,------......,,,111000333:::@@@UUUsssnnnSSSBBB===555444333222111111111111/////////......------,,,++++++******)))(((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!###$$$&&&"""$$$%%%$$$"""!!!###%%% !!!"""!!!!!!"""$$$&&&$$$#########$$$###"""!!!###""""""""""""$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&'''''')))***+++...000000000555;;;999222///...000333333666???IIIggg|||```LLLDDDDDDCCCBBBAAAAAAAAAAAAEEECCC???===<<<;;;999777111222333333444444333333444444333111///...,,,,,,***++++++,,,,,,,,,,,,+++***,,,---+++)))+++111666666///&&&###%%%'''(((''''''))),,,---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,*********))))))***,,,---...---+++)))'''(((((()))))))))***+++,,,---...///000000000///...---,,,+++)))+++...000222333333222444333222111111111111111---111333333222333888<<<===>>>???@@@???@@@BBBDDDCCCFFFKKKQQQXXX\\\]]]]]]```eeelllttt}}}######################## ###%%%$$$!!! """###"""!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!  !!!!!!""""""""""""!!!!!!!!!"""######""""""###$$$ """$$$""" !!!$$$""""""""""""""""""""""""!!!######!!! !!!%%%$$$""" """%%%###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%&&&$$$&&&(((((('''&&&'''(((***+++333DDD[[[mmmwwwyyy{{{rrrlllppp|||zzzhhhHHH===222...,,,(((%%%$$$''''''((((((((((((''''''************))))))))))))((()))***'''$$$$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))%%%%%%***///(((%%%&&&+++,,,(((''',,,((()))***+++---...///000,,,111111444===DDDZZZzzzlllNNN;;;666222111000///............/////////......------,,,++++++******)))(((((((((''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""""""""$$$%%%$$$!!!!!!$$$&&&"""######"""!!!!!!###%%%$$$###$$$%%%%%%$$$""" ###""""""""""""$$$&&&''')))(((&&&&&&'''&&&###!!!$$$###""""""###%%%''')))######$$$%%%&&&(((((()))%%%%%%&&&''')))+++,,,---++++++******111999777...---...111333111333>>>JJJ\\\wwwnnnWWWLLLJJJGGGDDDAAA???>>>>>>AAA???===<<<<<<<<<;;;:::000111222333444444444444.........///000111111111((()))***++++++++++++++++++,,,---+++)))+++333:::<<<555---)))******(((%%%(((+++...///...,,,,,,,,,---------------------,,,,,,,,,+++)))((((((+++---...,,,***(((''''''((()))'''(((***,,,------------------...............---)))+++...111222333333222////////////000111333333...111555444333444:::???;;;<<<======<<<<<<>>>???@@@DDDKKKSSSXXX[[[\\\]]]ccciiiqqqtttvvv~~~)))&&&######$$$%%%&&&&&& !!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$#########%%%$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""###############"""!!!###!!! ###$$$""" '''### """!!! !!!""""""""""""!!!!!! $$$###"""!!!!!!!!!!!!!!!###""""""!!!"""$$$&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&'''))))))---444@@@UUUlllxxx{{{{{{tttpppooosss}}}wwwiiiMMMFFF888,,,)))------((((((((())))))*********+++,,,+++***((((((***+++,,,'''''''''&&&&&&''')))+++''')))***)))((('''(((***)))((('''''''''(((***+++******)))))))))))))))***,,,,,,------------------444555444333;;;OOOllllllPPP===777222111000111222333222000///////////////......---************************((((((''''''''''''((((((,,,)))&&&%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###$$$$$$$$$######%%%&&&&&&%%%$$$#########""""""######$$$%%%""""""###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!&&&++++++'''"""&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))+++...222333333111111111222444666888;;;<<>>>>>;;;777666444333444555666666555111111111111000///...---...------,,,,,,------...///......---...///000111000///...,,,***((('''&&&)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,111000---+++************++++++,,,---...000000111222111111000//////......222222222222222222222222......000111222333333333222222444666888;;;<<<===<<<=========<<<===???AAAEEECCCGGGOOOWWW\\\aaafffhhhiiijjjkkknnnuuu)))&&&$$$###$$$%%%%%%%%%!!!!!! !!!!!!"""###$$$############""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!"""###############!!! """###""" $$$"""!!!"""$$$%%%###!!! !!!!!!!!!!!!###""""""!!! !!!!!!"""""""""""""""$$$%%%&&&"""############$$$$$$$$$'''''''''&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))(((,,,222>>>SSSiiiwwwzzz~~~wwwtttsssvvvuuuXXXKKK999...+++,,,+++)))))))))))))))*********+++,,,+++)))(((((()))+++,,,///+++'''&&&((()))'''%%%&&&((()))((('''&&&'''((()))(((((('''((()))***+++******))))))))))))******,,,,,,,,,------------...222333444666@@@VVVsssiiiMMM<<<666333222111111222222111//////////////////...------************************''''''&&&&&&&&&&&&'''''')))'''$$$$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""#########""""""!!!""""""!!!!!!""""""###$$$!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((------)))$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********+++...111222222000///000111222555777999:::EEE]]]{{{rrrXXXPPPHHHGGGFFFCCCAAAAAAAAA???======??????===;;;999777444333444444333222000000000111000000///...------,,,,,,,,,,,,------,,,,,,+++++++++,,,......---,,,++++++***)))((((((+++,,,---------,,,...///------,,,,,,,,,,,,,,,,,,++++++******+++,,,...///++++++)))((('''&&&&&&&&&++++++,,,---...//////000......------,,,+++++++++------------.........//////000222333444555555555444444555777888999::::::::::::;;;::::::<<>>QQQjjjaaaVVVKKKIIIIIIEEE???===???AAABBBAAA???===<<<<<<<<<999555333222222111000000000111111111000000///---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---***)))))))))))))))))))))+++******,,,...//////......---------,,,,,,++++++******+++,,,---///000111------,,,,,,+++***)))(((++++++,,,,,,---------.../////////...------,,,,,,......///000111222333333111222333555666666666666555666777777888888888888999999:::999:::===BBBFFFKKKLLLPPPSSSRRRQQQWWW```]]]bbbhhhjjjkkkkkknnnppp~~~)))'''%%%%%%%%%&&&%%%$$$$$$$$$###"""!!!!!!"""""" !!!!!!"""""""""$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!! """###$$$%%%&&&&&&%%%$$$!!!  !!!!!! !!!!!!!!! """""""""""""""###$$$$$$""""""#########$$$$$$$$$########################$$$&&&''''''&&&&&&''')))'''+++000999LLLccctttzzz~~~zzzxxxzzz{{{uuuXXX>>>666222***)))000************************))))))(((''''''((())))))---***&&&&&&((()))(((&&&&&&'''((((((&&&&&&'''(((((((((((((((((())))))***))))))******++++++******+++,,,,,,------............111666AAARRRjjjhhhMMM===888222111000111222333222000......//////......---,,,((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%&&&%%%%%%%%%$$$$$$'''&&&%%%###"""###$$$$$$"""!!!!!!!!!!!!"""#########!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%'''))),,,,,,)))'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***++++++,,,...///000...,,,......///000222444666777:::EEEZZZtttlll]]]MMMHHHHHHEEE@@@>>>BBBEEEHHHEEE???:::999:::===999555222222222111111222222222222111000///...,,,,,,++++++++++++,,,,,,------------------------******************)))))))))'''&&&(((,,,///---+++.........---,,,,,,++++++)))***+++,,,...///111111//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---------///000111222444555666777222333444555666666666666555555666777888888777777::::::;;;;;;<<<@@@FFFJJJKKKPPPWWWYYYSSSNNNRRRYYYWWW]]]cccffffffeeefffhhhqqq|||+++)))''''''''''''&&&%%%&&&&&&%%%$$$############!!!!!!!!!""""""######### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!!!! !!!%%%$$$###"""!!!!!!"""#########"""!!! !!!""""""!!!!!! !!!"""""""""############""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%'''((('''&&&&&&''')))(((+++///777IIIaaasss{{{bbbGGG===666,,,+++222+++++++++***************))))))(((((((((((())))))((())))))'''$$$###&&&)))'''((())))))((('''((()))'''(((((()))))))))))))))((()))***+++,,,+++++++++++++++,,,,,,---.../////////222999GGGZZZrrrhhhMMM===888000//////000222444444333...............------,,,((((((((((((((((((((((((&&&'''(((((((((((('''&&&*********)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###"""!!! '''&&&$$$#########$$$%%%###""""""""""""###$$$$$$)))&&&###!!!"""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((&&&$$$&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''+++++++++---//////---+++//////000111222444666777444999IIIbbb}}}yyyfffQQQGGGEEEDDDBBBBBBAAAFFFIIIFFF???999999;;;;;;888555333333444444333555555444333111///...------,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,++++++******))))))'''&&&(((,,,...---+++.........------,,,,,,,,,)))***+++,,,......//////***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))***+++,,,---///000222222111222333444444444444444222444666777888888888777999:::;;;;;;===@@@EEEIIIHHHOOOZZZ^^^WWWNNNNNNTTTTTTYYY___aaaaaaaaacccfffeeelllxxx---+++))))))***)))'''&&&''''''&&&%%%$$$$$$%%%%%%"""###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""!!!  !!!!!! !!!$$$$$$###  ###""""""######"""!!!!!!  """#########"""!!!!!!!!!"""######""""""!!!"""############$$$$$$$$$"""###$$$%%%&&&((())))))&&&'''(((((('''&&&'''((((((+++///555FFF^^^rrr|||pppVVVEEE999///---111+++++++++++++++*********))))))))))))))))))))))))(((+++,,,(((""""""'''((()))***)))((('''(((***''''''((()))))))))))))))((()))***,,,,,,,,,++++++***+++,,,,,,---...//////111444===MMMcccyyyfffKKK;;;777000//////000222444444333---............---,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&)))++++++***'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!###"""""""""""""""#####################$$$$$$%%%,,,)))%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&*********,,,......---+++/////////000222333555666555666@@@TTTmmmqqqYYYJJJDDDBBBCCCFFF>>>BBBEEEDDD???<<<===@@@999777555555666777666444666666555444222000...---...------,,,,,,------...+++,,,,,,,,,,,,++++++***------,,,,,,+++************))))))+++---......---------------------------+++,,,------...---------))))))***+++++++++******++++++,,,,,,---------...///......------,,,++++++))))))***,,,---///000000111111222333333333333333222333666888999888777666666888999:::;;;===@@@CCCCCCLLLWWW]]]WWWNNNMMMQQQSSSWWW]]]`````````ccceeebbbdddlllvvv...---,,,+++,,,+++)))'''&&&&&&%%%$$$$$$$$$%%%%%%$$$##################"""###############$$$$$$$$$""""""""""""""""""""""""############"""!!!  """!!! !!! """###"""!!!###!!!###$$$###""" !!!###$$$%%%$$$###"""!!!!!!"""######"""!!! """############$$$$$$$$$$$$$$$%%%&&&'''(((((()))'''((()))((('''&&&'''((('''***---333BBB[[[ppp{{{}}}gggOOO===333//////,,,,,,,,,++++++*********)))******************))))))******'''###"""$$$''''''((())))))''''''((()))&&&'''((()))***))))))(((''')))+++,,,------,,,+++***++++++,,,---...///000222666@@@SSSkkkfffLLL===999222111000111222222111000------......------,,,+++************************%%%&&&((())))))(((&&&%%%%%%'''***)))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$""" !!!"""###############"""""""""""""""###$$$$$$)))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''))))))***,,,......---+++---......///000222333444666555:::III[[[qqq}}}dddRRRGGGBBBCCCFFF???AAABBBAAA>>>===>>>@@@999888888888999888666444444444444444333222111111///......------......///,,,------...---,,,+++***************++++++++++++)))+++,,,,,,++++++,,,---,,,,,,------...////////////000000000///---,,,++++++++++++++++++,,,------++++++,,,---...//////000222222111000000//////...,,,---...///000111222333111222222333333333333222333555777888888777555333666888:::;;;;;;;;;===>>>@@@FFFPPPVVVSSSMMMMMMRRRSSSYYY___bbbbbbaaaaaabbbbbbaaaeeemmmttt|||///...---------,,,***'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!"""###############""" """!!!""" ###$$$"""!!!"""###"""$$$$$$###!!! """$$$%%%&&&%%%$$$###!!!!!!"""######"""!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((&&&)))+++000@@@XXXooozzz{{{sssVVV???555000,,,,,,,,,,,,++++++***************++++++++++++******((('''&&&&&&'''((()))***&&&'''((('''&&&&&&'''(((&&&''')))*********)))(((''')))+++---...---,,,+++******+++,,,---//////000333777BBBWWWpppgggNNN@@@===555444222111111111///---------......------,,,+++************************$$$%%%'''(((((('''%%%$$$!!!$$$'''(((&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################!!!"""$$$$$$$$$###!!! !!!###%%%&&&&&&&&&%%%!!!!!!!!!!!!!!!"""######$$$###!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((()))+++......---,,,,,,,,,------///000222222222000333===LLLaaa~~~mmmZZZKKKBBBAAAEEECCCCCCBBB@@@===<<<<<<===::::::::::::;;;999555222111222333333444444444444//////............////////////000000000///---,,,&&&'''((()))***+++,,,---'''))),,,+++((('''))),,,+++,,,,,,---...///000000222333222222000...+++******))))))((()))***,,,---++++++,,,---///000111111/////////...------,,,,,,------...///000111222222222222333333444444333333555777888999888555333111888:::===>>>===<<<<<<===>>>BBBIIIOOOOOOKKKMMMSSSTTTZZZbbbfffdddaaa```___^^^\\\^^^eeeiiinnnzzz---...000111000...+++))),,,(((%%%&&&%%%$$$&&&***&&&&&&%%%$$$###"""!!! !!!###%%%%%%$$$#########!!!"""###"""!!!!!!!!!###%%%###!!!!!!"""""" $$$$$$###"""!!!!!!""""""$$$%%%%%%###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """"""""""""############$$$$$$######$$$$$$%%%&&&"""'''(((%%%###%%%(((&&&&&&''''''((()))))))))***''')))111===LLL___nnnzzz}}}{{{bbbIII888222111///---++++++,,,,,,,,,+++---,,,++++++******+++++++++***)))'''''''''((()))******)))(((''''''((((((%%%&&&''')))******++++++---,,,+++++++++,,,---......///000000///000333555444;;;KKKaaayyy}}}cccLLL>>>:::333333333222222222111111222111///...------------******+++++++++******)))'''(((((())))))((('''&&&+++)))(((&&&&&&((()))+++'''&&&%%%$$$###$$$%%%&&&######$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$###&&&%%%###"""""""""######$$$!!! ###''''''"""$$$$$$######"""#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))((((((((((((''''''''''''(((%%%'''...111---+++---000///...------...000000222222444888???NNNhhh~~~|||gggXXXOOOIIIEEEFFFEEEEEEGGGEEE???>>>@@@>>>;;;:::;;;>>>>>>999444555444333222111111111111000000000///......------111000...------...///000///...---,,,,,,,,,---...+++******)))))))))))))))&&&(((***,,,---...------...///111///,,,+++,,,...++++++,,,,,,,,,++++++***111...,,,---111333222000666444000...---...000222///111444555444333444444555666777777555555555777888666555777999999666222555777:::<<<<<<<<<===>>>GGGGGGFFFDDDCCCEEEHHHKKKTTTXXX]]]```___\\\ZZZYYYZZZ]]]``````aaafffooovvv///000111222000...+++)))***&&&###$$$###!!!###&&&#########"""""""""""""""!!!######!!!   %%%###!!!!!!"""""" ###""""""!!! !!!!!! !!!"""!!! """""""""!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""##################""""""######$$$%%% %%%'''%%%%%%'''***''''''(((((()))************((()))111;;;III\\\lllvvvzzzhhhOOO;;;222000///---++++++,,,,,,,,,+++---,,,++++++******+++++++++***((('''''''''((()))***)))))))))((((((((((((((())))))***************,,,,,,+++++++++,,,---...,,,,,,---,,,,,,---///222999CCCUUUlll~~~dddLLL???:::333333222222222111111111000000000///......------)))************))))))((('''((()))))))))((('''&&&***)))(((''''''((()))***((('''&&&$$$######$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######"""%%%%%%###"""""""""######'''### """ $$$###############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&'''(((&&&&&&''''''(((((())))))(((&&&(((///222...,,,---...------------...///000111111333555:::EEE[[[ooottt```SSSLLLKKKGGGCCCBBBBBBAAA>>>@@@DDDBBB>>>:::999::::::666333555444333222222111111111000000000///......---------,,,,,,---...///111222...---,,,++++++,,,------++++++***)))))))))))))))'''(((***,,,------------)))+++---,,,***((()))+++((()))))))))))))))((((((...,,,,,,,,,...000000///333111...,,,+++,,,...///...000222333222222222333444555555444333333444666777666444555777777555333555888;;;<<<<<<===>>>???@@@AAAAAAAAABBBDDDGGGJJJTTTWWW[[[\\\ZZZWWWUUUUUUQQQVVV\\\___```bbbgggkkkttt{{{222333333333111...,,,***+++&&&$$$$$$### !!!$$$ !!!!!!"""""""""### !!!######!!! !!!"""""" !!!"""$$$###!!!!!!"""""" """!!!!!!  """""" ######""""""!!!!!!!!! !!!"""######""""""""""""""""""############""""""!!!!!!""""""###$$$!!!%%%&&&%%%$$$&&&((('''(((((()))******++++++***((()))///888EEEXXXhhhrrrvvv|||pppVVV???333//////---++++++,,,,,,,,,+++---,,,++++++******++++++***)))((('''''''''((((((((())))))))))))((((((''',,,+++++++++******)))))),,,++++++++++++,,,---...+++,,,,,,+++***+++...000888GGG]]]tttfffNNN???999333222222222222111111111//////000000000...---,,,******)))))))))(((((((((((())))))))))))((('''&&&((((((((((((((((((((((((((('''&&&%%%$$$######$$$!!!"""""""""""""""""""""$$$$$$$$$$$$$$$##################"""######$$$$$$%%%$$$######"""#########$$$""" !!!$$$%%%$$$!!!""""""""""""###$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***++++++)))'''%%%&&&&&&$$$%%%&&&'''((()))******'''&&&)))000222000------+++++++++,,,---...///000111000111333444:::JJJZZZ}}}ooo[[[SSSQQQHHHBBB>>>>>>======AAAFFFDDD@@@:::888999:::888666555555444333333222222222111000000//////......---,,,,,,,,,,,,---///000111,,,,,,++++++++++++,,,,,,,,,+++******))))))******((()))***+++,,,---------)))+++......---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,+++,,,---///000...+++))))))***+++---///111333333333222333444333444333222111111333555777666444444555555555444444777999::::::;;;<<<===???AAABBBBBBBBBCCCEEEGGGRRRTTTVVVVVVTTTRRRQQQQQQLLLRRRZZZ]]]]]]]]]]]]___dddiiiqqqxxx555555444333111...+++***,,,(((&&&&&&$$$!!!!!!$$$!!!!!!!!!""""""""""""######%%%&&&&&&$$$"""""""""!!!"""######"""!!!"""######""""""!!!"""!!!!!! """!!!!!! !!!!!!!!!$$$%%%###!!!!!!!!!###""""""!!!!!!  !!!"""############"""!!!"""""""""############"""""""""""""""###$$$$$$###%%%'''&&&$$$""""""###'''''''''((())))))******)))((()))...555AAATTTdddqqqvvv|||uuu\\\EEE777111///---++++++,,,,,,,,,+++---,,,++++++******++++++(((((((((((('''((((((((((((((()))******)))((('''++++++******))))))))))))++++++++++++,,,------...---.........---...000333777JJJeee{{{gggOOO???999222222222222111111111111...///000111111///---++++++******)))))))))))))))***)))))))))((((((''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######"""""""""%%%%%%%%%%%%$$$%%%&&&'''$$$$$$##################"""!!! """%%%((()))(((""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))******)))'''&&&&&&'''%%%%%%&&&''''''((())))))''''''***///222111///---)))******+++,,,...//////000///111222111444>>>JJJfffxxxhhhZZZTTTKKKDDD>>>>>>===<<>>;;;:::<<<===<<<;;;666666555555444333333222111111000000///.........//////......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++************+++)))******+++,,,,,,,,,,,,+++,,,///000000//////...------------------......(((+++---,,,******---000...,,,***(((((()))***+++111333444555444444555777444444333222111111333666888777555444444555666666333555777888888888999;;;EEEFFFGGGFFFDDDCCCCCCDDDMMMNNNOOONNNLLLLLLMMMNNNOOORRRVVVWWWWWWVVVWWWXXXZZZ]]]bbbgggooozzz555555444333000---+++)))+++'''%%%&&&$$$!!! ###$$$$$$#########"""""""""$$$&&&''''''%%%$$$###$$$  """"""""""""!!!!!!!!!!!!"""""""""!!!!!!"""###### """%%%&&&%%%###""""""!!!!!!!!! ###############""""""!!!!!!"""""""""############$$$############$$$%%%%%%%%%%%%&&&%%%$$$###"""###%%%%%%&&&&&&'''(((((())))))((()))---333===PPPaaarrrwww}}}yyybbbLLL<<<555///---++++++,,,,,,,,,+++---,,,++++++******++++++'''''''''(((((((((((('''(((((())))))))))))(((((()))(((((((((((()))***+++******+++,,,------.........///000//////000333555<<>>888222111111111111000000000......///000000///...---,,,+++******+++,,,...///,,,+++***)))((('''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$#########"""$$$%%%### !!!$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((($$$&&&''''''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''')))******---222222///)))***+++,,,---...............111444444444999@@@GGGXXXrrrppp```UUUNNNHHHHHHFFF@@@;;;::::::;;;<<<<<<:::888555333777777888888777666444333222111111000000//////...---......///000000//////,,,---...///000000//////...---,,,,,,++++++,,,,,,,,,,,,+++******+++++++++---,,,+++,,,---...---,,,***)))(((((()))***,,,---+++,,,------,,,---///000+++***))))))))))))***+++,,,---......---...000222555666777777555555666777888999:::888777666777999999;;;;;;;;;;;;;;;===???>>>@@@AAAAAAAAABBBDDDFFFHHHGGGDDDAAA???AAAEEEIIIRRROOOJJJHHHIIIOOOUUUZZZZZZ[[[\\\[[[\\\```gggmmmxxx222111000...,,,***)))(((%%%"""!!!###"""!!!""""""""""""############ """###"""!!!"""""""""###$$$###"""!!!"""$$$ """###### !!!###!!!!!!!!!!!!!!!"""###### !!!!!! !!!###!!!!!!""""""######$$$$$$###""""""!!!!!!!!!""""""""""""""""""###########################$$$$$$%%%"""""""""###%%%&&&''''''%%%%%%&&&&&&'''((((((((('''(((***---000:::MMM___lllrrrzzzzzzdddKKK:::///---++++++,,,,,,,,,+++---,,,++++++******++++++%%%&&&'''(((((((((''''''***)))'''&&&&&&(((***,,,,,,***)))''''''((()))***((()))+++---............+++,,,...///000222666999FFFZZZuuufffMMM>>>777111111111111000000000000......//////////////////***)))((()))***,,,///000---,,,***)))(((''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%###"""!!!"""###$$$%%%$$$$$$###!!!###%%%'''((()))******$$$###############$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&***111333000***+++,,,---......------------000333444333777===EEEOOOaaayyy|||nnn[[[SSSLLLKKKIIICCC>>><<<<<<<<<<<<;;;999777777666777888999999888777555333222222111111000/////////...///000111111111000///...///000222222222222111......---,,,,,,,,,,,,,,,------+++*********++++++111...+++***,,,......---+++***))))))***+++---///---+++***+++---...///...))))))((((((((())))))******+++++++++***+++---000333666888999777666555555666888:::999777555666777:::;;;;;;;;;:::;;;===???<<<=========>>>@@@CCCFFFDDDCCCBBBBBBEEEKKKTTTZZZbbb___ZZZWWWVVVWWWXXXYYYYYY[[[]]]\\\ZZZZZZ]]]aaabbbiiirrr{{{zzzyyywwwuuuvvvwwwvvvttt000///...---+++)))((((((&&&######%%%%%%!!!!!!$$$ !!!"""###$$$$$$"""######"""###$$$ !!! !!!"""$$$### !!!$$$ !!!"""### !!!"""!!! !!!###%%%""""""###$$$%%%&&&&&&''' !!!"""###$$$""""""""""""############"""""""""""""""######$$$&&&$$$######$$$%%%%%%$$$&&&&&&''''''((()))))))))'''(((***---000999MMM```hhhnnnxxxmmmPPP:::///---++++++,,,,,,,,,+++---,,,++++++******++++++$$$%%%'''(((((((((''''''+++)))&&&%%%%%%(((+++---///...+++)))(((((())))))((()))+++---............+++---///000222555999<<>>======;;;:::;;;>>>@@@777888999:::999777555444222222111111000/////////222222333222111///---,,,///000222333444444444333......---,,,,,,,,,,,,---...---+++***)))******+++...***&&&$$$&&&((()))((('''&&&%%%%%%&&&(((***+++---***(((***---///...,,,(((((('''''''''(((((()))++++++,,,+++***+++...000222555888999888666444444444777:::999777444555666888999999888777888;;;===@@@@@@???===<<<>>>AAADDD@@@AAABBBFFFNNNYYYfffooovvvtttppplllgggaaa[[[WWWVVVZZZ^^^^^^[[[YYYZZZ[[[___dddhhhkkknnnttt~~~~~~xxxsssmmmiiiddddddddddddfffjjjjjjiii---+++))))))++++++(((%%%'''&&&%%%$$$###"""""""""###"""!!! !!!"""###"""!!! !!!###$$$####################################"""""""""""" !!!"""###$$$$$$%%%"""###$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$!!!""""""""""""#########''''''''''''(((((((((((())))))***---///888JJJ[[[lllpppvvv~~~xxxwww\\\EEE555111,,,+++000333...(((******+++,,,,,,,,,++++++******)))'''%%%&&&))),,,+++*********))))))(((((()))***+++,,,,,,+++***))),,,+++***,,,...//////...---///---000555///000???RRRllllllOOO>>>:::333333333222222111111111---///000111///...------,,,++++++---...///...,,,+++(((&&&''')))+++)))((())))))))))))(((((((((((($$$&&&(((&&&### !!!###&&&&&&&&&$$$######%%%''' """######""""""###%%%$$$######""""""######$$$"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((&&&!!!"""))),,,***&&&,,,+++###!!!&&&%%%&&&)))++++++)))((('''(((((()))))))))***---111555111///,,,***))))))+++,,,,,,...///111222222222222888???HHHWWWpppooocccUUUOOOOOOLLLDDD<<>>===>>>@@@CCCEEEAAA???;;;888777777888999666666555444333222222111000333666777555222111000222222111111111222333444222222111000///...------////////////////////////---...---+++)))(((***+++,,,+++)))((()))+++...000((('''((())),,,...///...++++++)))'''&&&'''***---((()))+++,,,,,,---...000555444333222222333555666111111222333444555666777333999>>>;;;444222888>>>:::;;;===>>>===<<<===>>>EEEAAA???AAAKKK\\\lllwww~~~~~~{{{tttiii___XXXUUU___[[[UUURRRSSSVVVZZZ[[[\\\\\\]]]___bbbeeejjjoootttwww}}}}}}yyyrrrqqqpppmmmjjjgggdddccc^^^ZZZUUUUUUXXXZZZWWWTTT***(((&&&'''((((((&&&###'''&&&%%%$$$######""""""######""""""""""""######"""!!!!!! !!!"""###$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!"""#########$$$"""######$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%''''''''''''(((((((((((((((''')))+++...666GGGXXXlllpppwww}}}~~~uuu}}}zzzaaaJJJ@@@999111---......(((!!!++++++,,,,,,,,,++++++***((()))***)))((('''(((***************)))))))))((()))******************))),,,++++++,,,...//////...///000,,,...333///333EEEWWWooohhhKKK:::666222222222111111111111111///000111111///...------,,,++++++,,,...///---,,,***(((&&&''')))***)))(((&&&'''''''''((()))))))))(((((('''%%%######%%%'''%%%&&&&&&%%%######%%%'''"""###$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###############""""""""""""###$$$$$$$$$$$$$$$&&&###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$!!!###***---+++###'''%%%$$$%%% &&&((())))))(((''''''(((&&&'''((())))))+++...000222000...+++******+++,,,,,,...///111222222222222444:::@@@KKKaaa~~~vvviiiYYYPPPMMMKKKEEE>>>@@@@@@???>>>???BBBDDDFFFBBB@@@<<<999666666666777777777666555444333222222///111444444222000//////333222222222333333444444222222111000///...------,,,,,,++++++++++++,,,,,,+++---...---+++)))))))))+++***))))))***+++---///***)))***---111333111///++++++***(((''''''***---)))+++,,,,,,,,,---000222888777555333222222333444222222333444555666777777444888;;;999444333777<<<888:::<<<===<<<<<<===>>>@@@??????BBBLLL]]]qqq}}}{{{vvvsssrrrqqqpppooolllhhhccc^^^\\\]]]```bbblllhhhbbb]]][[[\\\aaafff___```eeejjjjjjggghhhlllooopppqqqqqqooolllhhhfffcccbbbaaa```]]][[[YYYWWWYYYUUUQQQRRRUUUWWWUUURRR((('''&&&&&&&&&&&&%%%###%%%%%%$$$$$$#########"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######$$$%%%""""""""""""""""""""""""""""""#########"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%%%%"""######$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&(((***,,,333CCCSSSiiipppwww}}}~~~wwwjjjVVVBBB:::111...//////+++&&&,,,,,,,,,,,,++++++***)))&&&(((++++++***(((((((((************))))))))))))***))))))(((((())))))***,,,++++++,,,...///...---000111,,,,,,111000888MMM```vvviiiLLL<<<888111111111111111111111111111111111111000///------,,,++++++,,,......---+++***(((''''''((()))(((((($$$$$$%%%&&&'''((())))))+++(((%%%$$$%%%'''))))))%%%%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###$$$((()))'''$$$'''%%%'''+++(((&&&'''((('''&&&%%%''')))%%%''')))*********+++,,,222000...,,,++++++,,,---------///000111222222222222666999@@@QQQmmmwwwcccUUUOOOLLLHHHCCC@@@??????@@@AAACCCDDDFFFCCCAAA===:::777666555666999888777666555444444333111222333222000000000111333333444444444555555555222222111000///......---///...,,,++++++,,,...///))),,,......---***)))(((*********++++++,,,------+++******///444666222...***+++***)))((((((***,,,******+++******,,,000333777666555444333444444555333333444555666777777888444666777777666555777999777999;;;<<<;;;;;;<<<===;;;===???CCCKKK\\\qqq}}}vvvuuuzzz~~~yyyrrrllljjjmmmqqqwwwtttnnnggg```\\\YYYWWWSSSRRRUUUXXXXXXTTTTTTWWWVVVXXXZZZ[[[[[[YYYXXXVVVXXXXXXXXXWWWVVVUUUSSSSSSSSSPPPNNNOOORRRTTTSSSQQQ)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########!!!"""$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""###$$$%%%"""######$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''')))+++,,,111@@@OOOeeennnxxx}}}vvvdddGGG<<<111///111000...,,,---------,,,+++***)))(((((()))++++++)))((()))************)))))))))))))))***)))(((''''''((()))***---,,,+++,,,...///...---///000,,,...333333>>>TTTjjj~~~jjjNNN>>>:::111111111222222222222333333222000000000///...,,,,,,+++***+++------,,,***))))))'''''''''(((((('''$$$$$$$$$%%%&&&&&&&&&'''***'''$$$$$$(((******((($$$%%%&&&%%%$$$$$$%%%'''###%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%######"""###$$$$$$%%%%%%$$$$$$&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$###!!!%%%'''&&&"""###)))+++)))&&&&&&&&&%%%$$$$$$''')))'''))),,,---,,,+++***+++---,,,+++***+++,,,---...------...///000111222222222555888<<>>AAABBBGGGUUUiiixxxxxxuuuxxx}}}www{{{~~~{{{tttiiiZZZNNNSSSQQQQQQTTTSSSPPPPPPRRRLLLMMMOOOPPPQQQQQQPPPPPPSSSTTTTTTTTTTTTTTTSSSSSSOOONNNMMMOOORRRSSSSSSRRR&&&&&&&&&%%%$$$$$$%%%&&&""""""###$$$$$$$$$###### !!!"""######"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((***,,,,,,000===KKK___mmmyyy~~~}}}nnnVVVFFF888333111...******---------,,,+++***)))(((***+++***((('''(((***---))))))))))))))))))*********)))(((''''''((()))***---,,,+++,,,.........,,,,,,///...111777888CCCZZZssshhhLLL<<<888222222222333333333333333333111//////000000...,,,+++******+++,,,,,,+++)))))))))((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%$$$###&&&******'''$$$###$$$&&&&&&%%%%%%&&&'''###$$$%%%$$$###"""###$$$$$$$$$%%%&&&&&&%%%$$$$$$ !!!###$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%###!!!!!!!!!$$$%%%###$$$%%%%%%"""%%%&&&&&&%%%$$$$$$''')))'''))),,,---,,,***))))))'''''''''(((***,,,...///------...///000111222222111555999<<>>===<<<;;;;;;;;;;;;::::::999888777666666555444444333222111111444666444555666777777777666666333333222111000///.........,,,***))))))***,,,...------,,,***((()))+++...((()))+++---------,,,++++++***,,,111666555000***)))***,,,,,,***)))***+++***************---111555222222333444555666777888444444555555666777777777777666666888:::;;;:::888999;;;===>>>>>>>>>???AAA???AAABBB@@@@@@HHHWWWccc{{{|||zzz}}}xxxeeeTTTRRROOONNNPPPPPPNNNNNNQQQLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPRRRTTTUUUUUUUUU#########!!! """$$$ !!!###$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""" """"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((+++,,,+++...999FFF[[[lllzzz~~~ttt]]]KKK:::666444///...000,,,,,,,,,,,,++++++***))),,,+++***(((&&&'''+++...))))))))))))***************))))))(((((())))))***...,,,,,,,,,......---,,,***//////222999;;;HHHaaazzziiiNNN===999333333333222222222111111222///,,,---///000///,,,+++*********++++++***(((((())))))'''%%%%%%&&&'''''''''&&&%%%$$$###"""""""""###%%%''')))(((%%%###"""$$$&&&&&&%%%%%%&&&'''###$$$%%%$$$###"""###$$$%%%&&&'''(((((('''&&&%%%!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&$$$$$$&&&###%%%'''''''''&&&$$$"""$$$%%%&&&&&&%%%%%%''')))%%%'''******)))'''&&&&&&$$$%%%&&&'''***,,,...///---------...///000222222000333777:::===GGG\\\pppoooaaaWWWQQQMMMKKKGGGCCC@@@???@@@AAA??????>>>>>>>>>>>>>>>???::::::999888777666666555111111111000///000222444444555666777888777666666333333222111000//////...///...---,,,,,,---...///...---+++((('''(((,,,000((()))+++,,,------,,,+++...///222444666444000,,,(((***------,,,*********+++,,,------...000444777555555555444444333333333444444555555555666666666555666777999;;;;;;:::999999;;;>>>?????????@@@BBBBBBCCCBBB>>>;;;===EEELLLbbbpppssscccTTTOOOLLLNNNPPPNNNNNNQQQQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTVVVWWWWWWWWW!!!"""""" """%%% """$$$%%%$$$#########""""""""""""""""""### !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!"""""""""!!!  !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!! !!!!!!"""###$$$""""""$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''***+++)))+++666BBBXXXkkk{{{~~~zzzcccOOO===888666111000555++++++,,,,,,,,,++++++******++++++***((((((***,,,((()))))))))************)))******************)))...---,,,,,,......---,,,,,,///...111888<<>>>>>???@@@BBBBBBBBB???<<<888777999<<>>:::999999888777666555555111222444444333333444555333444666777888777555444444333333222111000//////......////////////......***+++,,,,,,******+++---*********++++++,,,------,,,111555333...******,,,'''***---///---+++***)))%%%'''***,,,,,,...000222111111222333333333222222333333444444444444444444000444777999888777888999777999<<<======>>>???AAAAAA@@@===:::888666555444;;;DDDTTTdddqqq{{{vvv^^^WWWRRRRRRSSSQQQQQQRRRPPPNNNLLLKKKKKKLLLNNNOOOSSSSSSRRRRRRQQQOOONNNMMMNNNPPPSSSTTTTTTTTTTTTUUU###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$#########""""""!!!!!! !!!######""""""###%%% !!!"""#####################$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######"""###%%%%%%$$$$$$%%%'''%%%###""" !!!###$$$$$$%%%%%%###!!!!!!###&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((((((((''''''))))))+++222<<>><<<::::::;;;;;;;;;:::666666666666777777777777888888777777666666555555666555333333444444333222000000000///......------+++++++++***++++++,,,,,,...------...//////...,,,111222222111...,,,+++++++++,,,,,,------,,,,,,,,,///............///000111111222444444333111...,,,444555666555444333555777444333333444666777555444777999;;;===>>>AAAEEEHHHCCC???>>>BBBAAA<<<<<>>===<<<<<<======<<<:::999999999999999999999999444444444444444444555555777555333333333222000///.........///////////////------,,,+++*********+++...---++++++,,,,,,+++***000222222111...+++++++++,,,---------------,,,,,,+++,,,,,,,,,,,,---------//////000000000111111111---///000111111222444666666555555666888888777666777999<<<>>>???AAACCCEEEBBB??????BBBBBB>>>>>>BBBAAAHHHNNNOOOMMMMMMQQQVVVgggrrrzzzggg[[[OOOKKKKKKKKKLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOSSSSSSRRRPPPNNNKKKIIIHHHLLLMMMMMMMMMLLLIIIGGGEEE"""""""""######""""""""""""######$$$$$$######"""############""""""""""""!!!"""!!!  """!!!!!!"""!!!!!!  !!!!!! !!!!!!!!!!!!!!!""""""###!!!"""###"""!!! !!!""""""!!!  !!!""",,,'''""""""%%%&&&###!!!!!!!!!"""""""""######"""############""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''(((&&&''')))))))))111999GGGcccuuu|||xxx___GGG:::555000***...---,,,,,,+++,,,,,,,,,******))))))))))))******+++++++++******************************+++++++++,,,,,,---------,,,***)))333000///444>>>OOOgggzzzhhhKKK;;;777444///***,,,111333111---000000000000///...,,,,,,...+++)))((()))*********'''((('''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%$$$###$$$''''''$$$$$$''''''$$$""""""######$$$$$$%%%%%%"""""""""###""""""!!! $$$$$$###"""""""""######$$$$$$############$$$$$$########################%%%$$$###""""""""""""""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++))))))+++......+++(((,,,,,,,,,---.........///000222555444333333777:::>>>OOOeee{{{zzzlll___\\\WWWNNNHHHHHHJJJFFFAAA@@@AAAAAA???===>>>>>>===>>>??????===:::::::::::::::::::::::::::333333333444555555666666777555333222222111///---------......///000000111///...---+++************///---+++***+++,,,,,,+++000111222000...+++++++++------......---,,,++++++)))***,,,------,,,,,,+++,,,,,,,,,,,,...111444555000111333333333444777999888777777888::::::999888777:::>>>@@@@@@@@@AAABBBBBB??????BBBBBB@@@AAADDDHHHLLLOOOLLLEEE@@@???@@@III[[[ttt|||jjj\\\MMMFFFFFFGGGIIIMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLLLLJJJIIIHHHGGGLLLKKKKKKIIIGGGDDDBBB@@@""""""############""""""""""""############""""""#########"""""""""""""""######"""  """ !!!"""#########"""######$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$%%%$$$"""!!!!!!"""!!!!!! !!!""""""***&&&######&&&&&&$$$ !!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''(((&&&''')))((()))///777EEE```ttt~~~lllOOO>>>999222))),,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))((()))))))))******++++++,,,---...///...,,,***)))111111111555@@@UUUooofffJJJ:::777555222...---///000///...000000000000///...---------+++))))))***+++***)))(((((('''%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%''''''%%%"""######$$$%%%&&&&&&'''""""""############""""""######"""""""""""""""###$$$$$$############$$$$$$!!!###$$$%%%$$$###$$$$$$$$$######""""""######$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''((('''''''''''''''((((((((('''&&&&&&(((******(((&&&------...//////000000111222444666666555555666888888CCCUUUiii~~~{{{mmmddd[[[QQQLLLLLLHHHEEEBBBAAAAAA@@@???=========>>>???@@@???<<<::::::::::::999999888888888777777777888888888888888666555333222222222000...............//////000000...---,,,+++++++++++++++000...++++++---///000000///000111000---+++++++++------------,,,+++***)))***+++---//////...---,,,***+++,,,---000222444555555666777666555444666888888888777999:::;;;999888888;;;???BBBAAA@@@??????BBBAAA@@@@@@@@@@@@AAABBBHHHKKKNNNLLLEEE>>>;;;;;;888LLLhhh|||jjj\\\MMMGGGGGGGGGJJJNNNLLLLLLKKKKKKJJJJJJIIIIIIDDDEEEGGGHHHIIIJJJJJJKKKFFFFFFFFFEEEDDDCCCCCCCCC###$$$$$$$$$$$$$$$$$$###"""""""""######"""""""""""""""""""""""""""######$$$$$$$$$""" !!!###!!!"""###$$$$$$$$$ !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""!!! !!!!!!!!!!!!"""######$$$ !!!"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''')))((((((---555FFF___sssvvvZZZEEE===555---,,,,,,------------------,,,++++++******++++++,,,,,,+++++++++***)))))))))))))))******++++++,,,,,,,,,...///000///...,,,***,,,111555999CCCYYYvvveeeJJJ:::777222333111...)))(((***---...///////////////...------+++))))))***+++***)))))))))((('''%%%&&&))),,,&&&&&&''''''((((((((((((###$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%%%%''''''%%%###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""######$$$######""""""######$$$!!!$$$&&&&&&%%%$$$%%%&&&###############$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&((()))))))))+++,,,---...///111111222...000222444444444444555888===HHHXXXlllsssdddXXXQQQPPPHHHFFFDDDCCCCCCBBBAAA@@@=========???@@@???<<<999===<<<<<<;;;:::999999888;;;;;;::::::999888777777555444333333444555333222000000//////............++++++++++++,,,---......---+++******---000222333...000000///---++++++,,,+++++++++++++++***))))))***+++---//////...---,,,+++,,,///111333333222111333444555444222222444555777777666888999:::999777888<<<@@@BBBBBB@@@>>>===BBBBBB@@@>>>===???@@@@@@BBBEEEHHHGGGCCC>>>;;;:::777GGG```vvvxxxfffYYYMMMIIIIIIIIIJJJLLLJJJJJJJJJIIIIIIHHHHHHGGGCCCDDDEEEGGGIIIJJJKKKKKKDDDDDDCCCCCCCCCDDDEEEFFF$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######""""""!!!""""""""""""############"""###$$$###"""!!!"""###""""""############"""""" !!!""""""""""""!!!###""""""!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""!!!!!!""""""######$$$$$$"""""" !!!###"""""""""#########$$$$$$!!!""""""############"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&''')))(((''',,,333EEE\\\ppp}}}~~~fffOOO???666222...//////000000000000///))))))(((((((((((())))))+++++++++***************+++++++++++++++,,,,,,,,,------.../////////------(((111888<<>>JJJZZZnnn}}}jjj[[[RRRNNNKKKKKKIIIHHHFFFDDDCCCBBB>>>======>>>??????<<<:::AAA@@@@@@>>>===<<<;;;;;;;;;:::999888777555444444444333222333555666555444111000000///......------++++++++++++,,,...///000***)))((())),,,///000000---///000///---++++++,,,******++++++++++++******)))***,,,------,,,,,,+++,,,...111333333222000...111333444444444555888:::777666666777999999888666888<<<@@@BBBAAA???>>>>>>@@@AAA@@@<<<<<>>NNNjjjhhhKKK:::555......---)))%%%%%%)))---++++++,,,------...------,,,+++******++++++***(((((()))***)))'''&&&&&&'''$$$%%%&&&(((((()))((((((###%%%'''&&&%%%$$$&&&(((###&&&&&&######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###############$$$%%%%%%######""""""""""""######!!!$$$&&&$$$""""""&&&***$$$$$$#########$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%((()))))))))))))))***+++******+++,,,,,,---......444333333444555666666555666666999AAAIIIYYYrrrsssdddYYYUUURRRQQQPPPMMMIIIEEECCCBBBAAA???>>>>>>??????>>>===CCCBBBAAA@@@>>>===<<<;;;888888777666666555444444555333222333444444333222///////////////.........,,,,,,,,,,,,,,,---...///+++******+++---......------...//////---++++++,,,***+++,,,---------------+++,,,,,,,,,,,,---------......///000000000///...222333555555555666999;;;777666666777999999888777999<<>>@@@???;;;<<>>===???CCCNNNaaawww|||fffZZZNNNKKKJJJIIIIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGEEECCCAAAAAABBBDDDFFF""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$"""$$$###!!! !!!"""###$$$$$$ !!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!! !!!""""""""""""%%%!!!!!!%%%%%%  !!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&''')))'''&&&***111===SSSfffvvvyyy]]]???333666)))***,,,---...---,,,,,,++++++************++++++))))))******+++++++++,,,,,,,,,++++++******))))))*********+++,,,---//////,,,111777@@@TTTrrrjjjLLL:::555111...+++)))***,,,///000******+++,,,------------+++*********,,,+++)))(((''')))***)))&&&%%%$$$%%%"""$$$%%%'''((((((''''''###%%%''''''%%%%%%''')))###%%%%%%######%%%%%%############"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&######""""""""""""###### ###%%%### %%%***%%%$$$$$$###$$$$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$)))))))))(((&&&&&&'''(((........................222111//////000111000000777777999<<>>===;;;:::999777777777777666666666666555444222222222222111///------......///000000000......---,,,,,,,,,------///.........//////---+++---...//////---++++++,,,++++++---...///000000000///............///000111......---,,,---...///000111111222111000///111333888777777888::::::999777999<<>>;;;>>>FFFJJJHHHDDDDDDDDDBBB@@@>>>===<<<>>>???GGG[[[tttmmm___RRRMMMKKKJJJJJJLLLFFFFFFGGGGGGHHHHHHHHHIIIEEEFFFFFFGGGGGGGGGGGGFFFEEECCCAAA???@@@CCCFFFHHH######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$%%%%%%$$$###$$$%%%%%%%%%### !!!$$$##################"""!!!!!!""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$######&&&### """$$$###""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&%%%%%%'''***---,,,(((###$$$$$$%%%&&&&&&''''''(((((((((((()))***,,,---...777IIIbbbvvviiiNNN<<<777333///------***(((***///---------,,,,,,+++++++++)))))))))******+++++++++***,,,+++'''(((---///...//////......///...,,,+++---111:::III^^^wwwkkkPPP>>>777111///...---......,,,++++++***))))))***+++---......---,,,+++************+++)))'''%%%$$$%%%&&&'''+++)))((((((((((((%%%###&&&'''((('''%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""&&&%%%###!!!!!!"""###$$$$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))(((''''''''''''''''''((())))))000,,,'''$$$&&&)))***++++++)))(((+++000222000...000000111222333444444555444555999<<<<<<>>>LLL]]]}}}|||lllhhhaaaVVVMMMHHHFFFEEEDDDBBBBBBCCCDDDFFFGGGHHHHHHCCCCCCAAA???<<<:::;;;===:::===???>>>;;;888888999777888777666444222///---000000000111222222222333...------------...//////000///...------...///000222111000...---------...---***(((***...111000///000222444555555333000//////000000000000111444777555333111111333444444333888:::;;;;;;999888888999<<<<<<<<<<<<===???@@@AAA@@@>>>===???BBBDDDDDDBBBBBBBBBCCCCCCCCCBBBAAAAAADDDDDDIIISSSccctttttt^^^NNNMMMOOOIIIEEEGGGIIIHHHGGGFFFGGGIIILLLMMMGGGGGGGGGFFFFFFCCC???===<<<>>>@@@BBBDDDEEEEEEEEE######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""$$$%%%$$$###"""###%%%"""""" ###############"""!!!!!!!!!"""######$$$$$$###### !!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!! $$$!!! """###""" """""""""""""""""""""""" !!!"""###%%%%%%&&&######$$$&&&)))(((%%%"""$$$$$$%%%&&&&&&''''''((('''''''''((()))***,,,,,,888HHH___qqq{{{oooUUUBBB:::444000......,,,***+++///---------,,,,,,+++++++++++++++,,,,,,,,,---------))),,,+++((()))---///---///...............---,,,111444<<>>======>>>>>>===???@@@>>>;;;999888999<<<;;;999666333000---+++000000000000000111111111///............///000000)))))))))***+++---///000222111///---,,,,,,------000///------...//////...333333555555555333111000///000000///---...000222111000111333666777777666666888::::::999999999;;;:::::::::;;;<<<===???@@@CCCAAA@@@BBBDDDDDDBBB@@@AAAAAAAAAAAABBBBBBBBBBBBEEEDDDDDDJJJVVVhhhzzzttt```PPPOOOQQQNNNLLLOOOJJJIIIGGGFFFDDDDDDDDDDDDFFFEEEEEEFFFEEECCC@@@>>>>>>@@@BBBDDDFFFFFFEEEEEE######$$$$$$$$$$$$######$$$$$$$$$###############!!!###$$$###"""!!!"""######&&&###!!!"""###"""""""""######""""""!!!!!! !!!""""""######"""""" !!!!!!!!!!!!""""""############""""""""""""############""""""!!!  """"""!!!"""""""""""""""""""""""" !!!"""###$$$%%%###""""""$$$%%%&&&$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((()))***+++888FFF[[[mmmwww~~~xxx```JJJ===444000...///...+++,,,///------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------(((+++,,,******......,,,..................------333555>>>QQQkkkkkkPPP???:::222000////////////...,,,///...---,,,,,,,,,---------,,,+++***))))))))))))***)))'''&&&%%%%%%&&&'''((('''&&&'''))))))'''%%%&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&$$$$$$$$$###############&&&%%%###""""""###$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%#########$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''"""''',,,---+++)))***,,,+++,,,,,,)))%%%&&&+++000//////000111222333444444888666666999999:::???FFFRRRfffvvvgggZZZQQQNNNLLLLLLFFFFFFEEEEEEDDDBBBAAA@@@BBB???===>>>@@@BBBAAA???AAAAAA@@@>>>;;;999:::;;;<<<;;;888555222000...---000000000000000////////////////////////000111111++++++,,,,,,...000111222333111...+++***+++,,,---000000111000//////000222555555555555444333222111///000000/////////222444222222333555888999888666444666888888888999:::<<<999::::::;;;===>>>@@@AAABBBBBBBBBDDDFFFEEECCC@@@?????????@@@AAABBBDDDDDDCCCCCCCCCEEELLLZZZjjjvvvwwwdddSSSPPPQQQOOONNNQQQNNNMMMLLLJJJHHHEEECCCBBBBBBCCCCCCDDDCCCBBB@@@???AAACCCFFFHHHIIIHHHFFFEEE######$$$$$$$$$$$$##############################!!!"""###"""!!! !!!######(((&&&"""###%%%%%%!!!"""""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$###### !!!"""###"""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((()))***+++777FFF[[[mmmyyykkkQQQ@@@555000...//////,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,************************(((+++---+++,,,///...+++---.........------...///333777CCCZZZuuulllPPP???;;;222000//////000000///---------,,,+++******))))))++++++***))))))))))))))))))((('''&&&&&&&&&&&&'''&&&%%%%%%'''((()))(((&&&%%%&&&''''''%%%%%%%%%'''###$$$%%%&&&&&&%%%$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######''''''((((((((((((''''''########################%%%%%%$$$#########$$$%%%$$$%%%&&&%%%###"""###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''((('''%%%%%%%%%%%%%%%%%%&&&&&&'''******)))'''&&&&&&)))+++)))***+++******+++...111......///000111222333333888666555777999:::;;;===DDDTTTmmmwwwggg\\\VVVRRRQQQGGGGGGGGGGGGFFFDDDCCCBBBBBB>>><<<>>>CCCFFFDDDAAA@@@@@@>>><<<;;;;;;<<<===999888666444222222333333222222111111000000////////////......//////000111111111000000000000111111222000---******+++---...+++...000000///000444777666666555444333222222222///111222333444666:::===999777666777888888777555555777888888777888:::;;;;;;;;;<<<===???AAACCCDDD>>>@@@BBBDDDFFFEEECCCAAA======>>>???AAACCCFFFGGG@@@DDDIIIJJJKKKOOOXXX___rrr}}}}}}kkkXXXPPPMMMKKKIIIJJJLLLLLLMMMLLLKKKHHHEEEDDD???@@@BBBBBBAAA@@@@@@@@@DDDFFFIIIKKKKKKJJJGGGEEE######$$$$$$$$$$$$############################## !!!""""""!!! !!!"""$$$""" """""" !!!!!!"""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!!""""""############"""""" !!!###$$$$$$###""""""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!$$$$$$############%%%&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))***+++666EEE\\\qqq~~~tttZZZFFF777111---......,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((,,,---+++,,,//////,,,,,,---...---,,,,,,///111111999KKKeeefffJJJ999666111000//////000000///...---------,,,+++***)))(((******)))((((((((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############""""""#################################$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))((('''&&&&&&&&&%%%&&&''''''(((,,,((($$$%%%)))+++)))&&&(((((((((+++...///---***---...//////111111222333555555444666999<<<;;;999:::BBBSSSiiiuuuhhh^^^WWWSSSHHHHHHGGGFFFFFFFFFFFFFFFBBB???===@@@EEEHHHFFFBBB>>>===;;;:::;;;<<<======999777555444333333444444333333333222222111111111......------......///000...//////////////////...111000---,,,+++---///000***---000000///000444888666555555444333222222222222333555555666999<<>>@@@BBBCCCBBB@@@>>>=========>>>@@@CCCFFFHHHIIIFFFJJJMMMKKKHHHHHHMMMRRRdddrrrooo\\\QQQLLLJJJHHHHHHIIIIIIJJJJJJHHHEEEAAA???>>>@@@BBBBBB@@@@@@AAACCCGGGIIIKKKMMMMMMKKKIIIHHH######$$$$$$$$$$$$#####################$$$$$$$$$ """###"""!!! !!!"""!!!$$$""" """###### !!!"""""""""!!!!!! !!!""""""######"""""" !!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!! !!!###$$$###"""###%%%""""""""""""""""""""""""%%%%%%$$$###""""""!!!!!!!!!""""""""" !!!###$$$$$$$$$%%%&&&&&&''''''((()))((((((((())))))***+++333CCC[[[qqq|||dddPPP<<<444.........,,,***+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++))),,,---++++++//////---+++---...---+++,,,000333222<<>><<<;;;;;;<<<===<<<<<<;;;:::888666444222222111333333333333333222222222---------------...//////,,,---///000222222333333000////////////111222333///000111000000000222444555555555666555555444333555666666555555555888:::<<<:::888999;;;===>>>>>>;;;;;;:::999777777999;;;::::::::::::;;;===>>>???@@@BBBCCCBBB>>>;;;999888===???AAADDDGGGIIIJJJKKKOOONNNKKKGGGCCCDDDJJJOOOZZZhhhvvv||||||ooo^^^RRRNNNMMMMMMLLLMMMMMMLLLKKKHHHEEEAAA???AAACCCFFFEEECCCBBBDDDGGGJJJJJJLLLLLLMMMLLLKKKKKK######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""######!!!!!!"""###!!!$$$$$$""""""%%%&&&### !!!""""""!!!!!!!!!"""######$$$$$$###### !!!!!!!!!!!!""""""############""""""""""""############""""""!!!"""""" !!!###&&&"""""""""""""""""""""""""""""""""""""""""""""""" """######!!!!!!"""$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''((())))))222@@@VVVlll}}}ppp^^^CCC999111//////---+++,,,+++++++++,,,,,,------------------,,,,,,,,,+++++++++------******///000...***---...---+++,,,000555BBBLLL^^^tttiiiJJJ999666///...---...///000///------............---++++++(((((((((''''''(((((()))&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%&&&&&&'''((()))---333999999222+++)))))))))))))))(((&&&$$$,,,------...///000111222000444555333444999:::888:::<<>>>>>;;;888999999888777555333222111222222222222222333333333...............//////000,,,...000222333444444333...///111222444555555666222111000111333444444444444666888999999888777666666666666555444444666888::::::;;;>>>@@@@@@===;;;;;;;;;:::999888999;;;>>>:::::::::::::::;;;<<<<<<>>>@@@AAA@@@<<<::::::<<<>>>AAAEEEHHHKKKLLLLLLLLLNNNKKKHHHEEEDDDFFFIIIKKKPPPZZZeeekkkqqqxxx}}}}}}uuukkk\\\QQQNNNNNNNNNLLLNNNNNNMMMLLLJJJHHHEEEDDDFFFIIIKKKJJJGGGFFFIIIMMMKKKKKKKKKKKKLLLMMMMMMNNN######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$ !!! ######  !!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""############""""""  !!! ###&&&"""""""""""""""""""""""" !!!"""######!!!$$$&&&&&&$$$###$$$&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&'''((((((000===QQQgggyyyyyyhhhHHH===333000000...---...+++++++++,,,,,,---------+++++++++******))))))))),,,...,,,)))***...111///***---...---++++++111666\\\dddqqqfffGGG666444...---,,,---...///...---***+++,,,---,,,+++***)))(((((('''''''''(((((()))&&&&&&''''''(((''''''&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%'''(((&&&%%%$$$######$$$%%%&&&!!!###&&&(((((('''%%%###%%%%%%%%%$$$$$$$$$############"""!!!!!!"""######""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&((())))))(((&&&&&&)))+++***((('''***...,,,,,,---...///000111111///555666222111666888666777:::>>>@@@GGGYYYrrryyynnnjjjddd[[[QQQJJJGGGFFFGGGDDDFFFHHHHHHFFFDDDCCCDDDDDDBBB@@@@@@@@@>>>999555444555666777777666555444000000000111222222222333///////////////000111111+++,,,---......---,,,+++...///222555777888888777111///...111666999999888555777999<<<<<<;;;:::888444555555555555666999<<<;;;===@@@CCCCCC@@@:::555999::::::999999:::>>>AAA<<<<<<<<<;;;;;;<<<<<<<<<888;;;>>>>>>======@@@CCC???BBBGGGKKKNNNNNNMMMLLLEEEEEEFFFHHHJJJIIIGGGDDDGGGOOOWWW]]]gggsss|||~~~qqqhhh[[[OOOKKKLLLKKKHHHGGGGGGGGGGGGGGGGGGGGGFFFJJJNNNPPPNNNJJJIIIMMMQQQLLLKKKKKKJJJKKKMMMNNNPPP%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""!!! ############"""!!!$$$#########""""""!!!!!! ###%%%%%%###"""###%%% """  $$$%%%!!!!!!""""""!!!###(((,,,'''&&&$$$$$$$$$$$$###!!!$$$$$$###############$$$'''###$$$((((((###"""&&&&&&&&&'''((()))))))))(((***(((&&&'''***,,,,,,***///:::NNNeeeyyyzzzYYYFFF555222000***(((---........................,,,------......------,,,,,,,,,------.../////////222000//////...///666???YYYhhhzzzeeeJJJ<<<888555333000......///...---........................---+++******+++,,,,,,+++))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,+++***)))'''&&&%%%$$$########################!!!!!!"""###$$$%%%%%%%%%)))(((%%%#########$$$%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***+++,,,,,,...///111222444444444444222333444666777777888888999999;;;???BBBKKK\\\lllxxx{{{ppp```TTTNNNLLLKKKJJJLLLJJJFFFCCCBBBBBBBBBBBBFFFFFFFFFEEEDDDCCCBBBAAAAAA???;;;777777888;;;===555444333222222222222333///000111111222222222222000000000///////////////000111222333555888:::<<>>888999:::;;;:::999888777666666555666777888:::;;;<<>>;;;:::<<<===??????===;;;;;;;;;999999::::::999:::===@@@>>>===;;;:::;;;===@@@BBBAAACCCFFFIIIKKKMMMNNNOOOFFFHHHJJJLLLMMMMMMLLLKKKHHHIIIMMMTTT___lllxxxqqqfffXXXOOOLLLLLLJJJIIIJJJGGGFFFGGGJJJKKKHHHDDDKKKMMMPPPPPPNNNLLLKKKKKKIIIJJJLLLMMMMMMLLLJJJIII%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%######################## !!!""""""""""""!!! """#########""""""!!! ############"""!!! #########"""""""""!!!!!!!!!######!!! !!!###%%%&&&%%%""""""%%%###!!!"""###"""!!!"""&&&)))&&&%%%$$$$$$######"""!!!$$$$$$###############$$$### !!!%%%%%%!!! $$$&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%&&&)))+++***)))---888KKKaaauuubbbLLL999444222,,,+++...------------------------,,,,,,------------,,,,,,,,,,,,------.../////////000......///------333;;;FFFZZZrrrcccHHH:::666444111///---.........---/////////...---,,,+++++++++)))(((((()))******))))))(((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$((('''%%%###"""###$$$$$$###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***+++,,,,,,//////000000111222222222333444555777888888888888;;;;;;<<<>>>>>>BBBOOO\\\ttttttfff[[[UUURRRPPPOOOHHHHHHHHHFFFDDDDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@===:::777555666888999555555444444333444444444444555555555444333222111222222222222222111000000---...///111333555666777222111222777>>>BBBAAA???:::;;;<<<===<<<999666444666666666666777999:::;;;:::===@@@AAA???<<<:::999<<<>>>@@@@@@>>>=========888999:::::::::;;;>>>AAA>>>===<<<<<<===@@@CCCEEEDDDDDDDDDFFFHHHJJJKKKJJJKKKKKKMMMNNNMMMLLLJJJIIIFFFGGGHHHMMMUUU___iiiooofff]]]SSSLLLKKKLLLLLLJJJKKKKKKLLLKKKKKKJJJKKKKKKMMMNNNPPPOOOMMMJJJJJJJJJIIIIIIKKKKKKKKKKKKIIIIII%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#########$$$######"""!!!"""######""""""!!! ######""""""""""""!!!!!!!!!###$$$$$$######$$$%%%'''((('''###"""############"""!!!!!!$$$&&&$$$$$$######""""""!!!!!!$$$###############$$$$$$$$$"""###&&&'''$$$$$$&&&,,,+++***((('''(((((()))'''&&&%%%%%%'''))))))(((,,,666III^^^rrrnnnVVV>>>666333///---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---....../////////...///000///...333:::@@@VVVsssbbbHHH:::666222000---,,,---......---000//////...,,,+++)))((()))(((&&&&&&((((((((('''(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++,,,//////.........///111222444444666777888999999999999999;;;===;;;:::AAAJJJ]]]sss~~~qqqfff```[[[WWWTTTGGGJJJMMMLLLJJJGGGHHHIIIBBBBBBBBBBBBCCCDDDFFFFFF@@@???<<<999777666666666666666666555666666777777::::::999888666444333222444555555555444333111000///111333555777777777777444555888<<<>>>???@@@???@@@@@@AAA@@@>>>:::666444666666666666888999:::;;;999;;;>>>>>><<<999888888:::<<<>>>???>>><<<======888999::::::;;;<<>>>>>>>>>>>@@@BBBEEEFFFGGGDDDAAABBBEEEGGGFFFEEEJJJKKKLLLMMMMMMKKKIIIHHHDDDCCCCCCDDDHHHNNNUUUYYYWWWRRRLLLIIIJJJLLLLLLKKKIIILLLNNNKKKHHHGGGKKKOOOMMMNNNNNNMMMJJJHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHH%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""!!! """"""""""""""""""!!!!!!!!!"""""""""######$$$%%%$$$&&&%%%"""!!!!!!""""""""""""""""""$$$%%%"""######"""!!! !!!#########"""######$$$%%%######$$$&&&'''''''''(((,,,+++)))(((((()))***,,,&&&&&&&&&&&&'''((())))))...777HHH\\\ooo}}}yyy```DDD777333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////111000111333222000555<<>>;;;999777666888888888888888999999:::;;;;;;:::999888666444333666666777777555333111///111333666888999999888777444777:::;;;;;;<<>>AAADDDDDDBBBCCCEEEGGGIIIJJJIIIHHHHHHCCCAAA@@@???AAADDDGGGJJJLLLIIIGGGGGGIIIKKKKKKJJJFFFGGGFFFEEECCCDDDGGGJJJJJJKKKKKKJJJHHHHHHIIIKKKHHHHHHHHHHHHHHHHHHHHHHHH%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""######$$$$$$$$$######!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""" !!!"""###!!!######!!!!!!""" !!!###$$$%%%%%% """###"""  """######""""""###$$$$$$%%%!!!""""""###$$$%%%$$$%%%$$$######$$$&&&(((***'''''''''''''''(((***+++---555DDDWWWjjjxxxhhhLLL;;;444000,,,***------------------------,,,++++++******++++++,,,++++++,,,,,,---.........000///111333222111666===WWWnnndddIII;;;777000...,,,,,,---.........+++,,,---...---,,,+++******(((&&&'''((()))(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!########################""""""###$$$$$$$$$############""""""""""""""""""!!!!!!""""""""""""!!!!!!########################$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++,,,++++++,,,...111444666111111333444555666666666333444888===<<<999;;;???>>>GGGUUUhhh{{{oooddd\\\VVVXXXYYYVVVPPPKKKIIIHHHJJJIIIHHHGGGGGGFFFFFFFFFDDDCCCBBB@@@>>>;;;999888:::::::::999999:::;;;;;;999999999888888666555555666666666666444222111//////111444666777777666555777:::;;;:::999;;;AAAGGGHHHEEE???:::888777888:::666666777888999::::::;;;999;;;;;;:::888777777888666888;;;;;;:::::::::;;;888999:::::::::<<>>AAA>>>;;;<<<@@@CCCDDDDDD@@@BBBCCCEEEEEEDDDCCCBBBAAA@@@?????????AAADDDEEEGGGFFFFFFFFFGGGGGGGGGEEEDDDAAA>>>>>>@@@CCCCCCCCCEEEFFFGGGGGGGGGHHHJJJMMMGGGGGGHHHHHHHHHHHHGGGGGG%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""######$$$#########!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""###!!! """%%%%%%%%%!!!######!!!###%%%### !!!###%%%%%%$$$ """$$$### !!!###""""""""""""###$$$%%%%%% ###$$$###$$$&&&&&&###$$$$$$$$$$$$&&&(((***+++&&&'''(((((('''(((***,,,+++222???QQQdddrrr{{{~~~pppVVVBBB777111---***........................---,,,+++******+++,,,---+++++++++,,,------.........---...111000000666>>>UUUmmmaaaGGG999555222000---,,,---......---***+++---//////---,,,+++***)))'''''')))***)))((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""########################"""######$$$$$$$$$######""""""######""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******************+++,,,...111333555///000222333444444555555777777999===<<<888888<<<>>>???FFFUUUmmm~~~qqqhhhccc```\\\WWWQQQLLLHHHFFFLLLLLLLLLJJJIIIGGGEEECCCBBBBBBAAA???>>><<<;;;;;;===<<<;;;;;;::::::;;;;;;666666777777777666666555666555555444333222111111333444666888::::::::::::<<<===>>>===<<<>>>DDDHHHBBB>>>999444222444777999555666888999:::;;;;;;;;;999::::::888666555666888999;;;===>>>===;;;<<<<<<999999::::::999:::===@@@@@@@@@AAAAAA@@@>>><<<;;;<<<<<<<<<===???BBBDDDFFFDDDDDDDDDDDDBBB???<<<:::????????????@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCAAAAAABBB???;;;===AAACCCBBB@@@AAACCCEEEFFFGGGHHHJJJLLLFFFGGGIIIJJJJJJIIIGGGFFF%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!""""""#########"""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""###!!!###%%%&&&&&&!!!"""!!! !!!%%%$$$ """ !!!###$$$###!!!###%%%$$$ """%%%""""""""""""###$$$%%%&&&###'''(((%%%%%%(((((($$$''''''((()))***++++++,,,$$$&&&((('''&&&&&&(((+++***111===NNN```oooyyy}}}yyybbbLLL===555000,,,------------------------...---,,,++++++,,,---...***++++++,,,,,,---......---,,,---///000111888AAAZZZrrraaaFFF888444444111///---.........---,,,---///000///...+++)))***(((''''''((())))))(((''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######""""""#####################%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***************++++++,,,---...//////000111222333444555555555888666777::::::777888;;;@@@???AAAIIIWWWkkkzzzrrrkkkaaaZZZVVVSSSNNNJJJOOOOOOPPPPPPNNNKKKGGGEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>===;;;::::::::::::666666777777777666555555777666444222222222444444777888999;;;===???@@@AAA===>>>???@@@??????@@@AAA:::888555333333555777888555666888:::;;;;;;;;;:::888888777555333333555777;;;===>>>???===;;;;;;<<<999::::::999888999;;;===>>>???@@@AAAAAA???<<<;;;999===@@@AAA??????CCCGGGGGGGGGGGGEEEBBB???;;;999;;;<<<===>>>@@@BBBCCCDDDCCCDDDDDDCCC@@@>>>======???>>>>>>???AAABBBBBBAAA???AAADDDFFFGGGGGGHHHIIIEEEGGGJJJLLLLLLJJJGGGEEE%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!"""""""""""""""!!!!!!"""""""""""""""!!! !!!!!!""""""  !!!""""""$$$""" !!!######!!!###&&&$$$!!!"""&&&""""""""""""###$$$%%%&&&!!!%%%&&&""""""%%%$$$ &&&'''((((((((((((''''''###%%%'''&&&$$$$$$'''***,,,222>>>NNN```pppyyy~~~~~~kkkTTTBBB888333///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///***++++++,,,,,,---......///---...000111333<<>>???DDDRRRiii|||~~~sssfff^^^]]][[[VVVQQQMMMNNNPPPQQQOOOLLLHHHEEEEEEDDDCCCBBBBBBCCCEEEFFF@@@???===<<<:::999999999888888888777777555444444888666444222222333666777555555666888:::===???@@@;;;===???AAAAAA>>>;;;888555666666777888888999999555666888:::;;;;;;;;;:::777777555333111111333555:::<<<======;;;999999999999::::::888777777999;;;<<<>>>@@@BBBBBB@@@>>>===888>>>DDDCCC???>>>BBBGGGGGGGGGGGGGGGEEEBBB???===888999;;;<<>><<<;;;;;;:::>>>AAAAAA???>>>@@@CCC???BBBEEEGGGGGGFFFFFFFFFDDDGGGKKKNNNNNNKKKGGGDDD(((((('''&&&%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%"""############$$$$$$$$$ !!!"""###$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!"""###$$$$$$###"""!!! $$$((((((&&&"""!!!!!!"""!!!!!!"""$$$%%%%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%###""""""""""""$$$%%%$$$###"""###$$$$$$######""""""###$$$$$$'''''''''))))))(((%%%###)))(((''''''''')))***+++...222;;;JJJ[[[kkkvvv{{{yyy]]]FFF:::555111---......///000000000000111111000......---------,,,---...///000000000000---000...///333111999NNNtttcccEEE555222444222000000111222111000//////000000///---***)))+++)))'''(((+++,,,***((()))((()))***+++***'''$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$)))'''"""###)))&&&$$$"""$$$&&&(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%(((******&&& %%%***&&&&&&&&&'''(((((('''&&&***)))'''&&&&&&(((***+++************************++++++,,,---............000///...---------------...333:::===<<<999888888333444555777888:::;;;;;;@@@;;;999;;;???FFFSSS^^^qqqvvvlllfffbbbaaa```WWWUUUSSSQQQOOOMMMIIIGGGAAAAAABBBEEEFFFFFFCCCAAA>>>============;;;777444<<<<<<<<<:::888777999;;;999888777555444444555555444444666888:::===>>>???999:::===DDDJJJJJJDDD>>>999999999888888999::::::>>>======<<<;;;;;;::::::888888888777666555333222999999::::::;;;<<<======777888999;;;===???@@@AAA>>>@@@BBBCCCCCCAAA>>><<<<<>>666111,,,++++++***+++,,,---...000///...------,,,,,,,,,......///000000111000000---000///000555444>>>UUUyyycccFFF666333111///------...///...------...//////...,,,)))(((+++)))'''(((***+++***((()))(((((()))***)))'''%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''%%%!!!"""(((&&&$$$###$$$&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###############$$$%%%%%%$$$######""""""$$$&&&(((&&&%%%&&&'''(((((('''&&&''''''&&&&&&&&&((()))*********************************+++,,,------------///...------,,,,,,------,,,000555777666444333444444444555666888999::::::;;;888888;;;>>>AAAIIIQQQZZZnnnzzzsssmmmiiifffaaa^^^YYYVVVTTTQQQMMMIIIGGGFFFEEEEEEEEEDDDAAA???;;;;;;;;;===???>>><<<::::::;;;;;;:::999:::<<<>>>666555444222111111111222333444666888:::<<<===>>>;;;;;;===CCCHHHIIIDDD???===<<<;;;;;;::::::;;;;;;>>>>>>======<<<<<<<<<;;;===<<<:::888555333111000666777888:::;;;;;;;;;;;;666666888999;;;===>>>??????@@@AAAAAAAAA???===<<<;;;???BBBAAA???>>>AAADDDEEEDDDCCCBBBAAAAAA@@@@@@======???AAADDDDDDCCCAAAAAACCCDDDCCC@@@<<<:::999;;;EEEMMMLLLFFFCCCAAA???BBBDDDFFFGGGGGGFFFDDDBBBDDDHHHLLLOOOOOOMMMJJJHHH'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%% !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!"""############""""""""""""""""""!!! ###&&&'''%%%###!!! %%%$$$$$$%%%&&&'''&&&$$$""""""""""""############!!!!!!""""""!!!!!! !!!"""###"""!!! """"""###$$$$$$""""""###$$$ !!!###%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((***,,,---***---555CCCUUUggguuu|||{{{|||~~~mmmUUUCCC888111000...---,,,,,,...000111///...---,,,,,,,,,,,,,,,//////000111111111000000---111000111777888EEE^^^dddFFF777555333111//////000111000///,,,---------,,,+++)))(((***)))((((((******)))((()))'''&&&&&&'''(((&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$!!!"""&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!###&&&'''&&&$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---///222222222000000111444444555666777777888888888777999======<<>>??????===<<<>>>BBBFFFGGGDDD@@@??????>>>======<<<==============================>>>===:::777444333222222333555777:::;;;;;;:::999666777888999;;;<<<===>>>@@@@@@??????>>>======<<<:::;;;<<<;;;999;;;@@@EEEAAA@@@@@@@@@@@@@@@@@@@@@<<<===>>>AAADDDEEEDDDCCC???@@@@@@???<<<:::::::::DDDUUUcccbbbWWWLLLEEEAAAAAABBBBBBCCCCCCBBBBBBAAAEEEIIIMMMMMMJJJIIIKKKNNN''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%$$$"""""""""#########""""""""""""""""""!!!!!! !!!###%%%&&&&&&$$$######%%%$$$$$$%%%&&&&&&%%%###"""""""""""""""#########!!!!!!!!!""""""!!!!!! !!!"""###"""!!! !!!######$$$%%%%%%######$$$%%% """$$$'''(((((('''&&&'''''''''&&&%%%%%%'''(((((((((((('''(((((((((((()))+++222@@@RRRfffvvv~~~~~~vvv^^^HHH999000000000///...//////000000///......---,,,,,,,,,---//////000000000000//////...222000222777:::JJJeeecccFFF888666444222000000111222111000------------,,,+++***)))***)))))))))))))))(((((((((&&&%%%$$$&&&'''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''$$$"""$$$%%%''''''&&&&&&&&&'''$$$%%%&&&'''((()))))))))(((((((((((((((((((((((('''((()))***++++++++++++,,,,,,++++++***++++++,,,000111111111000000111222444444555555666666666777999888:::>>>>>>;;;===AAAEEEOOOYYY```lllzzznnnggg___\\\]]]]]]ZZZUUUXXXSSSMMMIIIFFFEEEDDDCCCCCCBBBAAABBBCCCBBB@@@>>><<<>>>??????>>>???AAABBB???>>><<<;;;:::999:::::::::<<>>===>>>@@@CCCDDDBBB@@@??????>>>>>>>>>>>>??????<<<<<<<<<=========>>>>>><<<:::777555444555666666222555888:::;;;;;;999888777777888999:::<<<<<<===@@@???===<<<;;;;;;<<<<<<999::::::::::::===BBBFFFAAAAAAAAABBBAAAAAAAAA@@@??????@@@BBBEEEFFFEEECCC===>>>===;;;999999;;;===OOObbbsssrrrdddUUULLLFFFCCCAAA@@@BBBBBB@@@AAACCCHHHIIIJJJIIIHHHIIILLLPPP&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""###$$$&&&&&&$$$"""######""""""""""""""""""!!!!!!"""######""""""!!!######$$$###!!!!!!###%%%"""###$$$###"""!!!"""$$$"""$$$&&&''''''&&&%%%$$$&&&'''((('''%%%%%%''')))'''(((((((((((('''''''''***+++111===PPPeeewww~~~gggNNN:::000+++,,,---------,,,++++++000///..................------......///.........///333111111777<<>>@@@CCCFFFGGGGGGEEEDDD>>>>>>???@@@AAAAAA@@@???============>>>@@@AAABBB::::::;;;<<<===>>>>>>???<<<;;;888666555555666777444666999;;;<<<;;;999777555555666666777888999999>>><<<;;;999999:::;;;<<<999;;;===???@@@BBBEEEGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@AAACCCCCCBBB@@@;;;;;;999777666777;;;>>>NNN___ppprrriii^^^VVVPPPGGGBBBAAACCCCCCAAABBBGGGKKKHHHEEEEEEHHHLLLNNNNNN&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""!!!""""""""""""!!!!!!!!!"""###$$$%%%***'''""" """###### """$$$&&&&&&$$$"""############""""""""""""!!!!!!"""#########""""""###$$$$$$###!!!"""$$$''' !!!!!! !!!###$$$%%%&&&&&&%%%$$$###$$$''')))(((&&&%%%''')))$$$$$$&&&'''((())))))))),,,+++///:::MMMcccvvvqqqVVV???444---............---,,,,,,000//////.........//////++++++,,,---............///333111111888???VVVvvv}}}aaaEEE888777111///...---...///...---...---------,,,,,,,,,,,,)))******)))'''&&&&&&(((&&&%%%$$$%%%'''''''''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$&&&)))((($$$###%%%&&&&&&$$$$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%##############################""""""""""""######&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""!!!((()))&&&###$$$((("""%%%((('''%%%$$$%%%((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************++++++******++++++,,,,,,///---++++++---/////////111222222333444444555555666444666::::::999<<>>???AAAAAA999:::;;;<<<>>>???@@@AAAAAA???===:::777666555555666777999::::::999888666222222222333333444444444:::999888888888999;;;<<<:::<<>>999999777666555666:::===IIIWWWfffmmmooommmggg```LLLEEEBBBEEEEEEBBBEEELLLKKKGGGCCCEEEJJJMMMNNNLLL&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$""""""""""""############ !!!!!!""""""#########%%%$$$"""!!!!!!!!!"""###!!!!!!!!!"""###%%%'''(((999222***$$$"""###$$$$$$ """%%%((((((&&&$$$############"""""""""!!! !!!!!!"""""""""!!!"""###"""!!! !!!$$$&&&!!!"""!!!  !!!"""#########$$$$$$%%%%%%"""&&&******&&&%%%&&&)))###$$$&&&((())))))((((((,,,+++,,,666III```ttt{{{___FFF:::333222///------...000111.........------......///***+++,,,...///000000000---111000222:::EEE___|||___DDD777777333111000000111111000///---,,,,,,+++++++++++++++(((***+++)))&&&%%%&&&'''%%%%%%%%%'''))))))'''%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%###%%%'''######%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&##############################""""""""""""######%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$"""!!! %%%''''''%%%%%%&&&!!!%%%((('''$$$###%%%(((***)))((('''&&&'''((((((((((((((((((((((((((((((''''''((()))************+++++++++++++++,,,---------***)))***---//////...///000111222333444555666444444777;;;<<<999;;;???CCCBBBAAACCCFFFKKKRRRWWW___eeeooozzzxxxmmmggggggiii```[[[VVVRRRPPPQQQQQQQQQKKKIIIHHHHHHJJJKKKJJJIIIGGGHHHIIIHHHEEEBBBAAAAAA======<<<<<<===>>>@@@AAAAAADDDIIILLLMMMJJJGGGDDDCCCDDDFFFGGGEEECCCBBBAAA@@@??????>>>>>>??????@@@:::;;;<<<>>>@@@BBBCCCDDDDDDCCCAAA???<<<:::888777888888888888777666555555222222222222333333333333666666666777888999;;;;;;<<<===???BBBEEEFFFGGGFFFCCCDDDFFFHHHHHHGGGFFFEEECCCAAA@@@AAABBBCCCCCCBBB;;;;;;:::999888999<<>>???AAABBBDDDHHHLLLPPPPPPNNNIIIFFFEEEGGGJJJJJJHHHFFFDDDCCCDDDCCCAAA@@@???>>>>>>>>><<<===>>>@@@BBBDDDFFFFFFBBBBBBBBBBBBAAA???>>>===999888777666555444333333555555555555555555555555444444555777888:::;;;;;;=========???BBBEEEFFFFFF???AAADDDFFFGGGGGGFFFFFFEEEDDDCCCDDDFFFHHHHHHGGG?????????>>><<<===@@@BBBBBBHHHSSSbbbsssyyyoooaaaRRRHHHDDDGGGGGGDDDHHHRRRBBBFFFJJJKKKIIIIIIKKKNNN)))(((((('''&&&&&&%%%%%%'''%%%%%%((((((%%%$$$&&&'''&&&$$$###$$$$$$###"""%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&"""######$$$%%%%%%&&&&&&'''&&&$$$###!!!!!!""""""###""""""%%%)))+++)))'''$$$!!!!!!!!!""""""!!! """###$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""###$$$%%%&&&!!!''')))'''(((***(((###%%%%%%&&&&&&'''(((((((((&&&+++,,,---;;;UUUppp}}}~~~vvv\\\CCC999666111---,,,//////---..................---------......///000111111222***///111222<<>><<>>BBBGGGOOONNNNNNPPPXXXbbblllrrrzzzqqqnnnjjjgggddd^^^VVVOOOWWWQQQJJJHHHJJJKKKIIIFFFIIIHHHGGGGGGGGGFFFCCCAAA;;;<<<>>>@@@CCCDDDEEEEEEMMMNNNOOOOOOMMMJJJHHHFFFNNNQQQQQQLLLIIIIIIGGGDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAA@@@>>>AAAFFFGGGDDD???>>>======>>>>>>===<<<999999999888777666666555666666666666555444333333999:::;;;<<<============;;;:::<<<@@@FFFIIIIIIFFFCCCFFFIIIHHHDDDBBBEEEHHHKKKKKKJJJIIIHHHGGGFFFEEEIIIFFFBBB??????>>>>>>===BBB???AAAQQQhhhwwwpppbbbLLLGGGDDDEEEEEECCCDDDHHHGGGHHHHHHHHHHHHJJJMMMPPP(((((((((''''''&&&&&&&&&""" !!!$$$%%%""""""%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$#########"""""""""$$$###!!!!!!!!!!!! !!!!!!""""""###$$$$$$$$$&&&%%%###"""!!!!!!"""""""""""""""%%%)))***)))&&&%%%"""###&&&&&&###"""%%%##################$$$$$$!!!"""######$$$$$$######!!!!!!  !!!!!!$$$$$$######$$$$$$%%%&&&"""''')))''''''***((($$$%%%&&&&&&'''(((((())))))'''---000333@@@XXXqqq~~~|||}}}bbbHHH999666111---...//////.................................//////000111111222...222444555AAAZZZuuu~~~bbbHHH:::888111111000000000/////////......---,,,+++***)))))),,,+++***)))(((((((((((()))(((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***(((&&&&&&(((***++++++***)))(((((()))+++,,,------...............------///000222222111222333555444444555666888:::;;;<<<;;;>>>@@@@@@======AAAEEEFFFEEEEEEGGGLLLSSS[[[```nnnttt|||wwwooojjjgggddd```]]]YYYUUUQQQMMMMMMMMMLLLKKKLLLJJJHHHGGGFFFEEEBBB@@@===>>>@@@BBBCCCCCCCCCCCCEEEGGGJJJLLLLLLLLLLLLLLLMMMQQQQQQKKKGGGFFFGGGEEEFFFEEEDDDCCCBBBAAAAAAAAABBBDDDDDDBBBCCCFFFEEEAAA???===<<<===>>>???>>>=========;;;:::888666555444444444555666666555555555666777999;;;<<<===>>>>>><<<<<<>>>AAADDDFFFEEEEEEAAACCCEEEEEECCCCCCFFFIIIGGGFFFFFFEEEFFFGGGIIIJJJLLLIIIEEECCCCCCCCCBBBAAA???===???KKK```lllgggZZZQQQKKKGGGFFFEEEBBBBBBEEEEEEFFFGGGHHHHHHJJJMMMPPP(((((((((((('''''''''''' ###$$$""""""%%%$$$###""""""%%%&&&&&&&&&######"""""""""!!!!!!!!!###!!! """""" !!!!!!""""""######""""""!!!!!!""""""###""""""###%%%((()))(((&&&!!! $$$$$$!!! """######$$$$$$$$$###"""""" !!!""""""######""""""%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$'''(((&&&&&&)))(((&&&&&&''''''(((((()))******"""(((---222===RRRhhhvvvzzz~~~kkkPPP;;;666111//////000///..............................//////000000111111111...000111444BBB\\\vvvcccGGG888555222222111111111111000000//////...---,,,+++******++++++***)))((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!!!!"""%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%$$$%%%&&&######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((+++)))'''&&&((()))***)))---,,,***)))***,,,...000------------......------111222333222000///000111222333333444666888:::;;;888;;;??????======???AAACCCCCCBBBCCCFFFJJJOOORRRWWW^^^hhhsssyyyqqqmmmkkkhhhfff[[[YYYUUUQQQOOOMMMLLLLLLOOOMMMJJJHHHGGGFFFEEECCCAAAAAACCCDDDDDDCCCBBBAAAAAADDDHHHJJJKKKLLLNNNOOOMMMPPPPPPIIIEEEFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCEEEGGGFFFDDDDDDFFFCCC>>>>>>===<<<===???@@@@@@???AAA@@@>>><<<999777555444333333555666666777777777444555777999;;;===>>>>>><<<>>>@@@AAAAAAAAABBBCCC@@@@@@@@@AAABBBDDDGGGHHHEEEDDDBBBBBBCCCFFFJJJLLLLLLIIIFFFEEEEEEEEEEEEDDD===<<<>>>HHHYYYgggfff^^^XXXPPPIIIGGGDDD@@@???AAA@@@BBBDDDEEEGGGJJJNNNQQQ((((((((((((((((((((((((###!!!"""&&&&&&$$$$$$&&&%%%###"""###$$$&&&&&&%%%######"""""""""!!!!!!!!!!!!!!!%%%'''$$$!!! !!!""""""###!!!!!!!!!!!!!!!""""""###!!!"""$$$&&&'''((('''&&&!!!!!! !!!!!!"""""""""!!! !!!"""""""""""""""'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%&&&%%%$$$###&&&''''''&&&&&&(((((('''''''''(((((()))********* $$$)))...777III```pppzzz}}}uuuZZZAAA888111000111111//////............//////////////////000000000111111111---///000444EEE```yyycccFFF666333111111111111111111111111//////...---,,,+++*********)))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))+++)))''''''((())))))(((++++++++++++,,,,,,------------------------......000111222111///...///000111111222333444666888999666999<<<======<<<===>>>CCCCCCDDDDDDFFFHHHJJJKKKJJJPPPYYYaaajjjxxxzzztttnnniiieee```[[[YYYWWWUUUPPPLLLNNNLLLIIIIIIJJJJJJJJJIIIFFFFFFGGGGGGFFFDDDBBBAAADDDGGGKKKLLLKKKKKKMMMOOOQQQPPPLLLGGGGGGJJJJJJFFFAAABBBCCCEEEFFFGGGHHHHHHHHHHHHEEEAAAAAADDDBBB>>>===<<<<<<>>>@@@BBBBBBAAA@@@@@@>>><<<:::888666555555555666777777777777777555666888:::<<<===>>>>>>;;;>>>AAAAAA???>>>AAACCCAAA???>>>>>>AAADDDFFFFFFEEEDDDDDDCCCDDDFFFGGGIIIIIIGGGDDDDDDEEEEEEEEEDDDAAA@@@AAAHHHYYYjjjpppnnn___UUUKKKFFFBBB===;;;<<<>>>AAADDDHHHLLLQQQVVVZZZ)))))))))))))))((((((((((((%%%&&&(((((($$$###%%%'''%%%######$$$$$$$$$###$$$$$$#########"""""""""!!!!!!%%%&&&%%%### !!!!!!""""""######$$$ !!!!!!""""""######!!!"""$$$&&&&&&&&&&&&&&&((($$$""""""!!!""" !!!"""""""""  !!!"""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''(((((()))*********'''***,,,///666FFF^^^qqqzzz}}}~~~eeeJJJ===333222333111///000........./////////000000000000000000111111111111111222444;;;NNNjjjdddHHH888444000000000000000000000000......---,,,+++***))))))(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''((('''%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))'''((())))))((('''&&&(((+++------,,,)))(((---,,,,,,,,,,,,---...///,,,...////////////000111111111111222333555666777555777:::;;;<<<;;;;;;<<>>>>>BBBCCCAAA======<<<>>>AAACCCCCCBBB======<<<;;;:::999999888999999999999999888777666::::::<<<===>>>>>>>>>>>>:::===@@@???>>>>>>AAADDDBBB@@@??????BBBCCCDDDDDDBBBDDDFFFHHHIIIIIIHHHHHHHHHFFFEEEDDDEEEFFFEEEDDDGGGEEECCCHHHYYYmmmxxxzzzeeeYYYMMMGGGCCC>>>;;;;;;@@@CCCHHHNNNTTT[[[bbbggg+++++++++***)))((((((((()))&&&&&&((('''###"""$$$(((&&&$$$###$$$$$$###"""$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""!!!""""""######$$$$$$%%% !!!"""############""" ###%%%&&&&&&%%%%%%&&&((($$$""""""!!!!!!""""""#########"""!!!!!! !!!""""""######""""""%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%((()))&&&&&&(((&&&''''''(((((()))******++++++---000444AAAYYYmmmxxx|||qqqUUUDDD666444444000...111.........//////000000111111111111111111111111111111222555???UUUqqqgggJJJ:::777/////////000000000000111......---,,,+++***))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((('''((()))***)))((())),,,000333333000,,,))),,,,,,+++++++++---...///***,,,.........///000222111111111222333444666666666777888999;;;;;;;;;;;;>>>???@@@AAABBBCCCDDDDDDCCCFFFIIIKKKOOOVVV```gggvvv{{{nnnkkkjjjllllllggg\\\SSSLLLKKKKKKMMMOOOOOONNNLLLMMMLLLJJJHHHGGGGGGHHHHHHIIINNNRRRRRRPPPQQQUUUZZZYYYTTTMMMLLLRRRXXXSSSJJJMMMMMMOOOPPPPPPOOONNNMMMMMMLLLGGGAAAAAAEEEEEECCC>>>======???BBBCCCCCCBBB;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;999888888======>>>???@@@@@@@@@@@@===>>>??????>>>???AAACCCAAABBBBBBCCCCCCCCCDDDDDD@@@CCCGGGKKKNNNNNNNNNMMMJJJIIIHHHHHHIIIIIIGGGFFFJJJGGGEEEJJJ[[[nnnyyyzzzmmm```RRRKKKHHHDDDAAAAAAAAAEEEKKKQQQXXX```hhhmmm------,,,+++)))(((''''''(((&&&&&&(((((($$$###%%%&&&$$$######$$$%%%$$$#########"""""""""!!!!!!!!!"""$$$$$$"""###(((!!!""""""######$$$$$$%%%!!!"""###$$$$$$$$$###""" ###&&&&&&%%%$$$%%%&&&###!!!"""&&&&&&""" !!!""""""!!!!!!!!!"""######!!!"""######$$$$$$######'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&###%%%***+++&&&%%%'''%%%&&&&&&'''(((((())))))((((((+++...000999OOOcccsssxxx|||```KKK999555444///---111---......///000000111111111111111111111111111111111333777CCC[[[wwwgggJJJ999555000000000111111111222222//////...---,,,+++******))))))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%''')))***)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((***+++***(((,,,...222444444111...,,,,,,+++******+++,,,...000***+++---------...///111111111111222333444555666888777777888999;;;<<<<<<@@@@@@AAAAAAAAABBBCCCCCCAAABBBDDDGGGJJJNNNRRRTTT^^^kkk|||yyyffflllsssvvvssslllddd___YYYYYYXXXXXXWWWTTTPPPLLLMMMKKKHHHEEEEEEGGGJJJKKKJJJOOOTTTTTTRRRSSSXXX^^^XXXXXXVVVSSSVVVYYYWWWQQQTTTUUUWWWWWWWWWVVVTTTSSSSSSSSSOOOJJJIIIJJJGGGBBB@@@???>>>@@@BBBCCCCCCBBB<<<=====================<<<<<<=========<<<<<<;;;<<<===>>>???AAAAAABBBBBBBBB@@@>>>>>>???@@@@@@@@@>>>AAAFFFGGGFFFEEEFFFHHHFFFGGGJJJMMMPPPQQQQQQQQQMMMKKKJJJJJJKKKJJJHHHFFFIIIGGGHHHQQQeeexxx~~~{{{vvvgggYYYSSSPPPNNNKKKLLLLLLOOOUUU[[[aaahhhpppuuu///...---+++)))((('''&&&(((&&&'''******'''''')))$$$###"""###%%%&&&&&&%%%"""!!!!!!!!! !!!$$$&&&$$$ !!!)))111!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###""" ###&&&&&&%%%###$$$&&&"""###(((...///***&&&&&&  !!!###""""""###$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%$$$###"""###$$$&&&'''%%%###%%%+++,,,&&&$$$'''%%%%%%&&&&&&'''(((((((((&&&(((---111222777JJJ^^^ooouuu}}}fffOOO;;;666444...---111---......///000111111222222222111111111111111111666888===KKKdddeeeGGG555111111111111222222333333333000000///...---,,,,,,++++++***************++++++&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%(((&&&$$$$$$$$$'''***,,,)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''((()))%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$$$$$$$$$$&&&(((###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&######""""""###%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&(((***+++***)))((()))+++,,,,,,+++)))''',,,+++*********,,,///000***,,,------------...///222222222222333444555666999888666777999;;;<<<===???>>>>>>======>>>>>>???@@@AAACCCFFFKKKMMMMMMLLLMMMZZZkkkyyy~~~zzzwwwssspppfffsss}}}tttpppppphhhgggeeeddd```ZZZSSSNNNLLLJJJFFFCCCCCCFFFJJJMMMMMMRRRVVVUUURRRRRRXXX]]]VVV[[[]]]ZZZWWWXXXYYYWWWVVVXXXZZZ\\\]]]]]]\\\[[[WWWYYYWWWSSSPPPNNNHHHAAA@@@??????@@@BBBCCCCCCBBB?????????>>>>>>>>>>>>>>>;;;<<<===>>>????????????:::;;;===???AAACCCCCCDDDFFFCCC???>>>@@@AAA???===:::AAAGGGIIIGGGFFFHHHKKKNNNNNNNNNNNNOOOPPPQQQRRRMMMKKKJJJJJJJJJJJJGGGEEEGGGHHHLLL[[[qqq|||mmm^^^XXXWWWUUUSSSTTT^^^aaafffkkkpppwww}}}666222...---...---***'''((('''&&&%%%$$$%%%&&&&&&''''''&&&$$$""""""%%%'''%%%&&&'''&&&$$$""""""###&&&### ###%%%%%%$$$!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$%%%&&&%%%%%%$$$###"""!!!'''---333333...(((&&&&&&%%%$$$###!!!!!!!!!"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%% &&&###!!!'''$$$ $$$&&&&&&&&&''''''''''''(((''''''(((((())))))******+++***+++...111:::JJJYYYooouuu{{{}}}qqqVVV===555444///...111////////////000000000000---///222444333333444555222222===UUUppphhhJJJ;;;888333333111000////////////,,,///000///+++)))+++---((())))))************)))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((('''$$$"""###%%%&&&$$$!!!"""!!!!!!!!!"""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((('''%%%''''''&&&%%%&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---222000---+++******,,,---...///111333444444444333444555666777888999::::::<<<===============<<<<<<<<<===>>>???AAADDDFFFGGGMMMRRR]]]iiirrr}}}|||xxxrrrllliiiiiimmmqqqooo{{{zzzxxxzzzrrrlllmmmmmmbbbTTTKKKPPPMMMIIIIIIMMMQQQSSSTTTXXXZZZYYYTTTSSSWWWZZZZZZUUUVVVXXX[[[\\\[[[YYYVVVVVV[[[___^^^ZZZVVVUUUVVV[[[YYYUUUQQQLLLIIIFFFEEEDDDDDDEEEFFFFFFEEEDDDCCC@@@BBBCCC@@@===:::;;;===@@@???>>>===<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@BBBFFFCCC@@@@@@BBBBBB@@@===BBBCCCDDDEEEEEEGGGJJJMMMMMMNNNNNNNNNSSSYYYXXXSSSPPPRRRTTTTTTQQQMMMHHHEEEIIILLLUUUcccrrr}}}|||sssiiibbb\\\YYY[[[```nnnqqqwww}}}<<<777111...---+++'''$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%&&&$$$%%%&&&%%%###"""""""""%%%"""!!!!!!$$$%%%%%%###!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%***......***%%%$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$"""'''$$$"""(((&&&"""(((&&&&&&&&&''''''''''''(((''''''(((((())))))*********)))***,,,///777FFFTTTkkkrrrxxx{{{~~~vvv[[[AAA777444///...111////////////000000000000---///111222222222222333444555BBB[[[vvvkkkLLL<<<999222222111000////////////...//////...,,,++++++,,,))))))*********))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&''''''%%%###$$$%%%&&&$$$"""$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######)))'''%%%'''******$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%''')))***)))''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&((((((((()))))))))******+++******))))))******+++---,,,,,,++++++,,,,,,---000...---+++***+++,,,------...000222333333222222555666777888:::;;;<<<===;;;<<<<<<===<<<<<<;;;;;;===>>>???@@@BBBCCCDDDEEEFFFJJJSSS]]]dddlll{{{vvvmmmgggccccccgggfffeeedddbbbbbbeeehhhkkksss~~~zzz|||yyynnnaaaZZZUUUSSSQQQRRRUUUXXXYYYYYY]]]^^^\\\WWWUUUXXXZZZYYY___]]]\\\[[[[[[\\\[[[[[[aaadddfffbbb\\\XXXXXXZZZ[[[YYYVVVRRRNNNLLLJJJIIIHHHIIIJJJJJJIIIHHHFFFEEEBBBDDDEEECCC@@@???@@@AAA???>>>>>>=========>>>>>>@@@AAACCCBBBAAA@@@AAABBBAAA@@@???@@@AAAAAA@@@???@@@BBBEEEGGGGGGHHHIIIJJJKKKMMMOOORRRXXX^^^]]]XXXUUUVVVVVVUUUSSSPPPNNNMMMNNNPPPWWWbbbooovvvxxxvvvqqqjjjeeedddddddddhhhnnnuuuzzz???:::444000...,,,(((%%%(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%###$$$%%%$$$"""!!!!!!"""###""""""###%%%%%%$$$""""""!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""%%%((((((%%%"""###$$$$$$###""""""!!!"""""""""$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""######$$$$$$!!!&&&""" &&&&&&$$$***&&&&&&&&&''''''''''''(((''''''(((((())))))*********((()))+++,,,222@@@NNNdddmmmtttwww{{{}}}dddHHH;;;555///...111////////////000000000000---///111111111000111222555:::JJJeee}}}kkkLLL;;;888000000////////////000000///...------------,,,***************)))(((((('''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''###!!!$$$)))(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))******++++++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---///000111111111111333444555777999;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;>>>???AAABBBCCCBBBBBBAAAEEEHHHNNNUUUYYY^^^jjjuuuuuufff]]]VVVRRRSSSWWWYYYYYYZZZ[[[^^^cccgggiiixxxrrreee___]]]\\\]]]___bbbccccccaaaggghhheee___^^^```aaa```cccaaa^^^\\\\\\___bbbdddmmmnnnmmmggg___[[[\\\```\\\ZZZWWWSSSQQQOOOOOOOOOMMMNNNOOOOOOMMMKKKHHHFFFCCCDDDEEEDDDCCCCCCDDDEEE???????????????@@@AAAAAACCCDDDEEEDDDBBBAAABBBCCCCCCDDDEEEEEEDDDDDDEEEGGGAAADDDIIILLLLLLKKKKKKKKKLLLPPPTTTXXX___dddbbb\\\VVVWWWWWWVVVTTTSSSTTTVVVVVVWWW\\\ccckkkooonnnlllhhheeeeeejjjooorrrwww~~~AAA;;;444000//////,,,***((((((((('''''''''''''''$$$&&&''''''%%%$$$$$$$$$"""###$$$$$$"""!!!!!!"""!!!"""###$$$%%%%%%###"""""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$%%%%%%$$$!!!###$$$###!!!!!!"""$$$######""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$%%%%%%######$$$###***&&&&&&&&&''''''''''''(((''''''(((((())))))*********))))))++++++///<<>>RRRnnniiiJJJ999555/////////...//////000000111...+++,,,......,,,)))************)))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%%%% ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,+++++++++,,,...000111111111111///000222444666888:::;;;;;;;;;<<<============<<>>FFFGGGKKKOOORRRTTT]]]fffvvvyyyjjj[[[WWWYYYZZZ[[[\\\```\\\XXXXXX\\\dddkkkpppzzzqqqccc^^^fffgggjjjlllmmmmmmkkkjjjttttttpppkkkjjjmmmmmmkkk]]]^^^___aaacccfffiiillltttsssooohhhaaa___aaaeee]]][[[XXXUUUSSSSSSTTTTTTPPPQQQQQQQQQOOOLLLIIIGGGBBBBBBCCCDDDDDDDDDEEEFFFCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDCCCBBBAAABBBDDDEEEHHHJJJIIIFFFEEEGGGJJJFFFIIIMMMOOOPPPPPPPPPQQQQQQUUUZZZ^^^ccceeeaaaYYYNNNQQQTTTVVVUUUVVVXXX[[[^^^___ccchhhlllmmmkkkhhhhhhgggllluuu{{{FFF@@@777222000///---+++)))))))))(((((((((''''''$$$&&&''''''%%%$$$$$$$$$!!!###$$$$$$"""!!!!!!"""!!!"""$$$%%%%%%$$$######"""""""""""""""###$$$$$$######""""""""""""######"""######$$$$$$######""""""""""""!!! !!!###%%%"""""""""#########""""""""""""############""""""""""""######$$$%%%&&&&&&###$$$$$$###+++&&&&&&&&&''''''''''''(((''''''(((((())))))******+++******,,,+++...888DDDVVVcccnnnsssvvv|||xxx]]]GGG999222111222////////////000000000000111222333222111111222333666AAAXXXuuuiiiJJJ999555000////////////000000111111...+++,,,......,,,)))*********))))))'''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%''')))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))((()))***++++++***)))(((,,,++++++******++++++,,,((()))+++,,,------,,,+++,,,---///111222222111111...///111333555777999:::;;;<<<===>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???===BBBAAACCCGGGIIIJJJPPPXXXdddooo~~~ppp___PPPSSS^^^dddcccaaafff]]]SSSPPPVVVcccqqqyyy|||zzzmmmiiiqqqsssvvvwwwwwwuuutttsss}}}wwwpppoooqqqoookkk\\\aaagggkkkllllllmmmnnnssspppjjjfffcccdddfffhhh___]]]ZZZXXXVVVVVVVVVWWWRRRRRRQQQPPPOOOLLLKKKIIIEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDAAABBBCCCBBBAAAAAACCCEEEEEEGGGIIIGGGCCCAAACCCEEEKKKLLLNNNOOOOOOPPPSSSUUUTTTXXX\\\]]]``````XXXOOODDDJJJRRRWWWXXXYYY\\\___ggghhhkkkoooqqqqqqooolllmmmnnnvvvOOOGGG<<<444111...,,,))))))))))))***)))(((((('''%%%&&&'''&&&$$$###$$$%%%!!!###$$$$$$###""""""###!!!###$$$$$$######$$$%%%###""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""###############""""""###"""!!! """###$$$!!!!!!"""############"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!&&&""" ((((((&&&,,,&&&&&&&&&''''''''''''(((''''''(((((())))))******+++***+++,,,+++---666AAARRR```nnntttwww|||gggNNN===555222333////////////000000000000111222333222111111333555777DDD]]]{{{jjjLLL;;;777111111000000000000000111///...------------,,,***))))))))))))(((''''''&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&''''''((((((''''''&&&%%%&&&'''&&&%%%$$$$$$&&&&&&'''((((((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''(((&&&######(((---###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))))))))*********++++++((())))))******))))))(((++++++************++++++)))***+++---------,,,+++,,,---///000111222111111000111222444666888999:::;;;;;;<<<===>>>>>>>>>>>>;;;<<<>>>???@@@@@@???>>>AAA???AAADDDFFFFFFKKKQQQWWW___lllyyyooo___RRRVVVccciiigggccc```VVVKKKHHHRRRcccuuu}}}~~~}}}}}}}}}yyypppmmmmmmjjjdddggglllqqqssspppmmmllllllpppjjjddddddhhhlllkkkiiibbbaaa___]]][[[YYYXXXXXXTTTSSSQQQPPPOOOOOOOOOOOOMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGJJJJJJJJJIIIGGGEEEEEEFFFJJJKKKLLLLLLLLLNNNRRRUUUUUUXXXZZZ[[[\\\ZZZQQQGGGDDDLLLVVV\\\^^^___bbbeeennnqqqtttxxxyyyxxxvvvuuusssvvvSSSJJJ>>>666111///---+++))))))*********)))((('''&&&&&&&&&%%%######%%%&&&"""$$$%%%%%%$$$######$$$!!!###$$$###""""""$$$&&&######""""""######$$$%%%######""""""""""""###### !!!"""######$$$$$$######"""!!! !!!!!!"""""" !!!"""###$$$######"""""""""############""""""$$$$$$$$$$$$############!!!'''$$$###***)))&&&+++&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))***,,,+++,,,444>>>QQQ```ooouuuxxx}}}nnnTTTAAA777444333////////////000000000000///000111111000111444666:::FFF```kkkLLL:::555444333222111111000111111...//////...,,,++++++,,,'''(((((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%$$$&&&'''&&&###"""###%%%&&&&&&((((((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))'''&&&(((***%%%&&&'''((((((((('''&&&%%%%%%&&&''''''((())))))))))))*********+++++++++))))))(((((((((((())))))++++++************+++++++++,,,,,,------------,,,***+++---///000000000000111111222444555777888888888999:::;;;<<<<<<<<<<<<999999;;;<<<===???@@@@@@CCCAAAAAAEEEFFFEEEHHHMMMPPPUUU]]]eeeooo|||ttthhh___bbbiiikkkiiihhh]]]UUULLLMMMYYYkkkzzzzzzrrrpppqqqmmmffftttuuutttpppjjjggghhhlllpppgggaaaeeennnsssooohhhgggfffeeecccaaa]]]ZZZYYYWWWUUUSSSQQQQQQSSSVVVXXXUUUSSSQQQQQQRRRRRRPPPNNNKKKKKKJJJIIIIIIIIIIIIIIIMMMMMMKKKIIIFFFFFFGGGIIINNNMMMLLLLLLMMMMMMLLLJJJHHHJJJLLLMMMNNNOOOQQQSSSUUUYYY[[[\\\]]]\\\TTTKKKPPPWWW```eeeeeefffkkkpppuuuxxx|||~~~}}}|||~~~QQQIII>>>666222111000///)))******++++++)))((('''''''''&&&$$$""""""%%%'''"""$$$&&&&&&$$$$$$$$$%%%"""$$$$$$###!!!!!!$$$'''#########"""######$$$%%%$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%###""" !!!!!! !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!! &&&######)))'''###(((&&&&&&&&&'''''''''((((((''''''(((((()))*********(((((()))+++***+++333===PPP```pppwwwyyy~~~rrrWWWCCC888555333////////////000000000000...////////////000333666;;;IIIcccjjjJJJ777222555444333222111111111111---///000///+++)))+++---''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$###%%%'''%%%###!!!###%%%###$$$%%%&&&&&&$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%)))''''''((())))))&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%''''''%%%$$$&&&(((%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))***)))(((''''''((()))***++++++************++++++------------------------)))***,,,.../////////...///000000111333444555555666777888999::::::;;;:::777888888:::<<<>>>AAABBBCCC@@@@@@BBBCCCBBBDDDHHHNNNPPPTTTXXX___lll{{{uuunnnjjjkkkllljjjkkkmmmaaa[[[VVVZZZfffuuu|||vvvwwwyyywwwqqqyyywwwqqqhhh``````fffmmmqqqggg```fffsssyyyrrrgggjjjjjjjjjhhheee```\\\YYYZZZXXXUUUSSSTTTWWW[[[^^^YYYVVVSSSSSSTTTTTTQQQNNNJJJJJJJJJJJJJJJKKKLLLLLLUUUTTTQQQMMMJJJHHHIIIJJJMMMJJJHHHJJJMMMNNNLLLJJJGGGJJJOOOQQQRRRQQQQQQRRRWWW[[[]]]___bbbbbb[[[SSS\\\ccciiikkkjjjlllrrryyyyyy}}}UUUIII<<<777555222//////)))(((((()))******'''%%%$$$%%%$$$###"""&&&,,,222777000)))%%%&&&'''&&&%%%######%%%%%%&&&%%%$$$###########################""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%'''%%%!!! !!!###$$$$$$!!!$$$%%%$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""#########"""""""""###%%%'''(((((((((((((((''''''''''''((('''&&&&&&''')))+++---...+++))),,,------000555BBBVVVkkktttzzz|||eeeKKK999444777333///...111222000///000222222111000000111222333;;;HHHcccjjjKKK888444111111000000000000111111---,,,,,,++++++***))))))+++++++++******((('''''')))'''&&&%%%'''''''''&&&***((('''%%%%%%%%%'''((((((''''''''''''((())))))%%%(((***(((%%%$$$&&&(((&&&&&&&&&%%%$$$$$$&&&)))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))************###''',,,---+++)))***+++))))))))))))))))))******...------,,,,,,------...,,,,,,,,,---------......000000111222222333444444777888999:::::::::999888::::::;;;;;;===>>>???@@@BBB???<<<===AAAEEEGGGGGGKKKKKKOOOTTTUUUXXXeeettt|||ppphhhmmmvvvwwwrrrllliiiaaaYYY[[[kkk}}}}}}{{{}}}wwwmmmaaa\\\___jjjsssqqqooonnnqqquuuuuuqqqlllooollliiiiiikkkllljjjhhhgggccc^^^\\\[[[]]]^^^^^^WWWVVVVVVVVVVVVUUURRROOOSSSQQQNNNKKKJJJKKKMMMNNNTTTUUUTTTRRRNNNMMMOOOQQQUUUTTTSSSTTTUUUUUUTTTSSSJJJMMMPPPRRRTTTVVVYYY[[[]]]^^^___cccfffhhhhhhhhhrrrvvvyyyyyyxxxwwwyyy{{{UUUIII===888666222000000,,,+++*********)))'''%%%%%%%%%%%%###"""$$$(((,,,,,,+++'''$$$!!!!!!###%%%"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""##############################$$$%%%%%%&&&%%%%%%'''###!!!!!!%%%&&&$$$!!!$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%############$$$&&&'''((('''''''''((((((((()))))))))((('''&&&''')))***,,,---)))(((+++,,,,,,///444@@@SSShhhsssyyyqqqVVV@@@555333333///...111333000000111222111111000000111222333<<>>>>>@@@>>>>>>AAAEEEGGGGGGFFFIIIIIILLLOOONNNPPPZZZfffpppyyyzzzpppkkkqqqyyy{{{wwwtttjjjbbbYYYZZZkkkzzzrrrllljjjpppyyy}}}zzzwwwwwwxxxvvvpppkkkmmmkkkjjjkkkmmmnnnllljjjhhhfffdddcccdddcccbbb```\\\ZZZYYYYYYYYYXXXVVVTTTTTTSSSQQQPPPPPPQQQRRRSSSWWWXXXYYYWWWSSSRRRTTTVVVVVVUUUUUUUUUUUUUUUUUUTTTOOOQQQTTTVVVWWWYYY\\\^^^eeeeeefffhhhkkkmmmnnnnnnvvvzzz}}}{{{|||}}}UUUIII>>>999777333111000111///,,,******)))'''%%%&&&&&&&&&$$$""""""$$$&&&$$$&&&'''$$$ """&&&"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&###!!!###'''(((%%%!!!(((%%%""" """&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""###$$$&&&''''''''''''%%%&&&&&&''')))******+++***)))(((''''''((()))***+++((('''***++++++...222<<>>JJJbbb}}}gggIII888555//////............//////.........---,,,,,,++++++))))))))))))((('''&&&&&&,,,***((('''(((((('''&&&###%%%(((***,,,+++***)))&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%&&&((((((((((((''''''''''''&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&&&&''')))''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))'''%%%$$$&&&(((******++++++*********)))))))))+++,,,,,,---,,,+++)))(((,,,,,,,,,---------......//////000222333555666777777888999:::::::::::::::777777777888999:::;;;<<<===>>>@@@CCCGGGHHHHHHFFFGGGHHHJJJKKKIIIHHHMMMVVV]]]gggvvvyyysssqqqwww}}}~~~}}}}}}rrrjjj^^^[[[iii~~~|||~~~~~~}}}yyytttooorrrqqqpppqqqqqqpppnnnllllllllllllmmmmmmkkkfffccc```^^^\\\[[[[[[[[[ZZZYYYVVVVVVWWWWWWWWWXXXXXXXXXVVVXXXXXXWWWVVVUUUUUUVVVYYYYYYYYYXXXXXXWWWWWWWWWVVVXXX[[[]]]^^^```ccceeejjjjjjjjjkkkmmmppprrrtttzzz~~~UUUJJJ>>>:::999555222111333000,,,*********)))(((&&&&&&&&&%%%$$$######$$$%%%'''(((&&&###"""###$$$############"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$)))%%%""""""######&&&+++########################!!!"""###$$$$$$###"""!!!"""###%%%'''((((((((('''&&&''''''((())))))*********)))(((((('''(((((()))+++((((((+++,,,,,,...222999III^^^nnnxxxzzzcccLLL<<<666222000222333222111333111111000000111333444555===KKKdddjjjLLL<<<999000//////......//////000......---,,,,,,++++++***)))))))))))))))(((''''''---+++)))((((((((('''&&&$$$%%%''')))*********)))(((''''''''''''((())))))***'''%%%&&&((()))&&&$$$&&&'''((('''%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&---+++)))''''''''')))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''(((((((((((()))''''''''''''((((((((((((+++'''$$$%%%(((******))),,,++++++******))))))(((......///...---***'''%%%,,,,,,,,,---------............000222444555777777777777888999999:::::::::777777777888888999;;;;;;<<<===???BBBEEEGGGGGGHHHHHHJJJLLLKKKHHHFFFIIIMMMQQQYYYeeetttzzzvvvvvv{{{}}}uuuggg^^^eeezzz}}}yyyvvv|||zzzxxxvvvtttsssrrrqqqssssssssssssrrrooojjjgggccc```^^^]]]]]]^^^^^^]]][[[\\\]]]]]]]]]\\\ZZZZZZUUUVVVWWWXXXWWWWWWWWWXXX]]]]]]^^^]]][[[ZZZZZZ[[[[[[^^^aaadddfffhhhkkknnnooooooppppppqqqtttxxx{{{|||UUUJJJ???<<<:::666333222222///,,,++++++,,,+++***%%%%%%%%%&&&&&&&&&&&&%%%***'''%%%%%%&&&%%%### $$$$$$######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$&&&'''$$$!!! ###'''%%%!!!!!!$$$%%%"""###'''######################## !!!###$$$$$$###"""!!!"""###%%%'''((((((((('''))))))))))))))))))(((((()))))))))(((((((((((((((+++)))))),,,------...222777DDDYYYlllxxxtttZZZEEE999444111333444222111333111000000000222333555777<<>>>>>@@@CCCFFFIIIGGGKKKMMMKKKHHHHHHHHHIIIHHHLLLSSS]]]iiiwww}}}yyyxxx|||~~~~~~|||nnnbbbcccuuu~~~|||{{{xxxvvvvvvyyy{{{|||zzzwwwuuutttrrrnnnllliiigggdddcccdddeeeeeedddccccccccccccaaa^^^[[[YYYWWWWWWXXXYYYZZZ\\\\\\\\\___```aaa```^^^]]]^^^___^^^aaaeeegggjjjmmmpppsssuuuvvvwwwwwwxxx{{{UUUJJJ@@@===<<<888444333000...,,,,,,,,,,,,+++***%%%$$$###%%%'''((('''&&&)))&&&"""###%%%%%%"""$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''$$$&&&'''%%% !!!$$$$$$$$$"""########################"""###$$$$$$%%%$$$$$$$$$"""###$$$&&&''''''''''''*********))))))(((((((((((((((((()))))))))))))))+++((()))---...---...222444@@@TTTiiiwww}}}fffOOO===777333444444111111333000000000111222444777888>>>OOOmmmcccEEE777555111111000000000000111111222111111000//////......***++++++,,,,,,+++*********)))''''''((()))((('''((('''%%%$$$$$$&&&((()))&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&''''''&&&%%%'''(((***)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))***,,,''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))*********+++++++++''''''((((((((())))))))))))))))))***++++++***(((++++++++++++++++++++++++((()))+++...///000000000,,,,,,,,,---------......------...000111333444555555555555555666777999999::::::999999::::::;;;<<<>>>>>>>>>===>>>@@@EEEIIIEEEIIIJJJHHHFFFHHHHHHFFFGGGHHHJJJOOOWWWdddrrr{{{~~~yyyuuuxxxzzz{{{~~~}}}sssgggeeettt|||{{{}}}{{{yyyxxxwwwvvvuuusssqqqoooooopppqqqpppooommmlllkkkiiieeeaaa^^^\\\YYYWWWVVVXXX[[[^^^___```bbbeeegggfffcccbbbdddgggdddgggjjjlllnnnpppsssvvvuuuxxx{{{||||||UUUKKKAAA>>>===999555444111///...------+++)))&&&&&&$$$""""""%%%&&&&&&$$$%%%$$$###"""#########"""!!!!!! !!!"""$$$%%%################################################!!!"""###%%%&&&'''''''''%%%$$$$$$%%%%%%###$$$$$$##########################################$$$%%%%%%############$$$&&&'''((()))))))))))))))*********''''''((())))))******)))***'''(((,,,---,,,---000111;;;OOOffftttyyyttt[[[@@@:::555555444000000222000///000111222555777999BBBTTTpppbbbFFF999888000000////////////000000000000//////...---------)))******+++++++++******((('''%%%&&&''')))((((((%%%&&&&&&&&&''')))******&&&%%%%%%%%%%%%&&&'''''''''(((((((((&&&%%%&&&'''''')))******(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((((()))***''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))))))))************((((((((()))))))))******)))***)))((('''''')))+++)))******++++++,,,,,,---((()))***+++---...///000,,,,,,,,,---------......,,,---...///000111222222333333333333444666888999::::::999999999:::;;;;;;>>>???AAA@@@???@@@CCCFFFDDDHHHIIIEEEDDDGGGGGGDDDHHHIIIJJJLLLQQQYYYdddkkksss}}}}}}uuuoooqqqvvvyyy||||||}}}xxxmmmjjjuuu{{{zzzyyyzzz{{{{{{yyyxxxvvvtttrrroookkkhhheeecccaaa^^^\\\]]]aaafffiiiiiilllooorrrqqqnnnnnnppptttqqqsssuuuvvvvvvvvvxxxzzzyyy}}}UUUKKKAAA???>>>999555444222000///...---***&&&###'''$$$!!!!!!###$$$$$$""""""$$$&&&$$$""""""&&&*** """###%%%"""""""""""""""""""""""""""""""""""""""""""""""" """$$$&&&''''''(((&&&"""!!!&&&+++'''###%%%&&& '''"""""""""""""""""""""""""""!!! !!!###$$$###"""""""""###%%%'''(((''''''((()))***+++,,,,,,&&&&&&((()))************(((&&&'''+++,,,+++,,,//////888KKKcccqqqwww|||gggBBB<<<666555444000///111//////000111333555888999FFFWWWrrr{{{___DDD888888//////............//////---,,,,,,++++++***))))))((())))))*********))))))'''%%%$$$%%%'''))))))((("""$$$'''***+++,,,,,,+++(((''''''''''''((())))))&&&(((***(((%%%$$$&&&(((''')))+++***(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++&&&'''((()))******))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))******************)))%%%"""###)))---))))))***+++,,,------...---,,,+++*********++++++,,,,,,,,,---------......,,,------...///000000111222222222222333555777888999999999999999999::::::===@@@DDDDDDBBBAAABBBDDDFFFJJJJJJEEEDDDHHHHHHDDDFFFGGGHHHJJJMMMRRRYYY^^^```mmm|||qqqjjjlllsssxxx{{{||||||rrrmmmuuu~~~~~~~~~~~~{{{{{{zzzwwwtttpppmmmkkkiiioookkkhhhiiinnnssswwwxxxuuuyyy||||||yyyxxx|||~~~~~~}}}~~~YYYSSSJJJDDDAAA>>>:::777444111---+++***+++******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$############""""""$$$&&&%%%$$$###$$$&&&'''&&&$$$###%%%&&&(((%%%"""%%%)))+++)))&&&&&&%%%$$$###""""""""""""!!!%%%''''''''''''(((+++)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&''')))***+++***))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,------999KKK^^^ooo|||tttPPPAAA999555///222555000333000111444555444555999EEE]]]zzz}}}```EEE888777333222111111222222111///000000///...---,,,,,,,,,,,,,,,++++++***))))))))))))(((((((((''''''''''''%%%&&&''')))************((((((''''''''''''(((((('''%%%$$$&&&)))***(((%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((($$$***&&&###'''!!!***)))(((((()))***)))'''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))***)))((()))***+++***(((,,,)))&&&&&&(((******(((************************************************)))))))))))))))******+++,,,)))'''***...111///,,,...,,,,,,000444444///)))------------------------..................------000///...///222333222111000222444555555666888999999999999888999999::::::<<<===>>>@@@AAABBBCCCCCCCCCEEEFFFFFFDDDBBBAAAAAADDDDDDEEEGGGKKKOOORRRTTT^^^bbblll|||uuuhhh]]]bbboooyyyzzzpppppp{{{{{{{{{||||||{{{yyyvvvtttnnnqqqwww}}}|||~~~[[[UUULLLFFFCCC???;;;777333000---+++++++++)))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############ """$$$%%%%%%$$$$$$###"""""""""$$$%%%$$$###&&&###!!!###''')))'''$$$&&&%%%$$$###"""""""""""" ###&&&'''&&&%%%%%%%%%%%%$$$$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%&&&&&&&&&))))))************))))))************************))))))))))))***+++,,,------777HHH[[[nnn|||yyyZZZEEE:::888111111444000555222333666666555777;;;FFF```cccGGG999888222111000111222333222000000000///------,,,,,,---,,,,,,++++++***)))))))))))))))((((((((('''''''''''''''((()))))))))(((((('''''''''''''''((()))***&&&&&&&&&'''((()))(((&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))((((((((('''(((...***)))---)))###'''((('''&&&&&&(((((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((***)))((()))***+++***(((+++(((&&&&&&(((***)))((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++...+++((())),,,---+++'''+++)))(((***------+++(((,,,,,,,,,,,,,,,,,,,,,,,,..................------000///...///111222111000111222444444444444666888777777777777777888999999;;;;;;===???@@@AAAAAAAAABBBCCCDDDDDDBBBAAAAAABBBDDDEEEFFFHHHKKKNNNQQQRRRRRRUUU]]]kkk{{{~~~jjj```YYY___kkktttzzz~~~}}}tttrrryyy~~~|||zzzuuuxxx}}}\\\VVVMMMGGGCCC???:::666222000...---,,,+++)))'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$### ###%%%### ###!!! !!!%%%'''%%%###%%%%%%$$$###"""""""""""""""$$$&&&&&&%%%#########$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''))))))************))))))************************))))))))))))***+++,,,------444BBBVVVlll|||gggKKK<<<;;;444000222111555333333555555333777<<>>???@@@@@@AAABBBBBBBBBAAAAAABBBDDDEEEFFFHHHJJJLLLMMMNNNOOOOOOQQQVVV___kkkzzzsssjjjdddbbbhhhoootttxxx}}}yyyuuuwww|||\\\VVVMMMGGGCCC>>>888444222111000//////---***((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%$$$######$$$%%%%%%"""!!! !!!"""!!! """!!! !!!$$$%%%%%%###%%%$$$$$$###""""""######"""###%%%%%%$$$######$$$###$$$&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((((((((())))))************))))))************************))))))))))))***+++,,,------111===PPPhhhzzzsssSSS@@@???777000111222333111111222111111555<<>>?????????AAAAAABBBAAA@@@AAADDDGGGEEEGGGIIIKKKLLLLLLKKKKKKQQQSSSVVVZZZaaalll{{{pppqqqoooooosssuuutttuuuxxx||||||yyyyyy|||]]]WWWOOOIIIEEE@@@:::555444333111111000///,,,)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$###"""###$$$%%%!!!%%%'''$$$""""""""""""###$$$%%%%%%%%%%%%$$$######"""######### """###$$$######$$$%%% !!!"""#########"""!!!""""""""""""""""""""""""!!!###&&&&&&%%%$$$&&&'''))))))************))))))************************))))))))))))***+++,,,---,,,///999KKKcccvvv|||]]]IIICCC888111333444222111111222111111777@@@SSSoookkkMMM<<<999666444222111111111///---//////...------------...------,,,,,,+++************)))))))))((((((((((((((()))***+++,,,,,,,,,,,,***))))))(((((((((((()))$$$'''******'''&&&(((***&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''$$$)))&&&$$$***((($$$)))'''&&&&&&&&&((())))))'''((((((((((((((((((((((((((((((((((((((((((''''''***)))((()))***+++***(((((())))))))))))((())))))000000///...,,,+++***)))************************)))))))))))))))******+++)))((((((***,,,---------(((***,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...---...///000///...222333333333111000111222333333444444666777999999999999;;;===>>>?????????AAABBBCCCBBBBBBCCCFFFHHHEEEFFFHHHIIIJJJJJJIIIHHHKKKNNNQQQTTTXXX```kkksss~~~zzzrrrqqqtttwwwuuupppmmmnnnxxx{{{~~~~~~}}}||||||}}}^^^XXXQQQLLLHHHCCC<<<888555333111000///...,,,***)))(((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""###$$$%%% &&&***&&&%%%#########$$$%%%%%%&&&&&&$$$$$$###############$$$!!!""""""""""""$$$&&&"""############"""!!!!!!###########################%%%'''&&&$$$$$$'''+++))))))************))))))++++++++++++++++++++++++))))))))))))***+++,,,---+++...777GGG]]]qqqkkkWWWIII999444777333444333444555333444===GGGZZZtttjjjLLL<<<999666444222111111111///---///......---------......---------,,,++++++************)))))))))(((((((((((()))***+++------------&&&&&&'''((()))+++,,,---&&&'''))))))((((((((()))''''''((((((((((((''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&+++'''%%%***((($$$***(((''''''(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***((((((***,,,+++***))))))***111111///...,,,+++***)))************************)))))))))))))))******+++,,,,,,+++++++++*********((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------...000111111000111333444333111111222333444444444444555666777888888999;;;<<<>>>>>>??????AAACCCDDDCCCCCCDDDFFFHHHEEEEEEFFFGGGGGGGGGGGGGGGEEEGGGKKKPPPUUU[[[aaafffkkkuuuxxxwwwzzz~~~|||uuuooonnntttwwwzzz}}}~~~}}}|||{{{[[[VVVOOOJJJGGGBBB<<<777555222///---------+++***(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""######$$$###&&&$$$ """&&&"""###$$$$$$$$$$$$%%%&&&$$$###############$$$$$$!!!"""###"""!!! """$$$&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###$$$)))...))))))************))))))++++++++++++++++++++++++))))))))))))***+++,,,---)))...777EEEXXXkkk|||{{{hhhPPP:::777999111333333444555444666@@@LLLbbbyyyhhhKKK;;;888333222000111222222111000......---------......///...------,,,,,,+++***************)))))))))((((((((())))))***+++++++++***(((((((((((()))***+++,,,(((''''''(((******)))((((((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$)))%%%###)))'''$$$***(((''''''(((***++++++***((((((((((((((((((((((((''''''(((((())))))*********)))((()))***+++***((()))+++...---+++******,,,---------,,,++++++******************************)))))))))))))))******+++***++++++***)))))))))))),,,***((()))---//////---++++++++++++++++++++++++***++++++,,,------.........------///111333333222111333444333222222333444333333333333333444555555666777999;;;<<<=========@@@BBBDDDDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGKKKQQQVVVYYYZZZ]]]fffsssyyyuuuqqqtttyyyzzzvvvrrr}}}VVVQQQKKKGGGDDD???999444444111---+++***+++******''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""############!!!!!!"""###$$$%%%!!!"""###$$$######%%%&&&$$$###############$$$$$$###$$$$$$"""  !!!###""""""!!!"""###%%%&&&"""""""""""""""""""""""""""$$$$$$!!!%%%+++))))))************))))))++++++++++++++++++++++++))))))))))))***+++,,,---)))...777DDDUUUhhhzzztttUUU;;;999;;;///111111222333222555@@@MMMhhh|||fffJJJ;;;888000//////000222444333222......---------......///...------,,,,,,++++++***************)))))))))))))))))))))))))))(((''''''------+++)))(((''''''''')))'''&&&(((+++,,,)))'''))))))************))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%***&&&%%%+++***(((...((('''&&&(((***++++++***((((((((((((((((((((((((&&&''''''((()))******+++***)))((()))***+++***((())),,,//////,,,++++++---))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++%%%'''((()))))))))+++,,,***%%% !!!''',,,,,,+++))))))))))))))))))))))))******+++,,,,,,---......---------///222444444444111333444444333333444555222222222111222222333333555666777999;;;;;;<<<<<>>999777444111//////...,,,***)))'''&&&&&&((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$###"""""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!"""#########"""###%%%%%%###!!!###$$$&&&'''((()))))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,***+++---//////...---,,,...///333===OOOfff{{{~~~eeeKKK:::777;;;777111111777777666AAAQQQppphhhOOO===666333222111111000000111111000000///........................------,,,,,,+++---+++******+++,,,,,,+++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))((((((((((((((()))******)))(((((((((((((((&&&$$$###%%%)))+++)))'''(((&&&%%%'''***,,,+++)))+++******)))(((''''''&&&(((((((((((()))***,,,,,,(((''''''''')))+++---...)))******++++++,,,------+++,,,.........,,,***)))---+++))))))+++,,,***((((((((())))))*********+++***++++++***))))))***,,,***)))((()))+++,,,+++***,,,+++*********+++,,,---,,,++++++***+++,,,...//////---,,,,,,...000111111444444333333444444555666666555333333222333444555333555777999999;;;===???>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFHHHHHHHHHIIILLLNNNNNNSSSZZZ___ffftttwwwvvvyyy~~~~~~wwwooolllmmmttt~~~\\\VVVNNNIIIFFFBBB;;;666444222///---,,,+++***(((***)))((('''((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$%%%%%%'''(((((('''%%%######$$$$$$###"""######""""""""""""######"""###$$$###"""!!!"""###$$$###"""###$$$$$$###"""$$$$$$%%%'''(((((())))))+++,,,,,,------,,,,,,++++++******))))))******+++)))***+++------,,,+++***...///333===LLLaaavvvlllOOO;;;666777111---000666888:::HHHZZZtttjjjPPP>>>666333222111111000000111111000000///.....................,,,+++************,,,***((((((*********)))++++++++++++************************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))******)))((((((((((((((('''&&&%%%&&&((())))))(((((('''&&&'''***,,,+++)))+++******)))((((((''''''(((((((((((()))***+++,,,)))))))))))))))***+++,,,------,,,,,,+++*********+++,,,---......,,,+++)))---+++))))))+++,,,***(((((()))))))))***************++++++***))))))***,,,+++***)))***,,,,,,,,,+++++++++*********+++,,,------,,,+++++++++,,,---...---,,,+++---///111111111000000000000000111111222444333222222111222333444555666888999999999;;;===???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEHHHIIIIIIGGGEEEEEEFFFGGGOOOTTTXXX[[[___iiiwwwuuurrrrrrvvvvvvooohhheeennnssszzz[[[UUUNNNHHHDDD@@@:::666444222///---,,,+++)))(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%&&&""""""""""""""""""""""""#########$$$%%%'''((()))'''%%%#########$$$###"""$$$$$$############$$$$$$!!!"""######"""!!!"""$$$&&&$$$"""!!!###$$$$$$###$$$$$$%%%&&&'''((()))))),,,,,,------------,,,,,,***))))))))))))))))))***'''((()))++++++***))))))...000444<<>>PPPccc|||lllRRR@@@777333222111111000000111111000000///..................---+++)))((((((((((((+++)))((('''((()))((('''***+++++++++++++++,,,,,,************************))))))))))))))))))))))))((())))))*********))))))))))))(((((((((((())))))******)))((((((((())))))''')))))))))((('''((()))(((''''''(((***+++***)))*********))))))(((((('''(((''''''(((((()))***+++******+++++++++******)))---------,,,++++++******,,,,,,---......---+++***,,,+++******++++++***((())))))))))))************)))***+++***)))(((***,,,,,,+++***+++,,,------+++++++++******++++++,,,---------,,,+++++++++,,,,,,,,,+++,,,...000111111000111111111111222222222333222222111111111111222333555777888888888888999;;;======>>>>>>?????????@@@===>>>???@@@BBBDDDFFFGGGIIIJJJIIIHHHEEEDDDEEEFFFOOOQQQTTTTTTUUU\\\gggqqqoookkkjjjmmmnnnjjjeeecccnnnrrrwww}}}VVVQQQKKKFFFCCC@@@===:::666444111///...---+++***((((((((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$########################""""""###$$$%%%''')))***'''%%%###"""######"""!!!$$$######""""""######$$$!!!"""######""""""###$$$&&&$$$!!! """$$$$$$$$$%%%%%%%%%&&&'''((()))***+++,,,,,,------,,,,,,+++******))))))))))))******'''((()))*********)))))),,,///333:::FFFXXXjjjwwwjjjPPPAAA<<<555666888999:::AAAUUUhhhnnnSSSAAA888333222111111000000111111000000///...............///...+++)))((((((((())),,,***((('''((()))((('''***+++++++++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,+++)))(((&&&)))(((((((((((())))))*********))))))((())))))***(((+++,,,+++(((&&&(((***((((((((()))*********************)))))))))((((((((((((''''''((())))))***)))***+++,,,,,,,,,+++*********++++++,,,------...,,,------......---,,,,,,++++++***************))))))))))))))))))*********)))*********((((((***+++,,,+++***+++---...---,,,+++***++++++++++++,,,,,,...------,,,++++++++++++---,,,---///000000...,,,111111222222333333333333111111111111222222222333444555777777777777999:::999999;;;<<<>>>@@@BBBCCC>>>>>>???@@@BBBDDDGGGHHHFFFGGGHHHHHHHHHIIIKKKMMMLLLNNNOOOOOOOOOTTT]]]dddsss{{{lllfffccchhhlllkkkiiihhhooorrrvvv}}}SSSPPPJJJDDDAAA>>><<<:::777444111000///...,,,***+++,,,,,,+++(((((()))+++)))(((((((((''''''''''''%%%%%%%%%$$$$$$#########""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%'''((()))&&&%%%###"""######"""!!!""""""!!!!!!!!!!!!"""""" """######""""""###$$$&&&$$$!!! """$$$$$$$$$%%%%%%%%%%%%&&&((()))*********++++++++++++******+++++++++******+++++++++((())))))******************---222888CCCUUUiiiwwwvvv\\\HHH===888888888999;;;GGG\\\ooommmSSSAAA888333222111111000000111111000000///...............000///---+++************---+++))))))*********)))++++++,,,,,,---------...++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))((((((((((((((()))************))))))))))))******))),,,---+++(((&&&(((***))))))******))))))***+++************)))))))))))))))(((((((((((())))))***'''(((***,,,......------***++++++,,,------......,,,---------------------++++++++++++***))))))*********)))))))))))))))))))))******)))(((((()))+++,,,+++***+++---...---,,,******++++++,,,,,,,,,,,,------------,,,++++++***///......//////...,,,)))------...///000//////...111111222333333333333333000222555666666777:::<<<:::::::::<<<===@@@BBBCCCAAA@@@@@@@@@AAACCCEEEFFFAAACCCEEEGGGHHHJJJMMMOOONNNOOOOOOMMMMMMOOOUUUZZZbbblll{{{|||ppphhhcccggglllmmmkkkkkkqqqssswwwUUUQQQKKKDDD>>>:::888777666444111///...---+++***''')))***(((%%%###%%%(((******)))))))))(((((((((%%%%%%$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((&&&$$$"""""""""###"""!!!""""""!!!!!!!!!!!!"""""" !!!######""""""###%%%&&&$$$"""!!!###$$$$$$###&&&%%%%%%%%%&&&(((***+++))))))************)))))),,,,,,++++++++++++,,,,,,***************+++++++++(((+++000555???QQQgggvvvhhhPPP@@@999999888999AAASSSkkk|||kkkQQQ@@@888333222111111000000111111000000///...............///.........---,,,,,,+++---+++******+++,,,,,,+++,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,---------(((''''''(((((()))***+++******)))))))))***++++++***++++++***)))(((((())))))***++++++))))))***+++******************************))))))))))))******((()))***,,,---...//////......------,,,,,,++++++---------------.........***+++,,,+++)))))))))***************))))))))))))((()))***)))(((''')))+++,,,+++***+++,,,------+++)))***+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++000///.........---+++)))...///000111222111000///000111222333444444444333///111333555555777999;;;>>>===<<<;;;;;;<<<===>>>BBBAAA?????????AAACCCDDD@@@AAACCCCCCDDDEEEHHHJJJQQQQQQOOOMMMKKKLLLNNNQQQYYY```lll{{{{{{qqqjjjlllpppooollljjjrrrssswww~~~TTTPPPJJJCCC<<<888777777777555222000///...,,,+++%%%''')))&&&""" ###&&&))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$%%%%%%######"""""""""""""""#######################################$$$%%%&&&'''&&&$$$""""""""""""""" ###""""""""""""""""""###!!!######""""""$$$%%%$$$###"""###$$$$$$###"""&&&%%%%%%$$$%%%'''***+++*********++++++*********++++++************++++++******))))))******++++++(((+++---111:::LLLcccttt{{{aaaOOOBBB@@@===@@@MMMeee}}}gggOOO???888333222111111000000111111000000///...............,,,---...//////...,,,+++,,,***)))***,,,---------............------------------------------------************************---,,,,,,+++++++++,,,,,,''''''''''''((()))***+++******))))))******+++,,,***)))(((((()))***)))''')))+++,,,+++)))(((***,,,************************++++++************+++++++++++++++,,,,,,...//////.........---,,,,,,++++++---------------...//////***+++---+++)))((()))+++************)))))))))(((((()))***)))'''''')))***+++***)))***,,,,,,,,,+++)))***+++,,,,,,,,,++++++***+++,,,---------,,,+++///---,,,,,,---......---000111333444555444333222//////111222333333333222///111333444444555777999>>>===;;;999999999:::;;;???>>>===<<<<<>>@@@BBBCCCCCCEEEHHHJJJGGGGGGHHHHHHJJJLLLNNNPPPJJJRRR[[[bbbhhhssszzz||||||yyytttqqqnnnrrr|||PPPKKKDDD>>>;;;999888666999888666444222111111000...---,,,***)))(((((((((,,,+++)))))))))(((&&&$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###!!! """%%%'''%%%###%%%"""!!!"""%%%'''&&&%%%&&&%%%$$$"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!'''''''''&&&&&&%%%%%%%%%&&&%%%%%%'''******'''$$$))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********,,,000666BBBXXXkkk}}}dddYYYNNNQQQeee}}}fffQQQBBB:::444333222111000000000000444222111000111000...,,,---,,,,,,++++++,,,,,,---......---...//////...,,,000000---)))***......,,,---...///...------...000...,,,******,,,---,,,***------,,,+++)))***---///'''((()))***+++,,,------))))))))))))************,,,,,,,,,+++++++++******++++++***)))((()))+++......***)))+++,,,+++---111......---,,,---...///000---------........./////////......------,,,,,,+++000111222222111000111333///.........***&&&(((...++++++++++++,,,,,,---...***++++++++++++***))))))...------,,,,,,------...---......///......------------......///000000111------------...///000111000111111111111222222222//////000000111111222222000222666888:::999777555888666555777<<<>>>===;;;============???AAACCCDDDBBBBBBBBBBBBAAA@@@??????BBBEEEIIIKKKKKKLLLMMMOOOQQQPPPPPPTTT^^^kkkxxxwwwlllgggaaa___eeeppp}}}PPPKKKDDD???;;;:::888777888777666444333222222111///...---+++)))(((((((((***)))((((((((('''%%%###%%%$$$$$$$$$$$$$$$%%%%%%###########################!!! """%%%&&&%%%###$$$"""!!!"""%%%'''&&&%%%&&&%%%$$$"""!!!!!!!!!!!!########################$$$$$$#########"""""""""##################""""""&&&%%%$$$%%%((()))'''%%%************++++++++++++++++++++++++++++++++++++---+++***+++,,,...------...------///333>>>SSSeee{{{~~~oooaaaeeezzz~~~gggRRRCCC<<<444333222111111000000000222000.........///...---------,,,,,,,,,,,,------+++******,,,---------,,,///000///,,,...222444222666555333222111222222333...,,,+++,,,......,,,)))------,,,***((((((+++---&&&''''''(((((()))******))))))))))))************,,,,,,,,,+++++++++******(((***++++++******+++,,,(((&&&'''+++---++++++.........---------...///000...////////////000000000000/////////......------///000111111000///000111///,,,,,,---,,,)))+++///,,,,,,,,,,,,,,,---......+++++++++++++++******))),,,,,,,,,++++++,,,,,,,,,.........//////......---))))))******+++,,,,,,,,,---------------...///000000111111111111222222222000000000000000111111111111222333444555666666666888888888999<<<======<<<>>>============>>>@@@AAA>>>???@@@BBBBBBCCCCCCCCCCCCEEEIIIJJJKKKKKKLLLMMMOOONNNNNNQQQYYYcccmmmsss}}}rrrbbb^^^\\\___dddlllvvvOOOJJJDDD???<<<:::888777777777666555555444444333111000...,,,***)))((((((((('''&&&&&&''''''%%%###&&&%%%$$$$$$$$$$$$$$$%%%########################"""!!!!!!"""$$$%%%$$$###$$$"""!!!"""$$$&&&&&&%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########""""""""""""""""""######'''%%%$$$$$$&&&''''''&&&*********+++++++++,,,,,,************************+++***)))***---...///...///------...111;;;OOObbbyyy|||mmmssshhhSSSEEE>>>444444333222111111111111111///------.../////////......------------......*********+++,,,---...///,,,///000///222888;;;:::@@@<<<777666666666444111111000000000111000---+++.........,,,******+++---))))))))))))(((((((((((()))))))))*********++++++,,,,,,,,,+++++++++******'''))),,,---,,,+++++++++%%%%%%(((---///---,,,.........------......///000000000000111111111222222111111000000000000000000///000111000///...///000000+++***---...---...111------,,,,,,------......++++++,,,,,,++++++***)))++++++++++++++++++++++++------...............---***++++++,,,------.........------------......///000111111111111222222222111111111111000000000000111111000000111333555777666888:::;;;::::::;;;<<<>>>======<<<<<<======>>>>>>???@@@BBBCCCDDDDDDDDDDDDFFFIIIJJJJJJIIIJJJKKKLLLLLLLLLNNNSSSZZZ```dddttt}}}uuufffdddcccaaa^^^___kkkxxxMMMIIIDDD???===;;;999777666666666666666666555555333222000---+++)))(((((('''&&&&&&&&&((((((&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%########################""""""!!!"""###$$$$$$######"""""""""###%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%'''((((((*********++++++++++++,,,))))))))))))))))))))))))(((''''''(((+++---...---...,,,,,,---000;;;OOOaaaxxx|||pppxxxhhhRRRDDD>>>555444333222222111111222/////////111333333111000//////............//////---------------...000222///555;;;>>>CCCKKKPPPPPPUUUPPPLLLJJJJJJGGG@@@999:::888666333111000/////////000000///......000222......------,,,++++++***))))))*********+++++++++,,,,,,,,,+++++++++******(((***+++,,,++++++,,,---***(((***///000......000...............//////000000111111111111222222222111111111111111222222222000222222222000///000111333---***---000000///000///......------...//////,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---......//////000///...............//////000000111111111222222222222222111111000000//////111111000111222333555666333666::::::888777999;;;==================>>>>>>AAABBBBBBCCCCCCCCCBBBBBBDDDFFFIIIIIIIIIHHHHHHIIIKKKKKKMMMOOORRRUUUXXXZZZiiipppzzztttllljjjiiieee\\\XXXddduuuLLLHHHCCC@@@===;;;999888666777777888888777777666333222000...+++***)))(((((('''&&&'''(((((('''%%%&&&&&&%%%%%%$$$%%%%%%&&&########################!!!"""""""""""""""######""""""""""""######%%%&&&'''&&&%%%###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''')))***))))))************++++++))))))))))))))))))))))))((('''&&&(((+++---......///...---...000888KKK\\\uuuwwwiiiQQQCCC===666555444333222222222222///000333777999888444000000//////......//////000000000///---,,,---000444999DDDPPPYYYcccnnnuuuwwwzzzwwwttttttrrrkkk```WWWKKKGGG@@@888222//////000---...000000///000222444111000000///---,,,,,,+++************++++++++++++,,,,,,,,,+++++++++******++++++***)))(((***...111///,,,+++------+++---000.........///////////////000000111111111222222222111111222222333333444444333444555444222111222333666000,,,///111000///000000000//////...//////000---------------,,,++++++,,,,,,------------,,,,,,((()))***+++++++++++++++******++++++,,,------.../////////...//////000000000000111111111222222222222222111111000000//////000111222444555555555555333555888777555555777:::;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBCCCEEEHHHHHHGGGFFFGGGGGGKKKLLLNNNQQQSSSUUUVVVWWWbbbeeejjjrrr}}}~~~sssiiidddaaa]]]SSSNNNZZZnnnKKKGGGCCC@@@>>><<<:::888777888999999999888777666222111///---+++***)))))))))(((''''''((((((&&&$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###!!!"""###"""""""""$$$&&&'''&&&%%%$$$###""""""""" #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&((()))((((((((()))))))))******))))))))))))))))))))))))***)))(((***---///000000222000000///...333BBBQQQooo|||}}}jjjQQQBBB===666666555444333333333333000111555999;;;999444000//////............///////////////,,,***,,,111666CCCRRRdddssszzzeee___TTTGGG:::222//////+++,,,............000222//////...---,,,+++***************++++++++++++,,,,,,,,,,,,+++++++++******---,,,***''''''***///333000,,,***+++***)))***...---...///000000000000///111111111111222222222333333333444555555666777777666777888777555444444555666111///111222000000222111111000000//////000000------......------,,,+++,,,,,,............,,,,,,'''((()))***+++++++++***,,,,,,------.../////////...------......///111111000111111111111222222222111111111111000000000000000222444555777777666666::::::999666555555777::::::;;;<<<>>>@@@@@@AAAAAA;;;<<<>>>@@@CCCDDDEEEFFFBBBDDDGGGGGGGGGFFFFFFGGGKKKLLLNNNQQQSSSTTTUUUUUUZZZ[[[^^^eeepppvvvjjj___WWWTTTNNNIIIVVViiiIIIGGGCCC@@@???===:::888888999:::;;;:::999777666111000...,,,+++***)))))))))((('''''''''&&&$$$"""$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!! !!!### """######!!!!!!$$$&&&'''&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$###############"""$$$'''&&&%%%$$$%%%'''''''''''''''((((((((((((************************+++***)))***---////////////...///...---000<<>>??????>>>>>>999:::===???BBBDDDEEEFFF@@@CCCEEEFFFFFFEEEFFFGGGJJJKKKLLLNNNOOOOOOPPPOOOSSSTTTWWW\\\eeeqqqzzzrrr```SSSQQQOOOLLLWWWiiiIIIFFFCCC@@@???===;;;999999:::;;;<<<;;;999777555000///---,,,+++*********)))'''&&&&&&&&&%%%""" ######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$ """$$$### !!!###"""######!!!!!!$$$'''''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&%%%%%%%%%$$$$$$######"""%%%&&&$$$"""###$$$&&&&&&&&&''''''''''''(((************************)))((('''(((+++,,,---,,,)))***,,,---,,,///;;;HHH```qqq~~~yyylllSSSFFFAAA777777555444444444444444222000//////000111111000......------------......---///000///...222;;;CCCgggxxxvvv]]]GGG888111111222333222///---,,,---......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++++++++,,,///111+++***,,,111222///...000---...000111111111000///444444444555555555666666888888999:::<<<===>>>>>>888999999888555444555666111000222444222000444;;;333333222111000000111111......//////......---,,,)))***,,,------,,,***))))))***+++,,,---.........))))))***++++++,,,,,,---'''((((((***+++---///000000111111111111222222222//////000000111111222222555333111000111444888:::SSSLLLBBB<<<:::::::::999:::;;;<<<======<<<;;;;;;;;;<<<>>>???@@@AAABBBBBB???BBBEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJOOOQQQTTTWWW]]]eeennnttt}}}wwwaaaPPPOOOPPPOOOXXXhhhzzzJJJIIIGGGCCC@@@===;;;999:::999:::;;;;;;:::777444333333222000///...---,,,''''''&&&&&&&&&%%%%%%%%%###&&&((()))))))))+++,,,%%%&&&&&&%%%$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""#########"""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%&&&'''))))))'''%%%%%%%%%&&&'''((((((((('''---,,,***)))))))))***************+++,,,---///000---...///---,,,000888???VVVkkk~~~kkkTTTCCC:::666444222111111000...,,,000000111111111111000000555444111---,,,,,,///222,,,///,,,,,,000///:::QQQmmmtttUUU>>>444222111000//////......///222///,,,,,,------,,,)))---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......------------......***000333222000000333444666666777888999;;;>>>???FFFEEEEEEEEEEEEEEEEEEEEEHHHEEE@@@:::666555666888777111///000111111555:::333222222111111222222333//////000000000...,,,+++...,,,+++---......***''',,,------......------,,,------,,,,,,++++++,,,,,,+++,,,---...////////////...//////000111222222222////////////////////////111000000222555777777777>>><<<999777777999;;;===;;;;;;:::::::::;;;<<<<<<>>><<<:::<<<@@@BBBBBB@@@@@@@@@@@@@@@BBBEEEGGGIIIGGGGGGHHHIIIKKKMMMOOOPPPPPPRRRVVVZZZ]]]aaaeeeiiimmmyyy{{{fffVVVVVVZZZ[[[```ggg}}}HHHGGGEEECCC@@@===;;;::::::::::::;;;<<<:::777555///...---,,,+++***)))((((((((('''''''''&&&&&&&&&$$$&&&((((((''''''((()))'''''''''&&&%%%###"""!!!#########$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""###"""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&((((((&&&$$$&&&&&&''''''((((((''''''******))))))***+++,,,---*********+++,,,---...///...//////---+++...555<<>>CCCFFFJJJMMMOOOWWWWWWXXXYYYZZZZZZZZZYYYOOOMMMGGGAAA<<<::::::;;;;;;777555777888666666999333333222222222222333333222222222111111000///...///---,,,,,,...---+++(((,,,------......------,,,---,,,,,,,,,---.../////////000000000000///.........//////000111111222222000000000000000000000000111000000222444666666555999888777777777777888888<<<<<<<<<<<<===>>>>>>???===;;;:::;;;>>>@@@@@@????????????AAABBBDDDFFFFFFEEEFFFGGGHHHJJJMMMOOOPPPPPPRRRTTTUUUVVVXXX[[[^^^]]]gggrrr{{{sssaaa]]]^^^^^^eeeoooEEEDDDCCCBBB@@@>>><<<;;;:::::::::;;;<<<;;;888555000000///---,,,+++***)))))))))((((((((('''''''''%%%'''((('''&&&%%%&&&'''***))))))(((&&&$$$"""!!!!!!"""$$$&&&&&&$$$"""!!!$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&%%%(((((((((((((((''''''''''''(((((()))+++---///000+++++++++++++++,,,------/////////---+++,,,222777NNN___sss~~~}}}wwwzzzyyyaaaMMMAAA===333111000111333444444333//////000000000000//////......///000111000,,,)))+++///---,,,...///@@@\\\~~~gggKKK===222111000/////////000111000...------...///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...000111000000////////////000000111222333222222222555888===DDDOOOYYYbbbhhhllloooqqqsssuuuwwwxxxxxxwwwvvvhhhddd^^^UUULLLDDD>>>:::===999777::::::777444555444333333222222333333444555444333222222111111111000...,,,,,,,,,---,,,+++,,,------......------,,,,,,,,,,,,---...000111222444333333111000///...---...//////000000111111222111111111111111111111111222111000111333555555444555666777888888777777666888888999999:::;;;<<<<<<===;;;:::;;;===>>>>>>===>>>???@@@BBBCCCDDDDDDDDDCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRSSSSSSSSSUUUXXXZZZXXX^^^gggsss~~~nnngggdddeeeppp}}}AAAAAAAAAAAA@@@>>><<<;;;:::::::::;;;<<<;;;888555222111000///---,,,++++++(((((((((((('''''''''&&&%%%&&&''''''%%%%%%'''(((,,,+++***)))'''%%%###""""""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""#########$$$$$$$$$###############!!!!!!""""""######$$$$$$%%%$$$$$$%%%'''((('''&&&***))))))(((''''''''''''''''''(((***+++---...///,,,+++++++++++++++,,,,,,---...---,,,+++,,,000444FFFUUUjjj{{{}}}yyy~~~yyy```LLLAAA===999666444222222222111////////////000000/////////555111,,,+++...///...,,,,,,000...---///111CCC```iiiMMM>>>333222111//////000111222000/////////000111111222---,,,++++++******++++++************************+++++++++,,,---...///000111111000000000000111111333111111222222444999@@@OOOYYYiiiwww~~~uuuhhhXXXIII@@@AAA;;;888999999666444555444444333333333333444444777555444222222222222333111///---,,,,,,,,,------,,,------......------,,,------------...///000111444333222111///......---////////////000000111111222222222222222222222222444333111222333555555555777777888888888999999:::555666777888::::::;;;;;;>>>===<<<<<<===>>>>>>>>>@@@AAABBBDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJLLLNNNOOOQQQTTTYYY\\\]]]___dddlllyyy|||vvvrrrsss~~~===>>>???@@@???>>><<<;;;:::999999:::;;;:::777444//////...,,,+++***)))((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&'''***,,,,,,,,,+++***(((&&&$$$###%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!""""""####################################"""#########$$$$$$%%%%%%&&&$$$$$$%%%'''(((((('''***)))((('''&&&&&&''''''(((((()))***++++++,,,,,,++++++*********+++,,,,,,++++++,,,,,,,,,...000333===LLLbbbyyy~~~}}}cccMMM@@@<<<<<<999555222111000///...//////000000000000//////000,,,))),,,333666333......222000///111222BBB^^^iiiNNN???666444222000///000111222,,,,,,------------///000---,,,+++************+++************************---,,,,,,,,,,,,---......111111000000000000111111333000///111222666BBBPPPkkkvvvxxxfffZZZOOOEEE<<<:::999888777999555444444444444444444555666555333222111111222333111000///---,,,,,,---...,,,------......------,,,......---------------...111000///............//////////////////000000000222222222222222222222222666444222222444666666666999777666555666888;;;===999:::;;;===>>>???????????????????????????@@@AAACCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEGGGHHHKKKOOOUUUYYY]]]^^^^^^```dddooo;;;<<<>>>???>>>===;;;999888888888999:::999666333111000///...,,,+++******'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&(((+++---,,,++++++***(((&&&$$$###&&&$$$"""!!!!!!"""$$$&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!"""######$$$$$$"""""""""###############&&&&&&&&&&&&&&&'''''''''%%%######$$$&&&((((((((()))(((&&&%%%%%%&&&'''((((((((())))))***))))))(((***************+++,,,,,,+++++++++,,,---///000111888CCCYYYsssdddNNN@@@<<<888555222000111111222111000000111111111111000000)))***///:::EEEGGG>>>444///222//////333222===TTTwwwlllQQQCCC888666333000//////000222---...///...------///111,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,---......111111000000000000111111111...000333444;;;PPPfffdddUUUFFF>>>:::777555666666555555444444555555666555444333222222111111111000111111///---,,,---///,,,------......------,,,///......---,,,,,,------......---,,,,,,---//////////////////////////////222222222222222222222222555333111111333555777777777666444333444777;;;>>>:::;;;===???@@@@@@??????@@@AAABBBAAA@@@AAABBBDDDFFFFFFGGGGGGFFFEEEDDDDDDBBBCCCDDDEEEEEEEEECCCCCCHHHIIIIIIIIIJJJNNNSSSWWW[[[ZZZXXXWWWWWW___rrr:::;;;===>>>>>><<<:::888777777777888999777444222222111000///...,,,++++++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%)))+++*********)))(((&&&%%%$$$$$$##################$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""""""""""" !!!!!!"""######$$$$$$!!!"""""""""#########$$$&&&&&&&&&%%%%%%%%%%%%%%%###!!! !!!###&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&(((((()))(((((('''))))))))))))***+++---------,,,------...///......555===PPPjjj~~~}}}bbbLLL@@@===555222//////000222333333111111222222222222111111,,,---444BBBOOOPPPDDD888///000---...333000555GGGbbbpppUUUGGG;;;888444111///...000111///000111000......000333+++,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000000//////000000000//////222666777AAA^^^|||ppp[[[NNNDDD<<<666444666666555555555555666666444444444444333222111111///111222111...------...,,,------......------,,,................../////////...,,,++++++---...///////////////////////////222222222222222222222222222000......111444666777666555555555777999<<<===;;;<<<>>>???@@@???>>>===???AAABBBBBBAAAAAADDDGGGHHHGGGFFFEEEDDDDDDDDDDDD>>>@@@BBBDDDEEEEEEDDDCCCMMMMMMMMMLLLMMMPPPUUUXXX[[[WWWTTTSSSSSSWWWfffuuu999;;;===>>>===;;;999777666666666777888777444111...---,,,+++)))((('''''')))(((((((((''''''''''''&&&&&&%%%$$$"""###&&&((())))))))))))((('''%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!!$$$%%%%%%&&&%%%#########%%%'''(((###$$$&&&(((((((((((('''((((((((()))***,,,---...//////......///...---+++555999IIIcccxxx~~~}}}zzz```JJJ@@@???555222///...///111222222222222333333333333222222111...000;;;HHHJJJ@@@444......***---333...///===LLLfffxxxsssWWWGGG===:::555111......///000,,,---///---+++***,,,///+++,,,.........---+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///111222000000////////////000000//////444888999EEEhhhtttbbbUUUGGG===888666666555555555555666666444555555666555333222111...111333333///------...,,,------......------,,,............///111222333111///...,,,+++,,,...//////////////////.........111111111111111111111111000...,,,,,,///333555666555666888:::<<<======>>>@@@AAACCCDDDDDDCCCBBBAAA>>>@@@BBBBBBAAAAAADDDHHHIIIGGGEEEDDDBBBBBBCCCCCC;;;===@@@CCCEEEFFFFFFEEEJJJJJJJJJJJJKKKNNNTTTXXXZZZSSSNNNOOOPPPQQQZZZdddppp{{{;;;;;;:::999999888888777444555777999999888666555222111///---,,,,,,,,,,,,((((((((((((''''''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%""" !!!%%%''''''&&&(((((())))))%%% !!!&&&%%%######$$$### """&&&%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!""""""&&& ###((('''###"""!!!"""$$$&&&((())))))(((&&&''')))(((''''''((()))((()))+++++++++++++++,,,,,,...000///,,,+++---///222444BBBZZZooo}}}ttt[[[HHH???<<<555555444333222222222222444444444333333333222222333222111222555666444111//////000000111333444555???JJJYYYfffssswww```PPP???999666666666333333555777444111...------///000...---,,,,,,,,,,,,---...000///...------...000000222000---,,,---///000///111222222333333444444555111555999:::;;;KKKnnnnnnYYYJJJAAA===<<<;;;;;;999777777999:::888555333111222333444222222111111000000//////...///000000//////000111///---,,,...222333111///111111000///////////////...//////000000000000000000000111222222000///...333111000000222444555555666999===>>>======???AAA@@@AAABBBAAADDDFFFBBB;;;EEEDDDBBB@@@???@@@BBBCCCLLLLLLKKKIIIGGGDDDBBBAAABBBBBBBBBCCCCCCBBBAAAAAADDDGGGHHHIIIPPPZZZ\\\XXXOOOKKKKKKNNNOOONNNTTT\\\gggiiiqqq~~~::::::999888888777777666222333444555444333111000000///---,,,*********+++((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$#########$$$""" !!!%%%''''''&&&''''''(((((($$$!!!%%%"""###!!!"""&&&$$$$$$###""""""###$$$$$$&&&&&&$$$#########$$$$$$&&&######&&&&&&###"""$$$$$$$$$&&&'''''''''&&&&&&&&&'''(((((('''&&&''')))$$$&&&((())))))))))))***,,,...000///---,,,---///000111===UUUlll{{{xxx___KKK@@@===555555444333222222222222222222222111111111111000222000///111333444222000------......///111222333777>>>IIITTT```pppwwwaaaRRRAAA;;;777777666333333444333222111111222333555777000///...------...///000//////...------...///000000...,,,---///111222222111222222333333444555555222555999999;;;KKKmmmrrrZZZHHH???<<<:::;;;:::888999;;;;;;999666333222333444555222111111000000//////......///000000//////000111///...---///222333222000111111000///////////////...//////000000000000000222222222222222111000000333222111111222444555555999<<<>>>??????@@@CCCFFF@@@DDDEEEEEEGGGIIIFFFAAACCCBBBAAAAAAAAABBBCCCDDDJJJJJJIIIHHHFFFDDDBBBAAAAAAAAABBBBBBBBBAAAAAA@@@EEEGGGHHHGGGKKKRRRRRRNNNJJJHHHJJJNNNOOONNNQQQWWW___ccckkkwww888888777777666555555555555555666666555333111///...---,,,***)))))))))***(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$#########""""""###"""!!!"""%%%''''''&&&'''&&&&&&'''$$$ ###)))""" ######!!!!!!$$$$$$$$$###""""""###$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&%%%'''(((%%%!!!!!!%%%&&&'''''''''&&&%%%$$$###&&&'''((('''&&&%%%&&&(((###%%%''')))*********)))---...///...------.../////////999OOOhhh{{{|||cccMMMAAA<<<555555444333222222222222000000000000///////////////......///000111000///------......///111222333555999>>>EEEOOO```uuuwwwbbbVVVDDD>>>999888666333222444444444333111///...------111000000//////000000111///......---------......///---,,,---000333444444222222222333444444555555333666888999;;;KKKjjjoooYYYEEE>>>::::::;;;999:::===;;;999777555444444555666333333333222111000000000...///000000//////000111000//////111333444222111111000000///////////////...///000000111111000000333333222111111111111222333222111000111333555666===???@@@@@@@@@BBBFFFHHHFFFJJJMMMJJJHHHIIIGGGDDD???@@@AAACCCDDDDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@BBBDDDEEEEEEGGGJJJIIIEEEEEEEEEIIIMMMNNNLLLMMMQQQVVVZZZbbblllvvv666666555555444333333222444444555444444222111000---,,,+++)))((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''******)))'''%%%$$$$$$$$$$$$############"""""""""###%%%&&&'''''')))&&&%%%%%%$$$$$$+++444111+++&&&%%%$$$!!!!!!###$$$##################$$$######""""""""""""""""""%%%###$$$&&&&&&""""""%%%&&&&&&&&&&&&%%%$$$$$$###&&&'''((('''&&&%%%&&&'''&&&&&&(((***,,,---,,,+++------...............///111000777JJJdddzzzeeeNNN@@@:::555555444333222222222222000000/////////.........///.........///000000000//////000000111333444555777888:::===DDDSSSfffssszzzggg[[[JJJBBB<<<:::777333222444555555444222///,,,)))'''111111000000000000111111.........---------------...---,,,---000222333333222222333333444555555555555666888888;;;IIIeee~~~nnnPPPDDD;;;;;;;;;888999===;;;:::888666555666666777666666555555444333222222...///000000//////000111111111111222333333333222000000////////////000000//////000111111111111000333222111000///000111222111111000000000222555888AAAAAABBBCCCCCCDDDEEEEEEMMMRRRSSSMMMHHHFFFDDDBBB===???BBBDDDFFFGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBB>>>??????@@@@@@@@@@@@???>>>@@@BBBDDDFFFGGGFFFDDDDDDEEEHHHKKKKKKKKKMMMOOOQQQVVV]]]cccjjjuuu444333333222111111000000------..................---,,,+++)))))))))******''''''''''''&&&&&&&&&&&&""""""""""""""""""""""""!!!###&&&&&&%%%###"""&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%&&&''',,,((($$$$$$$$$(((333???;;;111((($$$""" """%%%#########$$$$$$#########""""""""""""###"""""""""$$$"""'''&&&######$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&((('''&&&&&&'''))))))((('''))),,,...---,,,------------...//////...//////444DDD\\\ssshhhPPPAAA;;;555555444333222222222222111111000000000/////////000000////////////111222//////000000111333444555444444555666<<>>??????@@@@@@@@@???@@@AAACCCFFFFFFDDDCCCDDDEEEGGGHHHHHHHHHKKKNNNOOOPPPUUUZZZ]]]aaakkkxxx111111111000//////......,,,,,,,,,------.........,,,+++***)))((())))))***'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$ """$$$%%%%%%%%%&&&'''+++'''$$$$$$$$$)))444@@@999...$$$!!!!!!!!!###'''"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$###!!!''''''$$$"""############$$$%%%'''((($$$&&&((((((((((((***+++,,,)))&&&'''***---,,,+++---,,,,,,---///000///...,,,...222<<>>;;;;;;666555:::999999888777777777777777666555444333222111000///...///000000//////000111000222444333222111222333///////////////000000111///000111111222222111111000000///............///---///000000000444;;;@@@KKKJJJJJJKKKKKKJJJGGGEEEJJJMMMMMMIIIFFFFFFFFFCCC@@@AAADDDFFFGGGGGGFFFEEEBBBCCCCCCDDDDDDDDDCCCCCC===>>>???@@@@@@@@@@@@@@@DDDCCCEEEGGGEEEAAA@@@CCCEEEHHHIIIGGGGGGKKKNNNNNNNNNRRRVVVXXX[[[bbbmmmvvv000//////......---,,,,,,///......---------......***)))((('''''''''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""%%%&&&%%%$$$%%%'''(((%%%$$$%%%$$$&&&...888333***"""!!!######$$$&&&"""###$$$$$$$$$$$$###""""""###$$$%%%&&&%%%%%%$$$"""###&&&$$$###$$$$$$############%%%&&&'''###%%%((())))))***,,,...111,,,'''&&&)))------,,,---,,,+++,,,///111000...+++///333888HHH```ttt}}}|||fffOOOAAA;;;555555444333222222222222111111111000000000000///000111111///......111444------......///111222333333333444555:::AAAHHHMMMWWWooo}}}kkk[[[RRRHHHCCC===777555666777777666444111///---,,,111222333444444333222111000111111111111///...---/////////111444555555444333333444444555666666666888777777777777:::EEEPPPmmmnnnSSS===;;;<<<666666<<<888777777777777666666666888777666555333222111000...///000000//////000111000222444333111000111222///////////////000111111000000111222222222222111000000000000000///.........111333333333888@@@GGGLLLIIIFFFEEEGGGIIIJJJIIIIIIKKKIIIFFFFFFHHHFFFBBBCCCDDDEEEFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCC===>>>???@@@AAAAAAAAAAAABBB@@@BBBDDDBBB>>>???EEEAAAGGGJJJGGGGGGKKKLLLJJJIIILLLPPPSSSVVV\\\ccciiirrr{{{yyyrrruuuyyyrrr///......------,,,++++++------+++***)))((((((((()))((('''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$############""""""%%%&&&%%%$$$%%%'''$$$###$$$&&&%%%###'''...222***###%%%'''%%%######"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$###"""""""""###&&&%%%!!!"""&&&%%%$$$#########$$$%%%&&&###%%%((()))***+++...000777000)))'''+++///000///...,,,***,,,///111000...---222555888EEE]]]sss}}}zzz{{{aaaJJJ===888555555444333222222222222000000000000///////////////000000///------111444//////000000111333444555000000000222777???GGGLLLPPPgggnnn^^^UUUKKKDDD>>>888666777555555555666666666777777333333444555555444333333111222222222111000...---//////000333666999999888333333444444555666666666888777777777666666>>>HHH]]]ssspppSSS<<<:::<<<777777>>>777777777777666666666666;;;;;;:::888777555444444...///000000//////000111///222444333111///000222///////////////000111111000000111222222222222111000111222222222111///...///222555555666;;;DDDLLLJJJEEE???>>>AAAFFFJJJKKKMMMLLLHHHEEEFFFHHHEEE???FFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBB>>>>>>???@@@AAABBBBBBBBB<<<;;;===AAA@@@===AAAIII>>>FFFJJJIIIHHHKKKJJJFFFEEEGGGKKKOOOSSSXXX^^^aaafffppp~~~~~~ssscccYYY^^^nnn}}}|||qqqllljjjeee[[[QQQ//////...---,,,,,,++++++---,,,+++,,,...//////---(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###(((%%%""""""%%%'''&&&%%%!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$##################&&&&&&### &&&&&& $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&)))%%%###$$$$$$$$$)))000)))))))))***+++,,,,,,,,,)))((('''&&&''')))+++,,,///,,,((((((***---///000444//////777FFFYYYooozzzaaaLLL@@@<<<444555555555444333333222444333111////////////000//////............//////...///000111111222111111666666666666888===DDDIIINNNaaa{{{eee___TTTIIIEEEDDD>>>777777555444555777777333000444444444444333222111111555444444333333222222222//////111222444555777777777666666555666888:::;;;::::::999999:::<<<===???HHH```}}}qqqVVV>>>999<<<;;;:::<<<:::;;;<<<;;;::::::;;;===;;;;;;;;;::::::888777777555444222222222222444444111000222777;;;:::444---222333444555555555555555444333222222333444666777444222//////000222333333...111666:::===BBBFFFIIIJJJEEE???<<<===BBBFFFHHHJJJIIIIIIJJJKKKKKKIIIGGGOOOHHHEEEJJJMMMIIIFFFGGGDDDCCCBBBDDDEEEEEEBBB@@@<<<<<<===AAAEEEGGGEEEBBB<<<>>>@@@CCCDDDDDDCCCBBB@@@BBBEEEGGGIIIHHHGGGFFFEEECCCFFFOOOWWWZZZ[[[^^^aaahhhnnnttttttfffVVVPPPRRR[[[jjjwww~~~sssllleeeccc^^^XXXSSSQQQSSSUUU---------,,,+++************((('''((())))))((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%###"""###%%%###$$$$$$%%%%%%$$$$$$###(((%%%######%%%&&&&&&$$$!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""########################"""$$$$$$"""%%%***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%(((%%%$$$$$$###"""%%%+++&&&'''''''''(((((())))))******)))((()))***,,,...,,,***)))***---...///...111------333???OOOfffxxx|||bbbLLL@@@;;;222222333444555555555555333222111000/////////000//////............//////...///000111222222222222333333333333444777<<<@@@KKK```{{{rrrjjj\\\NNNIIIHHHCCC<<<666444333444777777555222333333444444444444444444222222222222111111111111000000111222444555666666666666666777777888999::::::999888888999:::;;;<<<>>>PPPggg}}}nnnTTT>>>:::<<<;;;:::<<<888999999888666666888999999999999999888777666555555555444333333333333333222111111555888777222---......///000000000000///111111111222333444555555444222000///000111222333333666:::===???BBBFFFIIIBBB???;;;;;;???EEEJJJMMMKKKMMMNNNOOOPPPOOOOOONNNUUUOOOKKKMMMMMMHHHGGGHHHAAAAAAAAAAAAAAA@@@???===>>>======???BBBCCCAAA??????>>>============??????BBBCCCCCCCCCDDDDDDEEEEEEHHHEEEGGGNNNTTTVVVWWWXXX[[[bbbhhhmmmxxxvvvdddWWWJJJFFFKKKWWWiiixxxtttiii```ZZZUUUTTTSSSPPPLLLJJJJJJKKK,,,,,,++++++***)))))))))+++***(((((())))))'''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%######%%%&&&%%%$$$!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""######################## ###$$$%%%'''***'''###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''$$$$$$%%%### """'''&&&&&&&&&&&&&&&'''''''''***)))(((((()))***,,,---))))))***---///000///---...---...222999FFF]]]qqq~~~}}}~~~cccMMM???999333444444444444444444444333222111000/////////000//////............/////////000111222333333333333555666666666666777:::<<>>:::<<<;;;:::<<<<<<<<<<<<;;;999888999;;;999999999999888777666666666666666555444333222111333222111333555555222...222222333333222222111000---///000222333444444333333222000//////000222333999;;;>>>@@@AAACCCFFFHHH>>><<<999;;;@@@GGGLLLOOONNNQQQTTTUUUTTTUUUXXX[[[```[[[WWWTTTPPPIIIGGGHHHAAABBBBBBAAA???======>>>???===<<<===>>>??????>>>AAA>>>;;;888888;;;>>>AAADDDBBBAAA??????AAABBBDDDJJJGGGHHHMMMQQQPPPPPPRRRVVV\\\aaaeeennn}}}vvv[[[PPPDDDBBBHHHVVVkkk{{{}}}rrrfff]]]VVVPPPMMMKKKMMMOOOOOOMMMJJJIIIHHH+++++++++******)))))))))***)))(((((()))***)))'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%$$$$$$""""""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""############"""###############"""########################!!!"""$$$%%%%%%%%%$$$###%%%###$$$&&&$$$!!!"""&&&''''''''''''''''''''''''''''''&&&&&&'''(((******))))))***,,,///000///......///222444777BBBZZZppp}}}~~~dddMMM>>>888888777666444333111111000222111111000000000000000//////............//////000000222333333333333333555777888888888888:::;;;FFF]]]yyy}}}lllaaaZZZPPPFFFFFF@@@:::777777777555222333333333333444444555555333333444444555555666666333333333444444444444444444555888::::::999777666888777555555444555666777;;;===EEEUUUlllvvvbbb[[[gggwww]]]MMM>>>:::<<<;;;:::;;;???@@@@@@>>><<<;;;<<<===;;;;;;<<<<<<;;;:::999999777888888777666444111000444222111222444555555333777777777666666555333333,,,...111444555555333333222222111000///000333555;;;===@@@AAABBBDDDGGGIIIBBB???===>>>BBBGGGKKKMMMPPPSSSVVVVVVVVVZZZccckkkooommmjjjddd\\\RRRJJJGGGFFFGGGFFFDDDAAA???@@@BBB???>>><<<;;;<<<>>>???@@@AAA???<<<::::::===AAACCCAAA@@@???>>>???@@@BBBCCCIIIFFFGGGLLLNNNLLLLLLNNNTTTXXX]]]```fffsss{{{```UUUJJJGGGKKKXXXmmm~~~{{{uuujjjddd\\\VVVRRROOONNNMMMKKKMMMPPPPPPNNNLLLKKKKKK++++++++++++************%%%$$$$$$%%%''')))((('''(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((('''&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$###""""""!!! !!!###########################!!!"""###$$$%%%$$$###""""""!!!###&&&&&&###$$$(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))+++***)))))),,,...//////---000333444666@@@WWWmmm{{{dddLLL>>>777999888666444222111111111111111111111000000000/////////............//////000000222333333333333333000222444555555666888999DDDZZZuuuuuujjj[[[MMMLLLFFF???:::999888666444666555444333222333333333444444444555555666666777444444444444444444444444444666888:::;;;999777555777666555444444444555666555666;;;DDDRRRcccuuulll```VVV[[[ooo{{{gggSSSHHH>>>;;;<<<<<<;;;;;;>>>>>>>>>===:::999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888777444222000333222111222444777888999444444444444333111000///---///222555666555444222111222222111000111555888;;;===@@@BBBCCCDDDGGGIIIDDDBBB@@@AAAEEEHHHKKKLLLQQQTTTVVVWWWZZZcccrrr}}}}}}sssfffWWWNNNLLLKKKIIIFFFCCCAAABBBCCC>>>>>>===<<<===???BBBDDDBBBAAA???>>>======>>>>>><<<<<<>>>???AAABBBCCCCCCEEEDDDFFFJJJKKKIIIJJJMMMRRRTTTWWWYYY^^^hhhwww~~~fff\\\RRRMMMPPP[[[nnn~~~vvvkkkccc[[[XXXTTTQQQPPPOOONNNMMMLLLMMMMMMLLLJJJIIIJJJKKK+++*********************%%%%%%%%%&&&)))++++++***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$""""""""""""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""#########$$$"""!!!######"""&&&+++########################!!!"""######$$$$$$######"""!!!"""&&&&&&###%%%)))#########$$$%%%%%%&&&&&&'''(((((())))))******++++++***((((((***,,,------,,,---000111222;;;QQQeeevvv}}}bbbLLL>>>888555444333222333333555666000000111111111111000/////////............/////////000111222333333333333000222444555666777:::<<>>EEEPPPbbbsss{{{sssjjjWWWSSSVVVhhhmmmZZZJJJDDD>>>;;;<<<<<<;;;:::???@@@@@@>>><<<<<<===>>>:::::::::;;;;;;::::::999:::::::::888777555444333444333333333555777999:::444444444333222111000///...000333555666555333222000222333333222333888<<<<<<>>>AAABBBCCCDDDGGGIIICCCAAAAAACCCGGGLLLNNNOOOSSSVVVYYY^^^ffftttmmm]]]QQQMMMHHHDDDCCCCCCCCCBBB>>>>>>???>>>>>>@@@CCCFFFCCCBBB@@@>>><<<999777666999:::<<>>999444333222222222444666777///000111222222111000/////////............//////...///000111222222222222222333555555666777:::<<<@@@QQQkkkqqqggg```XXXQQQMMMIIICCC???999777666555555555777888555555555444444444444444333444444444555555666666666777888999999888666555777666555555666777888999666777;;;???BBBGGGVVVfffwwwgggbbb```\\\ZZZZZZeee{{{{{{dddQQQCCCAAA>>>;;;<<<<<<<<<:::???@@@@@@???>>>===???@@@::::::;;;;;;;;;;;;::::::;;;;;;999888777666555555555555555444444444666777555666666666555444333333000111222333333222111000///222444444333555;;;@@@@@@BBBCCCDDDCCCCCCEEEGGGAAA@@@AAADDDHHHLLLNNNOOOVVVYYY```kkkyyynnnVVVOOOFFFCCCEEEFFFDDDAAA>>>@@@AAA???>>>>>>AAADDD@@@???>>><<<:::999888777:::::::::;;;<<<>>>AAABBBAAABBBEEEIIIIIIFFFHHHMMMKKKHHHIIIPPPVVV[[[dddmmmxxx{{{sssnnnmmmssszzzoookkkgggeeeeeebbb\\\VVVVVVSSSOOOLLLJJJIIIGGGFFFLLLMMMLLLJJJIIIIIIKKKMMM'''''''''(((((((((((((((&&&%%%$$$%%%''''''&&&%%%"""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&&&&###""""""$$$"""""""""""""""######$$$"""""""""""""""""""""""" !!!"""######$$$!!! ###'''$$$###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$"""!!!"""!!! %%%######%%%&&&((()))++++++$$$%%%&&&'''(((((((((((('''((()))+++,,,+++'''###000---,,,,,,---444EEEUUUjjjwww|||yyy___JJJ>>>:::777666444222222222444555///000111222222111000/////////............//////...///000111111222111111///000111111000222555777>>>NNNggg{{{sssiii```XXXPPPGGGBBB999888777666777888;;;<<<888888777777666666555555333333444444555666666777777777888999999888777666777666666666777888:::;;;888666888===???AAAKKKWWWooozzzyyygggZZZ[[[bbbdddgggiiiuuuvvv```OOO??????>>><<<<<<===<<<::::::;;;;;;;;;999999;;;===<<<<<<===============<<<<<<;;;999777666666777777666666666444222222222333444444444555444444333222000111111222111000///......222555555444777===CCCDDDEEEFFFEEEDDDCCCDDDEEEBBBAAABBBDDDHHHKKKLLLLLLXXX]]]gggvvvxxx[[[QQQGGGDDDHHHJJJFFFAAA???AAABBB@@@===<<<>>>AAA<<<;;;:::::::::<<<>>>???===;;;888777777;;;>>>AAABBBBBBEEEIIIHHHEEEGGGMMMKKKFFFGGGQQQYYY]]]cccjjjnnnyyy{{{mmmdddiiiddd___^^^___^^^ZZZVVVNNNJJJGGGEEEFFFHHHIIIIIIEEEGGGHHHHHHGGGGGGHHHJJJ+++,,,+++***((('''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''$$$"""'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""!!!!!!###"""""""""###%%%((()))%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$############ !!!$$$$$$""" ###$$$###"""%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''((('''(((***+++)))))))))***+++---...///++++++---...---111>>>KKKhhhzzz{{{}}}aaaLLL???888999999888777666555444444666222//////222333111.../////////....../////////............///000111222111111222222222444888;;;HHHTTTjjjvvvooofffWWWHHHCCC;;;666777::::::<<>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCCCC>>>===:::888777777888888999888777666555444333333444444444333333333222222...000222444444333111///111333555888<<>>=========???>>>???DDDIIIKKKGGGBBB888888888999:::;;;======AAADDDGGGHHHFFFDDDCCCCCCKKKMMMPPPRRRUUUYYY^^^bbbbbbmmm}}}sssjjjdddaaabbb\\\^^^ffffffXXXOOONNNMMMJJJHHHKKKPPPPPPJJJDDDIIIHHHHHHGGGGGGFFFFFFFFF*********)))'''&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''%%%###'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############"""!!!!!!###""""""!!!"""$$$&&&(((##################"""""" !!!!!! ########################!!! !!!"""###"""  """$$$###"""%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&&&&$$$&&&'''((('''((()))+++))))))))))))***,,,------++++++---......000;;;GGGdddxxxyyyuuuuuuyyyzzzwwwtttttt{{{___KKK???999777777777666666555555444666444222222222222111000------............------////////////000111222222333444444444333555999<<>>>>>>>>===;;;999999;;;:::999999:::::::::999888666777888999999999888888888999::::::999888888999666777888:::===@@@DDDGGGHHHXXXVVVOOO[[[mmmyyyrrr\\\LLLFFFBBB>>>===>>>>>>===;;;???>>>===<<<<<<<<<======<<<<<<===>>>???@@@AAAAAA;;;;;;::::::999777666555666666666555555555555555555555444444444333333333000111222444444333222111555666888:::<<<>>>@@@AAACCCDDDDDDBBB@@@???AAABBBBBBBBBDDDGGGGGGGGGLLLTTTaaannnwwwaaaNNNHHHGGGBBBBBBFFFBBBAAA???>>>===>>>>>>???@@@>>>>>>AAAEEEGGGCCC???999999888999999:::;;;<<>>===<<<<<>>===<<<<<<>>>???AAA>>>>>>>>>>>>????????????:::;;;<<<===<<<:::777555444555555555666666777777666666666555555555555444222333333333444444444444:::;;;;;;<<<===>>>??????BBBBBBAAA???===>>>AAADDDFFFEEEFFFIIIIIIJJJPPPXXXiiiyyylllSSSIIIFFFBBB@@@BBBBBB@@@???======>>>@@@AAAAAA???===>>>@@@AAA???<<<:::999999999:::;;;;;;<<>><<<===>>>???===<<<;;;<<<>>>AAACCCAAAAAA@@@@@@??????>>>>>>======>>>>>>===<<<:::999777777777777888888888999888888888777777777666666555555444444555666777888=========>>>???@@@@@@AAAAAA@@@>>><<<<<<>>>CCCFFFJJJIIIJJJMMMNNNPPPYYYbbbrrruuuXXXIIIEEEBBB@@@@@@BBBAAA???>>>???AAACCCEEECCC@@@===<<<======<<<::::::::::::;;;<<<===>>>???BBBAAA???<<<;;;<<<@@@DDD>>>AAAFFFJJJLLLMMMPPPQQQWWWWWW[[[fffvvv|||rrrkkkfffddd^^^]]]ZZZXXXUUUTTTSSSRRRNNNJJJJJJNNNOOOKKKJJJMMMNNNOOORRRXXX\\\ZZZSSSMMMMMMNNNOOOOOONNNMMMKKKJJJ'''(((******(((''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""#########""""""""""""""""""""""""######!!!""""""######$$$$$$$$$!!!!!!"""###############$$$$$$#########"""""""""!!!!!!""""""#########""""""###%%%''''''(((((()))%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((###%%%&&&'''&&&''')))***((((((((('''(((((()))))),,,+++,,,.........222999OOOiiivvvcccVVVSSSTTTTTTTTTWWWXXXWWWWWW```kkkyyy^^^KKK@@@:::222222333333444444555555333555555333///---///111---...///000000///...---000000000000111222333444666666666444444555888:::GGGWWWrrr]]]RRRJJJNNNWWW___fffkkkiiiaaa]]]aaa```VVVPPPPPPMMMIIIDDDBBBCCCDDDAAA>>><<<============<<<<<<<<<777999;;;;;;:::999999999=========;;;;;;AAAKKKSSSiiisssmmmfffvvv|||dddRRRDDDDDDDDDAAA???===>>>???>>>===<<<<<<===???AAACCCDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999888777777666555666888:::;;;<<<===>>>???AAABBBCCCDDDAAA@@@>>><<<<<>><<<;;;;;;;;;:::999:::;;;<<<>>>@@@BBBCCC@@@???===:::999;;;???BBB===@@@EEEIIILLLNNNPPPRRRWWWUUUWWW```ooo~~~{{{rrriiiaaa[[[XXXWWWVVVUUUTTTRRRPPPOOONNNNNNNNNLLLKKKLLLKKKJJJKKKMMMQQQRRRTTTXXXZZZXXXRRRMMMMMMMMMLLLKKKIIIFFFDDDBBB&&&(((******)))''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$############$$$$$$%%%######%%%%%%%%%%%%######!!!""""""############""""""""""""######$$$$$$$$$""""""##################""""""###$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!!!! !!!!!!"""###!!!$$$%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&''''''(((###$$$&&&&&&&&&'''(((***((((((((((((((()))******...++++++.........222888HHHaaazzzvvveeeVVVSSS[[[ccclllmmmpppqqqmmmhhhjjjpppzzz___KKK>>>888333333333444444555555555222333333111000///000111////////////////////////000000000000000111333333444444444333333444777:::IIIZZZuuusssgggbbbaaaaaaeeeiiiyyyyyyxxxwwwtttmmmfff```[[[VVVPPPMMMNNNLLLGGGBBB======<<<<<<===???AAABBB;;;<<<===;;;999999999:::<<<===>>><<<<<>>>>>>>>???@@@AAABBBBBBDDDDDDCCCAAA@@@???>>>======<<<999888777888:::;;;>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::888888888888999:::<<<===<<<<<<>>>@@@BBBDDDEEEFFFBBBAAA@@@>>>===@@@EEEIIIIIIHHHJJJOOOUUU^^^mmmzzzaaaKKK@@@???@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEBBB@@@>>><<<;;;;;;;;;;;;::::::;;;===???AAACCCDDD=========;;;::::::===???>>>@@@CCCEEEFFFGGGIIIKKKLLLMMMPPPYYYeeerrr}}}zzzwwwuuutttsssiiifff```ZZZUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNLLLKKKJJJLLLOOOTTTTTTTTTVVVWWWUUURRROOOLLLLLLJJJIIIGGGFFFEEEDDD$$$&&&)))***((('''&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%$$$"""###%%%'''''''''###############$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""" ###$$$"""!!!!!!"""%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%&&&'''(((((("""$$$&&&&&&&&&&&&(((***'''''''''((()))***+++,,,///,,,+++---......333999AAAXXXppp|||wwwfffZZZYYYbbboooyyy{{{uuutttzzz___III;;;444444444444444555555555555444222111111222333222222000///---,,,,,,---///000////////////000111222222333333444333333555888;;;III\\\wwwxxxlllggghhhxxxyyyqqqkkkccc```^^^ZZZRRRJJJGGGEEEBBB@@@@@@BBBEEEGGG>>>>>>===;;;999999<<<>>>;;;>>>???>>>>>>EEEQQQ[[[jjjtttnnnhhh{{{rrr^^^RRRLLLFFFCCCCCCDDDCCCBBB@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>=========<<<<<<<<<<<<999999999:::;;;<<<===>>>======>>>@@@BBBCCCEEEEEECCCCCCBBB@@@@@@BBBFFFJJJIIIIIILLLSSS\\\hhhyyyhhhNNN@@@===???@@@AAAAAABBBCCCCCCCCCBBBBBB>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>???@@@:::<<<======<<<;;;;;;<<<===>>>????????????AAACCCBBBEEELLLSSSZZZccckkkppp~~~sssnnnhhhccc```___^^^]]]WWWVVVSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPLLLNNNNNNLLLJJJKKKNNNPPPRRRQQQPPPPPPPPPQQQRRRRRROOOMMMKKKIIIGGGGGGHHHHHH###%%%((()))'''&&&%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%$$$"""###%%%'''((('''######""""""###$$$%%%%%% !!!###$$$$$$###!!! !!!!!!"""############### !!!###$$$&&&&&&''''''""""""!!!!!!   !!!""""""""" !!!###$$$$$$$$$"""!!!"""%%%%%%###!!!!!!###%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%&&&'''((()))"""$$$&&&&&&&&&&&&(((***'''''''''((()))+++,,,---000,,,***,,,...///444:::===SSSiiivvvooo]]]VVV___qqq{{{vvvzzz^^^HHH999111555555555555555555555555555222000111444666555222000...,,,******,,,...000............///000111222333333444444444666999===HHH[[[xxxxxxwwwnnnyyytttqqqkkk```WWWUUUQQQKKKFFFCCCCCCFFFGGG>>>>>>===;;;999:::>>>AAA<<>>===<<<;;;:::===>>>@@@AAA@@@???===<<<::::::;;;<<<===>>>??????>>>>>>>>>>>>============999999:::;;;<<<===>>>???>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCBBBDDDGGGJJJLLLKKKOOOXXXcccqqqmmmQQQ???;;;>>>@@@???@@@BBBCCCCCCBBB@@@???;;;<<<<<<<<<;;;::::::;;;===<<<<<<;;;;;;;;;<<<<<<999;;;>>>???>>><<<;;;;;;;;;<<<<<<<<<;;;<<>>AAA>>>======<<<===>>>???@@@;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>???@@@@@@??????@@@@@@AAABBBFFFCCCCCCFFFFFFEEEFFFJJJPPPQQQSSS]]]rrrjjjPPPEEECCCAAA>>>===@@@CCCDDDCCCAAA@@@AAA<<<>>>>>>;;;888777999<<<777666999===>>>999777999::::::;;;;;;;;;;;;;;;:::666777888;;;>>>AAACCCEEEBBBHHHMMMKKKGGGIIIQQQYYYiiiyyyyyyuuuooolllkkkfff^^^XXXUUUTTTRRRPPPNNNMMMLLLLLLMMMMMMOOORRRTTTTTTSSSQQQSSSSSSRRRQQQPPPNNNNNNMMMLLLIIIGGGIIIMMMRRRSSSRRRPPPNNNLLLKKKLLLOOOPPPQQQOOOLLLHHHFFFFFFFFFEEEDDD&&&''''''((('''%%%$$$###&&&%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$#########$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""######$$$#########!!!###$$$$$$###"""$$$%%%%%%%%%$$$$$$######$$$###!!!!!!!!!"""###$$$######""""""!!! #########"""""""""!!!!!!###""""""""""""###%%%&&& """$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((+++)))'''(((***+++***(((,,,---...///000222333333:::FFFYYYlll{{{iii```___nnn|||aaaKKKAAA>>>444444444333333444444555222222222444555555222000000000///.............../////////000111222333444444333444666666666:::AAAUUUkkkyyytttlllccc\\\XXXQQQHHHCCCBBBDDDDDDCCCFFFCCCDDDHHHMMMUUUdddsssuuuiii|||zzzmmm[[[OOOMMMMMMMMMLLLTTTPPPKKKFFFEEEFFFIIILLLFFFCCC???>>>??????<<<:::>>>IIIZZZeee___OOOCCC@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<======>>>======<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAABBBCCCAAABBBFFFFFFEEEGGGKKKSSSXXX```lllhhhNNN@@@===<<<;;;<<<@@@DDDFFFDDDAAA>>>===:::;;;;;;:::999999;;;<<<:::888999<<<<<<888666777888999999:::;;;;;;;;;:::666777777999;;;===>>>@@@AAAFFFJJJJJJHHHIIIOOOUUU]]]lll{{{tttoookkkeee___[[[[[[YYYUUUQQQOOOOOONNNMMMLLLLLLLLLMMMOOOPPPQQQSSSUUUUUUSSSRRRQQQQQQPPPNNNMMMLLLKKKKKKMMMLLLKKKKKKMMMPPPPPPPPPOOONNNMMMMMMNNNPPPPPPPPPMMMNNNOOOMMMIIIGGGGGGHHH'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$### !!!"""############### !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$%%%###$$$$$$$$$$$$"""!!! """""""""!!!!!!!!!!!!!!!######"""""""""######$$$!!!"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''((()))((('''((()))***)))'''+++,,,,,,...///000111222555@@@QQQdddtttwww```bbbmmmdddMMMAAA===555444444333333444444444111111111222444333111///000000///.........//////111111000000111222222333333222333555555666===FFF]]]tttzzznnndddXXXPPPOOONNNKKKGGGLLLKKKNNNTTT\\\gggxxxyyyiii{{{|||iii[[[UUUSSSQQQOOOWWWTTTOOOKKKJJJKKKMMMOOOFFFEEEBBB@@@>>>>>>>>>>>>AAAHHHUUU^^^[[[NNNBBB<<>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<======@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBFFFGGGFFFIIINNNWWWdddttteeeKKK<<<888:::===<<<@@@DDDFFFDDD@@@===;;;:::888888888:::<<<<<<<<<<<<999999;;;:::666555777888888888999999:::::::::888999:::;;;===???@@@AAA@@@CCCEEEGGGGGGIIILLLNNNQQQ\\\lll|||~~~sssjjjeeeccc___ZZZSSSOOOPPPRRRRRRQQQMMMMMMMMMMMMMMMNNNNNNOOORRRSSSTTTTTTTTTTTTRRRRRRQQQPPPNNNMMMKKKJJJJJJJJJMMMNNNOOOOOONNNMMMNNNOOOLLLLLLLLLLLLMMMMMMNNNNNNLLLQQQVVVTTTNNNIIIJJJMMM$$$$$$$$$%%%%%%'''((()))''''''&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$ !!!"""###############$$$%%%'''((((((((((((%%%$$$$$$###############!!!!!!!!!!!!"""###%%%&&&"""###$$$%%%$$$""" """"""""""""""""""""""""#########"""""""""""""""!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''))))))((())))))))))))(((***+++,,,---...///000000333<<>>DDDCCCBBBAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<===@@@@@@@@@AAAAAAAAAAAAAAABBBBBBEEEIIIIIIIIIMMMSSS___qqqcccKKK===999===CCC<<>>===<<<:::888999===???>>>;;;<<<999888:::999666666888:::::::::999999888999999666888999<<<>>>@@@AAAAAA??????AAACCCFFFHHHHHHGGGLLLRRR]]]kkkzzz{{{nnnddd^^^\\\[[[VVVRRRNNNLLLNNNQQQSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSQQQOOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJKKKNNNQQQQQQNNNLLLNNNPPPIIIIIIHHHGGGFFFGGGJJJLLLOOORRRUUUTTTPPPMMMMMMOOO$$$$$$$$$$$$&&&''')))***&&&''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%!!!!!!"""###############!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""""""""######!!!!!!!!!""""""###$$$%%% !!!"""###""" ########################""""""######"""""""""!!!"""###$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''******************************+++,,,---......///000777EEEWWWjjj|||xxxhhhiiiwwwfffMMM>>>999666555444333333333333333333222111222444444333111000000/////////000000111333222111111000000111111333333444666666888CCCOOOppp~~~~~~zzzrrrpppqqqkkkpppxxxrrreee{{{xxxrrrffffffgggfffbbb]]]XXXUUUTTTUUUSSSPPPLLLHHHHHHHHHIIIFFFAAA???@@@CCCDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@>>>??????@@@@@@???>>>>>>@@@???>>>===============???@@@AAABBBBBBBBBAAAAAAFFFFFFHHHKKKLLLLLLSSS\\\nnnbbbLLL@@@;;;>>>EEE===>>>??????>>>>>>@@@BBB@@@===;;;===???@@@>>>;;;;;;888888:::;;;888888;;;>>>===;;;999888777777777444555777888999999999999>>>===>>>@@@DDDFFFEEECCCJJJLLLQQQZZZhhhyyy{{{tttiii]]]SSSNNNMMMLLLKKKJJJJJJKKKMMMNNNOOOOOOWWWVVVTTTRRRPPPNNNNNNMMMNNNPPPPPPOOOLLLJJJJJJKKKNNNLLLKKKIIIIIIIIIJJJKKKJJJMMMPPPPPPNNNMMMNNNQQQIIIHHHFFFCCCAAADDDIIINNNSSSQQQPPPOOOOOOOOOPPPOOO&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$############$$$%%%&&&''''''(((%%%$$$###"""!!!"""######!!!!!!""""""######$$$$$$%%%%%%&&&&&&%%%$$$"""!!!############$$$$$$$$$$$$!!!!!!"""######""""""!!!"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&''')))+++,,,+++***)))***+++***++++++,,,------......---222===NNNbbbvvvtttgggpppfffNNN@@@;;;666555555444333333333333444222111222333444333222000000/////////000111111111111000000000000000111111222555777666888DDDPPPnnn|||}}}mmmccc||||||vvvpppkkkhhhfffbbbaaa^^^[[[VVVPPPKKKGGGJJJJJJGGGCCCCCCFFFFFFCCCAAAAAABBBBBBBBBAAA@@@@@@???@@@AAAAAAAAA@@@???>>>??????>>>=========>>>>>>???@@@BBBCCCCCCCCCBBBAAAGGGGGGJJJMMMMMMQQQ[[[ggg}}}]]]KKK@@@:::;;;AAA??????>>><<<;;;===@@@CCC@@@?????????@@@@@@???===:::888999<<<===::::::<<<>>><<<:::888666555555666999::::::::::::888666555=========>>>@@@BBBBBBAAAFFFGGGIIINNNWWWfffuuu{{{tttnnnjjj___\\\WWWQQQNNNLLLLLLLLLGGGHHHKKKMMMNNNNNNNNNMMMVVVTTTRRRPPPNNNLLLKKKKKKLLLNNNOOOMMMIIIGGGHHHJJJJJJIIIGGGFFFGGGHHHJJJKKKKKKLLLMMMMMMMMMMMMNNNPPPJJJJJJHHHDDDBBBDDDJJJPPPSSSOOOLLLKKKMMMOOOOOOOOO$$$%%%&&&''''''&&&%%%%%%###%%%'''&&&$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$%%%&&&'''((()))%%%$$$"""!!!!!!!!!######"""""""""#########""""""''''''&&&&&&%%%%%%$$$$$$""""""""""""#########$$$ !!!"""######""""""######$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&(((***++++++)))((()))+++++++++,,,,,,---.........,,,///888HHH]]]qqqrrriiixxxdddMMM@@@;;;666666555444333333333333333222000000222333222111000000//////000111111222//////////////////000000///111555777555666BBBNNNggg~~~|||}}}aaa^^^{{{}}}{{{tttqqqooommmkkkeee\\\VVVSSSUUURRRKKKIIIKKKKKKHHHEEEEEEFFFFFFEEECCCAAA@@@@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>===>>>>>>?????????@@@BBBCCCDDDCCCBBBAAAEEEEEEHHHKKKNNNUUUdddrrrpppQQQDDD???::::::>>>@@@@@@@@@===;;;;;;<<<>>>;;;===@@@@@@@@@???@@@@@@<<<:::<<>>>>>===;;;:::===============???AAABBBAAADDDGGGIIILLLTTT```jjj~~~~~~yyyppphhhaaa[[[VVVSSSJJJKKKLLLNNNOOOPPPPPPPPPIIIKKKMMMOOOOOONNNNNNNNNOOOOOONNNMMMMMMMMMMMMNNNLLLNNNPPPMMMIIIGGGIIILLLJJJIIIHHHHHHIIIKKKNNNPPPOOOMMMKKKJJJKKKLLLLLLLLLFFFHHHIIIGGGDDDDDDHHHMMMMMMMMMNNNMMMMMMMMMNNNOOO """%%%'''))))))((((((%%%''')))(((&&&%%%&&&)))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###'''''''''&&&%%%$$$###""" !!!"""$$$%%%%%%$$$"""!!! !!!###$$$"""############""""""!!!"""!!!  !!!!!!!!!""""""######!!!"""#########"""#########"""!!!"""$$$'''''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%&&&''')))+++***'''&&&(((***,,,,,,,,,------.........,,,///777GGG\\\qqq}}}rrrlll}}}aaaJJJ===:::777666555444333222222222222000//////000111111000000000///000000111222222...............///000000---///444666444555@@@LLLeee~~~}}}mmmUUUVVVyyyvvvnnncccddd^^^RRRMMMQQQTTTTTTKKKLLLKKKKKKIIIFFFDDDBBB@@@AAACCCCCCCCCAAA???>>>>>>>>>======>>>???@@@@@@???@@@BBBDDDDDDCCCBBBAAAAAABBBEEEJJJNNNXXXiiizzzcccFFF===>>><<<;;;>>>AAABBBBBB@@@<<<:::999999777;;;???@@@??????@@@CCC>>><<<>>>AAA@@@;;;888999555444222222222444555777333555888<<<>>>?????????=========<<<;;;<<<@@@CCC>>>DDDIIIJJJIIIKKKTTT[[[lllrrr|||yyyddd___YYYTTTPPPMMMJJJHHHEEEGGGJJJLLLLLLJJJHHHFFFIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSMMMPPPQQQOOOJJJIIIKKKOOOMMMLLLKKKKKKMMMPPPSSSUUUSSSOOOJJJIIIJJJKKKJJJHHH@@@EEEIIIIIIEEECCCEEEHHHGGGLLLQQQQQQMMMJJJLLLOOO"""$$$&&&(((******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&((()))(((''''''((())))))&&&$$$%%%'''(((&&&###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%### %%%%%%$$$###""""""#########$$$$$$$$$$$$###""""""##################$$$$$$%%%$$$###"""!!!############$$$%%%&&&'''%%%((('''######%%%&&&###%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((***+++,,,...///000000111000///333BBBYYYooo}}}vvvppptttkkkVVVEEE;;;888666333333444555555555333333333222222222111111222222222111111111000000555333111000000111333444///222555444444777???FFFfff~~~yyytttmmmiiijjjrrrrrrvvv}}}|||zzz||||||xxxwwwmmmlll___```zzztttnnnhhhccc___[[[ZZZXXXUUUQQQOOOLLLKKKFFFDDDCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@CCCEEEEEEDDDBBBAAA@@@DDDFFFLLLPPPQQQXXXooosssZZZDDD??????<<<<<>>===<<<:::;;;<<<>>>>>>>>>>>>@@@BBB===???AAA???;;;666555555777888888888888999999999444666888:::<<<=========CCC@@@;;;999:::===???@@@DDD??????DDDFFFFFFJJJQQQVVVZZZbbbooo}}}xxxkkk```ZZZMMMJJJHHHHHHJJJJJJHHHEEEIIIKKKLLLMMMPPPRRRMMMFFFAAACCCFFFIIIJJJIIIGGGEEEIIIKKKNNNPPPPPPOOOMMMLLLJJJJJJJJJHHHGGGIIILLLOOOOOOOOOOOOPPPRRRSSSQQQPPPNNNLLLJJJHHHGGGGGGHHHIIIHHHIIIKKKJJJHHHFFFFFFGGGFFFFFFGGGGGGFFFEEEDDDCCC ###%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$&&&'''%%%###$$$&&&&&&$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$######$$$$$$%%%%%%%%%&&&&&&$$$!!!"""###$$$###!!!$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###""""""###############"""""""""$$$$$$$$$###############""""""!!!!!!!!!!!!!!!"""&&&((('''$$$###&&&&&&$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))******+++,,,------,,,,,,,,,,,,000<<>>???<<<>>>CCCAAA@@@???>>>>>>>>>===<<<<<<>>>@@@@@@@@@@@@AAABBB>>>@@@AAA???:::777666666666777777777777888888888666777999:::<<<<<<<<<<<>>:::888999<<<>>>???CCC>>>>>>BBBDDDCCCFFFLLLLLLOOOSSSXXX]]]bbbfffiiikkklllqqqyyysssqqqmmmfff^^^TTTLLLGGGFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJJJJNNNQQQMMMFFFBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGFFFGGGJJJOOOTTTVVVPPPOOOOOOPPPQQQQQQOOONNNJJJJJJIIIIIIKKKMMMPPPQQQJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB!!!"""$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%###!!!""""""%%%$$$######$$$$$$###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%###!!! """######"""###"""!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&$$$######"""""""""&&&((('''$$$$$$''''''$$$&&&&&&%%%%%%%%%&&&''''''************************+++++++++,,,,,,++++++***---///333;;;JJJ]]]qqq~~~vvvttt{{{lllWWWGGG???999666444333444555555444444444444444333333333333111111111000000000//////000000000000000000000000000222333222111444999>>>MMMnnnzzznnnllluuupppkkkhhhkkkpppnnnppptttxxx}}}xxxppp}}}uuukkkcccccc^^^WWWQQQNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDFFFHHHHHHGGGFFFFFFGGGNNNNNNRRRXXXaaaooozzzYYYJJJ>>>===<<<;;;>>>DDD>>>>>>>>>>>>===============???BBBCCCBBBAAAAAABBB>>>>>>>>><<<888666666666666666666777777777777888777888999:::;;;;;;;;;;;;>>>;;;888777888:::<<<<<>>>>>AAABBBBBBDDDHHHIIIKKKLLLJJJHHHHHHMMMRRRQQQRRRWWW]]]dddiiikkkkkkeeekkkooonnnnnnpppssssss~~~}}}{{{wwwsssmmmhhhfffWWWUUUSSSOOOJJJEEEAAA??????CCCFFFEEEAAA???AAADDDGGGGGGGGGFFFHHHKKKHHHBBBAAA@@@?????????AAACCCDDDCCCCCCEEEFFFHHHHHHIIIIIIIIIGGGEEEHHHNNNTTTVVVWWWNNNNNNMMMOOOPPPQQQPPPNNNIIIIIIJJJKKKMMMPPPSSSUUUKKKGGGCCCAAAAAAAAA???<<>>======>>>@@@@@@"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%###""""""###%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((("""######$$$%%%&&&''''''$$$###!!! !!!"""#########""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""&&&&&&%%%$$$###""""""!!! !!!"""###$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&((('''$$$$$$'''(((%%%&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))+++,,,,,,------------,,,,,,///333999CCCVVVmmm~~~tttuuu~~~lllWWWHHHAAA999777555444555555555444555555444444444333333333222222111111111000000000...///000111111111000000222333333222111333777:::EEE___~~~zzzhhhbbbrrrzzzooo~~~xxxpppgggaaa[[[WWWTTTSSSQQQOOOLLLKKKJJJKKKKKKJJJKKKLLLLLLKKKKKKLLLMMMOOORRRYYYdddrrrxxxiiiLLLCCC===;;;:::999<<>>>>>???>>><<<;;;;;;<<<===???BBBCCCAAA@@@@@@@@@===<<<:::888666555555555777777777777888888888888999999:::::::::::::::::::::888666666777:::::::::>>>===>>>@@@BBBCCCEEEGGGLLLMMMMMMKKKIIIIIILLLOOOHHHIIIKKKNNNQQQSSSSSSSSSIIIOOOTTTSSSPPPQQQWWW\\\eeeccc```\\\WWWRRROOOMMMLLLKKKIIIGGGEEEDDDCCCCCC>>>AAACCCCCCAAA@@@AAABBBFFFFFFDDDBBBCCCFFFBBB<<>>???===:::===<<<:::::::::<<<>>>??? !!!!!!""""""""""""######%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$%%%&&&&&&''''''######"""!!!!!!"""###$$$#########""""""######$$$###$$$$$$$$$$$$###""""""''''''&&&%%%$$$$$$###### !!!!!!""""""######!!!!!!!!!!!!!!!"""######%%%''''''$$$$$$'''(((%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))***,,,---.........&&&+++///333:::LLLfffxxxsssvvvkkkVVVGGGAAA:::888555444555555555444555555444444444333333333333333222222222111111111///000111111222222111111444444333222222333666888<<>>???@@@>>>;;;999:::;;;===???@@@@@@???======>>>>>><<<;;;999888888888777888888999999999999::::::::::::::::::::::::::::::777666555666888:::::::::888:::===???BBBEEEGGGGGGKKKJJJJJJLLLNNNOOOMMMJJJIIIJJJKKKKKKJJJJJJJJJJJJFFFIIILLLJJJEEEFFFNNNWWW```]]]WWWQQQLLLIIIHHHGGGGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAACCCEEEEEEBBB@@@DDDDDDCCCAAADDDHHHEEE@@@>>>===;;;;;;>>>CCCIIIMMMFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMNNNSSSWWWVVVOOOIIILLLKKKJJJKKKMMMMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDBBB<<<888888<<<>>>===:::<<<;;;999999999;;;===???"""""""""#########$$$$$$"""###$$$&&&&&&&&&%%%%%%"""###%%%%%%%%%%%%''')))%%%&&&&&&&&&$$$###$$$%%%""""""""""""""""""""""""""""""######$$$%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$$$$######$$$%%%###############$$$$$$%%%###$$$$$$$$$$$$###""""""&&&&&&&&&%%%$$$$$$#####################$$$$$$$$$""""""""""""###$$$%%%%%%$$$&&&&&&######&&&'''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''')))++++++,,,,,,(((+++///111777HHH```sss|||~~~ssszzzjjjTTTEEE@@@;;;888666555555555555444444444444444333333333333222222222222111111111000///000000111111222222333444333222222222333555555444;;;GGGWWWkkkxxxnnn}}}wwwpppiiiccc^^^\\\YYYXXXWWWUUUSSSTTTVVVYYY___kkkzzzzzziiiXXXMMMJJJFFFBBB???<<<<<<<<<===<<<>>>???===:::888999<<<===>>>???>>><<<;;;;;;===@@@???============;;;:::999999999:::::::::;;;;;;::::::999999999:::;;;;;;666555555777:::;;;;;;:::444999<<<>>>BBBFFFGGGEEEIIIHHHIIIMMMQQQQQQLLLGGGIIIJJJKKKKKKJJJIIIKKKLLLKKKKKKLLLJJJFFFEEENNNYYYbbb]]]VVVNNNIIIGGGGGGGGGFFFEEECCCBBB@@@@@@??????CCCAAA@@@CCCFFFFFFBBB===>>>@@@AAABBBHHHMMMLLLGGG>>>>>>===>>>AAAFFFKKKOOODDDEEEFFFHHHIIIJJJJJJJJJKKKMMMQQQVVVYYYVVVOOOIIILLLJJJIIIHHHHHHFFFCCCAAA@@@@@@@@@@@@@@@??????>>>;;;888666777;;;>>>>>><<<<<<;;;:::999:::;;;<<<===%%%%%%%%%%%%%%%&&&''''''!!!"""$$$&&&&&&&&&%%%$$$"""$$$%%%%%%$$$$$$&&&'''###%%%&&&%%%"""!!!"""$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%% ###&&&'''%%%$$$$$$%%%"""""""""""""""###$$$$$$###$$$$$$$$$$$$###""""""########################"""#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&"""%%%$$$""""""&&&&&&$$$######$$$%%%&&&''')))***((((((((((((((((((((((((&&&'''((()))************+++...///000555DDDZZZjjjxxx}}}}}}uuuiiiQQQCCC>>>;;;999666555555555555444333333333333222222222222000000000000//////////////////......///000222333222111000000222333333333111555:::BBBLLL^^^vvv}}}uuukkk~~~yyywwwooonnnlllhhhffffffiiilllvvvzzzhhhXXXMMMHHHHHHDDD???;;;:::;;;:::888777;;;======:::999<<>><<<999999;;;===???>>>===>>>??????<<<999888888999999999::::::::::::999999999999:::<<<<<<666555666999<<<===<<<;;;777===AAABBBEEEJJJJJJFFFFFFHHHLLLOOOQQQQQQNNNLLLJJJKKKMMMLLLJJJJJJLLLNNNJJJIIIIIIKKKHHHGGGMMMWWWYYYVVVQQQLLLHHHGGGFFFGGGGGGGGGFFFDDDBBBAAA???>>>@@@AAABBBCCCCCCAAA???<<<:::===???AAAGGGKKKIIICCC;;;;;;<<<===@@@CCCEEEGGGAAACCCEEEGGGHHHGGGFFFEEEGGGIIIMMMPPPPPPNNNJJJGGGEEEDDDBBBBBBBBBAAA???==================<<<;;;;;;777777888999;;;<<<======;;;;;;::::::::::::::::::#########"""######$$$$$$ """$$$&&&'''&&&%%%$$$$$$%%%&&&%%%######$$$%%%!!!$$$%%%$$$!!! !!!###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""###%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$###((()))'''%%%%%%%%%!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$!!!!!!%%%&&&$$$"""######$$$&&&(((***+++))))))))))))))))))))))))******++++++++++++*********+++++++++///===PPP___vvv{{{|||wwwhhhPPPBBB===<<<999666555555666555444333333333222222222111111///.........------------///...---,,,---///111333111/////////111222222111333666999888888EEE```www~~~sssyyypppfff}}}ppp\\\NNNHHHFFFDDD@@@:::666666888666222444888<<<<<<::::::>>>BBBAAA@@@>>>;;;999999;;;>>><<<::::::<<<>>>===:::666777888888888888999999999:::999888888999;;;<<<===666666777:::===>>>===<<<===DDDHHHGGGIIINNNMMMHHHAAAFFFLLLNNNNNNNNNPPPRRRMMMOOOOOONNNKKKJJJLLLNNNIIIGGGIIIMMMLLLJJJNNNVVVOOONNNMMMKKKJJJJJJJJJJJJGGGFFFFFFDDDCCC@@@>>>===<<<@@@DDDCCC???<<<;;;<<<:::<<<>>>???BBBEEEAAA:::666777888999;;;<<<======AAABBBEEEGGGHHHGGGEEECCCDDDFFFHHHHHHFFFCCCBBBBBB<<<;;;;;;===???@@@???>>>??????>>>===;;;:::888777666888;;;;;;;;;;;;<<<===::::::;;;;;;:::999888777###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&''''''(((###!!!###''''''"""!!!"""(((((())))))(((((('''&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%((('''&&&%%%%%%&&&((()))''')))***)))'''&&&&&&'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!"""$$$$$$#########$$$$$$$$$%%%&&&'''))))))***((('''&&&%%%&&&'''((()))###%%%&&&%%%"""!!!$$$&&&)))''''''))),,,...---+++)))***,,,------------...000,,,...444555666DDDVVVnnnzzzzzz~~~}}}jjjSSSBBB:::;;;:::888666555444555555666555333111111222333444333222111000////////////000000000000000111111222333222111111111333555777666444444888:::<<>>;;;:::;;;===<<<;;;<<<<<<<<<:::888777999:::999:::;;;;;;;;;:::999888999:::<<<======<<<:::999666555666:::???BBBBBB@@@BBBCCCEEEIIIMMMPPPPPPOOOMMMQQQTTTSSSPPPNNNPPPTTTSSSUUUUUUTTTUUUXXXUUUPPPNNNLLLKKKLLLPPPQQQPPPNNNIIIKKKLLLKKKGGGDDDDDDEEEDDDDDDDDDDDDBBB@@@>>>======>>>@@@???===::::::::::::<<<===??????===<<<:::;;;:::;;;<<<>>>???>>><<>>>>>??????@@@@@@???<<<;;;;;;<<<;;;;;;:::999999:::;;;;;;<<<;;;:::999999::::::;;;""""""###%%%%%%&&&&&&&&& !!!"""######!!!"""'''(((%%%%%%''''''''''''&&&%%%$$$###"""############$$$$$$$$$%%% ###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$######%%%$$$###"""!!!""""""###!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%###%%%&&&%%%###"""$$$&&&'''&&&%%%'''***,,,+++***$$$&&&'''((()))***+++,,,...+++,,,222222333@@@PPPhhhtttvvvwwwiiiRRRBBB;;;999888666555444333444444555444333222222222333333222111000///............//////......//////000111111111000000111222444555555333333666888999>>>EEETTT^^^ooo{{{vvvyyywwwjjjfffsssxxxkkk}}}sssyyy|||ggg[[[TTTKKKCCC???>>>===;;;999999999;;;;;;::::::999999:::<<<>>>@@@???<<<999999;;;<<<<<<;;;======<<<:::888888999;;;888999;;;<<<<<<<<<;;;;;;888999<<<===>>>===;;;:::888777888;;;???AAAAAA??????AAAEEEJJJMMMMMMKKKIIIJJJNNNQQQPPPMMMLLLNNNQQQPPPOOOLLLHHHKKKQQQTTTSSSMMMLLLKKKMMMPPPQQQPPPNNNIIIKKKKKKIIIFFFCCCDDDEEEDDDDDDDDDDDDBBB@@@>>>===;;;===>>>>>><<<:::::::::===<<<;;;;;;;;;;;;<<<======<<<;;;<<<===>>>===<<>><<<::::::;;;;;;999777;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>======<<<<<<;;;:::999999:::;;;<<<;;;;;;::::::999888777666#########$$$%%%&&&((((((&&&'''(((***+++---...///'''$$$$$$''''''%%%&&&)))&&&&&&&&&%%%$$$"""!!! """""""""#########$$$$$$"""###%%%&&&&&&$$$###!!!!!!!!!"""###############%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$######"""""""""!!! !!!!!!!!!"""$$$$$$#########$$$&&&%%%%%%$$$###"""!!!!!!'''&&&%%%###""""""""""""###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%((())))))((())))))))))))***+++,,,,,,,,,)))+++/////////:::HHH]]]kkkzzz}}}sssttthhhRRRCCC<<<888777555444333333333333333444444444333333222222111000///...------------......------......///000///000000111111222333333666333333555555444999???@@@GGGUUUgggzzzxxxvvvtttrrrrrrsssvvvxxxwwwxxx{{{rrrpppjjj^^^SSSWWWnnnxxxjjj~~~sssooosss___UUUQQQJJJAAA<<<888888777777888:::;;;<<<999999888888999;;;===>>><<<:::888888:::;;;<<<;;;;;;;;;;;;999777666888:::999999;;;<<<>>>>>>>>>>>>888:::===??????>>><<<;;;:::::::::<<>>===@@@EEEIIIJJJHHHEEEBBBFFFIIILLLLLLJJJJJJLLLNNNOOOOOOMMMJJJNNNUUUXXXWWWMMMLLLLLLMMMOOOPPPOOONNNKKKKKKJJJGGGDDDDDDEEEFFFEEEEEEDDDCCCAAA???===<<<999;;;<<<<<<;;;::::::;;;???===:::888888:::===??????===;;;:::;;;<<<<<<;;;>>>??????@@@AAAAAABBBBBB::::::999;;;======<<<:::;;;;;;<<<======>>>>>>>>>???===;;;<<<>>>???===;;;;;;;;;:::999999:::;;;;;;::::::999999777555444333%%%%%%%%%%%%&&&(((+++,,,333333444555666666777888,,,(((%%%&&&%%%"""###&&&%%%&&&&&&%%%%%%$$$###"""!!!""""""""""""#########""""""###$$$###"""  !!!###$$$%%%%%%$$$######%%%&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""$$$$$$#########$$$%%%%%%$$$###"""!!!!!! %%%%%%$$$#########""""""###$$$&&&'''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((///---+++++++++++++++***+++***+++------...555???SSSaaattt{{{sssvvvhhhRRRDDD===888777666444333333444444222333444555555333111000111111000///..................------......///000///000111222333333333222777444333444333222555:::666:::CCCPPPaaauuu{{{uuuuuuxxxzzz|||}}}}}}}}}~~~|||xxxrrrnnncccaaa\\\SSSPPP^^^|||wwwjjjvvvgggsssmmmZZZRRRPPPJJJBBB<<<::::::999888888888888999666666666666777888999::::::999999999:::<<<======999999999777555444666888;;;;;;<<<===>>>>>>??????;;;<<<>>>@@@???===;;;999::::::;;;===???@@@@@@@@@???BBBEEEGGGFFFDDDBBBAAADDDFFFIIIJJJIIIIIIKKKMMMMMMQQQSSSTTTWWW[[[YYYTTTLLLLLLMMMNNNOOOOOONNNMMMLLLKKKIIIFFFDDDDDDFFFGGGEEEDDDCCCAAA???===<<<;;;888:::<<<<<<;;;:::;;;===???===:::999999:::===???@@@===:::999999:::::::::999999:::;;;<<<<<<===>>>:::;;;<<<===>>>>>>===<<<:::;;;<<<===>>>>>>======>>>:::777999===???<<<888999999999999999999999999999888666555444444444444%%%%%%%%%%%%&&&(((***+++------,,,,,,,,,,,,+++++++++'''$$$$$$### !!!%%%""""""###$$$%%%%%%%%%%%%!!!""""""""""""#########!!!"""############"""!!!"""###%%%&&&''''''&&&&&&"""###%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''((()))+++)))'''''')))******(((++++++,,,...---...333999JJJXXXnnnxxxpppttt~~~gggRRRDDD>>>999888777555555555555666111333444666555333111000222222111000//////////////////......//////000111000111222333444444444444777555444555333111333888777888<<>>999:::999777555555666888=========<<<<<<<<<======????????????>>>;;;999888777999;;;===???@@@BBBBBBBBBDDDFFFEEECCCBBBCCCDDDDDDFFFHHHIIIIIIJJJKKKLLLLLLOOORRRRRRTTTVVVSSSMMMJJJLLLNNNOOOOOONNNMMMLLLLLLJJJGGGEEEEEEEEEFFFGGGCCCBBBAAA???===<<<;;;:::999:::;;;;;;:::;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>><<<<<<;;;888555777;;;===:::666777777777888888777777777888666444222222444777999############$$$%%%&&&&&&&&&&&&%%%$$$###""""""!!!%%%!!! """###!!!###((( """###$$$$$$$$$"""""""""#########$$$$$$###$$$%%%%%%%%%%%%%%%%%%######%%%&&&''''''((((((!!!###%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$######!!!"""$$$$$$#########$$$######$$$$$$%%%%%%%%%&&&"""###$$$&&&''''''((('''$$$###""""""$$$&&&&&&%%%&&&'''((((((''''''(((***'''%%%%%%(((,,,...---***+++,,,---......///222555BBBPPPggg|||vvvkkklllzzz~~~gggRRREEE???999888777666555666666777222333444555555333111000333222111000000///////////////......//////000111111222222333333444555555666444444555444111333777999:::;;;<<<@@@JJJXXXaaa{{{uuuiiigggccceeesssvvviiisssjjjooonnn___QQQJJJGGGBBB===;;;999999:::::::::;;;;;;;;;888888999999::::::::::::888:::<<<<<<;;;;;;===>>>;;;<<<;;;999777777888:::===<<<;;;;;;::::::;;;;;;@@@@@@>>>===;;;:::999888666888;;;===>>>???AAACCCDDDEEEGGGEEEBBBBBBEEEHHHFFFGGGHHHIIIJJJJJJKKKKKKPPPQQQNNNJJJLLLPPPQQQNNNIIILLLOOOOOONNNMMMLLLLLLJJJGGGEEEDDDDDDEEEDDDDDD@@@???>>><<<;;;:::::::::888999::::::999999;;;===999:::<<<>>>>>><<<:::999;;;999777666666777666555555666777888999:::;;;<<<888888888666444444555777:::<<<===??????>>><<<;;;:::888666777999:::888666666777888888888888777666888666444222333666999;;;""""""######$$$######"""&&&&&&&&&%%%%%%$$$$$$###### """###"""$$$((( !!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$######!!!"""###$$$$$$$$$######!!!"""$$$$$$#########$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%""""""%%%&&&&&&%%%''')))((('''&&&(((***(((&&&&&&***...///+++'''***,,,......///000222222===JJJaaayyyuuuiiiiiitttgggSSSEEE???888777666555444555666666333333444444444333222111222111000//////...//////......------......///000222111111111111333444555444222222444333111333777666888999999:::???HHHOOOhhhyyy|||sssnnndddiiioooxxxuuuiiiooogggxxxfff[[[OOOHHHCCC<<<::::::777888999:::;;;;;;;;;;;;999999::::::::::::::::::777999<<<<<<:::999;;;===:::::::::888666555777999:::999999888888999:::;;;???>>>;;;999999999;;;<<<666999<<<=========???AAA@@@DDDGGGGGGDDDCCCFFFIIIGGGGGGHHHIIIJJJJJJJJJIIIOOOOOOMMMJJJKKKOOOOOOLLLIIILLLOOOPPPNNNLLLKKKKKKEEECCCAAAAAACCCCCCAAA???===<<<;;;:::999999999:::777888888777666666888:::777888:::;;;;;;:::888777777666555555555555444333444444555777888999:::;;;:::::::::777555555888<<<:::<<<>>>??????>>>;;;:::::::::999999999888888777777888999::::::999888777777777777777777888888888$$$$$$%%%&&&&&&$$$###"""############$$$$$$$$$$$$%%%""""""$$$$$$!!!"""%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!! !!!###%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!###$$$$$$######$$$%%%$$$$$$$$$###############$$$%%%&&&'''&&&%%%$$$###&&&""" $$$&&&&&&%%%''')))(((&&&%%%''')))(((&&&%%%''')))'''!!!))),,,......///111111000999FFF^^^vvvwwwjjjjjjuuuvvvxxxzzz~~~hhhSSSEEE???777666555444333444555666333444444444333333222222111000///......------...---,,,,,,,,,,,,---......222111/////////111444555222000111333333000222777111444777888777:::@@@FFFKKK___xxxyyyoooiiiooozzzuuuiiiuuudddggg~~~}}}ddd[[[QQQIIIBBB;;;999<<<888999::::::::::::999999777888888999999999888888666999;;;;;;999888999;;;777777666444222222444555777777666666777999;;;<<<===;;;999777777:::===???888;;;======;;;;;;<<<>>><<>>???AAAAAA>>>;;;;;;:::999888888888999:::666777666555444444666888666777888888888888777666555444333444555555333111111222333444666777888999999999888555333444999===:::<<<>>>??????>>>;;;:::;;;<<<===;;;999888888999999:::;;;<<<<<<;;;:::999777888:::<<<;;;999666444(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###"""!!!###&&&'''%%%"""########################%%%"""!!!###### !!!$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$%%%&&&'''(((*********'''$$$""""""###"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))************++++++,,,------......///444AAAXXXooo|||sssfffmmmuuuvvvlllgggiiiwww}}}jjjRRRDDD@@@:::777777888666333444888444333111222333333222000111222222111///...000111......------------......---...///000111222333333333333222111111222222333555555666777999;;;<<<>>>IIIRRR```nnn{{{|||nnnrrrbbbfffyyy~~~gggZZZMMMEEE@@@<<<;;;===999;;;<<<<<<999777777777888999999999999888777777<<<<<<;;;:::999777666555666666666666777777777777777555444555777:::;;;;;;999999888777888999;;;<<<888:::===>>>>>>======>>>AAACCCEEEEEEDDDDDDFFFGGGIIIFFFDDDGGGLLLNNNLLLIIIHHHKKKLLLKKKIIIGGGHHHJJJRRRPPPMMMMMMMMMLLLIIIEEEDDDBBB@@@BBBDDDDDDAAA===>>>>>><<<999666777:::<<<@@@<<<888666777888777666888888888888999777444111888777555333222111111111111111222444888;;;<<<<<<777777888999::::::;;;;;;999:::<<<=========<<<;;;;;;:::888777777888999:::;;;;;;::::::::::::;;;;;;:::;;;;;;999555333222222&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###"""!!!"""%%%%%%###!!!########################$$$""""""$$$$$$!!!!!!$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''((()))(((&&&###""""""###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***(((((()))))))))*********+++++++++,,,------......222===RRRiiixxxvvveeefffrrrzzzpppgggdddkkkwww~~~uuuzzzhhhPPPBBB>>>:::777555666555333555:::555444222333444444333111111111222000///...000111......------------......---...///000111222222333333333222111111111222222//////000222444666888999???EEEPPP\\\jjjxxxzzzllleee^^^eee}}}|||hhh[[[LLLDDD>>>999777888888999999777555444555777666777888999999999999999999::::::::::::999777666666666666666666666666666666555444555888:::;;;;;;;;;:::999888888888999:::888:::===>>>>>>>>>???@@@CCCDDDEEEDDDCCCDDDFFFHHHLLLIIIGGGHHHLLLNNNLLLIIIEEEHHHKKKMMMLLLKKKLLLMMMMMMKKKJJJKKKLLLLLLJJJGGGGGGDDDBBBBBBDDDEEEDDDAAA>>>>>>>>><<<;;;;;;===@@@???<<<999999::::::999777999777555555666666555444333222111000///.........000000111444888;;;<<<<<<:::::::::::::::;;;<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<:::;;;;;;999666333333333%%%###""""""######"""!!!########################%%%%%%$$$$$$###"""""""""###"""!!!"""######!!! ########################$$$"""###&&&&&&###"""$$$""""""###$$$$$$$$$$$$###$$$$$$###$$$$$$%%%&&&'''%%%&&&&&&%%%###"""###$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))+++,,,(((((())))))))))))************++++++,,,---------111777HHH___rrr|||~~~jjjeeerrr|||rrriiigggllluuuooohhhqqqgggPPPBBB???<<<777444555555333666;;;666444333333444444333222000111111000......///111......------------......---......///000111222222333333222111111111111111111222333555777999;;;<<<<<<>>>DDDLLLZZZkkk}}}zzzlllooo\\\SSSbbb~~~wwwcccWWWIIIAAA<<<777666777888888777444222222555777444555777888999:::::::::666888999;;;;;;:::888777777777777666555555444444555444333555999;;;<<<<<<<<<;;;:::999888888888888888:::===>>>>>>???@@@BBBIIIIIIHHHFFFEEEFFFIIILLLMMMKKKHHHIIILLLMMMLLLJJJHHHJJJMMMNNNMMMLLLLLLLLLHHHGGGGGGIIIKKKLLLKKKJJJIIIFFFBBBBBBDDDFFFEEECCC===???@@@???>>>>>>@@@AAA???>>><<<<<<===<<<:::888888666333222333555666666222222222111111000000000000000111444888;;;<<<<<<;;;:::999888888999;;;<<<::::::<<<=========<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<:::777555555555$$$###""""""######"""!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""""""""!!! ###########################!!!###(((((($$$"""$$$""""""######$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&###$$$$$$###""""""###%%%""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((()))))))))***)))******++++++,,,,,,---000333???VVVkkkxxxyyynnnuuu~~~wwwsssrrrsssvvvyyyxxx```YYYfff~~~hhhRRRFFFDDD???999444444444333555999555333222222333444222111000111111000......///000......------------......------...//////000111111333333222111111111111111555666888:::<<<>>>???@@@<<<===???CCCNNN]]]nnnyyyzzz~~~oookkkWWWWWWfffzzzooo\\\PPPEEE???<<<999999;;;888888888777555444666888555666777888999999999999666777999;;;;;;999777666888888777666555333333222444333444666:::<<<======::::::999999999999999999888:::<<<>>>>>>???BBBCCCKKKJJJHHHEEEDDDEEEJJJMMMMMMKKKIIIJJJMMMOOOOOONNNSSSRRRPPPNNNKKKIIIIIIHHHGGGGGGHHHJJJKKKLLLLLLLLLIIIFFFCCCDDDFFFGGGDDDBBB>>>@@@AAABBB@@@???>>>???@@@@@@@@@@@@???<<<999777555333222222444555666555222222222222333222222222111111222555999<<<======999888666555555666888999888999:::;;;<<<;;;::::::999:::;;;<<<<<<<<<;;;:::===<<<<<<;;;;;;<<<<<<===;;;<<<<<<:::777666666777&&&$$$######$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""######""" """""""""""""""""""""""""""!!!###(((((($$$###%%%###############$$$$$$$$$$$$$$$#########$$$%%%%%%"""#########""""""$$$&&&""""""#########$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((((())))))))))))******++++++,,,,,,---000000999NNNdddsss{{{yyysssuuuwwwyyy|||~~~xxxssswwwtttVVVMMM]]]uuukkkVVVKKKJJJCCC;;;555444444222333555333222111111222222111///000111111000...---///000......------------......---------...//////000000222111111000000111111222333444666888:::;;;<<<<<<999999:::<<>><<<::::::<<<444666999999888666555555777777888888888777777666888999:::::::::888666444888777666555444333222111333333444777;;;=========777777888999::::::;;;;;;888:::<<<======???AAADDDGGGFFFDDDAAA@@@BBBGGGKKKMMMLLLLLLMMMPPPSSSUUUVVVZZZVVVQQQKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMKKKIIIGGGIIIJJJIIIEEEAAAAAACCCEEEDDDBBB???>>>===AAABBBBBBAAA===999666333222111222444666666555333...///000111111111000000333333333666:::=========888777666666666777888999999:::;;;<<<===<<<<<<;;;888999;;;<<<===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<;;;:::777777888999'''%%%$$$$$$%%%%%%$$$###""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!"""$$$###"""!!!!!!"""""""""""""""""""""""""""""" """&&&'''$$$###%%%######""""""######$$$%%%$$$$$$############$$$$$$"""###$$$###""""""$$$&&&"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%''''''(((((((((((())))))******++++++,,,---------000...555GGG\\\lllwwwsssggg^^^dddmmmxxx{{{rrrxxxZZZNNN\\\rrrjjjVVVLLLJJJCCC;;;555444555333222333222111000000111111000//////000000///------...000......------------......------------......//////000000000000000111222333222444666777888999888888888999999:::;;;???EEEIII```ooonnn}}}oooZZZRRRZZZeee|||zzzeeeWWWLLLBBB>>>;;;888777999000333777999888555333222777777888888777777666555999999999999888777666555777666555444333222111111444444555888;;;======<<<555666777999;;;;;;<<<<<<888:::;;;<<<<<<===@@@BBBGGGGGGEEECCCBBBDDDIIIMMMMMMLLLMMMNNNQQQTTTXXXZZZXXXTTTNNNJJJIIIJJJKKKLLLJJJLLLNNNNNNMMMLLLMMMNNNPPPNNNLLLLLLMMMKKKFFFBBBDDDEEEFFFEEEBBB???>>>===???@@@AAA>>>:::666333222111222333555777777444222111222444555555444333222555444444666:::<<<<<<;;;888888999::::::;;;;;;;;;<<<===>>>?????????>>>===:::;;;<<<===============;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999777777888:::'''%%%$$$$$$%%%%%%$$$###########################%%%%%%$$$$$$###""""""""" """%%%$$$""""""###$$$""""""""""""""""""""""""""" $$$%%%######&&&$$$###"""""""""###$$$%%%$$$$$$############$$$$$$###$$$$$$$$$######$$$&&&"""############$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))+++++++++,,,------.........---333BBBUUUeeesss}}}|||jjjUUUVVVYYYcccvvvyyy|||kkk\\\ddduuu}}}fffQQQFFFEEE@@@888333555777555444444333222000111222222111//////000000///------...000......------------......,,,------------..................///111222444555333555666888888777666555777999::::::;;;<<>>AAAFFFEEEEEEDDDDDDFFFKKKNNNHHHHHHHHHHHHJJJMMMQQQTTTSSSPPPLLLKKKLLLMMMMMMKKKIIIKKKNNNNNNMMMLLLNNNPPPUUUPPPKKKHHHHHHHHHEEECCCAAABBBBBBAAA>>><<<<<<<<<:::<<<===;;;666333222222555444333444666666555333777888999::::::888777666555444444555888999999888555777999<<<=========<<<;;;<<<===>>>>>>>>>======::::::::::::;;;<<<===>>>::::::999999999999::::::::::::999888666666999;;;&&&%%%$$$$$$%%%%%%$$$"""########################"""""""""###$$$$$$%%%%%% """%%%%%%###"""$$$&&&""""""""""""""""""""""""""" """###"""###'''$$$###"""""""""###%%%&&&$$$$$$###############$$$$$$%%%%%%$$$######$$$&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***''''''''''''((((((((()))+++,,,,,,------......///---,,,111???PPP```ppp{{{uuu\\\UUUNNNRRRggg~~~zzz}}}kkknnnyyyzzzcccLLLAAA???===666222555999888666555444333111222333333222000///000000///------...///.........------.........,,,,,,------------------,,,---...///111333555666111222444555555333222000333555777777888999<<<>>>>>>HHH[[[pppoooyyylllbbbffflllnnnqqqwwwnnnYYYLLLCCC;;;999999888888:::666888999888777777888999333444555777888888888888888777555555666888:::<<<555444444333333222222111666666777999<<<===;;;:::777888999:::;;;:::999888999:::::::::999:::===???>>>>>>>>>>>>>>>AAAEEEHHHBBBBBBAAAAAABBBDDDHHHLLLPPPNNNMMMNNNOOOOOOKKKHHHFFFJJJMMMNNNMMMMMMOOOQQQWWWPPPGGGBBBAAABBBBBBBBB;;;<<<<<<;;;999888999:::666888999888444222333444888666333222444555666666555777888999888777555333444333333444666777666555222444888;;;======<<<;;;888999:::;;;;;;;;;:::999888888777777888999;;;<<<:::999999888888999999:::999999999777555666999;;;+++&&&""""""''')))'''$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""###$$$###$$$$$$###""""""###%%%$$$$$$$$$######"""""""""!!!  """###$$$###"""###%%%&&&%%%$$$$$$$$$###!!! %%%)))######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%((('''%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$######"""$$$&&&%%%"""!!!###%%%&&&%%%###$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%***(((&&&%%%%%%%%%'''((((((((((((((()))))))))))))))***+++,,,---.........---///000555BBBWWWmmmzzzqqq^^^JJJHHH\\\wwwxxxaaaNNNDDD@@@:::999777666555555666666333222111000000000111222555222///,,,+++,,,...///000111222111000//////000///...,,,---//////---+++222111000///000222444555555444333222222333555666999999888888777888888888>>>AAAKKKYYYiii{{{ppp}}}zzzooojjjmmmssswwwyyyvvvuuuvvvzzz~~~yyysssrrr}}}yyybbbQQQEEECCC???<<<999888888999;;;999666777888888666333666777999:::;;;;;;;;;:::777777666666777777888999999777333...,,,---111555666888<<>><<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======>>>>>>===<<<999:::???AAAAAACCCGGG>>>AAACCCCCCBBBCCCFFFIIIRRRPPPOOONNNMMMKKKIIIFFFJJJNNNQQQRRRQQQRRRVVVYYYUUUOOOJJJIIIFFFAAA===>>>???===;;;999777666666666555666666666555444333333555666666666666666555444777666555444333444444555555555444555555666777888;;;::::::999999888888777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888888999999444444999<<<;;;999:::;;;777444666;;;>>>>>><<<&&&%%%$$$###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""###$$$###$$$$$$###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""""""""###$$$%%%""""""""""""############!!!###%%%$$$###"""$$$&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%######$$$$$$$$$$$$######"""$$$%%%$$$"""!!!###%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$)))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))***,,,---.../////////+++,,,,,,000<<>>===;;;:::999999:::<<<:::888888999999777555999999888777777888999:::777777777777777888999999666666555333111111222444777999<<<>>>???===;;;:::<<<<<<<<<;;;:::999888777888999:::<<<<<<<<<<<<;;;===;;;;;;>>>@@@>>>@@@CCCBBBCCCEEEDDDDDDEEEHHHLLLRRRQQQOOOOOOOOONNNKKKIIILLLOOOTTTXXXYYYYYYYYYYYYRRRLLLHHHHHHFFFAAA>>>>>>===<<<:::888777777777777777777777777666555444444555555555666666666555555777666555444333333444444333333333444444666777777;;;:::::::::999999888888::::::::::::999999888888888999::::::888888999:::999555444999<<<:::999:::;;;888666888<<>><<<<<<:::999999888888888888999888888888888777666555444333444444555555666666666777777666444444333333444111111222333444555666777;;;::::::::::::::::::::::::::::::999888777666555555777888888888888:::;;;999555444888:::888888999<<<:::888:::>>>???<<<:::&&&((()))***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$###"""###$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$%%%'''&&&###"""###%%%!!!###&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%######!!! """$$$%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%)))((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((())),,,---///......---111///...000777EEEZZZkkkxxxyyyaaaNNNQQQiii}}}www```NNNCCC???999888666555444444555555444444333333333222222333333222///---,,,,,,---...///000000...,,,,,,---...)))+++...//////.........//////...//////000222222333333222222333444555666555555555555666777888888::::::<<<===>>>EEEYYYllluuuzzzvvvmmm___PPPFFFAAAAAA999:::;;;;;;;;;;;;;;;:::::::::999999999999888777999888666555444555777888333222222222222333444444///222666888777666555555777888:::;;;;;;:::888666888888888888777666555444888999<<<>>>??????===<<<888555666:::;;;:::<<>>>>><<<999***((('''))),,,---)))%%%$$$#########"""""""""""""""###$$$$$$###"""###$$$###$$$$$$###""""""###%%%########################!!!!!!""""""############""""""######!!!!!!""""""$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$######$$$%%%%%%###"""######$$$$$$$$$$$$######$$$######$$$%%%%%%%%%%%%$$$"""""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))'''(((+++---......---,,,...+++***---111;;;NNN```uuuoooWWWMMM]]]ssszzz|||uuu^^^LLLAAA===888777666444444444555555444444444444333333222222333222///---,,,,,,---...000///...,,,+++---222555???888000,,,...000///---,,,,,,,,,------...///000333333333444444555666777777666666555444444444444666777999999777:::GGGUUUiii|||www~~~{{{uuuppp```___ZZZQQQGGG@@@???@@@<<<<<<<<<<<<<<<;;;:::999888888888888777777777777666666666777777666666666333222222222222333444444///111333444444444555666666777999999999888666555555555666666777666666666777888;;;===>>>>>>===<<<===::::::<<<<<<:::;;;>>>DDDBBB??????AAADDDHHHJJJDDDDDDGGGKKKQQQTTTVVVUUUTTTRRRQQQRRRTTTSSSOOOKKK@@@<<<<<>>===<<<:::+++'''$$$&&&+++---)))$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$###$$$$$$###""""""###%%%#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&$$$""""""$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$!!!######$$$$$$$$$$$$######$$$######$$$&&&'''&&&%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&(((((((((((()))))))))***'''))),,,...//////---,,,...++++++///111777HHH[[[ttt}}}dddQQQTTTbbb~~~zzzvvv^^^KKK???;;;888777666444333444444555333333333333333222111111///......---...///000111111000///------000555:::XXXIII666++++++///000///------...//////000000000111222333444555555666666777777555444333222222222555555777999888777???HHHVVVkkkvvvzzz~~~uuummmeee^^^ZZZRRRQQQOOOJJJDDD@@@???>>>>>>======<<<;;;:::999999666888999888666666777888666777888888888666555444444333333333333444555555///000111111111222444777555666777777888777666555333444555666666777777777444555666888999:::;;;;;;EEEAAA???@@@???;;;:::===???===;;;;;;>>>AAACCCDDD??????BBBGGGLLLPPPRRRRRRSSSQQQNNNMMMLLLLLLJJJHHH@@@======AAABBB>>><<<<<<666777999;;;<<<=========777777777666555333222111333222222111222333555666333444555555666666555555333444555777888777777666777777888999999:::;;;;;;>>>???@@@???>>>;;;888777:::;;;<<<;;;999999:::;;;999666666666555222333888999:::;;;<<<<<<<<<<<<<<<+++)))'''''')))***)))((((((((('''''''''&&&&&&&&&"""###$$$$$$###"""###$$$###$$$$$$###""""""###%%%!!!"""""""""############!!!"""###$$$$$$$$$######&&&""" """(((+++((($$$%%%###!!!!!!$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$&&&''''''%%%"""######$$$$$$$$$$$$######%%%###"""###&&&((('''%%%$$$######$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%'''''''''((((((((())))))(((***...000111111///---///,,,...333444666FFFYYYooo{{{uuu[[[RRRVVVyyywww___KKK???:::888777555444333333444444111222333333333222111000///............///000000.../////////...///222555KKKAAA444------//////.........///000111111111111///000111222333444444444555555444333222222222333999666666999::::::>>>DDDLLL[[[nnnrrruuu}}}wwwmmmddd\\\UUUOOOLLLJJJHHHEEECCCBBB@@@>>><<<===<<<;;;999999999999:::666888:::999777666888:::<<<;;;:::888666444333222222222111111222222333444...000222222222222333555333444555666666666666666444555666666666666666555444444444555666888:::;;;BBB>>>===???>>>;;;;;;>>>;;;999888999<<>>;;;;;;777999:::<<<>>>>>>>>>>>>888888888777555444222111444333111111111222333555111222444555666777666666333444666777777666444333555666666777999::::::;;;;;;<<<======<<<999666444777888::::::999999:::<<<<<<999999999666333555;;;888999:::::::::;;;===>>>,,,,,,,,,+++)))))),,,...%%%%%%$$$$$$$$$#########"""$$$$$$$$$###"""###$$$###$$$$$$###""""""###%%% !!!!!! """"""!!!!!! """&&&###$$$"""!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&!!!!!!"""%%%'''(((&&&$$$######$$$$$$$$$$$$######%%%###"""###'''((('''%%%"""!!! !!!###$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((***,,,000222333222000///***(((+++111111111@@@TTThhhvvveeeTTTRRRkkkyyy```LLL@@@;;;888777555444333333444444111111222333222111000///222111000///...---------***,,,...///...---------)))+++---///111000...,,,)))***+++,,,---------------...///000222222333333333333333222222333444444999444222555888999<<>>;;;<<<:::888777777888:::;;;777999;;;:::888777999;;;BBB@@@;;;777333222222222...............///000000---000333444444333333333222333444555666666666666666777777777666555444444666555444444666999<<<===888555666:::<<<;;;<<<@@@999777666888<<>>=========>>>@@@CCCDDDDDDCCC>>>AAADDDCCC@@@>>>???AAA<<<999:::>>>???;;;888888888:::<<<===?????????>>>:::999999888666555333222555333222000000111333444000111333555777777777777333444555666666444222111444555555777888999:::;;;777888::::::999777444222444555777888888999;;;===>>><<<<<<;;;888555777===777888888888999:::===???+++,,,---,,,***))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###""" """###$$$"""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%(((&&&###!!!"""$$$''')))%%%%%%&&&&&&&&&&&&&&&&&&###############"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((---///222222111///......+++---...,,,***///;;;DDDfffxxxnnnXXXMMMbbbzzzsss]]]III>>><<<666555444333333333333333888777555222//////111444//////...------------......,,,,,,...111222000---111000//////000000///---/////////000//////...---000000111333666777555444222222222000///111444777666666555555666888;;;<<>>===>>>??????>>><<<<<<;;;:::999888999:::;;;666888999777555666:::>>>AAA>>>;;;777444333222222666555444333333333333333111111333444444444333222555444444666999::::::::::::777444333444777888888:::999777666555666777888<<<;;;:::<<<@@@BBBAAA???;;;::::::::::::;;;<<<<<<777999;;;===>>>>>>===<<<@@@@@@AAABBBAAA???<<<;;;===;;;888666666777999;;;>>>:::999>>>>>>;;;<<>>;;;888666444555666777666777888888888666555444777999999888777666777888999999777666555555555555777666666666666555555555666999<<<===<<<:::::::::999999888888:::<<>>:::666555777999;;;999999999:::;;;===???@@@///000000...---+++*********)))(((&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%'''%%%###"""###$$$'''((((((''''''&&&&&&%%%%%%%%%###############"""!!!!!!###$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""$$$########################%%%%%%&&&''''''&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((+++...000111000...------(((+++---+++)))---777???\\\pppnnnYYYNNNXXXqqqrrr\\\GGG<<<:::666555444333222222222222666444222000000222444555//////...------------...222000...///111111///---000///...............---,,,,,,------......//////.........000222333222111111222222222111222444666777666555555666999;;;<<<;;;<<>>???@@@AAAAAA@@@???>>>;;;;;;::::::999999::::::777777777777666888;;;===;;;999777555333333333333444444333222222222222222222222444555555555444333666555444555777888888777:::888555444666999::::::999777666555555777999;;;:::888777999<<<>>>===;;;======<<<;;;:::::::::;;;:::;;;<<<======<<<;;;:::???@@@AAAAAA@@@>>><<<;;;===;;;:::888888999:::;;;>>>:::;;;>>>???;;;;;;???:::888666444333444666777777777888888777666555444666777888777555444555666888777666555444444444444555555555555555555555555333555888999888888999999:::999888888999;;;===???>>><<<999777666777999;;;999999888999;;;>>>AAACCC444444222111///---,,,++++++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""""""""###############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))((('''&&&%%%%%%$$$#########$$$######"""!!!###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((***,,,///000///---,,,,,,(((+++---,,,***---444:::NNNfff~~~ooo[[[QQQRRRjjjpppZZZFFF;;;999666555444333222222222222444111...///222555666555000///......------......111///......///000///...//////...------------...++++++++++++,,,...000111...,,,+++,,,---//////...000222333333333333444666777777666666777999;;;<<<;;;<<>>===>>>>>>>>>AAAEEEEEEBBB???>>>???:::;;;;;;;;;::::::999888777666555666888:::;;;;;;444444333333333333333222333222111111000111111111333444555555666666555555777555444555666777666444777555333333666888::::::888666444333555888;;;>>><<<;;;;;;<<<>>>>>>>>>===???>>>===<<<;;;:::::::::>>>======<<<;;;:::999999???@@@AAABBBAAA@@@>>><<<===<<<<<<<<<;;;;;;;;;;;;===;;;<<>>BBBDDD777555333111000///---,,,,,,+++***)))((('''''''''&&&&&&%%%$$$$$$######"""##################$$$$$$######"""!!!!!!"""######""""""#########$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&&&&#########$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((***,,,///000///---------***---//////---...333777CCC\\\yyyqqqaaaZZZWWWlllpppZZZFFF;;;999777777555444333333333333555000---...333777666333000//////..................---,,,,,,---...///000...//////...------...///---,,,+++++++++---000111///---++++++,,,.........///111444444444444555666777777777777888999;;;;;;;;;???AAAAAAFFFXXXsss{{{sssttt{{{yyyyyyyyyxxxuuurrrooonnnlllggg^^^WWWRRRLLLDDD>>><<<===>>>>>>???EEEIIIHHHCCC>>>===>>>:::;;;;;;<<<;;;:::888777777555444666:::<<<:::888111111222333333222222111222111111000000111111111444444555555666666666666666555444555666777666555333111000111444666888888999777555333444777;;;===>>>=========>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;>>>===<<<;;;::::::::::::@@@AAABBBCCCCCCBBB@@@???======>>>>>>>>>===<<<;;;<<<<<<>>>??????<<<::::::;;;:::999777777888999:::888888888777666666555444222333444333111111111222555555444333333333333333222222333444555666777777444555666555555555777999999999888777777888888999666666777777888999999:::888999:::<<<===???@@@AAA:::777444222222111///---------+++***)))(((((((((***)))((('''%%%###"""!!!&&&%%%%%%$$$$$$$$$%%%&&&######""""""""""""######""""""#########$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((***---000111000.........))),,,...///......111333<<>>>>>JJJ```rrrvvvuuu~~~vvvrrrmmmjjjjjjlllmmmnnnjjjiiihhhgggeee___VVVPPPLLLHHHCCC@@@???@@@??????BBBGGGKKKIIIBBB<<<:::;;;:::;;;<<<<<<;;;999888777666555444777:::;;;999666222333333333333222111000222222111111111111222222444444444444555555555666444333333555777999888888111000///111444777888888;;;999666444444666888:::999::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<===>>>@@@AAAAAA@@@???>>>===>>>???@@@@@@>>>===;;;;;;===??????>>>===;;;999===<<<;;;999888888888888888777777666666666666666111333333222111000111222555555444444333333444444111222333444555777888888444555555333111111222333888777777666666666666666444444555777888999999999999;;;===@@@@@@???<<<;;;CCC>>>888555555333000---///...---+++******))))))------+++)))'''&&&$$$$$$((('''%%%$$$$$$%%%&&&&&&"""""""""######""""""""""""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((("""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((***,,,///111000/////////''')))+++,,,+++,,,...///888KKKfff|||zzzllljjjoooppp|||rrr\\\HHH>>><<<999888777555444333333333555333000000222333111///111000//////......//////222333333222...,,,+++++++++///333333111//////000111000///...---......///000...---...000111111000...000111222222333555666666666777777888888888888555999======<<>>===<<<;;;>>>???@@@@@@@@@???===<<<;;;>>>???======>>>===:::<<<<<<:::888777666555555666666666666666777888888222333444333111000111222555444444333333444444444333333444555666777888999999::::::888555444444555666666666666555555555555333444444555777888888999:::<<>>;;;999OOOIIIAAA<<<999666111---000///...,,,++++++************)))((('''&&&&&&%%%((('''%%%######$$$%%%&&&""""""############"""""""""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((+++...//////.........'''((()))***+++,,,...///444AAAXXXppprrrcccgggrrrrrr\\\III>>>===888777555444222111111111333222222111111111111000111000000///////////////+++...111111...+++***+++'''---333555222...---...........................,,,,,,,,,---000111000///...///000000000111444777555555666777777777777666888:::;;;<<<>>>CCCKKKQQQfff|||}}}tttsss}}}{{{xxxuuuqqqlllfffbbbgggdddbbbaaabbbeeeffffffbbbbbbaaa___ZZZRRRKKKEEECCCAAA???>>>@@@AAABBBAAAAAAAAABBBAAA@@@>>><<<;;;======;;;:::999888888888555777:::;;;999666444333333222111000000111111222000/////////000000111222111000000///000111222333111000000111333555444333444444333555777999999888777777777777777888888888999;;;======<<<<<>>===<<<;;;???????????????>>>======:::>>>>>>;;;;;;??????;;;;;;;;;:::999888777777777555555555555666777999:::333444555444222222222333333333222222222222333333555555666666777888999999999:::<<<;;;999666666666444444444555555555555444444333444444555666777888<<<===>>>>>>>>>>>>======YYYRRRHHHAAA===999222---000///...---,,,+++++++++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%""""""############"""""""""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!""""""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))''''''''''''((((((((()))'''***---......---------))))))***+++,,,...000111000;;;OOOhhh|||lll]]]cccrrrqqq\\\HHH>>><<<777666444222111000//////000111222222111000111333111111000///////////////$$$***---,,,++++++,,,$$$+++333555222---,,,,,,******,,,---.../////////))))))***,,,///000...---...............000444777444555666666666666666555888777666777;;;@@@DDDGGGZZZqqqrrrsss~~~rrrrrrvvvnnn~~~vvvnnnllljjjhhhfffbbb]]]YYYZZZXXXWWWXXX\\\___aaaaaa[[[ZZZYYYVVVPPPHHHAAA<<>>;;;;;;===???AAABBB>>>======>>>@@@@@@???===>>>===;;;999888888888999444888<<<<<<888444222222222111///...///000222444...............///000111000///.........///111222111000///000111222111///333222222444666777777666444555666888999999999999555888::::::999999<<>>?????????>>>>>>>>>>>>>>>:::>>>>>>999:::???@@@===;;;;;;;;;;;;;;;;;;;;;;;;444444444444666888:::<<<444555666555333222333444222111111111111111222222666666777777888888999999000333555666444222111111222333444444555555555444444444333333444555777888>>>===<<<;;;<<<>>>@@@AAAfffgggaaaRRRCCC:::666333222//////222111......000,,,+++)))((((((((()))))))))(((&&&$$$$$$%%%&&&'''$$$$$$$$$############"""&&&%%%$$$#########$$$%%% !!!"""###%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%"""$$$&&&%%%###"""$$$'''%%%''''''%%%%%%''''''%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''!!!%%%)))+++***)))+++---***+++,,,---...---,,,+++***++++++,,,,,,------...222888EEE[[[tttttt]]]]]]sssrrr[[[HHH===888777777666555444222000///000111111222222222111111111///...---...///...---......------------......------------------------....................................---,,,++++++...------...222777<<<@@@444555555666666666666666555666888888999;;;???BBBMMM\\\uuupppqqqxxxuuusssnnncccmmm}}}tttmmmkkkeee```^^^``````]]][[[\\\\\\ZZZWWWTTTTTTVVVYYYZZZVVVVVVUUURRRMMMGGGAAA>>>AAA???>>>???BBBCCCCCCCCCBBBCCCBBB@@@>>>===???AAAJJJDDD>>>;;;<<<===;;;888555555444333333222111111---...000111111111000///------...///000111111222000/////////111222111000333000...333999;;;666111555444444444444666777888999999999::::::;;;;;;;;;999999999::::::;;;;;;<<<;;;<<<======<<<;;;999888BBBBBB@@@;;;666555888;;;;;;<<<>>>@@@AAABBBAAAAAAEEEEEEDDDCCCAAA???===<<<===???BBBDDDDDDBBB>>><<<<<<::::::>>>BBB@@@666,,,888777666555555555666777???AAA===666444777555///444777999999888777777777:::999777555555555666666;;;888444000///000333555555555555555444222000000111333666888888888999:::<<<;;;::::::;;;===???AAA{{{|||wwwiiiZZZMMMBBB:::555111000222222//////111---,,,***)))))))))***+++***)))'''%%%$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%###&&&&&&######&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%'''))))))((('''(((***))))))***++++++,,,++++++******+++,,,,,,------...222555???SSSllluuu___]]]qqqrrrZZZGGG<<<888777666666555444222111000000111111222222222111111111///------...///...---......------------......------------------------........................------......------,,,,,,///...,,,,,,---///111333444555666777777777666555666777888888999:::>>>@@@CCCPPPggg|||tttsss|||vvvsssqqq]]]\\\pppwwwrrroooggg```]]]]]]YYYXXX[[[\\\YYYWWWXXXYYYYYYWWWUUUSSSRRRPPPPPPNNNNNNMMMKKKGGGCCC???===???>>><<<===???@@@@@@@@@@@@AAA@@@>>>======@@@BBBGGGAAA;;;999::::::888555888777666555333222111000......///000000000000000/////////000000111111111111000///000111222111000222000000333777888666333777777888999999888777666777777777777777888888888888888888888999999999999777888999999999888777666???@@@???===:::999;;;>>>===>>>>>>????????????>>>BBBBBBBBBAAA@@@???======???@@@AAABBBAAA???<<<:::<<<;;;;;;<<<===;;;888555:::999888777666777777888555888777444666:::888333555777999:::999999:::;;;999888777666555555555666999777444222222333555666333222222111111000//////222444666777666666777999;;;::::::;;;===@@@CCCEEE~~~pppaaaOOO@@@;;;666222222222000///222...---,,,+++***+++,,,,,,---+++)))'''&&&%%%&&&&&&%%%$$$$$$$$$############""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###%%%%%%######%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""""""""""""""###$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((())))))'''%%%$$$%%%'''(((((((((((()))***,,,,,,******++++++,,,---------222111666FFF___www|||hhheeeuuupppXXXEEE<<<999666666555444444333222222111111222222222111111000111///------...///...---......------------......------------------------------------------------+++,,,------......------111000///............///333444666888888777666555666888999999888999;;;>>>;;;EEEWWWnnnxxxtttvvvyyy{{{wwwrrrppp]]]UUU```zzz}}}tttllliiigggaaaZZZWWWWWWSSSSSSWWWYYYWWWVVVWWWVVVVVVVVVTTTQQQKKKFFFCCCFFFFFFEEEDDDBBB@@@>>>======<<<::::::<<<======<<<>>>>>>===<<<;;;===AAADDDIIIEEE@@@>>>>>>>>><<<999:::999777666333222000//////////////////000111111000111111111111111111111222000///000111111000///111111111222333444555666888999;;;<<<;;;999666444888888777777666777777777:::::::::::::::999999999555666777888999888777777;;;<<<======<<<<<<===??????>>>===<<<<<<<<<<<<<<<@@@@@@??????>>>======<<>>===;;;:::999<<<<<<<<<999777777:::======<<<;;;:::999999999999111333555555888<<<:::777666777999999999:::===???999888777666555555555555666555555555555666888888222111000//////000111222555666777666555666777999:::::::::;;;>>>BBBGGGIIIrrr]]]LLLDDD<<<555333222000///111///...---,,,,,,---......///...,,,)))(((&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$&&&%%%%%%$$$$$$#########&&&&&&''''''(((((())))))(((&&&###$$$'''(((%%%######&&&&&&######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$""""""###$$$%%%%%%&&&&&&###"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%&&&((('''''''''(((***,,,...*********+++,,,,,,------222......:::QQQkkkyyyuuulllTTTDDD===;;;555555444444333333333333111111222222222111000000000///------.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---..................///000111111111111111333666777888777666444777888999999888888999;;;;;;AAAMMM```vvv|||nnndddjjjooovvv~~~sssnnnfff^^^YYY```ttt|||qqqlllhhhgggfffbbb\\\XXXUUURRRSSSWWWZZZXXXWWWXXXSSSSSSRRRPPPLLLFFFAAA>>>DDDCCCCCCAAA@@@??????>>><<<;;;999999:::;;;:::999;;;;;;;;;::::::<<>>===;;;:::::::::;;;<<>><<<;;;;;;::::::>>>===<<<;;;::::::999999;;;:::999777555777:::===??????>>>===<<<;;;::::::888777777777999;;;:::888555666777888888:::>>>AAA888777777666555555444444333444555777999999999999333222111000111333555777999999999777666666888:::::::::999:::===AAAFFFHHHooo^^^QQQFFF:::555333000///000//////...------...///000111000...,,,***((('''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((((((((()))'''$$$%%%'''(((&&&###$$$''''''$$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&$$$$$$###""""""$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&$$$$$$$$$&&&''''''(((((('''''')))+++---...))))))***++++++,,,,,,---111---,,,333FFF___wwwhhhQQQCCC======666555444333333333333444222222222222222111000///000...---,,,---...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---.../////////)))+++,,,...////////////000222444666777666555444777888999999777777777999;;;???GGGUUUhhh|||rrrpppmmmkkklllrrrzzzjjjfff}}}yyyoooXXXXXX___ppp{{{qqqiiibbbaaa```______^^^YYYTTTUUURRRSSSXXXZZZWWWVVVWWWPPPOOOMMMJJJGGGDDDAAA@@@BBBBBBAAA???>>>======<<<<<<:::888888:::::::::999:::::::::::::::<<<@@@CCCCCCBBB@@@???>>><<<:::888333333333222222111111111000///.........///111222222222222111111111111111222000///000111111000///000222333111...///333888:::999999999::::::;;;<<<<<<<<<:::999999:::;;;<<<666666555555444444333333777888:::<<<======<<<<<<:::;;;<<<>>>>>>>>><<<;;;;;;:::999999999:::<<<===@@@>>>===;;;999888888888;;;::::::999999:::;;;<<<999888777777999::::::999?????????>>>===<<<<<<;;;===999777666777888888999444555666666666888;;;>>>777777777666555555444333111222555888999:::999888333222111111222444777888888888888666555555777999::::::::::::<<<>>>AAACCC|||mmmaaaRRRBBB:::555111///000//////...---...///000111111111///...,,,***)))(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$&&&&&&''')))(((''''''''''''&&&$$$%%%''''''%%%%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((%%%$$$###$$$&&&((((((((((((((((((((()))***,,,,,,))))))******+++,,,,,,,,,---------000===SSSlll~~~}}}fffPPPBBB======777666444333222222333333222222222222222111000///000...,,,,,,---...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////000000000000//////000111222333444444555555666777999999777666777777888<<>>>>>>>>===<<<:::999888:::999777888999::::::999:::;;;<<<;;;;;;<<<>>>@@@>>>>>>>>>===<<<999666555111111111111111111111111///////////////000111111000111111111111111111111000//////000111222111000000222222000...///222666;;;;;;:::::::::<<<>>>???999888777666666888:::;;;999888888888888888888777666777999:::;;;;;;::::::=========>>>@@@@@@===;;;999999999999::::::;;;<<>>>>>>>>===<<<<<<:::666333555777666666888333444555555555666888:::666666666666666444333333000222444777888777666666111111000111222444555777444555666555333333444666888999:::;;;<<<<<<======|||ppp___LLL@@@:::444111111///......---...///000111111111000///...,,,***)))&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&'''''''''&&&"""######$$$$$$%%%&&&&&&!!!!!!###$$$%%%'''((((((((())))))(((&&&%%%&&&&&&$$$''''''$$$$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&$$$$$$&&&(((***(((&&&&&&'''(((((()))))))))))))))))))))***++++++,,,,,,(((,,,///000666GGGbbbvvv~~~}}}fffPPPAAA<<<;;;999777555333111111222333222333333222222000//////000...,,,,,,---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............222222222111111111000000000//////000111222444555444666888999777666666777666;;;AAADDDJJJ]]]wwwzzz~~~jjj]]]eeeuuu~~~|||vvvnnnhhhdddccccccdddooo|||vvvoooiiidddaaa___UUUXXXYYYVVVVVVYYYVVVQQQTTTQQQPPPSSSRRRLLLHHHGGGEEEDDDBBBAAA@@@@@@@@@AAA:::;;;<<<===<<<;;;999777888777666666888::::::999;;;===>>>>>><<<;;;<<<======???@@@???===:::777666333333333222222111111111......///000000000000000/////////000000111111111///......///222333333222000111111000///000222333999999999999::::::::::::666555444333444777999;;;::::::;;;;;;;;;;;;;;;;;;666777888999::::::999888<<<::::::;;;>>>>>>===;;;::::::;;;;;;::::::999999;;;:::999888888:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<999<<<@@@AAA???===;;;;;;:::;;;<<<===>>>===<<<<<<888444555:::;;;666333444444666777777555444444555555666666666666444333222111222333555555444333222222222333333444555666666333555777777555555555666666888:::<<<======<<<;;;zzzgggRRREEE===777333222///...---------///000111111111111000///---,,,+++&&&&&&&&&%%%%%%%%%$$$$$$ !!!$$$&&&((()))******$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***+++,,,(((***+++)))&&&$$$%%%(((###&&&&&&######&&&&&&###########################!!!"""###$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))'''%%%%%%'''******'''$$$%%%&&&'''(((((((((&&&&&&)))))))))***++++++,,,,,,%%%+++000000222AAA[[[pppgggQQQAAA;;;::::::888555333111111111222333333333222222000/////////...,,,,,,---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...------------...//////000///......///111444555333666888888777666666777666===AAA???@@@NNNhhh}}}sss___]]]dddiiigggjjjnnnpppqqqqqqqqqrrrmmmooommmhhhaaa[[[XXXXXXYYYRRRWWWWWWSSSSSSVVVUUUOOOUUURRRQQQRRRQQQJJJDDDCCCAAAAAAAAA@@@@@@???>>>>>>888:::<<<>>>>>>===;;;999666555444555777999999999<<<>>>@@@???===;;;::::::;;;===??????<<<999666555666666555444222111000000---...000111111111000///---......///000111111222...------///222444444333111000000000000111111111444666777888888555333111666555444333555777;;;===555555666666777777777888777888999:::;;;:::999999777555444666:::<<<;;;999<<<<<<<<<<<<;;;999777666999888777777999;;;>>>@@@===>>>>>>>>>===<<<;;;;;;:::@@@FFFEEE???;;;===@@@888:::;;;=========<<<<<<:::777999@@@@@@888111000555777999888666444333333555666666666666444333222111222333333333222111000444555666777888888888888555777::::::999888888999444666:::>>>???>>><<<;;;vvvcccQQQDDD<<<888777333000------///111000///,,,---...000000000///...---+++(((''''''&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$***$$$&&&'''"""$$$)))%%%%%%%%%%%%&&&''')))+++---***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$###$$$&&&'''%%%###&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((''')))************+++++++++,,,,,,+++++++++,,,------///***+++000333888MMMeee{{{iiiRRRBBB;;;;;;888666444222222222333444222222111111000111111111111000000///...---------++++++++++++++++++++++++,,,++++++***)))))))))***,,,,,,++++++******++++++++++++,,,,,,,,,,,,------......///000000000000000000111222333444444444333444444333333444555777888555777;;;>>>???GGGXXXiiivvv\\\[[[gggiiioooyyyzzztttuuuyyyvvvnnnggg]]]XXXXXXYYYXXXWWWRRRSSSUUUWWWWWWVVVUUUTTTUUUTTTQQQMMMIIIFFFDDDDDD>>>???@@@BBBBBBAAA@@@???>>>===<<<;;;999888666666666666666777888888999999======<<<;;;;;;;;;;;;;;;<<<===>>>>>>;;;777222///333333333333333222111000000///000444888888555111---...///000111111111111111111000000000000000111//////000111222444555666444666777999888777555444000333777999999888888888777777888999999888777666888:::<<<===<<<;;;;;;<<<999:::<<<======<<<:::999999::::::;;;;;;<<<<<<<<<999999999;;;===???>>>======>>>>>>???@@@AAAAAABBBHHHGGGDDDBBB@@@???>>>>>>777999;;;===>>>>>>===<<<<<<<<<============<<<<<<;;;::::::999888777666666444666888:::999777555333666666666555444333111111555555444333333333444444333666999:::999777555555555777999;;;============yyygggUUUFFF<<<666333444111......000111000/////////000111111000///......,,,***)))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%'''!!!%%%'''!!!$$$((($$$&&&&&&&&&&&&''')))+++,,,***)))((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$### """$$$""""""""""""""""""""""""########################$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))(((''')))************+++++++++,,,,,,+++++++++,,,---------)))***///000555GGG\\\ttthhhQQQBBB;;;;;;777666444222222222333444222222111111000111111111//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------------...///////////////------......///000000000555444444444444666777888:::999;;;<<<===AAAMMMZZZ{{{ttt]]]^^^kkknnn{{{zzzvvvyyy~~~yyymmmbbb^^^\\\XXXTTTQQQOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQNNNMMMKKKHHHEEECCCAAAAAA>>>??????@@@@@@@@@??????>>>===<<<;;;999888777666333444555666777888999:::>>>===<<<;;;::::::::::::;;;;;;<<<;;;999555222///222222333333222111111000///000222444666666333111'''(((***---///000111222000000////////////000000///......///000222444666444555666888999999999888555777888777666555666888222333444555666555555444444666999999888777888888:::;;;<<<===<<<;;;999888;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<>>>>>>===<<<::::::;;;<<<===>>>>>>???DDDCCCAAA???>>>>>>>>>???======<<<<<<===>>>???@@@<<<<<<============<<<<<<::::::999999888777777666555666777888888777666555555555555444444333222222666555444444333333333333///222555666444333222222666888:::<<<>>>?????????ppp^^^OOOCCC:::555666333111///000000000///111222222222222222111000000...,,,,,,------+++***''''''''''''&&&&&&&&&&&&###$$$'''"""$$$((("""&&&&&&&&&'''((()))***+++***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''((()))((((((((()))************+++++++++,,,+++++++++,,,,,,---...+++)))***......000???OOOjjjzzz~~~gggQQQBBB<<<:::777666444222222222333333222222111111111000000000......------,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,---...///111111++++++,,,,,,,,,,,,------,,,------...............000///......///000222333555555555555666777888999;;;999888:::<<<===DDDLLLfffnnnZZZ___ooorrr|||~~~rrriii___WWWTTTWWWXXXUUUQQQNNNOOORRRQQQQQQRRRRRRRRRPPPOOOMMMEEEDDDCCCAAA@@@???>>>>>>???>>>>>>=========>>>>>>===<<<;;;:::999888777777222222444555777888999:::<<<<<<;;;::::::999999888:::999999777666333111000111111222222111111000000///111444555333222111111***+++---000222333444444000///////////////000000111000///...000222666888888888777888888999999:::::::::888666444333555777444555666666777777777777333555777888777666666666;;;;;;<<<===<<<;;;999888<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<===>>>>>>===;;;;;;<<<<<<===???@@@@@@AAA???>>>>>>=========>>>>>>AAA???<<<::::::<<>>???BBBFFFSSSnnnjjjXXX```tttyyypppgggaaa\\\WWWSSSUUUVVVUUUSSSRRRSSSUUUOOOOOOOOONNNMMMKKKJJJIII??????>>>>>>======>>>>>>???>>><<<;;;:::;;;<<<<<<;;;;;;:::999999888777777444444555666777888888999999999999999999999999999999888666555444333222222000000111111111000000//////222555444111......000000000111222222222222222000000//////000000111111444333111000111555888;;;>>><<<:::888666666777888999999999777555444444666777777777777777777777666555777999:::888777777888999:::;;;<<<<<<<<<;;;;;;=========<<<<<<;;;;;;;;;>>>=========>>>>>><<<:::;;;<<<===>>>???@@@AAABBB>>>=====================???===:::888888999;;;===;;;;;;;;;<<<<<<;;;;;;;;;999999999888888888888888:::999888666666666666777444444333333333444666666888777666444333333333333333444666777666666777888999:::<<<>>>@@@BBBCCCCCC|||zzztttooohhh___VVVMMMEEE???888777555333222111222222000111111222444555666777555444222111111///,,,************)))))))))(((((($$$ &&&***%%%'''***%%%'''((()))***++++++,,,,,,+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################""""""""""""""""""""""""''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))*********+++++++++++++++++++++,,,---...///,,,,,,...///------333;;;QQQiiizzzcccPPPBBB<<<:::555444444333222222111111111111222111111///...---.........---------------+++++++++++++++++++++++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------......///000000000000///---,,,+++***+++---///111555555666777777888888888999666666;;;@@@AAAAAACCCDDDYYYvvvqqq___iiinnnaaa[[[XXXUUUSSSRRROOOMMMMMMOOOQQQQQQPPPKKKKKKKKKJJJHHHGGGFFFEEE>>>>>>======>>>>>>???@@@???>>><<<:::999999::::::999999888888777777777666888777777777777666666666444555666888999999999999888777555444333333444444///000000111111111000000///222444333///,,,---...------......///.........000000000000000111222333444333111000111555888;;;>>><<<999666555555666777444666999999888666555555777666555444333333222222777999;;;;;;999888888888777888999;;;<<<===>>>>>>======<<<<<<;;;;;;;;;:::???===<<<===>>>===;;;999777777999:::;;;===>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::888888888888888999999999>>><<<999777555444555555444444444444555666777777888777666555444444444444222333444444333333555666999:::;;;===???BBBCCCDDDhhhnnnrrrrrrsssssspppkkkdddbbb^^^ZZZUUUOOOHHHDDD888888777555333222333555000000000111222444666777666555444444444222...,,,++++++++++++************'''###(((+++&&&(((,,,&&&'''(((***,,,---...//////---,,,+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&(((''''''''''''((()))))))))************+++++++++*********+++,,,---...///,,,...//////---...222666FFF___{{{xxxbbbOOOBBB<<<999444444444333222222111111111111222222111///---,,,.........---------------++++++++++++++++++++++++*********)))******++++++---,,,+++***************++++++,,,,,,,,,,,,------...//////000000000000000...------------///000111444444555666777777777777;;;888888===???>>>===???AAAMMMccc}}}llluuuuuucccZZZVVVRRROOONNNPPPLLLIIIIIIMMMOOONNNLLLHHHGGGFFFEEEDDDCCCBBBBBB???>>>>>>>>>>>>>>>???@@@>>>>>><<<;;;:::999888888666666666666666666666555999888777777666555444444222333555777888999888888555555444333333333444444000000111111222222111111000111222111...---,,,,,,***+++,,,...000111111111000/////////000111222333111000///...000222666888777666555444555666888:::111444888:::999777666666999999777666555555444444666888::::::888777777777777888999:::<<<===>>>???;;;;;;;;;;;;;;;:::::::::===<<<;;;<<<===<<<;;;999777888999:::<<<>>>?????????????????????>>>===<<<;;;<<<>>>???>>>===:::999999::::::;;;;;;::::::999777777777888999999999:::>>>===:::777555555444444555555666777888888777777777666555555444555555555666666666555333444666888888999:::<<<>>>@@@CCCDDDZZZ\\\\\\YYYYYY[[[ZZZWWWUUUTTTQQQOOOMMMHHHCCC???777888888666333333555888222111000000000111222333666555555777777666333111,,,,,,,,,,,,++++++++++++***%%%(((***%%%''',,,'''''')))+++...000111111111///...,,,***(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""$$$&&&%%%###"""###%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((()))***)))************+++++++++*********+++,,,---//////,,,...///...---...111444<<>>>>>===============>>>>>>===<<<;;;999777666444444444444444444444444666555555444444333333222333444666777777777555444111222222222222222222222000111111222333333222222111000///.........,,,++++++,,,...///111222222222---------......///000111///......///000222444666333333222333333555777888333555888888777666777777;;;:::999888888999:::;;;777888::::::888777666777::::::::::::;;;<<<======999999999:::::::::::::::;;;::::::;;;<<<<<<:::888999999;;;<<<>>>@@@AAABBB<<<<<<>>>??????>>>>>>===:::;;;===>>>>>>===;;;999999999::::::::::::999999666777777888999999::::::;;;;;;999888777666666666555777999;;;;;;:::888666555555555555555666666777:::999888666444444666999777777888999<<>>???@@@HHHYYYpppqqqxxx~~~tttdddVVVTTTTTTOOOIIIGGGBBBGGGLLLLLLHHHDDDCCCCCCCCCBBBAAA@@@???????????????>>>===<<<;;;;;;;;;;;;>>>>>>>>>===<<<999777555222222333333333333444444222222222222222222222222555555777777666555222111//////000111111111111111000111222333333333333333222///,,,---//////---***+++,,,,,,,,,,,,,,,+++++++++++++++,,,---...///000//////000111222444555666444333333222222222333333777888777666555555777999666555555555777888:::<<<888:::<<<<<<:::888888888===<<<;;;::::::::::::;;;888888888999999::::::::::::999999:::;;;;;;:::888555666777999;;;<<<>>>>>>888:::<<<===????????????999999:::;;;;;;::::::999999999999::::::999999999666666777888999::::::;;;888888888888888888888888666888;;;======;;;888666555444444555555666777888777666444111//////222444666666666888;;;>>>AAABBBHHHCCC@@@@@@===888888:::999777444333222444666777444666888888777666666777222111000//////000000111444666888;;;<<<;;;;;;:::444333111///...............---,,,++++++,,,---...,,,,,,---///222333333111222---***++++++)))(((***&&&&&&&&&&&&&&&&&&&&&&&&+++&&&$$$'''(((&&&%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&((('''&&&&&&'''((()))***)))((((((((((((***+++,,,************++++++,,,------,,,+++++++++---///111===IIIbbb|||rrr[[[JJJAAA===;;;444555555333111//////000222111000111333444333222,,,,,,------------------******)))(((+++000///***************************......------------------------,,,++++++,,,,,,,,,........................000000000000000000000000...///111444555666666555:::666777;;;<<<888888<<>>AAABBB@@@>>>======>>>>>>????????????===<<<<<<;;;999777555444555555555555444444333222333444555666555444333222666666666666555444333222666444111000111222222111111222222222222111111000222333333222///......///...------------...//////.........////////////000222222222222333555777999111111000111333666999;;;888999999888666444444555888888777777777777888888;;;:::999888888:::<<<===;;;999666666888:::;;;;;;555888:::888555444777;;;???===;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????555999===???===<<<===>>>999888777666666777888888888999;;;<<<===<<<;;;;;;888999::::::999888999::::::888666555666888;;;===333555666888999:::999999333555777999999888666555;;;888555333444666777777666666888<<>>::::::======<<>>===AAA???===>>>@@@AAA@@@>>>?????????>>>>>>=========;;;;;;;;;:::999777666555333333333333333222111111333444444555444333222111444444444444333333222111555333111111111222111000///000000000000///......///000111000...------......------------...//////,,,,,,---------.........000000000000111222444444000111222333444555555555555666666555333333444555888888888888888888888888666555555555666888;;;<<<;;;999777888999;;;;;;;;;666999;;;:::777666:::===>>>===<<<<<<<<<===<<<<<<============>>>>>>>>>???999;;;>>>>>><<<:::;;;<<<666777888999999:::::::::888888999:::::::::::::::888999:::999888888999:::999888666555666777999:::888999999:::999888777666666777888999999999888888:::888555444666888999999888888999<<<@@@BBBAAA???444000...///---******---+++***)))((()))***---......111444555666666666777333333111000000000111111555666888;;;<<<======<<<888777666444333222111000...---+++***)))******+++***,,,///444777888666444111---,,,......***'''(((&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$'''(((%%%###$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((+++***)))((('''''''''((((((((((((((()))***+++,,,//////...---------......---,,,++++++,,,---///000222<<>>:::999555666666444222111111333444222111000000000...,,,,,,,,,,,,++++++*********((())))))''')))------)))++++++++++++++++++++++++)))*********+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---................................................///000111333444555555555666777;;;AAACCC@@@>>>???<<<===@@@DDDJJJYYYrrrzzz||||||vvvjjjaaa\\\VVVRRRNNNKKKJJJIIIGGGFFFDDDAAA>>>>>>@@@AAA>>>:::@@@???>>>>>>@@@@@@???>>>@@@@@@???>>>===<<<::::::999999999999888777666555111111222222222111000000222333333333333222111111111111222222222111111000333222111111111111///---///000000000//////...---,,,.........,,,,,,---......------------...//////+++++++++,,,,,,,,,---------...///000000000000000000111333555555444222111555555555444333333555777888888999::::::999888888222222222333444777999;;;:::999999:::<<<<<<;;;:::777999;;;;;;999999<<<@@@===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<:::888999:::666777888:::;;;;;;;;;;;;999999999999999999:::;;;777888999999888777888999999888888888888888888888::::::::::::999888666666777777777777888888999999888666444444666888999999;;;::::::<<>>===<<<>>>???AAABBBCCCMMMcccyyyzzz{{{yyysssjjj```XXXVVVTTTQQQMMMJJJHHHFFFCCCAAA???@@@???===>>>AAA@@@===@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>===;;;:::999777777888888888777666666111111222222222111111000222222222222111111000000000000111111111111111111111111000111111000---+++222222222222111000//////+++,,,...------,,,...///...------------...//////++++++,,,,,,,,,,,,------...///000111111111//////000111222333333333222111888888888666444444666999666777999::::::999777666333333333444555777888999999999:::<<<>>>===;;;999777999:::::::::;;;===@@@999;;;<<<=========>>>???<<<<<<======>>>>>>??????======<<<:::999999999:::999999888888888999::::::;;;:::999888888999;;;<<<777888999999777777888999999::::::;;;:::999777777666777777888888888888888777666555444444666777999777555333333555777888777<<<;;;;;;<<<>>>@@@BBBBBB***&&&%%%((((((&&&'''+++%%%%%%%%%&&&''')))+++,,,---000333666777888:::;;;666555333222111111111222000111333555888:::;;;<<<:::;;;<<<<<<;;;999777555666555333111000000000000---///444999======;;;888333///...000000+++((('''&&&&&&&&&&&&&&&&&&&&&&&&((($$$###&&&'''$$$###$$$&&&%%%%%%$$$$$$%%%%%%%%%###%%%''''''&&&&&&&&&'''((((((((((((((((((((('''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))$$$$$$%%%'''((())))))***'''(((((()))******++++++......---,,,+++++++++++++++,,,,,,,,,---......///...555DDD[[[vvvwwwqqqnnnmmmkkkiiiaaadddgggfffdddhhhpppwwwlllUUUEEE<<<999888666666555333111111333555333111000111333333222111///......---,,,++++++******------+++***---...+++*********++++++,,,,,,,,,%%%&&&&&&'''((())))))***,,,+++++++++,,,,,,---...........................////////////////////////000000000111222333444555777777777555666777888888<<<===???>>>;;;AAASSSfff{{{zzzyyypppiiiaaaWWWQQQQQQOOOMMMJJJHHHGGGFFFDDDBBBAAAHHHJJJDDD>>>???AAAAAA????????????>>>=========;;;;;;<<<======;;;:::999555666666777777666666555222222333333333333333222222222111111111000000000000111222222222222222111222111000111111///,,,***222222222111111///......,,,---//////......///111...------------...//////------------............111222333444444333222111222111111000111222444555999999888666444444555777444666777999999777666444888777777777777888888888999999:::===>>>>>>;;;888666777888999999:::<<<>>>666999<<<<<<;;;;;;<<<>>>999999:::;;;<<<>>>>>>???;;;::::::::::::;;;<<<<<<>>>;;;888555444555777999:::999888777777888999:::777999:::999888777888999777888999:::999888666444666666666666777888888999888777555444444666888:::;;;999777777888999999888;;;;;;<<<===>>>@@@CCCDDD(((%%%$$$&&&'''%%%&&&***######$$$%%%&&&'''((()))---000444666777888:::;;;777666444222111111222222...///111333666999:::<<<===>>>@@@BBBAAA???===;;;999888666333222111111111111333666:::>>>???===;;;555000...000000+++((()))&&&&&&&&&&&&&&&&&&&&&&&&***%%%###&&&'''$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&'''&&&&&&'''(((&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''(((((((((((('''''''''((()))***+++++++++***,,,,,,+++*********++++++++++++,,,------.........///444???PPPiii}}}yyytttqqqoooooonnnnnnoooooonnniiidddaaaaaacccooovvvkkkUUUEEE<<<999888888777666444222333555888222111000111333444333222.........------,,,,,,,,,***...///,,,+++---...---)))))))))******++++++,,,((((((((())))))*********++++++++++++,,,---..............................////////////////////////000000000000111222444444333555444222333999<<<<<>>???@@@???===<<<<<<===999:::;;;<<<<<<;;;999888555555666666666555444444333333444555555555444444333222111111000000111111222222333333333222222111333222000000000///---+++000000000///...---,,,+++---...000000//////000222...------------...//////........./////////000000333333444555555555555555333222111000111222555666555666777666444333333444555555666777777666555555:::::::::999999999888888999999:::<<<======;;;888777777777777888:::;;;;;;555888<<<===;;;:::;;;===888999:::;;;<<<======>>>:::999999;;;===??????>>>???<<<888555333333555777777777666666555666666666888999::::::999888999:::444555666666666555444333999888777777666777777777;;;:::999888888999;;;===>>><<<;;;;;;===>>>>>>===;;;===?????????@@@BBBCCC***&&&%%%((((((&&&(((+++###$$$$$$%%%&&&''''''(((,,,///333555666777888:::888666555333222111222222...///111333666999;;;===@@@BBBEEEHHHHHHFFFCCCAAA>>><<<:::777555555444444555666888;;;>>>???>>><<<777222/////////+++)))***&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&###%%%&&&%%%%%%((('''&&&%%%%%%$$$$$$$$$%%%"""$$$&&&'''&&&&&&'''((($$$$$$%%%&&&'''(((((()))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''((()))************)))(((&&&''')))***++++++******+++************++++++,,,++++++,,,---............///444:::GGG^^^www}}}||||||}}}~~~~~~}}}~~~zzzuuupppmmmdddhhhooozzzkkkUUUEEE<<<999888666666444222000111444777333222111111222222111000---,,,,,,,,,,,,,,,,,,,,,)))...///,,,***,,,---,,,'''(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///................................................111111000000111222333444444777888555777===???<<>>@@@AAA>>>>>>@@@AAA???<<<;;;<<<===999;;;<<<<<<<<<999777555555555555555555444333222333333444555555555555555444333222111000111222222333333333333222111111000555333111/////////---,,,000000000///...,,,+++***...///000000///...///111...------------...//////....../////////000000000222222222333444555666777555444444333333333333333000222555777666555666666666666666666666666666666777888888999999999888888999888888:::<<<<<<:::888999888777777888:::::::::555:::>>>>>>;;;999;;;===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::===@@@AAA???===<<<;;;:::888777666555555888888888888888777666666999;;;;;;;;;:::999:::;;;444555555666666666666555:::999888888888999:::;;;;;;;;;:::::::::;;;<<<===;;;::::::<<>>@@@CCCBBB@@@>>>>>>???((($$$###%%%&&&$$$%%%)))&&&&&&&&&'''(((((())))))+++...222444555555777888888777555333222222222222///000111333777:::<<<>>>BBBEEEIIILLLMMMKKKHHHFFFBBBAAA>>><<<:::999888888888888999;;;>>>@@@???===888222//////...+++)))+++&&&&&&&&&&&&&&&&&&&&&&&&...'''###$$$%%%%%%&&&***'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''((("""###$$$%%%&&&((())))))))))))((('''''''''''''''&&&''''''''''''''''''&&&'''((()))(((&&&%%%%%%&&& """$$$&&&((((((((((((&&&''')))***++++++******************+++,,,,,,---***+++,,,---............///333888AAAWWWsss~~~zzzzzz|||uuuqqqllljjjppp|||kkkUUUEEE===999888222222111...---...111333444222111000111000///---++++++++++++++++++,,,,,,(((---///+++(((***,,,+++&&&''''''((()))******************)))))))))))))))++++++++++++,,,---...///........................------------------------111111000000000222333444333888999666666:::999555;;;999999:::999888===DDDYYYxxx~~~|||rrr^^^[[[[[[ZZZUUUMMMJJJKKKDDDCCCCCCCCCDDDDDDBBB@@@<<>>@@@AAA???<<<:::;;;===;;;<<<======;;;888444222555555555555444333222111222333444444555555555555444444222111111111222333333333333222222000///...777444111/////////...---222222222111000...---,,,...///000///...---...000...------------...//////.........////////////000111000000000111333555777555666777777555333111///---111666999::::::::::::888888777777777777888888444444666777888888888888999888888999:::;;;:::888:::999888888999::::::999666;;;@@@@@@<<<:::;;;===@@@??????===<<<;;;:::999<<<;;;;;;>>>AAABBB???;;;888999;;;<<<<<<999777555;;;<<<<<<===<<<;;;:::888:::;;;<<<<<<::::::;;;<<<777777888888999999::::::777777888999;;;===@@@BBB:::999999999::::::;;;;;;666555666:::>>>AAABBBBBB@@@CCCEEEDDD@@@===;;;<<<$$$$$$%%%&&&(((***,,,---%%%%%%$$$$$$%%%&&&((()))+++---...111333666888999===;;;888555333333444444111111111222555777:::;;;@@@DDDIIIMMMMMMMMMLLLLLLKKKHHHGGGGGGBBB:::888<<<;;;:::;;;>>>BBBDDDAAA>>>888555222///...---+++))))))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((''''''''''''((())))))((('''&&&((((((((((((((('''''''''(((((((((((((((''''''&&&))))))))))))))))))***+++***)))(((((()))+++---...///......------...000111///333777>>>QQQlll}}}tttrrr|||ttthhhgggpppzzz~~~hhhVVVGGG;;;555555777444000///000222333333555444111///---,,,,,,---,,,---------,,,,,,+++******++++++,,,,,,++++++***)))************+++++++++---+++)))***+++,,,,,,+++...+++)))***---//////...000...,,,,,,---...///.........//////000000111111111111000000000000111111666777777666555666999;;;>>>>>>===>>>???BBBDDDFFF[[[ooowwwjjj```^^^[[[WWWSSSNNNHHHCCC@@@???@@@CCCFFFGGGDDDAAADDDCCCBBBAAA???>>>======666;;;>>>===<<>>>>>>>>>>><<<:::888555444444444555666555444222111333222222111111222222333111222222333333444444555666666555444222111000000555444222111111111111222///000222111000......///---....../////////////////////.........---------------......///000000000222111000000111444777888666666555444333222222111333444555555666555555444888:::;;;999666555777999<<<:::888777777888:::;;;<<<:::777666777888888777;;;999777777888999888888444:::???<<<666555:::AAA===@@@BBB@@@===;;;===@@@@@@@@@???>>>>>>???@@@AAA:::===@@@CCCBBB???:::777@@@999888BBBNNNOOOCCC777===;;;<<>>:::999:::555666888999::::::999999============>>>>>>>>>>>>===>>>>>>>>>===;;;999777555777:::<<<>>>>>>======???@@@AAABBBAAA@@@???>>>&&&&&&&&&&&&''''''((()))%%%%%%$$$$$$%%%&&&((()))+++,,,...000333666777888:::999777555444333333333222222222333555777999;;;===AAAGGGKKKMMMOOOQQQRRRPPPKKKIIIJJJFFF>>>;;;<<<===<<<<<<@@@DDDEEEBBB???777555222///...---+++))))))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&'''((((((((((((((()))))))))((())))))***+++***)))(((((()))+++---...---------------......///...222555;;;LLLfff{{{}}}xxxyyyyyyqqqllljjjwww{{{fffTTTFFF;;;777888666444000///000222333333444333111///...---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))************+++++++++***)))((()))+++,,,+++***...,,,***+++...000///...000...,,,,,,---.........---------...//////000000,,,...000222444444444333555666777777666777999:::999:::;;;===>>>@@@@@@AAAMMM```|||~~~qqqfff\\\YYYUUUQQQMMMIIIDDD@@@?????????BBBEEEEEECCC@@@BBBAAA@@@@@@???>>>======777<<<>>><<<;;;===>>><<<;;;;;;;;;:::999666444333444444555555444333333222333222222111111222222333111222222333333444444555333333333222222111111111111222333333333222111000---...///...---,,,---...------...///////////////000000/////////.........------......///000000000111111111111333555777888777666666555444444333333444444555555555666666666999::::::888666555888:::<<<;;;:::888777777777888<<<:::888888999999999888:::999888999:::;;;:::999666:::===;;;777777;;;@@@???>>>===>>>>>>>>>>>>===@@@@@@?????????@@@AAABBB@@@@@@@@@???>>><<<;;;::::::888888???MMMVVVNNNBBB:::888999<<<<<<888777:::777888:::;;;<<<<<<<<<;;;:::<<<>>>@@@@@@???===<<<;;;;;;<<<;;;:::999777666666777:::<<<>>>>>>======>>>?????????????????????(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))***+++---000222555777888777777666666555333222111444333333333444666888999;;;???DDDHHHMMMQQQVVVYYYVVVQQQMMMNNNLLLFFF???===???>>>>>>AAAEEEEEEBBB???777555111///...---+++))))))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''((((((((((((&&&''''''(((((((((''''''&&&&&&''''''(((((())))))$$$%%%&&&'''((()))******)))((((((((())))))***+++******)))))))))+++,,,---++++++,,,------------------000222666FFF^^^uuu}}}~~~tttggggggsssyyybbbQQQDDD<<<999:::666333111000111222222222222111000///............++++++,,,---------,,,,,,,,,,,,------------,,,,,,)))************+++++++++''''''(((***,,,---+++***,,,,,,,,,---///000///...///---,,,,,,---......---,,,,,,------.../////////,,,...222555666666444333333555777888777777888999777888;;;===>>>>>>>>>===DDDTTTooo{{{vvvhhhaaaXXXUUUPPPKKKHHHEEEBBB@@@>>>>>>???AAABBBCCCAAA????????????>>>>>>>>>======888===???<<<:::<<<<<<:::888888888777666555333333555444444333333333333333333222222111111222222333111222222333333444444555111111111111111111111111...000222444444333111///...///...---++++++---///,,,---......//////......000000000000000/////////---......//////000000111000111222333444555666777666666666555555444444444555555444444555777999:::::::::999777555666888;;;<<<;;;:::999888666555555<<<:::999888:::::::::999999888999:::<<<===;;;999888999::::::999999<<<>>>???<<<999;;;???@@@>>>:::@@@?????????@@@@@@AAABBBEEECCC???;;;999:::;;;===999<<<:::999EEETTTPPPAAA:::777888<<<<<<999999;;;999999:::;;;<<<<<<<<<<<<999;;;???AAAAAA@@@===;;;:::::::::999888777666555777888:::<<<===>>>============<<<<<<===>>>@@@AAA''''''&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$&&&'''((((((***,,,///222444666888555666777777777555333222333333222222333444555666;;;===BBBFFFKKKQQQXXX]]][[[VVVRRRRRRQQQLLLDDD===AAA??????BBBEEEEEEBBB>>>777444111///...---+++***)))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&$$$###%%%&&&&&&''''''(((((()))&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))((((((((((((((()))***+++******))))))******,,,,,,***+++---.........---,,,...///000333???UUUooo{{{~~~}}}ooooootttxxx```NNNBBB:::888:::666333111000111222222222000000000///////////////,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++))))))*********+++++++++&&&'''(((+++......,,,***+++,,,---///000000///......---,,,,,,---...---,,,,,,------......//////000000111222333333222111000222444777888888777888999999:::;;;<<<===>>>??????AAAMMMccc~~~{{{|||kkk```[[[WWWSSSMMMIIIFFFEEECCCBBB??????@@@@@@AAAAAA@@@???>>>>>>??????????????????;;;???@@@<<<:::<<<<<<:::666666666666555555444444555444333222222222444444333222222111111222222333111222222333333444444555222222222222111111111111---///111222333222111000111111000...,,,,,,///111,,,,,,---............---////////////////////////.........///000000111111///000222444555666666666444444444444444444444333666555444444555777:::<<<;;;:::888666666777999;;;999999999999888777666555;;;999888888999:::999888666777888;;;======;;;999999888888888:::<<<<<<<<<===;;;:::;;;===>>>===;;;=========>>>???@@@AAAAAAEEEBBB===:::999:::===???999@@@===777CCCVVVWWWHHH???<<<<<>>888888999::::::::::::::::::<<<>>>@@@@@@???===<<<:::::::::999999888777777888999:::<<<===>>>>>>===>>>===;;;;;;<<>>AAADDDIIIPPPWWW]]]^^^[[[XXXWWWVVVRRRHHH@@@BBB@@@@@@AAADDDDDD@@@<<<666444111//////...,,,***)))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******((('''&&&&&&&&&&&&''''''''''''''''''((()))***+++******************+++++++++,,,---//////...------//////000222;;;NNNhhh|||~~~{{{~~~sssrrr|||xxx^^^KKK@@@999666777555333111111222222222111///000000000000000////////////...---,,,***)))(((******++++++++++++******))))))*********+++++++++((((((***---///000...,,,***,,,.../////////......---,,,,,,,,,......---+++---......///000000111111222111000//////000111222111444777888888777888999<<<:::999888999;;;>>>@@@;;;CCCSSSkkk}}}ssscccZZZVVVTTTOOOJJJFFFDDDCCCCCCBBB@@@AAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA>>>AAAAAA===:::<<<<<<:::777777666666555555555555444333222111111222444555333222222111111222222333111222222333333444444555666555444333222111000000////////////000111111222111000///---,,,,,,...111+++,,,,,,---------------..............................//////000111111111...///111333444555555555222222222222222222222333666555444444555777:::<<<:::999777666777888999:::666666777888888888777777888777666777888999888666555666777:::<<<<<<:::888999888666888;;;======<<<:::<<<===<<<;;;:::;;;===999:::;;;<<<===>>>??????@@@???===<<<<<<===>>>???777@@@@@@<<>>@@@???<<<;;;>>>::::::::::::::::::;;;;;;>>>======<<<===>>>??????======<<<;;;;;;:::::::::999:::;;;<<<======>>>>>>???===<<<;;;<<>>@@@CCCHHHNNNUUUZZZ^^^```___\\\ZZZWWWNNNEEECCCAAA@@@BBBDDDCCC???;;;666333111//////...,,,+++)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''(((((()))))))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&'''((()))***+++************************,,,,,,---...............//////000222777GGGbbbyyy~~~~~~wwwvvv{{{vvv\\\JJJ@@@999555555555333111111222333222111///000000000000000///...//////...---,,,***)))((())))))************)))))))))************+++++++++******+++---///000...---)))+++---...------...///---,,,+++,,,......,,,+++......//////000111111111000///---,,,...111444777111333666777777777888:::;;;999666444555888<<>>JJJ]]]vvv~~~zzzjjj]]]UUURRRNNNJJJEEEBBBAAAAAA@@@@@@AAABBBBBBAAA???>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>AAAAAA<<<999;;;<<<:::888888777666555555555666222222222222222333333444333222222111111222222333111222222333333444444555777666555444222111000000000000.........///111222---...---,,,******,,,...***+++,,,,,,------,,,,,,------------...............//////000000111111222...///000111222444555555000000000111111222222222555555444444555777999:::999888666777999:::999888555555555666777777888888666666555777888999777666666666777888:::;;;999777888777777888;;;=========:::===???>>>:::888:::===666777999;;;===>>>>>>>>><<<<<<===>>>???>>>>>>===999@@@@@@===EEEUUUYYYRRRAAA===<<<>>>===::::::=========<<<<<<<<<======>>>???>>><<<;;;;;;===???AAA>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>???>>><<<<<<===@@@CCCEEE$$$%%%&&&''''''&&&%%%$$$$$$############%%%&&&'''$$$&&&(((,,,///222555666222333555777777888777777222222222222222444666777:::<<>>@@@AAABBB@@@===<<<===???@@@@@@@@@@@@????????????<<>>999777999:::999999888666555444444444555111111222333333333333333333222222111111222222333111222222333333444444555444444444333222111111000//////////////////......,,,---...---+++***+++,,,******+++,,,,,,,,,,,,,,,---........./////////////////////000111111222222............000222444555///000000111222222333333444444555555555666666666888777666888;;;;;;999777777666555555555666777888666666666888999:::888666:::888888888::::::999888777777888999:::;;;===???>>>>>>>>>===;;;:::::::::555777999;;;===>>>??????<<<===>>>??????>>>===;;;<<<======;;;===BBBBBB>>>===999999;;;<<<:::;;;??????>>>===<<<<<<===>>>>>>>>>======<<<===>>>??????<<<<<<:::999999::::::;;;;;;;;;;;;<<<<<<===>>>???======<<<<<<<<<>>>@@@BBB%%%&&&(((((((((&&&$$$###$$$############%%%&&&'''$$$%%%(((+++///222555666222222333555666777777777333333333333444666888999888:::>>>BBBGGGMMMTTTYYY___gggkkkfffaaa^^^WWWPPPGGGEEEDDDEEEFFFEEE@@@<<<555333000//////...---+++)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$###"""###$$$&&&'''(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$%%%'''((()))((((((((((((((('''''''''%%%%%%$$$###$$$&&&)))***%%%%%%&&&&&&((()))***+++******+++++++++******))),,,+++***)))***+++---...------...111333>>>YYYrrr{{{}}}xxxqqqtttpppWWWIIIAAA;;;777666444333111222333333222000000111111111000///---,,,)))***+++,,,------......+++++++++,,,,,,+++++++++)))************+++++++++---+++)))***+++,,,,,,+++)))+++,,,***))))))---000,,,++++++---......,,,***,,,,,,------...//////000222222222333333222222222222333444444444666999<<<::::::::::::;;;<<<======>>>>>>AAALLL```{{{zzzxxxiii^^^VVVOOOKKKHHHFFFCCCAAAAAAAAA@@@>>>???@@@AAA???;;;:::;;;>>>????????????>>>>>>>>>===:::===<<<777555888999888999888666444333333333333///111222333444333333222333222222222222222222333111222222333333444555555111111111111111111111111---///111222111///,,,+++---///000000...---------******+++,,,,,,,,,,,,+++.../////////000000111111/////////000111111222222...---------...111333555000000111222333444444555333444555555666555555444777666666999<<<<<<999555999888666444333444555777777666777999;;;;;;999777<<<;;;999999:::;;;:::999666777999999999:::===@@@BBB???<<<<<<>>>===:::777555777:::<<<>>>???@@@???????????????>>>===;;;:::888888999;;;===<<<<<<<<<:::777777;;;===<<>>?????????>>>===:::999888777777777888999<<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;<<<===>>>???"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''((()))+++///666:::888777777666555444444333888777666666888999999999<<<>>>@@@DDDIIIOOOTTTWWW]]]bbbhhhkkkhhh```VVVOOOLLLIIIFFFGGGIIIGGG@@@:::777444111000111000---*********)))((((((((((((((($$$%%%'''((()))(((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$!!!%%%'''&&&###%%%---555+++((($$$""""""%%%))),,,---+++(((%%%$$$%%%'''(((%%%&&&((()))))))))((('''***((('''''')))******)))...***'''(((+++---...---...---,,,+++++++++,,,---///...,,,111777888MMMpppvvv}}}wwwqqq|||sssZZZIII@@@:::999;;;777666444222111111111222222111000000000000...,,,///111111000---+++++++++,,,...///...***)))***,,,,,,***((())),,,,,,+++((()))******++++++,,,------***+++,,,,,,,,,---///111...////////////...---,,,------......///000000000111111222333333333333222222333444444333333555777999666333444888::::::888<<>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<;;;<<<<<<<<<;;;999777666888777555444444555666777444444444333333222222222444222000000000000///...222222111111222444555777777444111111333444333111111111111111000000000///..................------...,,,+++,,,//////---+++//////......---------,,,111///...///111222222111...111444333111000111444333333222111222333444555666666555333111222666999444444555777:::<<<<<<;;;999888777666666777888888888777777777777777777777:::;;;===>>>>>>>>>===<<<888888888;;;???AAA???<<>>>>>===:::;;;===???AAAAAAAAA@@@============>>>???@@@AAABBB???<<<:::;;;<<<<<<<<<;;;<<<>>>>>>===>>>???AAA>>>===;;;;;;<<<>>>AAACCCAAA???>>>===>>>???>>>===;;;:::::::::;;;===???@@@>>>>>><<<<<<<<<>>>@@@AAA>>>>>>======<<<<<<<<<<<<######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%''')))+++---///333666888888777777666555555444777666555666777999::::::===???BBBEEEIIINNNSSSVVV^^^ccchhhkkkiiiaaaWWWPPPOOOLLLIIIIIIHHHEEE>>>888555222000000000000---+++******)))(((((((((((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&***---&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((''''''''''''((()))***+++---+++((((((***,,,,,,++++++,,,,,,------,,,++++++//////,,,///444444GGGiii{{{xxx~~~xxxxxxqqqXXXHHH>>>999777888666555333222111111222222111000///000111000...,,,///000000///---+++***+++)))+++---,,,***)))+++---***((('''(((***+++)))''')))******++++++,,,------......///---++++++,,,---++++++++++++++++++******,,,------...//////000000000111111222222222222222222333444333333333555777888888888888777888:::<<<<<>>===<<<<<<>>>>>>???>>>>>>===<<<<<<<<<<<<=========<<<;;;;;;::::::::::::;;;;;;:::999888777888777555444333444555666444333333333222222222222444222000000111111000///111111111111222333444444444222000000222333111000000000000/////////........................---------,,,+++---///000...,,,111111000000000/////////000000000111222222///---///000222222111111222222444444333222333444555666666666555333222222555777555555555777:::;;;;;;:::999999888777777888999:::888888999999999:::::::::999:::;;;=========<<<;;;999888999<<>>??????>>>;;;<<<===>>>@@@@@@AAAAAA>>>>>>>>>===>>>>>>??????>>><<<::::::;;;===>>>>>>999;;;======<<<<<<>>>???>>>===;;;999:::;;;===???BBB@@@>>>=========<<<:::888888999:::;;;===???@@@:::999888777777888:::;;;<<<===============<<<;;;$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$'''+++---...///111333999999888888777666666666555555555666777999;;;<<<@@@BBBFFFHHHKKKOOOSSSWWW\\\aaagggkkkjjjddd\\\WWWSSSPPPMMMKKKHHHCCC<<<666222000////////////...,,,******)))((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&###$$$&&&'''&&&$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&''''''((()))%%%''')))(((''''''***------+++(((((()))*********)))+++---......---+++***///000,,,...111111@@@^^^sss}}}yyyzzzsss|||oooVVVEEE===777555555444333222222222222333333000//////000111111///......//////...+++******+++((()))++++++******,,,---+++)))((()))***+++***))))))******++++++,,,------...//////...,,,***+++,,,,,,,,,,,,,,,------------,,,,,,,,,---......////////////000111111111111111111333333333333333555777888;;;<<<;;;777777;;;???<<>>@@@???>>>======>>>???@@@>>>>>>===;;;;;;:::::::::;;;;;;;;;::::::999888777777888999::::::999888777999777666444333333444444222222222222222111111111444222000000000111000//////000111222333333222222111///......000111000000///............---------------------------......---,,,,,,---///111000///111111000000000000////////////111333333111---)))111000000111333333222111333333222222222333444555555666666555333222333555666555555777999:::999888999888888888999:::;;;;;;888888888999:::::::::;;;999:::;;;;;;<<<;;;;;;;;;999999:::<<>>============>>>???AAAAAA@@@@@@???>>>>>>>>>>>>>>>;;;999888999<<<>>>??????:::<<<======<<<<<<>>>???@@@???===;;;;;;<<<===>>>BBB@@@>>>===<<<;;;999777666777999:::<<<======>>>===<<<;;;:::::::::;;;<<<<<<===???AAAAAA@@@>>>===$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$&&&)))+++---///222555999999999888888888777777444555666666777:::===@@@EEEHHHLLLNNNPPPRRRVVVZZZ[[[```ggglllmmmiiiccc___UUUSSSPPPMMMIIICCC;;;666//////......//////......***))))))(((((((((((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%'''&&&%%%###"""###&&&(((((('''%%%$$$%%%&&&'''(((((((((''''''((('''&&&%%%&&&'''((()))%%%(((+++)))%%%$$$(((,,,,,,+++)))(((((())))))(((***+++,,,---------,,,,,,...000------000///<<>>>>>>>>>>>???@@@AAA???>>>===;;;::::::::::::999:::::::::999888777666555666777888999888888777888777666444333222222222111111111111111111111111222000......///000///...///000333555555444222111///...---...///000000111............------------,,,,,,------------......,,,,,,,,,---///111222222//////........................///111222111...+++222000///000333444222///111111111111111222222333444666666555333222222333777666666777888999777666777777777888999:::;;;;;;888777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>???@@@???>>>======>>>???AAAAAA???===???>>>=========???@@@AAA@@@@@@?????????@@@AAAAAA:::999888999<<<>>>??????<<<===???>>>======???@@@===<<<;;;::::::;;;===>>>@@@???===<<<<<<;;;999777777888:::;;;<<<;;;;;;:::AAA@@@???>>>======>>>>>>===???BBBDDDEEEDDDBBBAAA###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$###%%%&&&(((+++///555999999999999999888888888888444555666777888;;;@@@DDDKKKOOOTTTVVVVVVWWW[[[___aaaeeekkkooooookkkfffbbbWWWUUURRROOOJJJCCC<<<777.../////////.........///***))))))(((((((((((((((***)))'''&&&%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%&&&&&&%%%&&&&&&'''''''''''''''&&&'''((()))((('''%%%$$$'''&&&%%%%%%%%%&&&((()))'''***,,,)))$$$###&&&***++++++***)))((((((((()))---,,,*********,,,...///+++///------111111;;;QQQjjjyyy~~~~~~xxx}}}jjjQQQCCC===888444222000000111222333333333333//////...///111111000...,,,------,,,******,,,---......------------,,,+++,,,,,,---,,,,,,,,,,,,---)))******++++++,,,------)))+++......---------...++++++***)))******+++,,,++++++,,,,,,---...............///000000000000///111222333333222222444666;;;888666666888::::::999<<<@@@>>>>>>HHHQQQdddjjjdddZZZPPPKKKHHHEEEBBB;;;;;;;;;;;;<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;999:::;;;;;;:::999777666333444555777777777777666777666555444333222111111111111111111111111111111000...------.........---000222555777777555333111///////////////000111222//////.........---------,,,,,,,,,,,,------......,,,---------...000222333......//////////////////...------...111222222111222000///000333444222///111222222333333333333333444555666555333222222333666666555666888888666555555666666777888999999::::::999999888777666555555======<<<<<<<<<<<<<<<<<<:::;;;===???????????????AAA@@@@@@AAABBBAAA???<<>>======>>>???@@@>>>>>>??????AAABBBDDDDDD<<<;;;:::;;;<<<>>>===<<<;;;===>>>>>>===<<<===???777777777888999;;;<<<======<<<;;;<<<===<<<:::888999:::;;;<<<;;;:::888777===<<<<<<;;;::::::::::::;;;===@@@CCCDDDDDDCCCAAA######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%&&&)))///666;;;888888888888888888888888333666888888999===DDDIIIPPPUUU[[[]]]\\\\\\aaaeeelllnnnqqqsssqqqkkkeeeaaaYYYXXXVVVQQQJJJBBB;;;777///000111000.........000******)))((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###&&&((((((&&&%%%&&&(((''''''&&&&&&&&&'''((()))$$$%%%&&&&&&&&&$$$###"""&&&&&&&&&%%%&&&&&&'''(((''')))***(((%%%$$$&&&((()))+++++++++)))((()))***...,,,***((()))+++///111)))///------222222999KKK___qqq}}}xxx}}}gggNNNAAA===999444222000000111222333333222222000//////000111111///...,,,------,,,***+++---///000///------......,,,+++)))***+++***)))((()))+++)))******++++++,,,------+++---//////---,,,+++,,,///...---+++++++++,,,---,,,,,,,,,---......//////......///000000000000000000222222222222222444666999555222444888;;;:::888>>>@@@======DDDIIIZZZuuurrr\\\ZZZSSSJJJEEEDDDBBB???<<<======>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<999:::;;;<<<;;;:::777666222333444666666666555444555555444333333222111000111111111222222222222222///...,,,,,,.........---222333666777777666444222000111111000//////111333//////.........---------++++++,,,,,,------......,,,---------,,,...000333000000111111111111222222///...---...111333444444111000000111333333222111333444555666666666555555333444444333222222444555555555444555777777666444555666777888888888888888<<<;;;;;;:::999888777777>>>>>>===<<<<<<<<<======:::===???@@@?????????@@@BBBAAA@@@@@@AAA@@@>>><<<@@@???>>>>>>>>>>>>>>>???<<<<<<===>>>@@@BBBDDDEEE>>>===<<<<<<===>>><<<;;;:::<<<===<<<;;;:::;;;===:::;;;<<<===???AAABBBCCC<<<;;;;;;===>>>===;;;999;;;;;;<<<;;;;;;:::999888;;;;;;;;;;;;::::::::::::888:::===@@@AAABBBBBBAAA!!!"""######$$$$$$######""""""###$$$$$$$$$$$$$$$"""$$$&&&(((+++///444888888888888888888888888888444777999:::;;;???GGGMMMRRRYYY___aaa___```eeejjjppprrruuuuuusssnnnhhheee]]]\\\YYYSSSJJJAAA999555000111222111///---...000******)))(((((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((***,,,,,,***)))+++,,,,,,+++***)))***,,,///000)))///...---111111666EEEWWWkkkyyybbbJJJ>>>;;;888444111000111222222333222111111111000///000111000...,,,---------,,,+++,,,///111///---+++,,,...///---+++''')))+++***((('''(((***)))******++++++,,,------))),,,...///...---,,,---444333111///......//////,,,------...//////000000//////000111111111111000000111222222111222444666555444444555777999:::;;;<<<>>>===@@@FFFGGGTTTnnnmmmZZZWWWOOOGGGEEEFFFBBB;;;>>>??????@@@@@@@@@@@@???:::::::::::::::;;;;;;<<<888:::;;;<<<;;;999777555222333444555555444333333333333333333333222111111222222222222333333333444000///---...///000000///222333555666666555333222000111222111......000222------------,,,,,,,,,,,,***++++++,,,------......,,,---...,,,++++++///222000000111111111222222222/////////111444444333222///000222222111111222222222333444555666555444444222333333222111222555888444333333555777777666555777777888999999999888777999999999999999999999999>>>===<<<;;;;;;;;;<<<<<<;;;===@@@AAA@@@??????AAA@@@???======>>>???>>>===???????????????>>>======;;;;;;;;;<<<===???@@@AAA>>>======>>>??????>>><<<===>>>???>>>===<<<===>>>@@@@@@AAABBBCCCDDDEEEFFF>>>======>>>>>>===:::777;;;;;;;;;:::;;;<<<<<<===<<<<<<==================999:::<<>>DDDJJJIIITTTmmm|||~~~lll___ZZZOOOGGGIIIKKKDDD888;;;<<<<<<<<<<<<<<<;;;;;;888888888888999:::;;;<<<777999:::;;;;;;999666444222333444444444444222222222222333333333222222111222222222333333444444444222000//////111222111000222333444444444333222111000111222000---,,,...111,,,,,,,,,+++++++++************+++,,,,,,---......---......,,,******...111......//////000000000111000000222555666555222......111444333111000111444///000111222333222111111222222222000000222666999333333333444777777666555888999:::;;;:::999888777444555666777888999::::::===<<<;;;:::999::::::;;;;;;>>>AAABBB@@@>>>???AAA===<<<::::::<<<>>>??????>>>???@@@@@@@@@>>><<<;;;:::::::::::::::;;;<<<===>>>======>>>@@@AAA???>>>AAABBBCCCBBBAAA@@@AAABBB>>>>>>>>>??????@@@@@@@@@@@@????????????<<<999555::::::999:::;;;===@@@AAA::::::;;;<<<=========<<<<<<===>>>@@@CCCEEEGGGHHH!!!""""""$$$%%%&&&''''''!!!###$$$%%%$$$###$$$%%%%%%&&&&&&&&&''',,,111666<<<999777888:::;;;999666888999;;;===???CCCHHHLLLUUU\\\cccfffeeehhhooovvvyyyzzzzzzzzzxxxvvvsssqqqfffddd```YYYOOODDD;;;555444222000///000222222111,,,***(((((()))***)))(((///)))$$$%%%)))+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))''''''(((%%% """&&&&&&&&&''')))***)))((($$$%%%&&&((())))))*********&&&###&&&+++///---***---,,,+++++++++,,,---...***---///...---///666<<>><<<:::>>>FFFFFFEEEOOO```{{{{{{uuufff[[[TTTKKKFFFEEEDDDAAA>>>;;;<<<======<<<<<<===>>>888999;;;<<<<<<;;;999888888888777777666666555555444444555555555555444444333333333222222222111111222222222111111111000000222222111111111111111222000000000000111222333444111111111111111000//////---...000000000///---,,,...///000000111000000///,,,***)))+++......+++(((...,,,++++++...000000000---...000222111///---+++222333555444222000000111222333333444444333333222333333333333333333333333888777666666666777999999>>>===<<<:::999888888777444555777777777999;;;>>>===>>>>>><<<;;;;;;===???DDDAAA>>>===>>>@@@AAABBB>>>===<<<>>>AAAAAA>>>;;;CCCAAA???@@@BBBBBB???<<<>>>>>>===<<<;;;<<>>>>>===>>>>>>>>>???@@@AAABBB999<<<>>>???===;;;:::999888;;;>>>>>>===:::999888<<<<<<===<<<<<<;;;;;;<<>>???AAAEEEJJJNNNVVV\\\cccffffffiiipppvvv{{{|||||||||{{{yyyvvvtttkkkiiiddd\\\QQQFFF;;;555333111//////000000///...+++***(((((()))******)))(((%%%"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((&&&''')))'''######&&&%%%$$$$$$&&&((()))(((&&&((())))))******))))))((()))'''%%%'''***---,,,+++)))(((((('''((()))***+++...000111///---...333888MMMfff}}}~~~tttWWWDDD???888555666222333333333222222222111111222222111111000000/////////......---,,,+++******+++++++++,,,,,,---------***************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......//////...------------...///////////////000000111222111111111111222333444555333555888999::::::<<<>>>;;;999===CCCCCCAAAKKKZZZsss}}}pppbbbWWWQQQIIIDDDCCCBBB???<<<============<<<;;;;;;;;;888999:::;;;:::999777666777777666666555444444444444444444555555444444444333333333333222222222222222222222111111111000000111111000000000000000111000000//////000000111222000000111111000000///...000000000/////////......---------............///,,,++++++,,,......,,,))),,,+++,,,---///000...---...///000111111///---,,,000111222222000/////////222222222222222222222222222222333333333444444444666666555555555777888999::::::;;;<<<;;;999777666777999:::;;;;;;;;;===>>>888999:::999999:::<<<>>>GGGEEEAAA@@@AAABBBCCCCCC@@@???>>>???AAABBB@@@===@@@>>>===>>>@@@@@@>>><<<;;;<<<<<<;;;;;;===@@@CCCAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEAAA@@@??????>>>???@@@AAA???@@@@@@???===;;;:::;;;999<<<>>>???===:::999888===<<<;;;;;;===>>>>>>>>>@@@@@@BBBEEEGGGHHHFFFDDD'''&&&&&&%%%$$$###"""""""""$$$%%%&&&%%%$$$%%%&&&%%%&&&((()))+++---111444666555666888<<<>>>???>>>??????@@@@@@AAAFFFKKKPPPWWW]]]dddhhhiiilllrrrxxx{{{{{{}}}}}}|||zzzxxxwwwqqqoooiii```UUUHHH===777111000////////////,,,++++++)))(((((()))+++***)))'''&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###'''$$$$$$''''''%%%%%%(((###""""""$$$&&&'''&&&$$$*********)))((('''&&&%%%))))))(((((()))***+++++++++************+++,,,,,,...000111000...///333777JJJbbbzzzxxxwwwsssVVVDDD???777555555000222222333444333222111000111111111000000000000000---------,,,,,,,,,++++++***+++,,,---------,,,+++***************************,,,...---+++***---//////...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000///////////////000111111111111111111222333444333555888999::::::<<<===:::888;;;@@@???>>>FFFRRRhhh~~~zzzhhh[[[SSSMMMFFFBBBAAA@@@>>>;;;>>>>>>===<<<;;;:::999999999999::::::999777555444666666555555444333333222444444444444444444444444444444444333333333222222222111111111111000000000000000/////////000000111111000////////////////////////000000000///............---------,,,------,,,,,,+++***+++,,,---...------,,,---//////---++++++,,,---000111000---***//////000000000///...------///000000///---...///222222111000000111222222111111222333444555555666444444444444555666888888555777:::<<<<<<:::777555999;;;===>>>===<<<<<<<<<999;;;<<<======>>>AAACCCGGGEEEBBBAAABBBCCCCCCCCCAAA???>>>>>>???@@@@@@???===<<<<<<===??????>>><<<<<<<<<<<<;;;:::<<>>>>>???@@@DDDDDDBBB???;;;:::<<<===;;;===??????===;;;999999===:::888:::>>>AAABBBAAA@@@AAAEEEIIIKKKJJJFFFBBB'''&&&&&&%%%$$$###""""""$$$&&&(((((('''&&&'''((("""$$$&&&((()))+++...111555555777999<<<>>>???@@@AAAAAAAAAAAABBBGGGMMMQQQZZZ___fffkkkmmmpppuuuzzzyyyzzz{{{||||||zzzyyywwwtttqqqlllcccWWWJJJ???888111000000000000///,,,)))***)))'''(((***+++******''')))***)))'''&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((''''''&&&###$$$$$$$$$$$$$$$$$$###&&&###"""%%%&&&$$$$$$&&&###""""""$$$&&&'''&&&$$$''''''''''''&&&%%%$$$###)))***+++)))(((((()))+++---,,,---------.........,,,---/////////222666999EEE\\\uuusssrrrUUUDDD???888555555000000111333444444333111000000000000000000111111111---------------------...***,,,---......---+++)))************************,,,///000---))))))---333......---,,,,,,+++******,,,,,,,,,,,,,,,++++++***,,,,,,,,,---...///000000000///////////////000000111111111111111222333333222555777999999:::<<<===;;;:::;;;>>>===;;;BBBKKK[[[qqqsssbbbWWWNNNJJJEEEAAA@@@???===<<<===<<<;;;;;;;;;:::999888:::::::::999888666555444666666555555444333333333555555444444444444555555444444444333333333333222111111111111000000000000111000000000000111111222222222111000///...............////////////.........///000111000///---,,,,,,+++***)))***+++...///............//////............///000111111...+++000000000///////////////...000111111000///000111444222111//////111222444000111222333444666777777444444444555666777888999333555888:::;;;;;;999888888;;;===>>><<<:::999999;;;===>>>??????@@@BBBDDDBBB@@@>>>>>>???AAABBBAAA@@@???===<<<======>>>>>>;;;;;;<<<===>>>>>>>>>============;;;::::::===@@@CCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEHHHLLLNNNEEECCCAAA??????@@@AAACCCEEEDDDAAA===::::::===@@@<<<>>>@@@???===;;;::::::<<<999777999???CCCDDDCCCDDDDDDEEEGGGHHHEEEAAA>>>$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%"""$$$&&&'''(((***---///666777888999:::<<<===>>>CCCDDDEEEEEEGGGKKKPPPUUU\\\aaahhhmmmqqqtttxxx|||yyy{{{|||}}}}}}|||zzzyyytttqqqlllcccWWWKKK@@@:::333222111222222000---++++++)))(((((()))******)))%%%((()))'''"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$***%%%"""%%%'''%%%$$$&&&$$$$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&***++++++***(((''')))*********++++++,,,,,,,,,,,,,,,,,,...///000222555777@@@UUUppp~~~vvvpppTTTCCC@@@999666666111000111333444444333111000000000000000000111111111............////////////***,,,---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,...000111...******...444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,---......///000000000////////////000000111111111000000111111222222222444777999999:::;;;======<<<======<<<;;;@@@EEEPPPccclll]]]UUUKKKHHHDDDBBB@@@???>>>>>><<<:::999:::<<<===;;;:::;;;;;;;;;:::888777666555777777666666555444444333666666555444444555666666444444333333333222222222000000000000000000000000222111111111222222333444444333222111000/////////......////////////......///222555777666444000...,,,,,,******+++---///000/////////////////////000333111//////000111000///111000000000////////////000111333444333222333444555444222111111222444555000000222333555666888888555555666777888888999999444555666777999:::;;;<<<:::<<<>>>>>><<<:::888888999;;;<<<===<<<<<<===>>>===;;;;;;<<>>======>>>@@@:::;;;===============>>>:::;;;;;;;;;;;;===@@@CCCFFFFFFEEEEEEDDDCCCAAAAAABBBBBBAAAAAABBBDDDGGGIIIBBBBBBAAA@@@AAACCCEEEFFFBBBAAA>>>;;;999:::>>>AAA<<<===??????===;;;;;;<<<;;;999888;;;@@@DDDEEEDDDFFFDDDBBBAAAAAAAAA???>>>#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$&&&'''((((((+++...111555777999999999999;;;===EEEGGGIIIJJJLLLPPPUUUYYY\\\aaahhhnnnrrrvvvyyy{{{}}}~~~}}}|||tttrrrlllcccWWWKKK@@@999444333222222222222000...,,,***(((((()))***)))(((((()))***((($$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,&&&###&&&((('''&&&'''%%%%%%%%%&&&((()))((('''%%%%%%'''((()))*********+++***)))))))))))))))***++++++,,,------------,,,............//////000111;;;OOOjjj~~~{{{wwwlllQQQAAA???999777777222000111222333444333222222111111111000000000000000.............../////////***+++,,,---------,,,+++------------------------///000000...++++++...222+++++++++,,,,,,---------+++,,,---...///...------,,,,,,---.../////////...////////////000111222333111111000000000111111222222444777888999999;;;<<>>===<<<===???BBBJJJWWWqqqyyyfffXXXQQQHHHFFFDDDBBB@@@?????????<<<:::888:::===>>>===:::;;;;;;:::999888777777777777777666666555444444444666555444333333444555666333333333222222222111111//////000000000000000111222222222222222333444555444333222111000000000000......///000000000//////+++---000222222///,,,))),,,,,,++++++,,,...000111///000000///......///111333111///...000111222111000000111111111000///...000222444555444444555666444444333222222333444444111111222444555777888888666777777888888888888888555555666777999;;;===>>><<<>>>@@@???===;;;:::;;;:::;;;===>>>=========>>>===<<<;;;===@@@BBBCCCCCCAAABBBBBBAAA???>>>???@@@:::<<<======<<<<<<<<<===666777999;;;===@@@EEEIIIEEEEEEEEEDDDCCCBBBAAA@@@BBBAAA@@@@@@@@@AAABBBCCC???@@@AAABBBDDDFFFGGGHHH>>>>>>>>><<<::::::===???:::;;;======<<<<<<<<<===<<<===>>>@@@BBBDDDFFFGGGEEEBBB>>><<<>>>@@@AAABBB######$$$$$$$$$%%%%%%%%%$$$&&&'''((('''&&&'''(((%%%&&&&&&&&&''')))...222333555888888888888;;;===BBBEEEHHHLLLNNNRRRVVVYYY[[[___ffflllrrruuuxxxyyy~~~|||wwwtttnnndddWWWJJJ>>>777555333111111222222111000...+++))))))))))))((('''*********)))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))"""###''''''&&&'''%%%%%%%%%&&&((()))((('''&&&&&&((()))***+++++++++,,,)))''''''***,,,***)))+++,,,---.........------...---------...///......666IIIeee|||~~~~~~|||gggMMM>>><<<777666666111111111222222222333333333222222111111000000//////---------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,---+++++++++,,,,,,---------(((***,,,...//////...---,,,---...//////......---/////////000222333555555111111000000000000111111111444777888888999;;;<<>>???<<<999999999888777777777777777666666555555444333333222555444222111111222444555222222111111111000000000////////////000000111111111111111111222333444555333222111000000000000000...///000000111111000000((()))*********)))((('''******+++,,,---...///000...000000///------///222///...---...000111111//////000222222222111///---...000222333333333444666222222222222222222222222222222333444555666777888666777888888888777666555444666777:::;;;<<<=========>>>>>>===;;;:::;;;<<<999;;;>>>?????????@@@AAA???>>>===>>>@@@BBBAAA@@@>>>@@@BBB@@@>>><<<<<<===999;;;===<<<:::999999;;;888999;;;<<<===AAAFFFIIIBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@>>>@@@BBBDDDFFFGGGHHHHHH===???@@@???<<<;;;;;;;;;888999;;;<<<;;;<<<===???>>>BBBGGGHHHFFFEEEGGGIIIGGGDDD@@@>>>???AAABBBCCC$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$$$$$$$$$$######''',,,000111444777888777888;;;>>>===AAAFFFJJJMMMPPPSSSVVVYYY]]]dddkkkppptttvvvwww~~~~~~|||zzzzzzwwwpppeeeWWWIII<<<555444222000///000222222111///,,,***))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$###%%%%%%&&&%%%$$$$$$&&&(((((('''&&&%%%&&&'''((()))))))))))),,,(((%%%&&&+++---+++(((&&&'''((()))***)))((((((***)))***,,,...000000000444FFFbbb{{{zzzzzzwww|||dddIII;;;:::666444555111222111111111222222444444333222222111000//////...,,,,,,,,,++++++*********+++******+++,,,---...///++++++++++++++++++++++++...,,,******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---//////......---.../////////...---,,,//////000111222444666777111111000000000000000111111444666888888999;;;<<>>>>>EEEHHHZZZzzznnnZZZNNNIIIBBBCCCBBBAAA???>>>???@@@BBB>>>;;;;;;>>>???;;;777888777666666666666666777555555444333333222222111333222000//////000222333111111111000000000000///.../////////000000111111000000000000111222333444111000000/////////////////////000111111111111111...---+++))))))***+++---((()))+++,,,...............000000...,,,,,,///222******,,,///111111///,,,...000222333333111...---+++...000111111111333444000111222222222222111000222333333444555666777777666777777777777555444333333555999===>>>>>><<<;;;;;;;;;;;;:::888888999;;;333666999<<<<<<===>>>@@@@@@???>>>>>>??????>>><<<999<<>>;;;888888999888:::<<<;;;888777777999>>>>>>>>>>>>===???BBBEEE>>>???@@@BBBCCCDDDDDDDDDAAABBBBBBCCCBBBBBBAAA@@@>>>@@@CCCFFFGGGHHHGGGFFF>>>@@@BBBAAA>>>;;;999888666888:::;;;;;;<<<>>>@@@???FFFMMMMMMIIIFFFHHHKKKLLLIIIDDDBBBAAAAAAAAA@@@###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$&&&(((+++///111555888;;;===<<<;;;;;;;;;>>>BBBHHHLLLNNNPPPQQQRRR[[[___ffflllrrrvvv{{{~~~~~~~~~|||xxxpppeeeXXXKKKAAA;;;:::888444222111111///...+++***)))))))))))))))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))))))))******)))'''$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))...,,,******,,,---+++(((,,,,,,+++***+++,,,---...///............///000000222BBB]]]xxx~~~~~~bbbJJJ>>><<<666444777555111111000000000111333444555555444444333222222222/////////...---------,,,---------,,,,,,+++++++++++++++++++++,,,---......111---)))(((,,,//////...++++++,,,,,,,,,,,,------///000111111111000///...111111///...------------222///---///333666666666555444333222111111111111444666999:::::::::<<<===;;;<<<<<<<<<======>>>>>><<>>===<<<:::;;;<<<<<<<<<;;;:::999777666666666666666777777444555666555333111111111000000111222222222222222111222333222000000000111444222000222555666444111333222111111111222444555...//////000000000000000---...///000000///...---///...---,,,++++++++++++++++++++++++---...000111........./////////000000222000......000222222222333111000222444333000---111000/////////000222333333333444555666666777777222222333444555666777888888777666555444555666666999;;;<<<>>>??????>>>>>>;;;>>>@@@>>>999777999<<<;;;::::::<<<===>>>===;;;=========>>>???@@@AAABBBAAA???>>>===>>>===<<<::::::;;;;;;;;;:::;;;>>>@@@CCCCCCBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAAJJJFFFBBBBBBDDDEEEDDDBBBCCCBBB@@@>>>===<<<;;;;;;>>>===============>>>>>>AAAAAACCCHHHLLLLLLHHHEEEIIIFFFBBBBBBEEEGGGGGGFFF$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&(((***...000333555888999999888999:::>>>BBBGGGKKKMMMNNNPPPRRRXXX]]]cccjjjoootttyyy|||}}}}}}~~~~~~~~~~~~|||xxxqqqggg[[[MMMBBB<<<999777333222111111000///+++******)))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%'''(((***)))((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))---+++))))))++++++***''',,,,,,+++++++++,,,---...............////////////222???WWWrrr}}}aaaJJJ>>><<<555333555333222111111000000111222333/////////...------,,,,,,...............---------000000000//////.........+++++++++,,,,,,---...//////...---+++)))***+++---++++++,,,,,,,,,,,,------)))***+++,,,---,,,,,,+++/////////.../////////000///---,,,---111444444333777666555333333222222222333555777999999:::;;;===<<<<<<<<<=========>>>>>>;;;AAALLL```|||gggTTTKKKIIICCCBBBAAA@@@???>>>===<<<999:::;;;;;;;;;:::999888777666666666666666777777444555666555222000000000......///111111222222222111222333222000///000111111000000111333333222111//////...---...///000111/////////...///000000111...////////////......---///...---,,,++++++++++++***++++++,,,---...///000++++++++++++,,,,,,,,,,,,111000...///000222111000000//////000222222000---000000/////////000111222555444444333333333444444222222333444555666777777777777666555555666777888777888999;;;;;;;;;;;;;;;<<>>???>>>======>>>>>>===<<<666888:::;;;<<>>>>>???@@@AAA===>>>>>>??????>>>>>>>>>AAABBBCCCCCCDDDDDDCCCCCCCCCAAA???@@@DDDFFFEEECCCAAAAAA@@@>>>>>>=========>>>>>>=========>>>??????AAAAAADDDHHHLLLLLLIIIFFFFFFEEEDDDFFFHHHHHHFFFDDD%%%%%%&&&''''''''''''&&&#########$$$$$$%%%%%%&&&"""$$$&&&'''((())),,,///111333444555555555777999===???CCCEEEGGGJJJMMMPPPTTTYYY```ggglllqqqvvvzzz{{{|||}}}~~~yyyvvvpppggg[[[NNNBBB<<<888555222111111222111000++++++***)))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((***(((&&&$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***((()))******)))''',,,++++++++++++,,,------,,,---///000000000///...333:::NNNhhh~~~{{{}}}```III===;;;444222444111333222222111111111111222111000000//////...---------------...............000000000000000/////////,,,,,,------...//////000---///111...)))&&&'''***++++++,,,,,,,,,,,,------((()))+++,,,---.........+++,,,,,,---......///000...---,,,...000333333333999888777555444333333333111333666777777888;;;===<<<<<<===>>>>>>>>>======>>>AAAIIIXXXrrr~~~zzzdddSSSLLLJJJAAA@@@@@@???>>>======<<<999999:::::::::999888777777777666555555666666777333444444222000---------+++,,,---///000111111111111222333222000///000111---///000000000///000111000000///...///000111222000///...------///111222000000///...---------.........---,,,++++++++++++)))***,,,...//////......,,,,,,---------.........111000///000111111000......------///111111000///000///.........///111222666444222000///000111222222222333444555666666777555555555555666777888999999:::;;;<<<<<<<<<<<<<<<<<>>:::;;;;;;<<<<<<<<<<<<;;;===<<<<<<<<<===???AAABBB===<<<<<<===>>>??????>>>666888:::<<<===@@@DDDGGG======<<<<<<<<<<<<======;;;===>>>??????>>><<<;;;???@@@AAABBBCCCDDDDDDDDDBBBAAA@@@CCCGGGIIIGGGDDDAAA@@@??????>>>>>>??????>>>>>>===>>>>>>???@@@@@@@@@AAACCCGGGJJJKKKIIIGGGGGGHHHJJJMMMOOONNNJJJGGG%%%&&&''''''((((((''''''""""""###$$$%%%%%%&&&&&&$$$&&&'''(((((()))+++---000111222333333444666999:::;;;>>>???AAADDDIIILLLQQQVVV]]]dddjjjpppuuuxxxzzz{{{}}}uuusssmmmeeeYYYLLL@@@999666444111111111222222111,,,,,,+++***))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((()))))))))(((&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******))))))*********)))+++++++++++++++,,,,,,,,,,,,---///111111000...---444777EEE```zzzyyy___HHH<<<;;;444111333000444333333222111111111111333333222222111000000000,,,---------.../////////......------------------,,,---...//////000000000---///000///,,,)))((()))+++++++++,,,,,,,,,------++++++,,,---.........///)))******+++,,,,,,,,,---/////////000222333444444999888777555444444333333111222444555666777:::<<<<<<<<<===>>>>>>>>>===<<<===@@@DDDOOOfffzzzrrr^^^PPPIIIHHH??????>>>>>>======<<<<<<999::::::;;;;;;999888777777777666555555555666666000111222000---*********)))***,,,---///000111111000222222111000///000111+++...111111...---///111111000/////////000222222111///---,,,,,,...111222111000...---,,,,,,---......---,,,,,,+++++++++,,,)))***---/////////...---------........./////////111000000111222111...,,,,,,,,,---///000111111111000///.........///000111555333000...---...000111222222333444444555666666333333444444666777888888999999::::::;;;;;;;;;;;;;;;<<<======;;;:::;;;<<<999;;;<<<<<<;;;;;;;;;;;;????????????@@@BBBDDDFFF>>>===<<<===>>>???>>>===:::;;;======<<<<<<>>>@@@<<<;;;;;;;;;;;;;;;;;;<<<===???AAABBBBBBAAA>>>===<<<===???AAACCCDDDEEEEEEHHHGGGGGGIIILLLLLLHHHDDDBBBBBB@@@???>>>>>>>>>>>>=========>>>>>>@@@AAAAAA>>>@@@BBBFFFHHHHHHGGGFFFFFFGGGJJJMMMNNNMMMKKKIII%%%&&&''''''((((((''''''""""""###$$$%%%%%%&&&&&&&&&'''((((((((()))+++---000111333333333444777999999;;;<<<===???BBBGGGJJJOOOTTT\\\cccjjjpppuuuxxx|||}}}~~~vvvsssmmmdddXXXKKK@@@:::555333111000111222222111---,,,+++***))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&'''(((((('''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///111111000...---555444???ZZZwww|||]]]FFF<<<;;;444111333000333333333333222222111111/////////...------,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...------///000000,,,)))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------------,,,+++...///000111222222333444777666555444333333333333222333444444444666888;;;;;;<<<===>>>>>>===<<<;;;999<<<@@@GGGZZZxxxxxx}}}hhhVVVKKKEEECCC>>>>>>>>>=========<<<<<<:::;;;<<<<<<<<<;;;999888777777666555555555555555111222222111...,,,+++,,,)))***,,,---///000111111000111222111///...///000,,,///222222///...000222------,,,+++,,,---...///000///---+++,,,...000222000///...,,,,,,,,,---...------,,,+++++++++,,,,,,)))+++---/////////---,,,***++++++++++++,,,,,,,,,000000///000111000...+++,,,---...///000111333444000//////......000111222333111///------///111333222222333333444555555555000111222444555666777777444444444444444555555555777888999999888888999:::999;;;===<<<:::999:::;;;:::;;;;;;===>>>@@@AAABBB@@@???======>>>>>><<<:::;;;======<<<:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDBBB@@@???>>>???AAACCCEEEGGGHHHHHHJJJIIIIIILLLNNNMMMIIIDDDEEEDDDBBB???>>><<<;;;;;;<<<<<<<<<===>>>@@@AAABBB===???BBBDDDEEEEEEEEEEEE@@@AAABBBCCCDDDEEEFFFGGG%%%%%%&&&''''''''''''&&&#########$$$$$$%%%%%%&&&&&&'''))))))((()))+++---000222444555555666888::::::;;;===>>>@@@CCCGGGJJJNNNSSSZZZbbbiiiooouuuxxx~~~~~~~~~~~~}}}|||{{{zzzzzzwwwpppfffYYYMMMCCC===555333111000111222111111...---,,,+++***)))))))))************************&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,,,,+++***,,,---)))******+++,,,+++++++++,,,---///000000000///...333111<<>>===<<<<<<;;;;;;;;;<<<===<<<;;;:::999777777666555444444444444333555555444222000000000+++,,,---///000111111111000111222111///...///000...000111222111000111222///...---------...///000///...---,,,,,,...000111...---------------......---,,,,,,++++++,,,,,,,,,++++++---.........------------------............000///...///000000///------.../////////000333555111000/////////000222333222111000//////000222333222222333333444444444444000111333444666666666666555555444444444444555555555555555666666777777777888;;;======:::888999;;;888:::<<>>===>>>===;;;:::999;;;<<<<<<:::999999:::<<<<<<===>>>>>>===<<<<<<;;;<<>>???AAABBB>>>@@@CCCDDDCCCBBBCCCDDDAAABBBBBBAAAAAADDDHHHKKK$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))((())),,,......111444666777777888999777999<<<===???AAADDDGGGKKKQQQYYYaaahhhnnntttxxx|||}}}}}}}}}}}}}}}|||{{{~~~yyypppeeeXXXLLLCCC>>>666444111000000111000000......,,,+++***)))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((***,,,+++***)))+++---((()))***+++,,,++++++***............///////////////...999SSSqqqzzzZZZDDD;;;<<<777444666444111222333444444444333222222222111000000//////..................---------............/////////000+++,,,...000000000///...---------.../////////...++++++,,,,,,,,,,,,------000//////......///000111,,,---///111111111000///***---000111///...///111222222222222333444555666666666666444333333666888888:::;;;===<<<:::888666<<>>===999777888;;;;;;===BBBEEEGGGGGGEEECCC@@@>>>======>>>>>>===;;;999;;;<<<===;;;::::::;;;<<<===>>>>>>>>>>>>===<<<999:::<<<>>>@@@AAABBBBBBCCCEEEGGGIIIKKKLLLMMMMMMFFFEEEDDDGGGIIIIIIFFFBBBCCCBBB@@@>>><<<:::999999888999999;;;===???AAABBBAAACCCEEEEEECCCBBBCCCDDDDDDFFFGGGFFFFFFHHHMMMQQQ###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((())))))***,,,...---000444777777777888999333666888:::<<<>>>@@@BBBJJJOOOWWW___fffmmmssswwwyyyzzz|||~~~~~~yyyooocccVVVJJJBBB===666444111000000000000//////...---+++***)))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''%%%$$$""""""###%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&)))+++***((((((***,,,((()))***+++,,,+++******///............///000000,,,,,,888RRRoooyyy|||~~~YYYCCC;;;<<<888666888555000111333444555444444333111111111000//////....../////////......------,,,,,,---------......//////***+++...///000///...---+++---///...+++***,,,///++++++,,,,,,,,,---------+++*********+++---///000'''))),,,...000000//////,,,///222333111000111222222222222333444555777777888888777555333333555888888999;;;<<<;;;999777555666===@@@@@@IIIaaawwwmmmXXXMMMHHHFFFEEEBBBBBBAAA???>>><<<;;;;;;999999:::;;;:::999888777888777666555444333333333000111333333111000111222000000111222222222222222///111111000///...///000000...---///222333111...///...---------...000111---------...............)))***,,,...//////......,,,,,,,,,++++++,,,------------,,,,,,,,,---..................////////////000...,,,,,,...000111000,,,---...---,,,,,,///333333222111111111222444444777666555444333111000///333333333333333333333444555666777999999999888888777666555444444555666777333222222444666777777666888;;;>>>===999666888;;;:::>>>CCCHHHIIIHHHFFFCCC>>>===<<<===>>>???>>>===;;;===???>>><<<:::999999<<<<<<===>>>>>>===<<<<<<:::;;;<<<>>>@@@BBBDDDEEEBBBCCCEEEGGGIIIJJJKKKKKKKKKIIIGGGGGGHHHGGGCCC???@@@???>>>===;;;;;;::::::777888999:::<<<>>>@@@AAACCCFFFHHHGGGDDDBBBCCCEEECCCEEEHHHHHHHHHIIIMMMPPP"""###$$$%%%'''((()))***$$$%%%&&&'''(((***++++++%%%'''))))))***,,,...111000444888999888777888:::999999:::;;;===???@@@AAAEEEMMMVVV^^^ccchhhmmmqqq|||yyy}}}yyypppeeeWWWIII>>>888333222111111222222000///...,,,+++******+++---///,,,+++******++++++***)))***)))(((''''''((()))***&&&((('''$$$$$$(((***(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$###+++'''$$$%%%)))***'''$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''&&&&&&%%%((()))))))))))))))((('''***++++++,,,,,,++++++***++++++*********+++---...---,,,+++---000111000---+++000666CCCaaasssvvvUUUJJJ@@@;;;999666555777555555444333222000000///333333444444333222000///////////////////////////111---)))***...000...***///---+++,,,///000///---........................------..................+++,,,...000000000000///222222111111111111222222000000111222222222222111777666555444444444444444666333111333666888777555888:::===>>>===<<<<<<<<<;;;;;;<<>><<<<<<<<<======;;;:::999999:::<<<===999888666555444555777888555555444333333222111111555555444444333222111111333333333333333222111111000000000111222222333333444111......000000///,,,---...///000000///...------...000111111000000//////...---,,,+++,,,,,,---...---,,,---///000111000333333222111000000111111...............///000000......///000000///......222222000000111222555666888777666444222000///...444444333333444555777888999888777777777777777888;;;999777555666777:::;;;999999888777666555444444888666555888<<<>>>>>><<>>DDDLLLPPPLLLGGG>>>>>>???AAADDDDDDCCCAAA>>>>>>??????>>><<<999777999999999::::::;;;<<<===<<<===@@@BBBBBBBBBAAA@@@GGGFFFFFFGGGGGGIIIJJJKKKFFFFFFFFFFFFFFFEEEEEEDDD>>>>>>======<<<<<<;;;;;;888:::;;;<<<<<<<<<>>>@@@DDDDDDEEEDDDBBBBBBDDDEEEIIIKKKLLLMMMMMMNNNPPPRRR%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***&&&''')))))))))+++---000000222666888888888888999777888999;;;===@@@BBBCCCEEELLLUUU\\\aaaffflllqqqwwwzzz||||||}}}wwwyyyuuulllaaaTTTHHH>>>999888666333111111000...---...---,,,******+++---...)))(((''''''(((((('''&&&))))))(((''''''((()))***''')))((($$$$$$'''(((&&&&&&&&&&&&&&&''''''''''''''''''((()))((((((&&&%%%'''$$$ """"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((())))))(((((((((***++++++++++++++++++***++++++***)))******,,,,,,***)))(((***---...---***---111444???\\\~~~yyytttPPPEEE;;;777555222111333555555444333222111000000222333333333333111000///000...---++++++---...000000---***+++...000...+++///---,,,---///000///---........................------------............------///000000000///...000//////......//////000000000111222222222222111444444333333333333333444555333222333666777777666888;;;===>>>===<<<;;;;;;>>><<<<<<===@@@NNNggg}}}|||uuu```OOOHHHFFFBBB>>>BBBAAA???>>>===<<<======AAA@@@===;;;:::::::::;;;666666555444444555666777555555444333333222111111444444333333222222111111//////000000//////...---000000000000000000000000///---++++++---...---+++.........//////.........000000000111222222000//////...---,,,,,,,,,------111000...------------,,,......//////000111111111000000////////////000000........................111000///...///111333444444444333333222222222111666555444444333444555555666666666555666666666777:::999777555555666777999999888888777666666555555666555666999>>>@@@@@@>>>>>>>>>???DDDIIIKKKIIIEEE<<<<<<<<<>>>AAACCCCCCBBBAAAAAABBBAAA@@@>>>===;;;:::<<<>>>@@@AAAAAAAAA@@@DDDDDDEEEEEECCCAAA???===FFFFFFFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHHHHGGGFFFEEE@@@??????>>>===<<<<<<;;;:::<<<>>>>>>===>>>???AAA@@@BBBCCCBBBBBBBBBEEEGGGLLLMMMMMMLLLLLLNNNQQQTTT(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&''')))))))))***,,,...000000333666999:::999888666777888:::===@@@BBBDDDEEEJJJRRRYYY^^^dddlllqqqxxx{{{~~~~~~zzzwwwsssjjj^^^SSSHHH@@@<<<:::777333111000111000//////...---+++++++++,,,,,,,,,+++)))***++++++***((())))))(((((((((((())))))''')))((($$$###&&&&&&$$$&&&&&&&&&&&&'''''''''''''''((()))*********)))((((((%%%""""""$$$$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&((()))***++++++%%%&&&'''(((((((((((((((++++++++++++++++++++++++++++++***)))))))))******,,,++++++---///000///---///111222:::SSStttuuuyyyrrrPPPFFF<<<999777444333444555555444333222111000000111222222222222000///...000...+++))))))+++...000///,,,***+++...///...+++...---,,,---///000///...........................,,,,,,,,,---------......---...///////////////...///......------......///000000111222222222222111222111111111111222222333555444333333666777777666:::<<<>>>>>><<<;;;;;;;;;???===<<<<<<<<>>============AAA???===;;;999999999999444444444444555555555555555444444333333222222111222222222222222222111111000111111111111000//////111111000//////...------///...------///000000///......------------......333000...///222333111.........---,,,,,,,,,------111000...---,,,++++++++++++,,,...111222333333333222222111000///////////////...---,,,,,,---...///......---------///111222000111111222333333444444777666555444333333333333333333444444555555666666999888666555555555666777555555555555555555555555555555888<<<@@@BBBAAA@@@===???AAADDDEEEEEEDDDCCC;;;:::;;;===@@@CCCCCCCCCCCCBBBAAA@@@??????>>>>>><<<>>>AAADDDEEEEEECCCAAAFFFFFFFFFEEECCCAAA???===EEEFFFGGGIIIIIIIIIIIIHHHEEEFFFIIIJJJJJJIIIGGGEEEBBBBBBAAA@@@>>>===<<<<<<>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHKKKMMMMMMNNNMMMLLLLLLNNNQQQTTT'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((()))+++---000///000555:::<<<:::777888888999:::<<<>>>@@@BBBDDDIIIOOOUUU[[[bbbkkkqqqxxx}}}~~~yyytttjjj___SSSIIIBBB>>>777444111000111333444555000///...,,,++++++++++++...,,,++++++,,,,,,+++***)))))))))(((((((((((((((%%%''''''$$$$$$''''''$$$%%%%%%&&&&&&&&&'''''''''&&&'''(((*********))))))'''%%%$$$&&&((()))((('''&&&&&&&&&''''''''''''((($$$%%%&&&'''))))))))))))$$$$$$&&&'''((((((((((((++++++************++++++++++++***))))))(((((((((,,,------///000000000///...///...444IIIiii}}}yyynnnPPPFFF===:::999666555666555444444333222222111111111111222222111000...---///...,,,++++++,,,...///---,,,+++,,,...///...,,,............////////////........................++++++,,,,,,------......,,,---......///000000000000000////////////000000000000111222222222222111333222111111111111111222555444444444555777777777;;;<<<>>>>>><<<;;;;;;;;;===<<<=========EEEXXXjjj~~~vvvfffTTTKKKGGGDDDAAA@@@AAA@@@???>>>>>>=========::::::999888888888999999666666666666666444333222444444444333333222222222111111111111111111222222111111111222222111111000000000000//////.........111000////////////000///...---,,,++++++,,,---...444000---...111222000---------------------------,,,,,,---,,,++++++,,,...,,,...111444555666555555333222111///...---------///...,,,++++++,,,...///------------...///000111//////000111222333444444555555555444444333333333222333444555666666666777777777666666666777777888111222222333333444555555666777;;;???AAAAAA@@@???<<>>AAACCCDDDCCCAAA@@@???===<<<;;;<<<===>>>>>>???AAABBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAFFFGGGIIIKKKKKKKKKIIIHHHDDDFFFIIIKKKKKKIIIFFFDDDEEEDDDCCCAAA@@@>>>======???AAABBBBBBAAAAAABBBCCCGGGHHHIIIIIIIIIJJJLLLNNNJJJLLLMMMMMMMMMMMMOOOQQQ%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))))))))+++---000000111555:::<<<:::777:::::::::;;;;;;<<<===>>>BBBGGGNNNSSSYYYaaajjjqqquuu{{{|||zzztttjjj^^^QQQGGG???<<<777444111000111333555555000///...---,,,,,,+++++++++)))(((((()))***(((''')))))))))))))))(((''''''"""%%%&&&$$$%%%))))))&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((()))(((((('''$$$######$$$&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&$$$$$$&&&'''((((((((((((+++******))))))******+++************))))))(((((((((***+++,,,,,,,,,,,,---,,,,,,,,,000BBB___{{{jjjLLLCCC;;;888777444333444555444444333333222222222111111222222111000...------...////////////...---++++++,,,---...///...,,,......///////////////000........................++++++,,,------...//////++++++,,,---///111222333000000////////////000000000000111222222222222111555555444222222111111111444555555555555666777999;;;<<<======;;;;;;;;;<<<;;;<<<>>>???>>>CCCSSScccppp```PPPJJJHHHDDDAAAAAA@@@@@@??????>>>>>>======::::::999999888888888888::::::999888666444222111444444333333333333222222111111111111111111222222------...............---/////////000000111111111//////...,,,***)))******...---,,,++++++,,,---...333000......000000---+++,,,---------------------***,,,---,,,******,,,......000222444555444333222222111///...---,,,++++++///...,,,++++++,,,...///............///000111111///000000111111222222222222333333444444444444555333444555777888888888888555666777888999:::::::::222222333444555666777777888:::===???@@@>>>===<<<;;;???BBBAAA>>>;;;===???@@@AAADDDGGGHHHFFFBBB>>>???===;;;999999;;;<<<>>>CCCBBB@@@???>>>>>>???@@@??????AAABBBCCCDDDEEEEEEHHHIIIKKKMMMMMMLLLJJJIIIDDDFFFIIIJJJJJJHHHEEEBBBFFFEEEDDDBBBAAA???>>>>>>@@@AAACCCCCCBBBBBBCCCEEEGGGHHHHHHGGGEEEDDDEEEGGGEEEHHHLLLNNNNNNMMMMMMNNN$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((************---///111111444777:::;;;:::999<<<;;;;;;;;;;;;;;;<<<<<>>;;;===??????<<<>>>JJJXXX{{{jjjYYYKKKHHHGGGBBB???@@@???????????????>>>======@@@@@@>>>===;;;999777666<<<;;;999888666444333222333333333333333333333333222222222222222222111111...//////000000000000000......///000000111222222111111000...+++))))))***......------------......111111222222000...,,,++++++,,,---.........------,,,...///---***(((***---......000000111000///...111000///---,,,+++++++++///...---,,,,,,---...///......//////000111111111///000000000000111111111111111333444555555555555555666777999999999888888444666888999:::::::::999444555666777888999::::::888:::===>>><<<;;;:::;;;;;;===@@@???===;;;===???BBBCCCEEEHHHIIIFFFAAA===???===<<<;;;;;;<<<>>>@@@FFFDDDAAA>>>===>>>@@@AAADDDDDDDDDDDDEEEEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJJJJGGGHHHIIIJJJIIIFFFCCCAAAEEEEEEDDDCCCAAA@@@??????@@@BBBCCCDDDDDDDDDFFFHHHKKKLLLKKKHHHEEEDDDDDDEEEBBBEEEJJJLLLMMMMMMNNNNNN$$$$$$%%%%%%&&&''''''(((''''''''''''''''''(((((('''(((***++++++,,,///111111444777999::::::::::::;;;:::::::::;;;;;;<<<===@@@EEEMMMSSSYYYaaaiiiooowww~~~|||qqqmmmfff\\\PPPEEE===888666444222111111111000///---...............------///---,,,,,,---...,,,+++)))*********)))(((&&&%%%###'''((('''(((++++++((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&''''''''''''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''((())))))(((((((((+++***)))(((((()))***+++)))***+++,,,,,,++++++***+++---000000///...000111+++---...111:::NNNjjjdddLLLDDD===;;;;;;888777888444444444444444333333333222333333333333111000///---......//////......---)))+++---//////......------///111000......000222........................,,,------...///000111222......------...///000111000//////......//////000000000111222222222222111333333333333333444555555444666777666555555888:::999:::;;;;;;;;;<<<>>>@@@;;;===@@@AAA===<<>>@@@>>>??????@@@???>>>======AAAAAA@@@>>><<<999888666:::999777555444444444555333333333333333333333333444444333333222222111111111222222333444444333333////////////////////////111222222000---+++,,,............//////.........000444888777222...,,,---+++,,,---.........------+++...///...***))),,,000---............/////////111000///------,,,,,,,,,........................---...///000000111111111......//////000111111222222222333444444444333222666777888::::::999777666555777999::::::888666555555555666777888999999:::666999;;;;;;999888:::;;;:::<<<============>>>???BBBBBBAAABBBCCCCCCAAA???>>>===<<<<<<===>>>???@@@BBBAAA???>>>>>>???AAABBBFFFFFFEEEEEEEEEEEEEEEEEEJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJHHHFFFCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@AAACCCEEEFFFFFFGGGIIIKKKOOOOOONNNLLLHHHFFFGGGGGGDDDEEEHHHIIIKKKMMMQQQSSS%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))''')))***+++,,,---000333111666:::;;;:::888:::;;;999999999:::;;;<<<===>>>???EEEMMMTTTZZZaaaiiiooossszzz~~~}}}zzzzzzyyywwwpppmmmggg^^^SSSIII@@@;;;111000///000222333222111------......///.........,,,+++)))***++++++***((()))*********)))(((&&&%%%%%%)))***))))))+++***&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$### """$$$%%%%%%&&&(((***'''''''''((((((((())))))$$$%%%&&&((()))*********((()))))))))))))))((('''+++***)))'''''')))***+++)))***+++,,,------,,,+++(((***------,,,+++---///---///111333999IIIdddzzzcccHHH???888777777444333333444444444444444444333333333333444444333222000///...---,,,,,,,,,,,,---...(((+++...//////.........---///111111......000222........................------...///000111222333111000///...------...///222222111111111111222222000000111222222222222111000000000222333555777888444666777777555555888;;;888999;;;;;;;;;<<>>HHHTTTjjj{{{zzzgggUUUHHHIIIIIIBBB???BBB>>>>>>???@@@@@@???======<<<<<<<<<<<<;;;:::999888777666444333333444666777333333333333333333333333555555444444333222111111...///000111111111111111/////////...------,,,,,,,,,......---***)))+++------...///000000///...---///666<<<;;;444...---///***+++---...///...------&&&***...---+++,,,000555............///000222222111000///.....................///000000///......,,,---...///000000000000,,,---...///000222333333333444555555444333111000666777999:::999888666555777888999:::999666333111333333444444555666666777444666999999777777:::===::::::;;;<<<===?????????AAA???===<<<>>>@@@AAAAAA<<<;;;;;;<<<<<<===>>>???;;;<<<===>>>???@@@@@@@@@CCCCCCBBBCCCCCCDDDEEEFFFIIIIIIHHHGGGGGGGGGHHHHHHNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFHHHHHHJJJLLLNNNLLLMMMLLLIIIFFFEEEEEEFFFFFFGGGGGGGGGHHHMMMTTTYYY''''''''''''((((((((()))&&&''')))+++------***(((+++))))))+++...000333777999999;;;===>>>===:::777999777444333444777;;;>>>@@@CCCIIIOOOVVV^^^gggmmmooovvv}}}zzzttttttmmmbbbWWWLLLCCC;;;666444333000///...000222333111111000......---------...---+++******+++---...))))))***++++++)))((('''((((((((('''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''((((((''''''''''''((((((''''''(((((('''&&&%%%%%%%%%%%%&&&''')))((('''%%%******+++,,,,,,***)))((((((***,,,,,,,,,,,,...000,,,,,,,,,,,,---...//////...111///000888@@@XXXyyyzzz___III???888777888555333333444444444444444444444444666555444222111000000///,,,---------......//////---......///000111111222222222111000//////000000+++---//////...---...///......////////////.........///000111111000///...111111000000000000111111///000111333333222222111222222333333333333444444444444333333444555777888888:::;;;<<<<<<<<<>>>???AAAAAABBBCCCBBBAAAIIIRRRggg~~~}}}uuurrrYYYQQQJJJGGGDDD@@@@@@BBB?????????>>>>>>>>>>>>>>>@@@???===<<<;;;999666444666555555444333333222222333333333333333222111000444222000......000222444222111000111333333111///111000///......------...//////............//////111222222222111000...---111222333333222111000///++++++,,,---.........---111000...---...///111222,,,------...000111333444...///000000000000000///222222222111000000//////+++000000---...333333///333222000///......//////666666666666666555555555333333333333222111000000999777555333222111111222000222444666777777666555(((///777;;;:::888888:::777999:::;;;;;;<<<===???@@@@@@?????????@@@AAAAAA===<<<;;;;;;;;;<<<>>>????????????@@@AAACCCDDDEEEEEEBBBBBBEEEJJJLLLIIIEEEJJJGGGBBBAAADDDLLLUUU[[[RRRNNNLLLLLLIIIDDDCCCEEEGGGHHHGGGDDDAAA@@@@@@AAAAAADDDGGGGGGEEEDDDGGGJJJFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIJJJMMMPPPRRR&&&''''''((((((((((((((('''''''''(((***+++,,,+++------...111444777:::===?????????AAAAAA@@@===::::::999777666777999<<<>>>AAADDDIIINNNUUU\\\dddiiinnnuuu{{{}}}~~~{{{uuurrrlllcccXXXNNNDDD;;;666555333111//////000222333111000///......---------...---+++******+++---...***************)))((((((''''''''''''''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&'''(((******)))(((***++++++++++++***)))))))))+++,,,,,,******+++,,,,,,,,,,,,,,,---...//////...111...000777???VVVuuutttZZZGGG>>>777666666444222222444444444444444444444444333222222111000000000000------........./////////////////////000000000000222111111000//////000000***,,,.........---.../////////000000000000///////////////000000/////////111111000000000000111111000111222333333333222222222222222333333333444444444444333333444555777888777888:::;;;:::;;;<<<>>>??????AAACCCAAAAAAGGGOOO```wwwuuupppWWWNNNFFFDDDCCC@@@????????????>>>>>>>>>>>>>>>>>>@@@???>>>===;;;999777555555555444444333222222222444444444444333333222222111111111222222111111111222111000111222333111///000///...------,,,,,,,,,------,,,,,,,,,,,,------000000000000000...---,,,//////000111000000......,,,,,,---...............///...---,,,,,,...///000//////............/////////000000000000000//////++++++,,,,,,------......,,,///000---...222333//////...------------...///666555555555444444333333333333333333222111000000999888666444333222222333000111333555666666555555111666<<<===:::777777888777999::::::::::::<<<>>>@@@@@@@@@AAAAAAAAAAAAAAA???>>>=========>>>@@@@@@??????>>>??????@@@BBBBBBEEECCCCCCFFFLLLNNNLLLHHHJJJGGGCCCBBBDDDKKKRRRWWWIIIFFFEEEHHHHHHFFFGGGJJJGGGHHHGGGEEEBBB@@@AAABBBEEEDDDDDDDDDEEEEEEEEEDDDCCCDDDFFFGGGGGGGGGGGGFFFIIIHHHGGGKKKPPPTTTTTTSSS&&&'''((()))***)))((('''((('''&&&&&&'''***,,,...+++---111555:::???CCCEEEIIIHHHFFFFFFEEEBBB???<<<;;;;;;:::::::::<<<===>>>BBBEEEIIIMMMSSSYYYaaafffnnntttyyyzzz|||}}}zzzvvvpppkkkcccYYYPPPFFF<<<666555333111000///000222333111000///......---.........---,,,+++++++++,,,---+++******)))))))))))))))''''''''''''''''''(((((()))(((((('''((()))***+++&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''((()))))))))))),,,+++******)))************+++,,,+++)))((()))***,,,,,,,,,,,,---...//////---111...///666<<>>777666666333222333444444444444444444444444111000000000000000111111......////////////000000000000000000////////////111111000/////////000000***,,,............///000000000111111111111000000//////............//////111111000000000000111111000111222222333333222222222222222222333333333333444444333444444555777777555777999999999999;;;=========@@@CCCBBBAAAEEEKKKVVVlllyyyjjjVVVKKKCCCCCCEEECCC@@@??????>>>>>>>>>>>>>>>??????@@@@@@???===;;;999777666555555555444333333222222444444444444444333333333...000333555555333000...111000000111222222111//////...---,,,,,,+++,,,,,,++++++************++++++......///......---,,,+++,,,------.........------------.../////////......---,,,+++++++++,,,...//////......------.........111111000000//////......,,,,,,---......//////000,,,//////---...111111///------,,,---...///000111444444444444333333222222444444333333222111111000666666444333222222222222111111222333444555555666666999======999777666888777888::::::999999:::;;;===>>>@@@AAAAAAAAA@@@???@@@@@@??????@@@@@@AAABBB@@@???>>>======>>>???@@@EEEDDDEEEHHHMMMOOOMMMKKKIIIGGGDDDCCCDDDHHHMMMPPPDDDAAABBBGGGIIIHHHJJJNNNHHHIIIIIIGGGDDDCCCCCCDDDJJJFFFCCCDDDFFFGGGDDD@@@CCCEEEGGGIIIJJJIIIHHHGGGHHHFFFFFFLLLUUUYYYWWWSSS&&&''')))*********((('''((((((((((((''')))+++---***000777===EEENNNSSSSSSUUURRROOOKKKHHHDDD???<<<<<<<<<<<<<<<<<<<<<======@@@CCCGGGKKKQQQWWW___dddnnntttwwwxxxxxxzzzwwwsssmmmiiibbbZZZQQQGGG===777555444222111000000111222000000///..................---,,,+++++++++,,,,,,,,,+++)))((((((((()))***&&&&&&''''''(((((()))))))))(((&&&&&&&&&(((***,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&###$$$&&&'''''''''((()))---,,,***)))))))))***+++***+++,,,+++***)))***+++,,,,,,,,,,,,---...//////---000---///555999IIIeeeoooVVVFFF>>>888777666333333444444444444444444444444444222111111000000000000111/////////000000000000000////////////000000000000111000000/////////000000+++---///000//////000222///000000111111000000///000///...------...///000111111000000000000111111000000000111111111111111111222222222222333333333333333444444555666666777555777999999999999;;;<<<<<<<<<@@@DDDDDDAAADDDHHHPPPddd~~~fffWWWKKKBBBDDDHHHHHHCCC@@@???>>>>>>======>>>???@@@@@@AAA@@@>>>;;;999777777777666666555555444333333333333333333222333333333...000333555555333000...000//////000222222111///000///...---,,,,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,+++++++++,,,---------............///////////////...,,,+++++++++,,,---...///---------...///000111222222222111000///.........111111111000//////......---......---...//////////////////000000111222222222222333333444444555555444444333222111111111111333222222111111111111111222222222333444555777777444777999999777666777999777888999999888777888::::::<<<>>>@@@@@@@@@>>>===@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>===>>>???@@@HHHGGGHHHJJJLLLMMMKKKIIIHHHFFFEEEDDDDDDEEEGGGHHHFFFCCCDDDGGGIIIHHHJJJMMMJJJKKKLLLJJJHHHGGGGGGGGGLLLJJJGGGFFFGGGFFFCCCAAAFFFGGGJJJLLLMMMMMMLLLKKKDDDEEEIIIOOOUUUWWWUUURRR'''''')))*********)))((((((***,,,,,,+++***+++---///888BBBKKKVVVccchhhgggccc___ZZZUUUOOOGGG@@@;;;<<<<<<<<<<<<<<<<<<;;;;;;===@@@DDDIIIOOOVVV^^^cccnnnsssvvvvvvvvvwwwtttoookkkggg```YYYPPPGGG>>>888555444333222111111111111000//////............///------,,,,,,++++++++++++,,,+++)))((((((((()))***&&&''''''(((((()))))))))'''&&&%%%$$$%%%'''***+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&$$$&&&((('''&&&&&&)))+++---,,,***)))))))))***+++)))***,,,,,,+++,,,---///,,,,,,,,,,,,---...//////---///---...444555BBBZZZwwwmmmTTTFFF???:::999777444444777444444444444444444444444555444333222111000000000000000000000000/////////,,,---...///000111222333000///////////////000000---///111111111111222333...//////000000//////...000///...------...///000111111000000000000111111////////////000000111111111111111222222222333333333333444555555666666666666777999:::999:::;;;===>>>===@@@DDDEEECCCDDDGGGMMM]]]xxxfffUUUJJJAAADDDIIIHHHDDD@@@???>>>=========>>>@@@AAA@@@AAABBB@@@<<<999888888888888777777666666555555222222111000000111222222000111222222222222111000/////////000222222111000111000///...------------...------,,,,,,------.........---------,,,------,,,,,,,,,,,,---......///...///////////////......,,,,,,,,,------...///000////////////000111333333333222000///............/////////...------,,,,,,---,,,---......---......000111111111111111111000000000222333555777888999555444333222111111111111111222222333333333333333444444444444555777888999666777888888777777888999777888999999777777888999;;;<<<>>>@@@AAAAAA???>>>?????????@@@@@@@@@@@@@@@CCCBBB@@@??????@@@BBBDDDKKKKKKKKKKKKKKKJJJHHHFFFFFFFFFEEEDDDBBBBBBAAAAAACCCAAAAAAEEEGGGFFFHHHLLLLLLMMMOOONNNLLLKKKKKKKKKIIIJJJJJJHHHDDDBBBBBBCCCGGGIIIKKKMMMMMMMMMLLLKKKCCCIIIPPPTTTTTTSSSRRRSSS((((((((()))))))))******'''+++//////...---000222666CCCOOOYYYfffuuuzzzxxxuuuqqqkkkcccZZZPPPEEE>>>===<<<<<<<<<;;;:::::::::;;;>>>BBBGGGMMMTTT\\\aaalllqqquuuuuuuuuuuuqqqllliiiddd^^^VVVOOOGGG???:::666555444333222111111111//////............//////---------,,,,,,++++++***+++******)))))))))))))))(((((((((((((((((())))))%%%%%%%%%%%%&&&''')))***)))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''''')))***)))'''&&&))),,,,,,+++******)))*********(((***,,,,,,,,,---...000,,,,,,,,,,,,---...//////---///,,,...333222;;;QQQkkk|||kkkPPPFFF@@@;;;:::888444555999444444444444444444444444777666444222111000//////000000////////////......+++,,,---///000222333444//////......//////000000...000222222111000111222......////////////......000000////////////000000111111000000000000111111000////////////000111111111111111111222222222222222333444555666666666666666777999999999999;;;===???===???CCCEEECCCCCCFFFJJJWWWooo}}}hhhQQQGGGAAACCCFFFDDDAAA??????>>>===<<<===>>>AAABBB@@@BBBCCCAAA<<<999888:::888888888777666666555555111111000//////000222333222222111000000111222222///......000222222111000111111000.....................------------......------,,,,,,,,,,,,------...---------------...///....../////////...------,,,,,,---...///000000111333333222111000000000000222111000.........///000.........///000000111111...++++++......,,,,,,...//////000000000///......///000111333666888999:::555444333111000111111222222333444555666666666666444444555666777888888999999:::::::::999888888777666777999999888888999:::===>>>@@@BBBCCCCCCBBBBBB===>>>???@@@@@@@@@@@@???CCCAAA@@@???@@@CCCFFFHHHNNNNNNMMMLLLKKKHHHFFFDDDEEEEEEDDDBBB@@@???===<<<;;;999;;;@@@CCCDDDGGGKKKMMMOOOQQQQQQOOONNNMMMNNNFFFHHHJJJGGGBBB@@@AAADDDHHHHHHIIIJJJJJJJJJJJJJJJFFFNNNWWWYYYVVVSSSSSSVVV***)))((('''((()))+++,,,'''+++...//////111777===EEETTTbbbkkkxxx~~~uuujjj\\\NNNEEE???>>>===;;;;;;:::::::::<<<>>>BBBFFFKKKQQQXXX]]]fffmmmrrrtttuuuvvvrrrlllgggbbb[[[TTTLLLFFF???;;;666555444333222111111000//////............//////------------,,,+++*********************)))(((((()))))))))(((((((((((((((%%%%%%&&&'''((()))******)))(((((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((((((''''''&&&(((***((($$$###&&&******++++++++++++***)))))))))+++,,,,,,++++++,,,...,,,,,,,,,,,,---...//////---///,,,---222///666JJJ___xxxyyynnnQQQDDD???;;;:::777333555999444444444444444444444444444444222111000000000000/////////.........------,,,---...///000111222333...............///000000...000111111///....../////////000000000000//////000000111111111111000000111111000000000000111111222111000000000111333333111111111111222222222222222333444666666666666555444666888888888888:::;;;???<<<===AAACCCBBBBBBEEEEEEOOOgggfffOOOHHHCCCDDDEEEBBB@@@@@@???>>><<<<<<<<<>>>AAACCC@@@CCCDDDBBB<<<888999;;;777777666666555444444444222111000///000111333444222111111111111111111222.........///111222111000000000///...------------,,,,,,++++++++++++,,,,,,,,,+++************+++,,,///...---,,,,,,,,,------...............---,,,,,,+++,,,---...///000000111333222111000////////////222111///......///000111//////000000111222222222...++++++......******...------///000111111000000000000111333444555666777666444222111000000111222///000222444555666666555222333555666777888777777666666777999::::::888777555777999999999999:::<<<======>>>???@@@AAABBBBBB===>>>???@@@AAA@@@@@@???@@@?????????AAAEEEIIILLLNNNOOOOOONNNLLLIIIGGGGGGEEEDDDCCCAAA>>><<<;;;:::666555777===AAACCCFFFKKKLLLNNNPPPQQQPPPNNNNNNNNNHHHHHHHHHHHHFFFEEEEEEFFFKKKJJJIIIHHHHHHHHHIIIIIIIIIOOOVVVYYYXXXUUUUUUVVV+++***(((&&&''')))+++---'''***---...///444>>>EEEXXXhhhvvv~~~uuueeeVVVLLL@@@???===<<<;;;;;;;;;<<<===@@@CCCFFFJJJOOOVVVZZZbbbiiippptttvvvwwwsssmmmgggaaaYYYRRRKKKEEE???<<<666555555444222111111000//////.........//////000------...---,,,+++***))))))***+++++++++***((('''******))))))((((((''''''%%%&&&''')))***+++++++++(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((((((((('''###&&&'''$$$"""&&&******+++,,,,,,***)))(((***+++,,,+++)))))))))+++,,,,,,,,,,,,---...//////---...,,,---111---333FFFWWWsss}}}www}}}sssVVVCCC>>>;;;999666222444999444444444444444444444444111111000000000000111111//////......---------,,,......//////000000111111...............///000111...///000///---,,,,,,,,,000000111111111111000000000111222333333222111000111111000000000000111111444333222222222333444555000111111111111222222222222333444666666666666555333555666777666777999:::???;;;;;;???AAA@@@AAADDDAAAJJJaaa}}}cccPPPJJJGGGGGGFFFBBBAAABBB???>>><<<;;;<<<>>>AAACCC@@@CCCEEEBBB<<<888999;;;666555555444333333222222333222111000000222444555000111222222222222111000...------///111222111000//////...---,,,,,,,,,,,,******))))))))))))************)))(((((()))***+++///...,,,+++++++++,,,,,,---.........---,,,,,,+++***+++,,,...///000000000//////...//////000111222111000...---...///111222.........---,,,,,,++++++...******......******...,,,...000222444444444444111111222222222333333333666444222000000000222222+++---///111222333333333000222444666777777666555...///222666999;;;:::999555777999999999:::<<<===::::::;;;;;;<<<>>>???@@@>>>???@@@AAABBBAAA@@@@@@>>>>>>===>>>AAAFFFKKKNNNNNNPPPQQQPPPMMMKKKJJJJJJDDDCCCBBB@@@===;;;:::999888777999>>>BBBCCCFFFJJJJJJMMMPPPQQQOOONNNMMMNNNMMMKKKHHHIIILLLMMMKKKHHHOOOMMMKKKIIIHHHIIIJJJKKKJJJLLLQQQUUUXXXWWWUUUSSS((()))***+++,,,,,,++++++///,,,...222666<<>>AAADDDIIIPPPXXX^^^eeekkkssszzz|||xxxrrrnnnhhhddd]]]UUUMMMGGGBBB@@@888777666666444000+++'''222111111000///000000000......//////......---,,,---+++******+++***)))(((''''''&&&%%%%%%&&&((()))))))))))))))))))))))))))%%%(((++++++(((%%%###"""&&&&&&&&&'''''')))******''''''''''''''''''&&&&&&---(((&&&((()))'''''')))$$$%%%'''((())))))((((((***+++,,,,,,+++***+++---))))))(((((())))))***+++,,,,,,,,,---------......///000111111111333666888VVVjjjyyyyyyyyyqqqTTTCCC===777666444111333777999666333222444666555333666555444222111000000000...///...---,,,,,,...000000000000000000///............------------......000000000000000111111222222111111111000000//////111111111000000000000000......///000111222222333222000///111444666444111222222333333333444444444444555555666666666666666555555666666888<<>>===CCCIIIZZZvvvfffUUUMMMFFFCCCAAA??????BBB<<<888888===@@@@@@???AAAUUUNNNEEEAAA???>>>:::666888777666555555444444555333222222111222333555666222222222111111111111111////////////000000000000.........------,,,,,,,,,000000000000///...---,,,*********,,,------+++)))---............---,,,++++++,,,---............---------...///000111222222222222333444444444333333222///---,,,---///000000222222222111000//////...000///---,,,,,,---...///000000000000000111111222444444444444333222111000---...///000222444555555222222333333444555666666555555555444333333222222888999;;;;;;;;;:::;;;;;;;;;<<<===<<<:::888777888<<<;;;;;;;;;;;;<<<======@@@???>>>???BBBFFFHHHIIIAAA???>>>???BBBGGGMMMPPPOOOOOONNNMMMLLLKKKJJJJJJIIIGGGCCC>>>;;;:::;;;;;;777888;;;===@@@BBBCCCCCCKKKKKKLLLNNNRRRTTTTTTTTTQQQPPPPPPNNNLLLKKKJJJJJJHHHHHHHHHHHHIIIKKKLLLMMMTTTSSSRRRSSSUUUVVVUUUUUU+++++++++++++++,,,------222222555<<>>===@@@::::::>>>::::::<<<@@@CCCIIIQQQYYY___aaafffnnntttuuurrrmmmiiigggccc\\\UUUMMMFFFBBB@@@<<<;;;999777444000+++'''111111111111000000000///......//////......---,,,,,,+++))))))******((('''+++***)))(((''''''((()))((((((((((((((((((((((((###%%%((()))((('''&&&'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''---(((&&&((()))'''''')))&&&'''(((************))))))+++,,,+++******+++,,,+++++++++++++++,,,,,,---,,,,,,,,,---------.........///000000000111444777KKK___nnnqqqsssqqqTTTCCC<<<777666444222333777777444222222444555444333555444333111111000000000---...//////...///222444000000000000000///......///......------......////////////...///000000111+++,,,---...000222333333111000000000000000000000//////000000111111222222111000000111444555444222222222222222333333333333444444555666666666666666111111333444666;;;AAAFFFIIIEEE@@@>>>???@@@@@@@@@HHHLLLYYYrrryyyaaaSSSLLLEEECCCAAA>>>>>>AAA???>>>???@@@???>>>DDDKKKYYYQQQGGG@@@>>>===:::777777666555444444333333444333222111111111222333444222222111111000///..............................000///---+++***+++---..................---++++++,,,+++***+++,,,,,,+++)))------------,,,,,,++++++))))))******+++*********,,,,,,---...///000111111222222333333333222222111111///---,,,...///000///111000///......---------///...---------...//////000000000000000111111222444444444444333222111000111111222222333333333333222222222333444555555555555555555444444444333333555666777777777777777777888999999888666444555666:::::::::::::::;;;<<<<<<===>>>???@@@BBBCCCBBBAAA??????@@@BBBDDDGGGJJJLLLNNNMMMLLLJJJIIIHHHGGGFFFCCC@@@===999666666666777666777999;;;<<<>>>??????JJJKKKNNNQQQTTTUUUUUUTTTTTTQQQOOOOOOPPPOOOKKKHHHEEEFFFHHHJJJLLLMMMMMMMMMVVVVVVVVVWWWXXXYYYXXXXXX...---+++***+++,,,...000///333:::DDDNNN[[[mmm|||lllVVVQQQCCC???@@@::::::<<<888888;;;>>>CCCIIIPPPYYY^^^cccffflllqqqrrrpppllliiidddaaa[[[TTTLLLFFFAAA???>>>;;;888666555222///,,,000111111222111000///.........//////......---,,,+++***(((((())))))'''&&&,,,+++***(((''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''',,,(((&&&((()))''''''(((&&&'''((()))************)))***++++++)))))))))+++++++++++++++,,,,,,,,,---,,,,,,,,,---------......---...//////...000333555FFFYYYkkkrrrxxxpppTTTBBB<<<777666555333444777555333111222333444444333333222111000000000000000...///000///...///111333000000000000000//////...///......------......///...............//////000)))***,,,---000111333444000000000000000000111111000000000000000111111111111000000222444555444222111111111222222222222333444444555666666666666555000111222222444888===AAABBB???===<<<>>>AAACCCDDDIIIKKKUUUjjjwww___PPPIIIDDDDDDBBB>>>===??????AAACCCAAA;;;:::FFFSSSUUUMMMCCC===;;;;;;;;;:::666666555444333333333333333222111111111111111222333222111000///---,,,,,,------------------------111///,,,))))))+++...000------------,,,+++***)))...,,,******+++++++++)))---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000222222222222111000//////111///------.../////////111000///---------......---------......//////000000000000000111111222222444333333333222111111111444444444444333222111000111111222222333444444444555555555555555444444444333444555555666666555555777777777555333333555666999999999999999:::;;;;;;999<<<@@@CCCEEECCC@@@>>>>>>@@@CCCEEEGGGIIIIIIIIILLLKKKIIIGGGEEECCCBBBBBB===;;;888555444333444444777888999:::;;;;;;<<<<<>>===<<<<<>>@@@???:::999CCCPPPHHHCCC>>>::::::;;;<<<;;;777777666555444444444444444444333222222111111111222222111000//////...............---------------///...,,,++++++,,,...///------------,,,+++******///---***)))***++++++***,,,,,,+++*********+++,,,......------,,,,,,,,,---,,,,,,---......///000000111111111111000///...---111///------.../////////333222000/////////000111+++,,,...///000000000000000000111111222222222222333333222111111111111111333333444333333111000///111111111222222222333333555555555555555555555555666666666777888888777666888888888666555555888;;;:::::::::::::::;;;<<<<<<888<<>>>>>???BBBEEEGGG@@@CCCLLL]]]uuulllWWWKKKFFFCCCDDDCCC???=========;;;<<<>>>>>>===AAAFFF@@@???======<<<<<<;;;999999888777666555555555555555555555444444333222222000111111111111111111111/////////.........------,,,,,,---......------,,,////////////...---,,,+++///,,,***)))***++++++***+++++++++******++++++,,,******)))(((((())))))***.........///000000000111111111111000///...---,,,000///---...///000///...222222000//////000000111,,,---...///000000000000000000111222222222222111222222111000000000111111///000111222222111///...000000000111111111111111333444444444555555666666888777666888::::::999777999999888777777888;;;>>>===<<<<<<<<<<<<===>>>>>>;;;???CCCEEEEEEEEEGGGHHHBBBCCCEEEHHHKKKMMMOOOPPPKKKIIIFFFCCC@@@>>>>>>>>>===<<<;;;999999999999999;;;::::::::::::;;;<<<<<<<<>>?????????AAADDDFFFAAADDDKKKYYYooojjjXXXJJJEEECCCDDDCCC@@@>>>???@@@<<<;;;???CCCAAA@@@@@@AAAAAAAAAAAA???<<<999777:::999888777666666666666444555555555555555444333000000000111222222333333000000//////...---------***+++---//////...,,,+++000000000000///...---,,,---+++******+++,,,,,,+++***+++,,,,,,---,,,,,,++++++***)))))))))***,,,---////////////000000111111000000000000///......---000...---...///000///---///////////////..................//////000000111///000222333333333222111222111000//////000111222---...000222222111///...000000000000000000000000222222333333444555666666888666444666999:::888555666777777777777888;;;>>>???>>>>>>>>>>>>???@@@@@@???BBBCCCBBB???>>>AAACCCDDDEEEFFFIIIKKKNNNOOOPPPJJJHHHDDDAAA>>>=========<<<;;;::::::999999999999888888777777888:::<<<===???EEELLLQQQRRRTTTWWWZZZSSSXXX]]][[[VVVRRRTTTWWWYYYVVVSSSPPPOOOQQQTTTVVVYYY^^^cccdddaaa]]]\\\\\\...------000555===DDDIIISSSbbbrrr~~~gggQQQEEE@@@;;;<<>>>>>>>>???BBBFFFDDDEEEHHHRRRddd~~~~~~kkk[[[KKKFFFBBBCCCCCC@@@???AAABBB===;;;???BBB@@@>>>>>>AAAAAAAAA@@@===;;;:::999999888777666666555555555222333444555555555444333000000000000111111111111//////......---,,,,,,++++++,,,---.........------000000000000///...------***))))))+++------,,,+++)))+++---//////...,,,+++,,,+++******+++---///111.........////////////000//////000000000//////...///.........000000///------...///000000///...---000000///......///000111///000222444444333222111111000///......///111222...///111333333111///...////////////////////////000000111222333444555666888555444666:::;;;888555444666888888999:::<<<>>>???????????????@@@@@@AAA>>>AAACCCAAA===;;;===@@@DDDFFFHHHKKKLLLLLLKKKJJJHHHFFFBBB???<<<<<<<<<===<<<;;;;;;:::999888888888777666666777999;;;>>>@@@BBBGGGKKKLLLLLLNNNSSSXXXUUUXXXZZZYYYWWWUUUWWWYYYVVVUUUSSSQQQQQQRRRTTTUUUYYY___eeefffbbb]]][[[[[[222000...///555@@@KKKRRRcccssslllUUUFFFAAA:::;;;===888666999>>>BBBFFFKKKPPPTTTUUUZZZaaagggjjjiiifffccc\\\[[[YYYUUUPPPJJJEEECCC<<<;;;999999999999777666222111111000///000000000......//////......---,,,---+++******+++***)))((((((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$"""######'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******+++)))%%%%%%)))***'''$$$%%%%%%%%%$$$$$$%%%&&&((())),,,---...,,,***))))))***((()))+++------,,,+++***,,,,,,,,,---------............///...---...000222333???UUUqqqnnnSSSAAA888333777<<<;;;888777555888999888444111111222666555444222111000000000,,,...000000...---------......///000000000000000000000////////////000000...............///000000///////////////............//////000111222222222...//////000111222222333...111444444222111333555222222333333333444444444222333444444555555444444444555666555444444555777777:::<<<======>>>BBBEEEFFFEEEDDDJJJZZZuuuwwwgggYYYLLLFFFBBBCCCCCCAAA@@@CCCBBB===;;;===>>><<<<<<>>>=========;;;::::::<<<===888777666555555444444555000111333444555444444333111111000000//////............---,,,,,,+++******---,,,,,,+++,,,---...///000000000000///...---,,,(((((()))+++......---+++(((+++...000111///---+++((('''&&&&&&(((***---///---------..................///000000000000000//////......///000000///------///222333333222000...222111///------...000111///111222444444333222111111000///---...///111222000111333444444222///---///////////////.........//////000111333444555555:::777555777;;;===:::666444666999;;;;;;<<<===??????????????????@@@@@@AAA:::???CCCCCC???===>>>AAACCCFFFJJJMMMMMMJJJFFFBBBFFFDDD@@@===;;;;;;;;;<<<===<<<<<<;;;:::999888888888888888999;;;???BBBDDDDDDFFFHHHGGGEEEGGGMMMSSSWWWWWWVVVWWWXXXYYYYYYYYYRRRRRRRRRRRRRRRSSSSSSSSSSSSYYYaaadddaaa]]]\\\\\\///000666<<>>AAAAAA>>>:::999999::::::;;;:::888666333111555222000111333444222///000000000000000000000000000//////.........//////111000///...---,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++...///...------,,,+++++++++---000111,,,---...---,,,+++---///***+++,,,---............444333222111111222333444///000111222222111//////111///------///222333333111111111111111000//////111///,,,))))))+++---///---...///000000///...---000000000///////////////555444444444444555666777555555666555444555666888444555666888:::<<<===>>>CCC???;;;<<<@@@DDDFFFEEE??????>>>>>>???@@@BBBCCCMMMLLLKKKJJJIIIGGGCCC@@@;;;;;;<<<<<<======<<<<<<;;;:::999888888:::<<<===999:::;;;===>>>@@@AAAAAA???BBBFFFGGGGGGIIILLLOOOXXXYYY[[[\\\]]][[[ZZZYYYYYYYYYWWWTTTQQQQQQSSSUUUZZZ[[[]]]^^^____________111333999AAAHHHRRReeevvveeeLLLEEEEEE@@@<<<=========>>>AAAEEEKKKPPPSSSUUUVVVWWW\\\```bbbaaa___YYYWWWTTTRRRPPPMMMHHHEEEAAA???===:::888777777777555444333222111111111111/////////...............------,,,+++++++++,,,,,,+++)))'''(((++++++***((()))))))))))))))))))))))))))((((((''''''((()))***(((((((((&&&$$$$$$&&&)))''''''''''''((()))***++++++++++++*********))))))'''''''''((((((((())))))---)))(((++++++((()))---++++++++++++++++++++++++333+++***000111+++***///222222111111000000111111444777GGGdddhhhMMM@@@;;;777777999:::777333444555666666666666666666444444444333222111//////222000...///000///...---///000000111222222333333000000000111111222222222111000///000333333111///333333222222111111111111333222222222111111111000000111222222333333222222000000111222333444444555000222333444444444666777222333444555555444333222444444444444555666777777;;;;;;<<<===>>>@@@AAABBBFFFEEEEEEGGGOOOcccfffUUUKKKDDD@@@@@@@@@>>>???BBB@@@@@@@@@@@@???>>>======999<<<@@@@@@>>>;;;;;;;;;::::::;;;:::999666444222444222111111222222111000000000000000000000000000000000///.................................------------,,,,,,,,,,,,------,,,,,,,,,++++++*********...------...//////...,,,,,,+++***))))))+++,,,...---...///...,,,,,,...000///////////////...------222111000//////000111222000000111222222111000000111///...///111333333333111111111111111000//////111000...,,,,,,...000111000111111111111111000000000000000000000000000000333444444444444555555555777777777666444222222333444555666888:::;;;======FFFAAA;;;888:::>>>CCCFFFAAAAAAAAAAAABBBCCCEEEFFFLLLIIIGGGEEEDDDAAA===;;;:::::::::::::::999888888999999888888888:::;;;<<<;;;<<<===>>>@@@BBBCCCDDD???BBBFFFHHHIIIKKKOOORRRVVVWWWYYYZZZ[[[ZZZYYYXXX[[[ZZZXXXVVVTTTUUUYYY]]]```````````````aaaaaaaaa777999@@@LLLYYYhhh{{{pppTTTHHHEEE@@@<<<<<<======???BBBFFFLLLQQQTTTUUUVVVWWW[[[^^^^^^]]][[[VVVUUUSSSRRRQQQNNNJJJGGGEEECCC@@@<<<999777666555666666555444333333333333000000/////////.........***+++,,,,,,---------,,,(((((('''(((***,,,+++***))))))))))))))))))))))))***))))))(((((((((((()))'''((('''&&&$$$$$$&&&((((((((((((((()))***++++++***+++++++++******))))))''''''((((((((()))))))))...+++)))+++***''''''******++++++,,,,,,------...222,,,***000111,,,+++///333222111111000000000000222444@@@\\\yyygggLLL>>>;;;888777888888777666666666666666666666555444444444222111000/////////111...,,,---111333000---//////000000111222222222//////000111222333444444000000000111333444333111333333333333222222222222222222222222111111111111000000111111222222111111222222222222333333333333///111333333333333555666444444555555555555444444444444444444555666777888::::::;;;<<<>>>???@@@@@@DDDCCCDDDEEEIIIYYYxxxeeeSSSIIICCC?????????>>>>>>@@@>>>??????@@@???===<<<;;;888;;;>>>???>>>===<<<<<<:::;;;;;;;;;999888666444111222333222000000000111000000000000000000000000111000///...------------++++++,,,---...//////000------,,,,,,,,,,,,---------,,,,,,+++***)))((('''111///......///...,,,***,,,+++***))))))***+++,,,...//////...------...000333222222111000///---,,,000//////......//////000111111222222222222222111111000000111333444333222000000111111000000//////......---......///000111222111111111111111222222111111111111222222222222111222444555555444444333555777777666444222222222555666777888:::;;;<<<===DDDCCCAAA>>><<<===@@@CCCAAAAAAAAABBBCCCEEEFFFGGGKKKHHHDDDAAA???===:::888;;;;;;::::::999777666555777777888999::::::;;;;;;======>>>>>>@@@AAACCCCCCAAACCCEEEGGGHHHIIILLLNNNSSSTTTUUUWWWXXXXXXXXXXXX[[[ZZZYYYWWWWWWYYY^^^bbbfffeeedddbbbbbbbbbcccddd???CCCKKKYYYiii||||||]]]KKKDDD>>>:::999;;;<<<>>>AAAFFFKKKPPPRRRXXXYYYZZZ[[[[[[ZZZWWWVVVXXXVVVUUUUUUTTTRRROOOLLLGGGEEEBBB>>>;;;888777777888888777666555555555555222222111111000000//////***+++,,,---...---,,,+++)))(((((()))************((((((((((((((((((((((((******))))))((((((''''''((((((((('''%%%%%%&&&(((******))))))***++++++,,,))))))*********)))(((''''''(((((((((((()))))))))...---,,,,,,+++***************+++,,,---...///000111,,,+++///000---,,,...111111000000000000111111222222;;;SSSqqqmmmQQQ@@@???<<<:::888888888888:::999999777555333111000666444222111000///000000...//////...///222222///000000000111222222333333111111111222333444444444000000111222444444444444444444333333333333333333333333333333333333333333111111222222222222222111333333333333333333333333000111333333333444555777555555555555555555555555444444444444555666777888999:::;;;<<<===>>>??????CCCCCCEEEFFFFFFQQQnnndddQQQIIIDDD@@@@@@@@@>>>>>>@@@>>>???@@@@@@???>>><<<:::999;;;===???>>>===;;;:::::::::;;;::::::999777777000222444333///...000222111111111111111111111111222111///...---,,,,,,+++++++++,,,---......//////---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))///---,,,,,,---,,,***(((,,,,,,++++++,,,---...///---...///...,,,,,,...///222222222111000///...---////////////////////////111222222222333333333333000000111333555555333000///000000000000000//////)))***+++---.../////////111000///...///000111222222222222333333333333333000111333555555444333222333555777777666555666666777888888:::;;;<<<======<<>>???@@@@@@AAABBBCCCDDDEEEJJJGGGCCC@@@>>>===<<<:::;;;;;;;;;;;;:::999888777777888999;;;<<<=========???>>>>>>======>>>???@@@DDDDDDEEEEEEDDDDDDDDDEEEOOOPPPQQQSSSTTTVVVWWWXXXXXXYYYZZZZZZZZZ[[[^^^aaahhhfffdddccccccdddfffgggGGGMMMXXXeeevvvcccMMMDDD???<<<;;;:::;;;===AAAEEEIIIMMMOOOWWWXXXZZZ[[[ZZZXXXWWWVVVXXXWWWWWWWWWWWWUUUSSSPPPGGGEEEBBB???===;;;:::::::::999888777666666666666444444333333222111111000,,,---......---,,,***)))************)))(((((()))((((((((((((((((((((((((******))))))((((((''''''))))))***)))''''''((()))+++************++++++,,,'''((()))***)))(((&&&%%%(((((((((((()))))))))******+++,,,++++++,,,+++*********+++,,,...///000000///,,,+++...///...---............///000222333444333333888KKKhhhpppTTTCCCAAA>>>:::888777777888:::999999777555333111000777666444222111111111222222999:::444...///111000111111222333333444444555444444444444333333333333000111333444444555555555444444444444444555555555555555555555555555555555444444444555555444444333444444444333333333333222111222444555444555666888555555555555555555555555555555555555555666888888999:::<<<===>>>>>>>>>>>>DDDDDDGGGJJJGGGMMMeeedddPPPJJJDDDAAABBBBBB@@@???AAA???@@@@@@@@@@@@>>>===<<<;;;<<<===>>>>>><<<999777999999999::::::999999999000333444333000...000333222222222222222222222222111000///...,,,,,,++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,***+++++++++,,,,,,---------,,,+++,,,------,,,***)))******+++,,,...//////,,,------,,,++++++,,,......//////000000//////...000000000000000000000000111111111222222333333444000000222444555555222///...//////000000000//////((()))+++---////////////111000/////////111222333222222333333444444444555000111333555555444333222555777888999777777888999::::::;;;;;;<<<===>>>>>>888>>>FFFIIIGGGCCC@@@???@@@@@@AAABBBBBBCCCCCCCCCEEEBBB???>>>>>>???>>>===999::::::;;;;;;:::::::::888999;;;===>>>???@@@@@@DDDBBB@@@???>>>>>>>>>???EEEDDDDDDDDDDDDDDDDDDCCCLLLLLLMMMOOOQQQTTTWWWYYYYYY[[[^^^___^^^]]]]]]^^^eeedddcccbbbccceeehhhiiiPPP[[[hhhttthhhQQQFFFCCCAAA???;;;<<<>>>AAADDDHHHKKKLLLPPPSSSWWWYYYYYYYYYZZZZZZWWWVVVVVVVVVVVVUUURRRPPPHHHFFFCCCAAA>>>=========::::::999888777777777777555555444333222111111000.........---,,,+++))))))***+++,,,***((('''(((((())))))))))))))))))))))))((()))))))))))))))(((''')))***+++***((('''((()))+++***************++++++'''((()))******(((&&&%%%((((((((()))))))))******&&&)))***((((((******'''******+++,,,...//////000...---,,,---//////......,,,,,,---...000222444666444444888DDD^^^|||oooTTTDDD@@@;;;888777888777777666666666666666666555444666666444333222111111111888AAACCC999///...000000222222333333444555555555666555555555444444444333111333555666555444555666555555555555555666666666666666666666777777777777666666777777666666555555444444444444333333333333111333555555555555777999555555444444444444555555555555555555666777888888:::;;;===>>>??????>>>>>>DDDBBBGGGLLLJJJJJJ]]]vvvgggRRRJJJEEEBBBCCCCCC@@@???AAAAAA@@@@@@???>>>>>>>>>===<<<<<<===>>>>>><<<888555888888888888999999::::::222333444333111111111222222222222222222222222222000///...---,,,,,,,,,,,,......------,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++,,,---......///---,,,,,,...///000///...''''''((()))***+++,,,,,,+++,,,,,,+++******+++---+++,,,---...////////////000111111222222111111000111111000111111222333444000000111333444444111///......///000000000//////+++,,,---///000111111111222222222222333444555555222222333333444444555555111222444555555444444333;;;;;;;;;999777666666888;;;;;;;;;<<<<<<=========:::<<<>>>??????@@@BBBDDDBBBCCCDDDDDDDDDDDDCCCCCC>>><<<;;;;;;===>>>>>>===777777888999999999999999999:::<<<===???AAABBBCCCHHHFFFDDDBBBAAABBBCCCDDDCCCBBBCCCEEEHHHJJJJJJJJJJJJJJJJJJLLLOOOSSSWWWZZZ]]]```ccccccbbb```______ccccccbbbcccdddeeeggghhh]]]lll}}}pppVVVIIIEEEAAA>>>===>>>@@@BBBEEEGGGJJJKKKKKKOOOTTTWWWWWWXXXYYY[[[WWWVVVVVVVVVVVVUUURRRPPPIIIHHHEEEBBB@@@>>>======;;;:::999888777777777777444444333222111000//////...---,,,,,,++++++++++++(((***+++***(((''')))+++))))))))))))))))))))))))'''((()))******))))))(((((()))******(((''''''(((+++******)))))))))******((()))+++,,,,,,***(((&&&(((((()))))))))*********'''+++,,,((((((***)))$$$******+++,,,---......///------,,,,,,...000///---,,,,,,---...000222333444333555888???TTTrrrtttYYYDDD>>>888777:::===<<<:::444555666666666666666666444444444333222111000///333<<<>>>444...111333000111222222333333444555555555555555555555555666666333555777777555444555666555555666666666777777777555555666666666777777777777777888888777666666555333333333444444444444444000222444444444444666888555444333222222333444555555555555555666777888999;;;<<<>>>???@@@@@@???>>>BBB>>>CCCLLLKKKHHHVVVkkkkkkWWWIIIDDDAAACCCCCC@@@>>>@@@AAA@@@>>><<<<<<<<<===>>>;;;;;;;;;===>>>===999666666666666777888999:::;;;555444333333444444333222000000000000000000000000///...------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,------------,,,...///000///---))))))*********))))))))),,,,,,---,,,+++***,,,...+++,,,---...////////////000111111222222111111000000000//////000111333444111000000111333222000...---......///000000//////---------...///000111111111222333444555555555555111222222333444444555555333444444444444555555555<<<<<<:::777555444777999::::::::::::;;;;;;;;;;;;===;;;:::;;;>>>@@@BBBBBBCCCCCCDDDDDDCCCBBBAAA@@@:::::::::;;;===>>>===;;;999::::::::::::999999888:::::::::<<<>>>AAACCCEEEFFFEEECCCCCCCCCEEEHHHIIIBBBAAABBBEEEIIILLLMMMLLLHHHHHHHHHJJJNNNSSSXXX[[[___aaabbbaaa``````bbbcccccccccddddddeeeeeeeeefffgggzzzwwwZZZJJJDDD???:::???@@@AAACCCFFFHHHIIIJJJKKKOOOTTTVVVUUUUUUVVVXXXYYYXXXWWWWWWXXXVVVSSSQQQLLLJJJFFFCCC@@@>>>======;;;:::999888777777777777333333222111000///...------,,,+++***+++,,,---...&&&(((+++***)))(((***---))))))))))))))))))))))))&&&'''(((*********))))))'''(((***)))'''&&&&&&'''******)))))))))))))))***)))+++---......,,,)))((())))))))))))************+++//////***)))+++)))###***++++++,,,,,,------------------,,,...000000---............///111222333222666777<<>>888888>>>CCCBBB>>>777777777777666555444333222333333333222000...---)))111222,,,---555666111000111111222222333444444333444444555666777888888444666888888555333555666555555666666777777888888444555555555666666777777777777888777777666555555333333333444444444555555///111333333333333555777444333222222222222333444555555555666666777888999;;;<<>>???;;;@@@JJJKKKFFFQQQdddoooZZZHHHCCC@@@BBBBBB???===???AAA???<<<:::999:::<<<>>>999999999<<>>>>>===;;;>>>>>>>>>===<<<;;;:::999:::999999:::===@@@CCCFFFBBBAAAAAAAAACCCFFFJJJLLLCCCAAAAAACCCGGGJJJIIIHHHHHHGGGGGGIIIMMMSSSXXX\\\______^^^\\\\\\^^^cccfffeeeeeeeeefffeeeeeedddccc{{{gggRRREEE@@@>>>===>>>???AAADDDGGGKKKMMMNNNNNNOOONNNNNNPPPSSSVVVZZZ[[[[[[[[[[[[ZZZZZZYYYUUULLLEEEDDDDDD@@@<<<;;;;;;:::888777666666666666888555222111000///...,,,000111///,,,000555222***+++,,,,,,,,,,,,+++************))))))))))))******&&&(((++++++***))))))***''''''''''''((((((((())))))***,,,---......---,,,)))***,,,---,,,)))&&&$$$'''''''''(((((()))***+++((()))+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,---...///000000000000444555666;;;LLLgggcccGGG===;;;<<<;;;CCCFFF>>>999888777666666555555666222222111111111111111111444111...///111333333222000444777777444333555888555666666666444444666777777666444222222222444555777666555555666888;;;<<<666666666666777777777777888666555666999:::888666555555666666666666555555666555444555777888888777666666555555555444444444444555666555555666999<<<:::<<>>======>>>???;;;???GGGGGGDDDLLLZZZ}}}uuu\\\IIICCC@@@BBBCCCAAA>>>>>>@@@>>><<<999888888999::::::999777666666666777888777777666555555555555666666555333111///......///000000000000////////////...------,,,,,,------...)))***++++++,,,,,,,,,,,,---,,,,,,---...---+++(((+++,,,,,,+++***)))+++,,,...---,,,,,,+++++++++++++++,,,,,,+++***+++---///...------,,,,,,++++++***+++,,,---------...000222111111000000//////......///000222444444444222111555444222111///......---------------------------...............///000111---///111111111111333555555444222111111222444555888777666555444555666666888:::<<<:::555444777:::===<<<<<<<<<<<<;;;;;;;;;===>>>@@@AAABBBCCCCCCCCC<<>><<<:::;;;===>>><<<:::<<<>>>>>>;;;777777<<>>>>>AAADDDCCCAAA>>>>>>???@@@AAACCCEEEFFFBBBCCCDDDEEEEEEEEEEEEEEEEEEGGGJJJNNNRRRUUUWWWXXX[[[\\\]]]aaadddeeecccaaafffgggiiiiiigggfffggghhhlllUUUGGGAAA???;;;<<<>>>@@@DDDHHHLLLNNNNNNNNNNNNMMMMMMOOOSSSWWWZZZZZZ[[[[[[[[[ZZZZZZYYYUUUMMMFFFDDDCCC???;;;::::::999777666666777888999999777444333333222000///000111...,,,...222...'''+++,,,,,,,,,,,,+++******))))))((((((((((((((((((&&&''')))******)))))))))'''''''''((((((((())))))'''((()))))))))((('''&&&'''((()))******)))'''&&&''''''''''''((()))***+++'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---...///000000000000444555555:::HHHaaa}}}lllLLL???999666222888<<<444999888777666555555555555333222222111111111111111333000...///111333333222333333444555666777666666666777777666555444666777888777555333333444555666333333444666777888888888555666666666666777777777999777666777:::;;;999888555666666777777666666555888777666777888999777555444444444444333333333333444555666666555777999<<<;;;===??????>>>===>>>???AAA>>>AAAHHHIIIFFFNNNZZZtttqqqXXXJJJCCC@@@BBBCCCAAA>>>???CCCAAA???===<<<<<<======;;;:::888777666666777777666666555555444444444555333222111111111222333444000000000000/////////......------------------...******+++,,,,,,,,,+++++++++******+++,,,+++)))'''+++,,,,,,,,,******+++---...---,,,+++++++++++++++)))+++,,,,,,+++***+++,,,---,,,,,,,,,,,,++++++++++++,,,............000222111111000000/////////...000111333444444333222111333222111000///.........------------------------///...---,,,,,,+++++++++///111222333333444666888444333111000000111333444666555444333444555666777555888:::999555333555888;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAABBBBBBBBBAAAAAA===??????>>>???@@@;;;444;;;999888:::===???>>><<<444777:::;;;;;;>>>EEEJJJMMMGGGAAA>>>???@@@>>>;;;>>>>>>???@@@AAABBBDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLOOOQQQTTTUUUVVVVVVZZZ^^^aaabbbbbbdddfffeeefffhhhhhhgggfffggghhhsssZZZJJJBBB@@@:::;;;===@@@DDDHHHLLLOOONNNNNNMMMLLLLLLOOOTTTXXXYYYYYYZZZ[[[[[[ZZZZZZZZZWWWOOOIIIGGGEEE@@@<<<;;;:::999777666666888:::<<<888666444333333333222111000000---+++,,,...+++%%%+++,,,,,,,,,,,,+++******))))))(((''''''&&&''''''&&&&&&&&&(((***+++***)))''''''((((((((()))))))))***++++++******(((''''''&&&&&&'''''''''(((((((((''''''''''''((()))***+++'''((()))++++++++++++***+++++++++,,,,,,------------,,,,,,,,,,,,---......------...///000000000000444444444888DDDZZZuuuwwwWWWFFF;;;777222777;;;444888777666555555444444555333333222111111111111111222000//////111222222111666333222444888:::777444888999999888666555666888888777666555444555666777222333666888999999777666555555555666666666777777888777666777999999999888666777777777777777777666888888888999;;;:::777555444333333333333222222222444666777777666777:::<<<>>>?????????>>>>>>@@@AAAAAA???BBBHHHIIIGGGMMMWWWiiipppWWWJJJCCC@@@AAACCC@@@??????CCCBBB@@@>>>>>>===>>>>>><<<;;;:::888777666666666555555444444444333333333111000000000111222333333000000000/////////......------------------------++++++,,,,,,,,,+++*********))))))***,,,,,,+++)))+++,,,---,,,++++++,,,...---,,,,,,++++++++++++,,,(((***------+++*********++++++++++++,,,,,,,,,,,,,,,---////////////111333000000000000000000//////111222333444444333111000000000///............///------------------------///......---,,,,,,,,,+++111333444444333333444666333222111000000111222333333333222222222444555666333666999999666444555666999999999:::;;;;;;<<<<<>>===<<<000444888;;;>>>BBBIIIOOOMMMHHHBBB???>>>>>>;;;999?????????@@@AAABBBBBBCCCFFFFFFFFFGGGHHHJJJKKKLLLIIIIIIIIIJJJKKKMMMOOOPPPPPPWWW^^^``````aaagggmmmjjjlllmmmmmmllllllnnnooozzz^^^LLLBBB???<<<<<<>>>@@@CCCGGGKKKMMMNNNMMMMMMKKKLLLOOOTTTXXXXXXXXXYYYZZZ[[[[[[ZZZZZZXXXQQQLLLKKKIIICCC@@@@@@===;;;888666666888:::<<<666444222222222222111000///...---,,,------***'''+++,,,,,,,,,,,,+++************)))(((''''''''''''((('''&&&(((+++,,,+++***'''(((((((((((()))))))))+++++++++++++++******)))(((((('''&&&&&&'''((()))'''''''''''''''(((******'''(((***+++,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,---......---...///000000111111000333333444888@@@SSSooo}}}[[[GGG===:::777;;;>>>999888777666555444444444444444333333222111111111111111000000000111222222222555444444555888999888666999::::::999777666777888777777666555555666666777666777888:::;;;;;;::::::555555666666666777777777666666666666777777777777777777888888888888777777666777888;;;===<<<999666444444444444333333333333555666888888777888:::<<>>===>>>@@@CCC@@@>>>@@@EEEFFFFFFJJJRRReee~~~~~~sss[[[JJJDDD???AAABBB@@@??????AAA@@@>>>===<<<<<<<<<===>>>===;;;999888666555444444444444444333333222222111111000000////////////000000/////////.........------............------,,,,,,,,,,,,++++++***))),,,+++***+++---...---,,,+++,,,---,,,++++++---///,,,,,,+++++++++++++++,,,***+++,,,,,,******+++,,,)))******+++,,,,,,------,,,---///000000000111333000000000000000000111111222333333333333111000000...------------...//////..............................///000111222222333333444444333111000000111333333222111111222333333333222222111222333444555444777:::;;;999777777888888999999:::<<<======>>>AAAAAAAAABBBAAAAAA@@@??????CCCBBB:::444666;;;>>>@@@???>>>===<<<;;;:::999444777:::===>>>AAAEEEIIIFFFCCC@@@>>>??????>>>===??????@@@AAAAAAAAAAAAAAAFFFFFFFFFGGGHHHJJJLLLNNNHHHGGGGGGHHHIIIKKKMMMNNNOOOTTTZZZ^^^```dddkkkpppnnnoooqqqqqqqqqrrrtttuuudddNNNBBB===>>>??????@@@BBBEEEHHHIIILLLLLLLLLKKKLLLOOOTTTXXXVVVWWWXXXZZZZZZ[[[[[[[[[VVVPPPMMMLLLJJJDDDAAABBB@@@>>>;;;999777888999:::777555333222333333222111...------...///...,,,,,,+++,,,,,,,,,,,,+++******+++***))))))((((((((())))))(((((()))+++,,,,,,+++(((((((((((()))))))))***'''''''''(((((())))))***,,,***((('''&&&&&&'''(((&&&&&&&&&&&&'''((()))***)))***+++---...------,,,******+++,,,,,,---......---,,,,,,,,,,,,---......---...///000111111111111222222444888>>>OOOlll|||lllfffqqqZZZDDD::::::777999:::444888777666555555444444555555444333222111111111111000111222222222222222222333555888888777666888999999::::::999777666888999777666666666666666777777999999888888999:::;;;<<<666666666777777777777888777777888888888888999999888888999999999999888888444555777;;;>>>>>>;;;999777666666666666555555555555777888999999999:::<<>>===>>>@@@CCC@@@???AAADDDFFFFFFJJJNNNeee~~~uuu]]]KKKDDD???@@@BBB@@@???@@@??????>>>===<<<<<<<<<<<<>>>>>><<<;;;999777555444333333444444333333222111222222222111111000000///////////////............---......//////......---,,,,,,,,,,,,++++++***))),,,+++***+++---......---***+++,,,,,,++++++---///+++++++++******++++++,,,+++,,,+++***)))***---///((()))******+++,,,------+++---000111000000111222//////000000111111222222222222222111111000000///,,,,,,,,,,,,---...///000........................///000111333444444444444000222333333222111333444444444444333333444444444444444333222222222333444666999;;;======;;;;;;:::999:::;;;<<<===>>>???@@@>>>??????@@@AAA@@@@@@@@@999::::::;;;???EEEEEE@@@<<<<<<<<<:::999777777777888:::<<<===>>>???@@@AAAAAA@@@???>>>???AAAAAAAAA???@@@AAABBBBBBBBBBBBBBBDDDEEEEEEFFFHHHJJJKKKLLLIIIIIIJJJLLLNNNPPPQQQRRRQQQRRRUUUZZZaaaggglllnnnlllmmmnnnooooooqqqsssvvvlllTTTEEE???@@@@@@@@@@@@BBBDDDFFFGGGJJJKKKLLLLLLMMMOOOSSSVVVUUUVVVXXXYYYZZZ[[[[[[[[[TTTPPPMMMMMMIIICCC@@@AAAAAA@@@===;;;999999888888:::888666555555555444333///------000000...---///+++,,,,,,,,,,,,+++************))))))))))))******((()))***)))((((((***,,,((((((((()))))))))******(((((((((((()))***,,,,,,,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&'''((()))******+++,,,............---******+++,,,,,,---......---,,,,,,,,,,,,---............///000111111111111222222444999<<>>?????????>>>>>>@@@AAACCCCCCDDDEEEGGGIIIKKKLLLccc}}}uuu]]]LLLDDD???@@@AAA@@@???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<:::888666555222333444555444333222111111222333444444444444444/////////.........---------...///000000///...---++++++,,,,,,,,,+++******+++***((()))***++++++***)))***++++++******,,,...+++************++++++,,,))))))***))))))***---000)))))))))***+++,,,,,,---***,,,///111000000000111//////000000111222333333000000000///////////////,,,,,,,,,------///000000........................000000222222222111000///---///222444555777:::<<<444444555555555555444444555444444333333444555666888999;;;<<<=========<<<:::;;;<<<===>>>???@@@@@@<<<===>>>???????????????;;;555444BBBYYYbbbSSS>>>555666777777666666888999999:::<<<>>>?????????>>>AAAAAA@@@@@@@@@@@@AAAAAA???@@@BBBCCCDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIIIIFFFGGGIIILLLNNNPPPQQQQQQSSSRRRRRRVVV^^^eeeiiijjjlllmmmnnnoooppprrrvvvyyyvvv[[[JJJCCC?????????@@@BBBDDDFFFHHHHHHJJJLLLNNNNNNPPPSSSUUUTTTUUUWWWYYYZZZ[[[\\\\\\XXXTTTRRRPPPJJJBBB???@@@??????>>>===<<<;;;999999<<<:::777666666555333222000......111000++++++///+++,,,,,,,,,,,,+++******((((((((((((((()))***+++&&&))),,,)))$$$###'''+++(((((()))))))))*********,,,+++*********+++,,,,,,)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***,,,---......---,,,)))******+++---......///---,,,,,,,,,,,,---............000111111111111111444333555999999CCCaaannnZZZQQQUUUgggjjjNNN???>>>:::999999555:::999888777777666666777666555444333222111111111000333666666444333444555555666888999999999999:::666777888777777777999;;;999999:::;;;;;;;;;;;;;;;888888888888888999::::::888999999999999:::::::::888:::<<<;;;999999;;;===::::::;;;;;;;;;;;;::::::888777777888::::::999888999999999999888888888888555777:::;;;;;;:::;;;<<<;;;===??????>>>===>>>???CCCDDDDDDEEEGGGJJJJJJJJJ[[[uuuxxx```LLLDDD??????AAA@@@???AAAAAAAAAAAAAAAAAA@@@@@@???============;;;999777666333444555666555444222111111222333444444333222222//////.........------------...///000000///...---******+++,,,,,,,,,++++++---+++)))(((***+++******((()))******)))***,,,...***************+++,,,,,,!!!$$$(((***+++++++++,,,))))))******++++++,,,,,,))),,,///000000//////000...//////111222333444444...------------......///------------...///000000...........................///000222222111///...---000222444555777:::<<<333444444444444444444333444333333444666888:::<<<777666777888:::;;;<<<;;;:::;;;;;;<<<===>>>??????==================<<<;;;<<<777666BBBWWW___PPP;;;555888::::::999999;;;===999:::===???AAAAAA@@@>>>@@@AAABBBAAAAAAAAABBBCCC???@@@CCCEEEFFFFFFFFFEEECCCDDDGGGIIIJJJIIIHHHGGGBBBDDDHHHKKKMMMNNNMMMLLLPPPQQQRRRTTTXXX]]]cccggglllmmmooopppqqqtttxxx{{{}}}aaaOOOGGG======>>>???BBBEEEHHHIIIGGGIIIMMMOOOOOOPPPRRRTTTTTTUUUWWWXXXZZZ[[[\\\\\\^^^[[[XXXUUUNNNDDD@@@AAA<<<===>>>>>>>>>===;;;:::;;;999666444444333111///222//////222///)))(((---+++,,,,,,,,,,,,+++******&&&&&&&&&&&&((()))***+++$$$))),,,(((!!!$$$***))))))))))))***************)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''))))))((()))+++,,,------,,,,,,)))******+++---...//////---,,,,,,,,,,,,---.........///000111111222222111555444666888777???\\\|||uuuccc[[[ZZZjjjmmmNNN<<<;;;888888;;;999;;;:::999888777777777777777666444333222111111111111444777777555444555666888666555777;;;<<<:::777444666777777666777999<<<;;;;;;<<<===>>>>>>======999:::<<<======<<<;;;:::999999:::::::::;;;;;;;;;555777999888666666888::::::;;;;;;<<<<<<;;;;;;:::;;;:::888888888888777555999999999999888888888777555777:::<<<;;;;;;;;;<<<:::<<>>======>>>AAABBBBBBCCCEEEHHHHHHFFFSSSnnn}}}fffLLLDDD??????AAA@@@???AAA@@@@@@AAAAAAAAA@@@??????============<<<:::888666333444555666666444222111222222222222000...+++***//////.........------------...///111111///...---)))***+++,,,,,,,,,,,,,,,000...+++***+++,,,,,,+++'''((())))))((()))+++---******))))))***+++,,,,,, ''',,,---+++)))(((***************+++++++++(((+++...000000/////////......///111222333444555,,,,,,,,,,,,,,,---...///...............///000000////////////////////////+++,,,///222333333333222000222333333333333444666222333333444444333333222222222333555888;;;>>>@@@555444333444777999::::::::::::;;;;;;<<<=========>>>>>>>>>===<<<:::999888666888888999===AAA>>>888<<>>???AAABBBBBBCCCEEEFFF???@@@CCCFFFGGGHHHGGGGGGCCCEEEIIIKKKLLLJJJHHHFFFEEEGGGKKKOOOPPPOOONNNLLLMMMQQQSSSSSSRRRVVV^^^eeehhhiiijjjkkkmmmpppuuuxxxiiiQQQHHHEEE@@@===@@@BBBCCCFFFJJJJJJKKKLLLLLLLLLMMMPPPSSSJJJNNNTTTXXXZZZZZZZZZ[[[[[[YYYVVVQQQLLLGGGBBB@@@>>>>>>>>>>>>============;;;;;;999777555222000///222111///---,,,,,,,,,---***---000000---++++++,,,,,,+++)))((((((((()))***))))))))))))((((((((((((,,,+++***))))))***+++,,,((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&(((***+++******)))+++++++++,,,......---+++)))***+++,,,---,,,++++++,,,,,,------.../////////...///000111111222222111222666444444:::@@@VVVvvvwwwxxxsssVVV???======888888@@@777999;;;;;;:::888888888666777888666222000111222222333444555666666666666999999999999999999::::::888666555666:::<<<<<<:::@@@@@@AAACCCDDDDDDEEEEEEBBB@@@>>>>>>>>>???>>>===>>><<<999999999::::::999;;;999888888999::::::999;;;888999>>>@@@<<<::::::;;;::::::999999999888888999888777777777888:::;;;===>>>???>>>======???AAA@@@?????????>>>>>>======??????@@@BBBEEEHHHHHHHHHXXXllliiiMMMEEE@@@AAABBBAAA@@@AAAAAABBBBBBBBBAAA???===<<<>>>===;;;999888666555555777555444444444444222111111222333444444333222111333111////////////...---///---,,,...222333222111------,,,,,,,,,,,,++++++)))************+++++++++++++++***)))(((((())))))+++++++++*********)))))))))((('''''''''(((***++++++***)))(((((()))***+++,,,,,,------///000111222333222111111333333222111000000//////000111222222//////...,,,******,,,///000000///...............///111333333111000111222444333111000000000111222333555777555000///111555444222222333666999::::::555777::::::999888888888888:::;;;======<<<:::999BBB???<<<:::999999888777555777999:::999888999:::;;;;;;<<<<<<<<<;;;:::999>>>>>>>>>===;;;;;;>>>@@@DDDDDDCCCCCCBBBBBBCCCCCCAAACCCFFFGGGGGGFFFEEEFFFIIIIIIJJJJJJIIIGGGEEEDDDHHHLLLRRRUUUTTTQQQMMMKKKKKKLLLPPPUUUZZZ\\\\\\[[[gggddddddiiiqqqxxxzzzyyyoooVVVKKKFFF@@@<<<>>>@@@@@@CCCFFFHHHIIIJJJJJJJJJLLLOOOQQQLLLPPPVVVZZZ[[[\\\]]]]]]\\\[[[WWWSSSMMMHHHCCCAAA@@@??????>>>===<<<;;;;;;999999999888777444222111222111///---,,,,,,,,,,,,***---000000---++++++++++++******)))(((((()))))))))))))))))))))))))))(((++++++***))))))***++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))***)))++++++,,,///000000---+++)))***+++,,,---,,,,,,+++,,,,,,------.../////////...//////000111111222111111555333444:::@@@VVVuuuxxx\\\CCC>>>>>>888888>>>777999:::999777666666777333444555444000///000111333333444555666666666666777777888888999888888888999888777888:::<<<>>>???FFFGGGIIIKKKLLLLLLKKKKKKKKKIIIGGGEEEEEEDDDBBB@@@BBB???<<<::::::;;;:::999===;;;999999:::;;;:::999;;;888999===>>>;;;999999888888888888888777666666999999888777888999:::;;;<<<>>>??????>>>>>>???@@@@@@@@@?????????>>>>>>>>>?????????AAADDDGGGHHHIIITTTiii|||eeeMMMEEE@@@AAABBBAAA@@@BBB??????@@@AAAAAA@@@???>>>>>>===;;;999777666555555666444333222333333111000111111222222222222111111888666333111111000///---+++)))((())),,,...---+++------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,+++***************,,,,,,,,,+++++++++******)))(((((('''((()))***+++******))))))))))))******------------///000111222222111000000222222111000000000//////000111111222//////...,,,******---///...............///000000111222333222111111111333333222111111000000111111000333555444111000333666444222111222444666777666666888999:::888888888999:::;;;===>>>>>>===<<<;;;>>><<<999888888777666555666888999999999999:::<<<<<<<<<;;;:::999888777777AAAAAAAAA@@@>>>===>>>???BBBAAAAAAAAAAAABBBCCCCCCDDDGGGJJJKKKJJJIIIIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLKKKNNNRRRTTTSSSPPPNNNMMMNNNOOORRRVVV[[[]]]]]][[[```bbbeeelllsssxxxyyyxxxzzz___QQQFFF@@@<<<===>>>>>>@@@CCCEEEGGGHHHIIIIIIJJJMMMOOOMMMQQQVVVYYY[[[\\\^^^___^^^]]]ZZZUUUPPPJJJEEEBBBAAA@@@???>>><<<;;;::::::777888999:::999777444222111111///...---,,,,,,,,,+++,,,......---+++++++++))))))******))))))(((((())))))))))))))))))))))))++++++***))))))***++++++'''(((((((((((()))))))))%%%&&&&&&&&&'''''''''(((''''''&&&''''''((()))*********,,,...//////,,,******+++,,,---------,,,,,,,,,,,,,,,---......//////......///000000111111222000444333444:::@@@UUUtttbbbHHH@@@>>>888888===888888888666444333444555222333444333111000111222333333444555666666666666444555777888888888777666999:::;;;:::;;;@@@GGGMMMXXXZZZ]]]___``````^^^]]][[[YYYVVVTTTSSSPPPLLLIIIJJJFFFBBB???>>>>>>===<<<===;;;999888999999999888===999:::===???;;;999:::777888999:::999888777666:::999999999999:::;;;;;;;;;>>>@@@@@@???>>>>>>??????????????????>>>>>>>>>AAA@@@@@@AAACCCGGGKKKMMMRRRggg{{{dddNNNFFF@@@@@@AAAAAAAAACCC>>>>>>???@@@@@@@@@@@@@@@>>>===;;;999777666555555555333222222222222111///111111111000000111111111666444222111111111000///...---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++)))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++)))(((((((((((()))***+++)))******************)))------------...000111222111///...///111111000///000000/////////000111111...///...---++++++---///,,,,,,------///000111222222222222111000000222444222222222222222111000000...111333333111111333666444222111111222444444333666888999999888888999::::::;;;<<<======<<<;;;::::::888666666777777666444888888999888888999;;;>>>===;;;:::888888999:::;;;AAABBBBBBAAA>>><<<;;;<<>>===<<<<<<;;;;;;777888:::;;;:::777444111111111000///...---,,,,,,+++,,,------,,,+++******'''((()))******)))(((''')))))))))))))))*********+++******************+++$$$$$$%%%&&&&&&'''((((((&&&''''''(((((()))))))))((('''&&&&&&&&&''')))***)))(((((()))***+++***)))++++++,,,,,,------------+++,,,,,,------...//////......//////000000111222///444222333999>>>SSSrrrgggKKK@@@===999999<<<999999888666333222444555333444444444444444444555333444555666666777777777444555777999999999888777888;;;===>>>@@@JJJZZZggguuuwww{{{~~~~~~|||zzzrrrpppmmmkkkhhhddd___\\\YYYUUUOOOJJJGGGEEEBBBAAA???===:::999:::;;;;;;:::===::::::>>>@@@===<<<===999:::<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;>>>@@@AAA@@@>>>===>>>>>>=====================CCCBBBBBBBBBCCCHHHNNNRRRSSShhh}}}eeePPPGGG@@@@@@AAAAAAAAADDD@@@@@@@@@AAAAAAAAAAAA@@@===<<<:::888777666666555555333222222333333222000222111000//////000111222---,,,+++,,,///111111111222111111000000000000///,,,,,,,,,++++++++++++***))))))))))))************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********))))))+++,,,,,,+++))))))---------......///111111000///...///111222111000000000/////////000000111......///---,,,,,,---///------------...000111222111111000///---...111333111111222333333111000//////111333333222111222444222111000111333444444333666777888888777888999;;;888999999:::999999888777777777666777999999777555777888888777666888;;;>>>;;;:::999999;;;???CCCEEEDDDEEEFFFEEEAAA>>>===<<<@@@???????????????@@@@@@???CCCGGGJJJKKKJJJJJJJJJNNNNNNNNNNNNMMMMMMLLLLLLQQQQQQQQQOOONNNNNNPPPRRRTTTTTTUUUWWWZZZ\\\\\\ZZZYYYaaajjjoooppppppqqqtttoooYYYHHHAAA<<<<<<>>>>>>AAAFFFBBBDDDFFFHHHHHHIIIKKKMMMNNNQQQTTTWWWYYY\\\```bbbaaa```]]]YYYSSSLLLFFFCCC<<<<<<<<<<<<============888:::;;;<<<:::666222000111111000000///---,,,,,,,,,+++++++++++++++***)))'''((()))******)))((('''((()))))))))*********+++*********++++++*********######$$$%%%&&&'''(((((('''(((((()))******++++++)))((('''&&&&&&''')))***,,,)))&&&%%%''')))+++,,,++++++++++++,,,,,,------++++++,,,,,,---.....................///000111222///333222333888===QQQooojjjMMM???<<<999:::<<<;;;:::999777444333555666444333333444444555555444333444555666777777777777666777888:::;;;;;;::::::666:::@@@DDDKKK[[[qqq|||yyysssnnnggg___XXXRRRLLLHHHDDDAAA===;;;<<<======<<<===999999===???===<<<>>>:::;;;<<<======<<<;;;:::;;;<<<<<<===============;;;>>>AAAAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<>>;;;:::999999<<<@@@EEEHHHHHHIIIJJJIIIFFFCCCBBBAAABBBBBBAAA@@@?????????@@@AAAEEEKKKOOOPPPPPPPPPPPPUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPOOONNNMMMNNNQQQSSSUUUTTTUUUWWWYYY[[[ZZZYYY]]]dddkkkllljjjjjjmmmqqqwww]]]KKKDDD>>>===>>>>>>AAAEEE@@@BBBEEEGGGHHHIIIJJJLLLPPPRRRUUUWWWZZZ]]]aaaeee```___]]]YYYSSSLLLEEEAAA:::;;;;;;<<<<<<===>>>>>>999:::;;;:::999555222000111111111000///...---,,,,,,+++)))***++++++***(((''''''((()))))))))((((((((())))))******+++++++++)))***++++++++++++***)))%%%%%%&&&'''(((((())))))'''(((((()))***+++,,,,,,))))))(((((((((((())))))///,,,((('''(((+++...///++++++*********+++,,,---+++++++++,,,------......///...------...///111222000444333333777;;;NNNlllnnnPPP@@@;;;::::::<<<:::::::::999666555666777333111111111333333333111444444555666777777777777888999999:::;;;<<<======888???IIISSS___qqq|||sssiii```ZZZNNNJJJEEEAAA@@@??????>>>@@@<<<;;;>>>???<<<;;;===999999::::::::::::;;;;;;<<<===>>>>>>??????>>>>>>===???AAA@@@???=========;;;;;;;;;;;;<<<<<<<<<<<<>>>??????>>>===@@@GGGMMMUUUiiilllYYYNNNEEEBBBAAAAAABBBEEEEEEDDDCCCAAA@@@@@@@@@@@@;;;:::999888777666666666555444333333555555444333111111111000000111111111000...------///000///...---......---+++***+++,,,++++++++++++************((((((((()))))))))******((()))+++,,,,,,,,,+++***((((((((()))))))))))))))((()))******++++++************++++++++++++******...............///000000000//////000222333222111000000//////......//////,,,...//////...---///000///............//////000/////////...,,,---///111222222222222222111000000444444555555444333111000000000111444777999888777333666999::::::999999:::::::::999999888888777777777888999<<<>>>===:::777555666777777777888;;;>>>===<<<:::999:::>>>AAADDDDDDEEEFFFEEECCCAAAAAABBBEEEDDDCCCCCCBBBBBBBBBCCCAAAFFFLLLPPPQQQPPPOOOOOONNNNNNMMMMMMMMMNNNOOOPPPMMMOOOPPPPPPOOOPPPRRRUUUVVVUUUUUUVVVYYY[[[[[[ZZZ```eeeiiiiiiggggggjjjnnngggPPPGGG@@@>>>===<<<>>>BBB===@@@CCCEEEFFFGGGHHHJJJMMMOOORRRTTTVVVZZZ___ccc___^^^]]]YYYRRRKKKDDD???;;;;;;<<<<<<<<<<<<<<<<<<888888888888777555333222111111111111000...---,,,---***((((((***+++)))((('''''''''''''''((())))))((())))))******+++,,,,,,)))***++++++++++++***)))&&&&&&&&&''''''(((((((((%%%&&&'''((()))******+++)))***************))))))---+++******,,,---------******)))))))))***+++,,,***++++++,,,,,,---......///...---------///111222111555333333666999KKKiiiuuuUUUAAA;;;:::::::::888999::::::888666666777444222000111333444222000444555666777777888888777::::::999999:::<<<>>>@@@CCCNNN]]]lll{{{zzzlllggg___XXXTTTQQQOOOMMMKKKFFFCCCDDDCCC???===>>>;;;:::999888999:::<<<=========???@@@@@@@@@???>>>>>>???@@@???>>>======>>><<<<<<<<<======>>>>>>>>>>>>@@@AAA???===???EEEKKKYYYllluuu]]]RRRGGGCCCBBBAAACCCFFFBBBAAA@@@????????????@@@;;;:::999777666666666666444333222222444555444222111111222222222222111111222000//////000111000///...///111000...---...000++++++++++++************(((((((((((()))))))))***)))***,,,---...---,,,+++(((((())))))************((()))***+++++++++******,,,++++++******++++++,,,///............///000000///......///111222222111000000///...............,,,.../////////...///000---------......000111222///000111000//////000111333222111111000000111111333444444666666555333111111111222444777888777555111555999;;;;;;:::999999::::::999888777777777777555666888;;;<<<;;;777444555777999::::::;;;===???===<<<;;;;;;<<>>;;;999:::>>>;;;>>>AAADDDEEEEEEGGGHHHIIIKKKMMMOOOQQQVVV[[[___^^^^^^\\\XXXRRRJJJCCC>>>=========<<<<<<;;;;;;:::666666666666666555555444111111222111000///---,,,---***'''(((***+++)))'''((('''&&&&&&&&&((()))***((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***)))***+++,,,,,,+++))))))(((((()))+++------***(((***)))((((((((()))+++,,,***++++++,,,,,,---......///...---,,,---///111222111666444333666888JJJgggyyyqqqpppxxxzzzYYYCCC<<<;;;:::999555777::::::888777666777777444222333555666444111444555666777888888888888;;;:::888888999;;;???AAAOOO\\\ooowwwpppkkkgggeeeVVVPPPLLLKKKIIICCC@@@AAA>>>===;;;::::::<<>>???@@@AAA@@@?????????@@@@@@>>>===<<<===???===>>>>>>>>>??????@@@@@@AAACCCEEECCC@@@AAAFFFLLL]]]ppp~~~```UUUIIIDDDBBBAAACCCFFF???>>>=========>>>???@@@::::::888777666666666666333222111111333444333111111222333444444333222111...---,,,...000222222222,,,...000///,,,,,,---000+++++++++************)))(((((((((((())))))))))))***+++---//////...---,,,))))))******+++++++++,,,((()))***+++,,,+++******---,,,+++******+++,,,---///............//////000...---,,,...000111111000111000///...............,,,...///000///...///000++++++,,,---///111333444000111333333222111111222444333111000000000111222222222444666888888666444333222333444666666444333000444:::===<<<:::999888888888666555444444444444222444666999:::999444111666999;;;=========???@@@;;;;;;<<<===@@@CCCGGGIIIEEEEEEFFFEEEEEEFFFIIIKKKDDDDDDEEEGGGIIIKKKMMMNNNJJJNNNRRRTTTRRRNNNKKKIIIMMMMMMMMMMMMNNNPPPSSSTTTKKKOOOTTTWWWXXXWWWXXXXXXXXXWWWWWWXXX[[[^^^^^^^^^]]]```eeehhhiiiiiiiiijjj```JJJ@@@@@@999777;;;::::::<<<@@@DDDFFFGGGGGGGGGIIIJJJLLLMMMQQQXXX```eeeaaa]]]YYYUUURRRLLLEEE???BBB>>><<<===<<<888888:::::::::999888666444333111333111//////111000---***,,,+++******))))))******&&&&&&((()))************(((***++++++++++++,,,...---,,,,,,,,,---+++)))&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))))))))******%%%&&&((()))+++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------...,,,,,,------.../////////333555222333888999GGG```ttt^^^SSSYYYdddkkk^^^FFF===<<<:::888999999999999999999999999888888888777666444222222000333555444666999:::777???777555:::;;;999AAAMMM]]]tttzzzpppbbbUUULLLHHHHHHEEEAAA===;;;;;;<<<<<<<<>>>>>======>>>>>>???@@@@@@AAA=========>>>@@@BBBEEEFFF@@@CCCEEEDDDAAABBBGGGLLLWWWvvvqqq^^^JJJBBBCCCBBB@@@???CCC@@@<<<<<<>>>>>><<<999:::888777888:::;;;888555444444555444333111///...111111111///......111333222222111111000000//////000///...------...///000,,,***+++//////***(((*********+++++++++,,,,,,,,,000//////.........//////---,,,++++++******++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++...---,,,---......,,,+++++++++,,,,,,...///111111////////////////////////000111111000...,,,---...111...------000111///---777555444222222333555666111111111222333333444444111333444333111111111333444444555555555555444444222333555666888999999:::888999999666333333666999555888;;;<<<;;;999888888999:::===???@@@???===;;;>>>>>>>>>>>>===???BBBEEEIIIGGGDDDAAAAAADDDHHHJJJEEEBBBCCCJJJMMMLLLOOOUUUUUUUUUSSSOOOKKKIIIIIIIIIHHHOOOVVVUUUNNNKKKOOOUUUYYYTTTRRRUUUWWWVVVVVVYYY[[[[[[ZZZYYYZZZ\\\___aaa]]]bbbhhhkkkjjjhhhiiijjjfffOOOCCCBBB:::888;;;:::;;;<<>>???IIIXXXrrrrrreee[[[UUUPPPKKKDDD???===>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@========================???>>>>>>>>>???AAABBBCCCAAACCCDDDCCC@@@@@@EEEJJJ[[[wwwzzzgggQQQFFFBBB@@@???@@@AAA@@@>>>=========<<<;;;;;;999888999::::::888555222222222222222111111000///000111111000000222444111111111000000000000000000///...------...///000000...,,,+++++++++***((())))))*********+++++++++...------,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))************)))))),,,++++++,,,......,,,++++++++++++,,,,,,...///000/////////....../////////---///000///......///000///...,,,...000111000...000///...------...//////333333333333222222222222222444555444333333444555333333444444444444333333333444555666666666666666888888666444111000222333555888;;;===<<<;;;;;;;;;;;;<<<>>>@@@@@@???===<<<>>>??????>>>===???BBBEEEEEEDDDBBBBBBCCCFFFJJJLLLIIIGGGJJJQQQRRROOOOOORRRSSSRRRPPPMMMIIIHHHIIIJJJPPPSSSUUUUUURRRPPPQQQSSSXXXTTTSSSWWWYYYXXXXXXZZZ[[[ZZZYYYZZZ\\\^^^______]]]bbbgggjjjiiihhhhhhjjjmmmUUUGGGDDD<<<999<<<;;;;;;<<<>>>@@@BBBEEEFFFGGGGGGHHHJJJMMMPPPWWW^^^cccaaa^^^[[[XXXTTTMMMFFFAAA@@@<<<;;;<<<;;;777777999888888888777666444333222222111000000000///---+++++++++***))))))))))))***&&&''''''((()))))))))))))))***+++)))'''&&&&&&''')))(((((()))******)))'''))))))''''''''''''))))))((((((((()))))))))************))))))))))))******))))))******)))))))))))))))*********++++++++++++++++++++++++,,,...//////......//////000111111111000333111222666666BBB[[[{{{uuu```\\\gggxxxiiiOOOBBB===:::888666666666666666666666666666777777777666666555444555888999666666888888555555444888???BBBHHHYYYkkktttkkkccc\\\SSSJJJEEEBBB@@@???>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>============@@@???>>>>>>>>>???@@@AAAAAACCCDDDBBBAAABBBGGGLLLaaayyyyyybbbRRRGGGAAA@@@CCC?????????>>><<<<<<===>>><<<;;;::::::;;;:::888666000000000000000111222333000222333333222111111222000000000000111111111111//////............///000111111---(((,,,555444,,,))))))))))))************,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,...------,,,++++++******))))))************))))))+++******,,,---...---,,,+++++++++++++++,,,---...000000............000000+++---//////...///000222///...---...000111000////////////000000000000000666666555444444333222222333555666666555555777888444444444555555444444444444444555555555444444333888666333222333333333333666888;;;;;;:::999999:::===>>>???@@@@@@???===;;;>>>??????>>>>>>@@@CCCFFFCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKOOOUUUVVVQQQNNNNNNLLLLLLKKKIIIHHHIIIMMMPPPYYYWWWVVVTTTTTTTTTSSSRRRVVVSSSSSSXXX[[[YYYYYYZZZ\\\ZZZZZZ\\\___aaa___]]]___dddiiikkkiiiiiijjjllluuuZZZJJJEEE===;;;>>><<<;;;<<<===>>>@@@CCCEEEFFFEEEGGGIIILLLPPPVVV]]]aaa___^^^\\\YYYTTTMMMFFFBBB???;;;:::;;;:::777666999777777777777555444333222111111000000///...,,,+++++++++***)))))))))))))))&&&''''''((())))))((((((---......,,,***((((((((()))((('''(((***+++***)))***)))(((''''''((()))***(((((()))))))))***************))))))))))))******)))))))))))))))*********))))))))))))*********************+++,,,...///000---......///000000111111000333222333777666AAAYYYvvv{{{wwwyyyoooTTTDDD<<<:::888777777777777777777777777555666666777777777666666333666888666777;;;;;;888666777;;;@@@FFFRRRjjj{{{tttjjj___UUULLLEEE@@@??????>>>======>>>@@@AAA??????????????????????????????>>>===>>>???@@@AAABBBCCCCCCBBBCCCFFFKKKOOOaaazzzuuucccRRREEE@@@BBB===???AAA???<<<;;;>>>AAA>>>======<<<;;;:::888777222111000//////000111222333444666555222000////////////000000111111222222...............//////000---111///***333CCCBBB666)))*********+++++++++++++++************++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,...///...------,,,,,,,,,,,,,,,------111000///......///000111,,,---//////......000111000/////////000000//////222222333444444444333333666666666555555555444444333444666666666666888999666666777777777777666666444444555555555555444444777444222444888;;;;;;999666888999888666555555666===>>>?????????>>><<<;;;>>>????????????@@@DDDGGGFFFFFFGGGGGGGGGFFFEEEEEEJJJLLLOOORRRSSSPPPNNNMMMFFFGGGGGGHHHIIIMMMSSSWWWZZZYYYVVVTTTSSSRRRRRRRRRSSSQQQRRRXXX[[[ZZZYYYZZZ^^^\\\\\\___cccdddaaa]]]cccgggkkklllkkkkkkmmmppp}}}```MMMFFF>>><<>>;;;:::;;;:::777777:::888888888777666444333222000000111000...---,,,,,,+++***))))))(((((())))))&&&''''''(((((((((((('''...//////---***)))((())))))(((((()))+++,,,++++++***)))(((''''''((()))***))))))))))))******************))))))))))))******'''''''''((()))+++,,,---(((((()))))))))*********))))))***+++,,,---///000,,,------......//////000000444333444888666@@@WWWssssssWWWEEE;;;999888777777777777777777777777555666777777777777777777333777888666777:::;;;888888999;;;???GGGZZZwww}}}qqqcccVVVNNNIIIGGGDDDAAA@@@@@@AAABBB>>>>>>?????????@@@@@@@@@>>>>>>======???@@@BBBCCCDDDDDDCCCBBBCCCGGGLLLOOO\\\vvvvvvcccOOODDDAAA===@@@AAA???<<<<<<>>>AAA>>>??????>>><<<;;;999999666555333111//////000000000222444555333111111111//////000000111111222222---......///////////////(((//////...888GGGEEE888+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,++++++************************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++---///000///......---------------......111000///......///000111...///000///...---...000222222111000///.........///000111222222222222111222222222333333333444444222444555666555555777999666666777777777777666666333333444555666666666666666444333666:::======;;;444555666666555555777999===>>>>>>>>>>>>===<<<;;;??????@@@??????AAAEEEHHHGGGHHHIIIJJJJJJHHHFFFEEEKKKLLLMMMMMMNNNPPPQQQQQQGGGHHHIIIJJJKKKOOOTTTXXXUUUWWWWWWTTTPPPOOORRRUUURRRPPPRRRXXX[[[ZZZYYYZZZ```___```cccffffffccc___dddgggjjjkkkjjjjjjmmmpppiiiSSSJJJ@@@===???<<<999999;;;<<<>>>@@@AAABBBBBBDDDGGGJJJNNNSSSYYY^^^\\\^^^___\\\UUUMMMGGGDDD>>>;;;:::<<<;;;888888;;;::::::999888666444333111///000111000...,,,+++,,,******)))(((((((((((()))&&&''''''(((((((((''''''***+++,,,***(((''''''(((***)))((((((***,,,,,,+++******((((((((((((******)))))))))*********++++++******))))))))))))******'''''''''''')))+++---...((()))))))))************************+++---......,,,,,,------.../////////000444444555999666???UUUoootttYYYDDD:::777888666666666666666666666666666666777888888777777777666999999666666888777333999:::<<<@@@LLLdddrrriii[[[WWWPPPIIIDDDAAAAAAAAA?????????????????????@@@???>>>>>>>>>???AAACCCDDDFFFEEECCCCCCFFFKKKPPPSSS]]]tttwwwaaaPPPIII@@@@@@@@@???======>>>???>>>@@@AAA@@@===;;;;;;<<<:::888666444222000//////,,,///111222222333444666000000000000111111111111,,,---...///000000000///)))---......555===;;;111,,,,,,,,,,,,---------...++++++++++++,,,---......++++++***)))))))))))))))))))))******+++,,,,,,---))))))************)))))),,,++++++---//////...---------------......///000000000000000000000000000...///000///...---...///111222333111///---...//////000000111111222222333......///000000111222222222444555555444444666777444444444555555444444444333333444666666777777777666555555555777888777666333444555666777:::>>>AAA>>>>>>>>>???>>>>>>======???@@@@@@@@@@@@BBBFFFIIIEEEGGGIIIKKKLLLLLLJJJIIIKKKMMMKKKHHHJJJPPPTTTTTTLLLMMMNNNMMMMMMNNNQQQSSSPPPTTTVVVUUURRRQQQTTTXXXTTTQQQRRRXXX[[[ZZZZZZ\\\```aaaccceeeeeedddcccbbbcccfffhhhhhhggghhhlllpppuuuZZZNNNBBB>>>>>>999777888:::===>>>?????????@@@CCCFFFJJJMMMRRRXXX\\\^^^```bbb___WWWOOOJJJGGG???<<<;;;<<<<<<999999<<<===<<<;;;999777555222111...000111000---++++++,,,******)))(((((((((((((((&&&''''''(((((('''&&&&&&&&&''')))((('''&&&''')))+++)))''''''(((******)))+++***)))(((((()))***+++))))))*********+++++++++******))))))))))))******)))(((''''''(((***,,,---)))))))))*********++++++++++++******+++,,,---------------...//////000000...333333555888555===RRRkkksssXXXCCC888666888777777777777777777777777777777888888888777777666666999999666555777666222999<<>>??????>>>===>>>@@@AAAAAA>>><<<===>>>;;;:::999888666333111000...000111000000111333555111111111000000000000000,,,---...///000000000///,,,++++++---///000///...++++++,,,,,,,,,---------++++++++++++,,,---......,,,+++******))))))*********************+++++++++))))))************))))))+++******+++,,,---+++***+++++++++,,,---...///000...///111222222111///...,,,...//////......000111...000222111///...000222222111111111111333444666111111111222222222222222444555666555444444555666333333444444444444333333333444444555555555444444222444555555444444555555555666666666777:::>>>AAA??????@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAACCCGGGJJJHHHIIIKKKMMMMMMMMMLLLKKKIIIKKKIIIEEEFFFMMMQQQPPPKKKMMMOOOOOOOOOOOOPPPQQQPPPQQQSSSVVVXXXYYY[[[[[[XXXUUUTTTYYY\\\[[[\\\^^^^^^bbbeeeeeebbb```bbbdddfffhhhjjjiiihhhjjjnnnrrr}}}```RRRDDD>>>===777666888:::===??????>>>>>>@@@BBBFFFIIIMMMRRRXXX\\\___bbbdddaaaZZZQQQLLLIII???<<<;;;===<<<999:::===???>>>===:::888555222111...000222000---***+++,,,******)))(((((((((((((((&&&''''''(((''''''&&&&&&%%%&&&(((((('''''')))+++***(((&&&&&&'''(((((((((+++***)))(((((()))***+++)))************+++++++++******))))))))))))******+++***)))'''''')))***,,,************+++++++++++++++++++++***++++++,,,,,,......//////000111111111---222222444777333;;;PPPhhhrrrWWWBBB777555888999999999999999999999999888888888888888777666666222555666555555888888555;;;???GGGRRRfffxxxjjj```ZZZWWWNNNMMMKKKIIIFFFDDDBBBAAADDDCCCBBBAAA@@@AAABBBBBB@@@AAADDDMMMYYYgggrrrxxx|||zzzvvvuuuwww{{{vvvfffSSSHHHEEEBBB>>>>>>???@@@===;;;===@@@BBBAAA???===>>>@@@;;;;;;;;;:::888666333111444444333000------...///222222111111000000//////+++,,,...000000000000//////***)))++++++)))+++000******+++++++++,,,,,,,,,************+++,,,---...---,,,++++++******++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,++++++***)))))))))++++++)))'''*********+++,,,...///000...///222333333222///...***,,,...//////000222333,,,...111111000000333555000///......///111333555777777777666555555444444555666777666555444555666444555555555555555555444444444444444333222111000...222666666555555777::::::999888555444555888;;;AAAAAAAAABBBBBBCCCCCCCCC???@@@AAAAAAAAACCCGGGJJJMMMNNNNNNNNNMMMLLLJJJIIIEEEHHHGGGBBBCCCIIIKKKIIIFFFIIIMMMOOOPPPQQQRRRTTTRRRPPPQQQVVV^^^bbb```]]]\\\XXXVVVZZZ]]]\\\^^^aaa\\\bbbfffddd___]]]aaaeeeiiikkkmmmlllkkkmmmrrrvvviiiSSSGGG???:::;;;;;;;;;<<<<<<>>>???AAABBB>>>???AAADDDJJJQQQWWWZZZ______```^^^[[[VVVQQQNNNFFFAAA;;;888999::::::888;;;999888777777666333111222555444111///000///++++++++++++------,,,(((%%%+++***)))(((((('''((((((************))))))))))))***************)))((((((%%%(((+++,,,******,,,...************+++,,,---...,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,++++++++++++******************...------,,,,,,++++++***......------...///111222111333555555555888>>>CCCcccttt[[[GGG<<<888888777777777888888777777777888:::;;;;;;:::888888888888333222777::::::999;;;>>>HHHUUUfff}}}{{{jjjfff```YYYSSSPPPNNNMMMOOOJJJGGGHHHHHHGGGIIINNNNNNKKKKKKRRRbbbyyytttnnnlllmmmmmmmmmkkkggg^^^TTTMMMFFFGGGGGGCCC>>>===@@@CCCEEEDDDCCCAAA???===<<<;;;===<<<:::999888666222///000...---///222222000---000000////////////000000111000000///////////////...//////...,,,,,,---///)))******++++++,,,------...+++)))+++---///---***))),,,......,,,***))))))///---)))&&&%%%'''***,,,,,,,,,,,,+++,,,,,,------,,,...///...---++++++,,,+++,,,------......------///000111111111000...---111000///......///000111000000111111222222222222555444222111222555888:::666777777666444444555777000222222///000444555444666555444666888777333000333444444444333333555666444333111000111444888:::777888999888666888<<<@@@<<<>>>@@@BBBCCCCCCCCCBBBDDDCCCAAABBBCCCEEEFFFFFFDDDFFFIIIKKKMMMNNNNNNNNNLLLEEE???@@@FFFJJJJJJGGGJJJJJJMMMPPPTTTVVVVVVVVVQQQUUUXXXZZZZZZ[[[^^^aaa^^^]]]\\\ZZZYYYXXXWWWWWWZZZ\\\^^^^^^\\\]]]```cccjjjllllllkkkiiikkkpppuuuoooXXXKKKAAA<<<;;;::::::::::::;;;<<<<<<===>>>???@@@DDDIIIPPPVVVYYY^^^___```___\\\WWWRRROOOHHHCCC===:::;;;;;;:::999===;;;:::999999888666444///222111---,,,---,,,(((,,,+++************((('''***))))))(((((((((((()))(((((()))))))))*********((()))))))))(((((('''&&&)))+++,,,+++'''%%%%%%&&&'''''''''((()))+++,,,---+++++++++,,,,,,---......++++++,,,,,,,,,++++++***++++++******************------,,,,,,,,,,,,++++++...------......///000111111333555555555888>>>CCC```vvv\\\GGG;;;777777888888777777777777888888999999:::::::::999888777999555444888;;;;;;<<<>>>EEERRRbbbsss{{{uuupppmmmlllaaa[[[UUURRRPPPOOORRRWWWXXXXXX\\\gggyyy}}}}}}pppiiikkkoooxxxzzz{{{{{{vvvmmmaaaYYYNNNIIIDDD@@@?????????>>>DDDCCCBBB@@@???===<<<;;;<<<;;;:::::::::999666333222000///000222333111///000000000000000000000000111000//////......//////......///---,,,+++,,,...++++++++++++++++++++++++,,,+++***+++,,,,,,+++***(((***------,,,*********+++)))'''&&&'''))),,,...+++++++++++++++,,,,,,---,,,...//////---+++,,,,,,+++,,,------......------///000111222222111111000000000////////////000000111111222222222222222222444333333222333555777888222333333333111111333555333555444111111555666444555444333444666666333000222333333222111111222444333444444555666777888999777888999888777888;;;>>>;;;<<<===>>>???@@@AAAAAACCCCCCCCCDDDEEEDDDCCCBBBFFFGGGIIIKKKLLLMMMNNNOOOJJJHHHFFFGGGKKKMMMKKKIIIIIIJJJMMMPPPRRRSSSSSSRRROOORRRVVVXXXXXXXXXZZZ\\\YYYXXXWWWVVVVVVWWWWWWXXXbbbdddeeeccc``````cccfffjjjjjjjjjjjjjjjkkknnnqqqyyy```PPPDDD>>><<<;;;::::::999999:::::::::>>>>>>@@@CCCHHHNNNSSSWWW\\\^^^______]]]XXXTTTPPPKKKEEE???<<<======;;;:::===<<<;;;::::::999777444222444333///...///...+++---+++((('''((()))(((((()))(((((((((((())))))***&&&''''''(((***++++++,,,'''''''''''''''&&&&&&%%%%%%''')))))))))((()))+++))))))((())))))***+++,,,*********+++---///111333,,,,,,,,,,,,++++++***)))******++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000111333555444444777===BBB[[[}}}www\\\GGG;;;777777999888666555555666888999:::888888999;;;;;;888555:::666666999;;;<<>>===<<<<<<;;;;;;:::;;;<<<<<<999777444222000000111222222222000000111222222111000000000000///............///------...,,,+++***+++------,,,,,,+++******))))))+++,,,,,,+++***))))))***''')))+++,,,+++***)))***)))(((''''''((()))+++,,,******))))))***++++++,,,,,,...//////---,,,,,,---,,,,,,---............---///000111222333333333222///000000111000000//////222222222222222222222222333333333444444555555666000111222222111111333555666777666222222555666444444333222222333444222111111111222111//////000222333555888;;;<<<;;;999888777888999999888999:::<<<;;;;;;<<<<<<>>>@@@BBBCCCCCCDDDFFFGGGGGGFFFCCCBBBIIIIIIHHHIIIJJJKKKMMMNNNLLLNNNOOOPPPPPPMMMJJJHHHNNNPPPSSSUUUVVVUUUSSSRRRQQQTTTWWWYYYYYYYYYYYYZZZTTTSSSSSSSSSTTTWWWZZZ\\\ccceeeeeebbb^^^]]]```cccfffffffffhhhkkknnnnnnnnniiiUUUHHH???<<<;;;;;;::::::;;;;;;<<<<<<>>>>>>???AAAFFFKKKQQQTTTZZZ\\\___```^^^[[[VVVSSSLLLGGGBBB?????????===;;;===;;;:::999999888555333444666444000///000000---,,,***((('''(((((('''&&&(((((('''(((((()))******''''''(((((()))******+++&&&'''''''''''''''&&&&&&%%%&&&(((***,,,---...///...---,,,,,,+++++++++++++++***)))***+++...111333---------,,,+++***)))(((******+++++++++++++++,,,******+++,,,,,,---......,,,---...//////000000000111333444444444777===BBBYYY{{{uuu[[[FFF;;;888888999888666444444666888999;;;888666888<<<<<<888333999777666888:::<<>>===<<<<<<;;;;;;::::::;;;===<<<:::888555333111///000111222333///000222333333222000///000///......------......,,,,,,---+++***)))***,,,,,,+++++++++******))))))+++---///---***((())),,,(((***++++++)))(((((((((*********)))(((((('''''')))((((((((()))***+++,,,,,,...//////---,,,---...,,,------...............000000111111111222222222///000111222222000///...222111111111111000000000222222444444555444333333111333444444333444666888777888777222222444555333333222111000111111222222...000000000000000222444444666999;;;<<<;;;:::888999:::<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBDDDEEEEEEDDDFFFHHHHHHHHHHHHHHHIIIKKKIIIGGGFFFGGGIIIKKKMMMOOORRRTTTSSSNNNIIIGGGFFFPPPSSSVVVWWWVVVTTTRRRQQQRRRTTTWWWXXXYYYXXXVVVVVVPPPPPPPPPRRRUUUYYY]]]```aaabbbbbb```\\\\\\^^^aaacccbbbccchhhnnnqqqqqqnnnqqqZZZKKKAAA<<<999999999:::;;;<<<===>>>======>>>@@@DDDIIINNNQQQXXX[[[^^^aaa```]]]XXXUUUNNNIIIDDDBBBBBBBBB@@@===???>>><<<;;;:::888555222111333111,,,+++------***)))))))))***+++)))&&&$$$(((((('''(((((()))******)))((((((((((((((((((((('''(((((()))))))))((((((+++++++++++++++***)))(((,,,,,,++++++,,,------...,,,+++))))))***,,,...000---------,,,+++***)))(((******++++++,,,,,,,,,,,,******++++++,,,---......------......///000000000111333444444333666<<>>>>>===<<<;;;;;;::::::::::::;;;;;;888666444333111///...///111222///000222333333222000//////......---------------+++,,,,,,+++))))))***,,,)))))))))******+++++++++,,,...000...+++***+++...+++,,,---+++(((&&&&&&'''******))))))(((((('''&&&(((((((((((()))***+++,,,,,,...//////...---...///,,,---......//////......000000000000///000000000000111222222222111///...000000000000000000//////111222444555444333222000222333444444333444666888666777555111000333333111111111111000000000111222---...000111111333555888666666777888888999999999:::<<<>>>@@@AAA@@@>>><<<999<<>><<<:::666333333444222---,,,......,,,))))))***,,,,,,***'''###)))(((((((((((())))))***)))))))))(((((('''''''''((()))******************'''&&&'''(((***+++***(((&&&&&&''')))+++---///111,,,+++*********+++,,,---,,,,,,,,,,,,++++++***)))******++++++,,,---------******+++,,,,,,---............------...///111222111333444444333666;;;@@@WWWyyypppVVVCCC:::999:::888777555444444555777888999777777888::::::777444777666777999:::@@@PPP___{{{}}}}}}wwwpppWWWGGG@@@???@@@@@@???>>>===<<<;;;;;;999888888999::::::888555222333222000......000111000000111222222111000000......---,,,,,,,,,,,,---,,,,,,---+++***)))***,,,(((((())))))***++++++,,,---...///...---------///,,,------+++(((''''''(((&&&''''''(((((())))))***(((((((((((()))***,,,,,,,,,...//////.........///------...////////////...000//////...//////000111222222222222111000///////////////000000000111111222333333444333222000//////000111111000000222444444666444000///222222000///000222111000000111222---///111222222444777999777666555444555666888999:::<<>>777999<<<@@@CCCDDDDDDDDD@@@AAABBBBBBBBBFFFMMMSSSOOOMMMJJJGGGFFFGGGHHHIIIHHHJJJJJJIIIGGGHHHLLLOOONNNQQQTTTSSSPPPNNNOOOQQQXXXWWWVVVWWWYYYYYYXXXWWWLLLMMMOOORRRUUUXXX[[[\\\ZZZ^^^bbbcccaaa```bbbdddjjjjjjjjjkkklllllljjjhhheeeSSSHHH@@@888888888888999:::<<<<<<======<<<>>>AAAEEEIIILLLTTTXXX^^^bbbccc```\\\YYYTTTPPPLLLLLLMMMMMMKKKHHHGGGEEEBBB???===999555222555666444///...000111...++++++***++++++***(((&&&***))))))(((((((((((()))'''''''''(((((((((((((((((()))******++++++******###"""###'''+++......---((((((((()))+++---...///+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,++++++*********++++++,,,------...+++++++++,,,,,,---------000...,,,+++,,,...111333111333444444333555;;;???UUUwwwrrrWWWCCC:::999:::666666555555555555666666777888888999999888666555777888999;;;<<>>777888999;;;===AAADDDFFF@@@CCCEEEEEEEEEGGGMMMSSSRRRPPPNNNKKKIIIIIIIIIJJJHHHIIIIIIIIIIIIJJJLLLNNNQQQTTTVVVUUURRRQQQTTTXXX[[[YYYWWWWWWZZZ\\\[[[ZZZPPPRRRTTTWWWYYY[[[[[[[[[XXX^^^ccceeedddbbbaaabbbhhhiiijjjjjjiiihhhhhhiiihhhWWWKKKBBB===<<<<<<;;;;;;<<<<<<======<<<<<<===@@@DDDHHHJJJTTTXXX^^^bbbdddaaa]]]ZZZVVVSSSPPPOOOQQQRRROOOMMMGGGDDDAAA>>>;;;777222///333444111,,,***---...,,,...,,,***))))))******)))+++***)))(((((('''((((((%%%&&&&&&'''((()))******(((((()))***************+++)))(((***,,,---+++)))//////...---,,,,,,,,,,,,***+++,,,---............******+++,,,,,,,,,++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------111///,,,***+++...222555111333444333333555:::???RRRuuutttXXXDDD:::888999555666666666666666666555666888::::::888666666666888999;;;===>>>GGG\\\ppp~~~hhhTTTIIICCCCCCAAA???>>><<<::::::444555666999<<<===<<<;;;222555777666222000111222000000////////////000000...---,,,,,,++++++,,,,,,------...,,,+++***+++---++++++******)))(((((((((,,,)))(((***...000///,,,)))***++++++***+++---///+++***((('''&&&&&&''''''((((((((()))***,,,---...,,,...///000///...///000---......///////////////,,,,,,---...111555888:::555444222000//////000111000000111222444555666777444333333222111000/////////000000///------...000333555333000///222333111,,,000444555333111111222222333333222111111222444555555555666666666666666777999>>>DDDHHHHHHBBB===;;;999777777:::@@@FFFJJJCCCGGGKKKLLLJJJJJJOOOSSSTTTSSSQQQNNNLLLKKKKKKKKKMMMLLLLLLLLLLLLKKKJJJIIIOOORRRTTTRRROOOOOOTTTYYYWWWSSSPPPPPPSSSVVVWWWVVVVVVXXXZZZ]]]______^^^]]]^^^dddjjjmmmkkkhhhffffffaaadddhhhhhhggggggkkknnnuuuZZZKKKDDD>>><<<:::999:::;;;;;;:::===>>>>>>>>>???CCCIIIMMMSSSXXX\\\^^^aaadddbbb\\\[[[VVVRRRSSSVVVXXXVVVSSSIIIFFFBBB>>><<<999666333444222000---,,,,,,------+++++++++***)))(((((('''%%%&&&((()))***)))((('''!!!%%%***,,,,,,+++***)))+++---,,,+++)))))))))---,,,+++++++++,,,---...---,,,,,,,,,---......//////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,......---,,,.........//////000111222333222333555333222666===QQQnnnuuuXXXFFF@@@<<<777666666666666666777888888888999:::999777777777888333666;;;AAACCCMMMeee|||hhhGGGEEEGGGGGGBBB===<<<;;;;;;888888888999:::;;;<<<===888666444222000//////000000000000///......---------***''''''***,,,+++***------,,,+++******************+++++++++,,,,,,,,,)))***+++,,,---.........***++++++++++++***)))))),,,,,,+++***)))((('''&&&((((((''''''(((***---...///---+++,,,///000///---444444333222111000//////+++...111111222555:::>>>444333000///......000111222333333444555666888999;;;888333111111222333222222111000///000111333444///000111222222222222222111222333444555444333333111111111222333444666777666666777777777777666555888???FFFJJJIIIFFFDDDCCC@@@@@@@@@AAACCCFFFHHHJJJFFFGGGIIIJJJJJJLLLNNNQQQWWWWWWWWWXXXXXXWWWTTTRRRRRRPPPOOOMMMKKKKKKKKKKKKOOOUUUWWWSSSOOOQQQVVVXXXUUUTTTSSSSSSTTTWWWZZZ\\\WWWYYY[[[]]]^^^___aaaccchhhjjjmmmnnnmmmhhhccc```dddeeegggiiilllllljjjiii|||bbbPPPIII???===:::999:::;;;;;;:::;;;<<<<<<<<<===AAAFFFJJJPPPVVV[[[]]]```cccbbb^^^]]]YYYVVVWWW[[[\\\[[[XXXOOOKKKFFFAAA===999555222333222000...---,,,,,,---+++++++++***)))(((((((((''''''''''''(((((())))))((((((***+++,,,,,,---,,,((()))++++++***+++---///,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---......///......---------......------------------------+++++++++***++++++,,,---...---,,,,,,......---,,,............///000111222222111333555333222777>>>OOOlllqqqTTTBBB<<<888333666666666666666777888888888999:::999888777777999555777<<>>;;;::::::;;;;;;:::999:::::::::;;;>>>CCCGGGKKKTTT[[[\\\]]]```bbbaaa]]][[[YYY[[[___```___\\\SSSNNNHHHCCC???;;;666444333222111000...---,,,,,,+++++++++***))))))(((((()))((('''&&&&&&(((***+++///...,,,+++******+++,,,)))***+++******+++...000+++++++++***+++,,,------,,,,,,+++++++++,,,------///...............//////........................+++++++++++++++,,,------...,,,,,,,,,......---,,,............///000111222111000222444333333777???OOOkkkrrrUUUCCC===999555777666666666666777888888888:::::::::888777888999999:::>>>CCCLLL]]]yyymmmNNNHHHCCCAAABBBAAA===:::777888999:::::::::::::::777666444111//////......000000000///......------...---,,,---//////---,,,)))******++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++******))),,,++++++***)))(((''''''((((((''''''(((***,,,---,,,++++++---///000///...............------,,,,,,...000111111000///000111......///000111111111111111111222222222333333444444333222333444555444333555555555555444333333222666666555444333222111111444555666777777777666666444555555666777888999999777666666555555666777777<<>>:::888222222222111000...,,,+++++++++++++++************'''''')))*********)))((((((((()))******))))))(((&&&)))---...,,,)))'''&&&******+++,,,------............---------------......---------------......////////////////////////,,,,,,++++++,,,,,,---...---,,,+++,,,...///...---------------...///000111//////111333333222777???NNNiii|||ssssssoooRRRAAA<<<999666777777777777777888999999999:::;;;:::888888888999<<<===@@@EEETTTmmm]]]KKK<<<;;;@@@@@@<<<999999999:::::::::999999888999888555222000///......000000000///......---------...000111000///......+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,+++******++++++******))))))((((((((((((((())))))***++++++)))***---............---+++,,,,,,------......///...//////000111000///---///000111222111///---+++...///000111111000000///...///000333666777666444222444666888999:::999999777777666555555666666777666666666666666777777888222333444555666666666555:::::::::::::::;;;<<<<<<>>>@@@DDDGGGIIIGGGDDDBBBBBBAAA@@@@@@AAAEEEHHHKKKHHHHHHHHHFFFDDDEEEHHHKKKNNNOOOOOONNNLLLLLLNNNPPPRRRQQQOOOOOOOOOQQQSSSUUUSSSXXXZZZVVVSSSUUUXXXXXX^^^^^^^^^^^^\\\ZZZWWWVVV]]]^^^``````aaacccgggiiihhhhhhhhhgggfffeeeddddddiiikkkmmmmmmmmmnnnrrruuujjjVVVHHHDDD???;;;::::::::::::888::::::::::::;;;>>>@@@CCCKKKRRRTTTWWW\\\```aaa[[[\\\]]]___cccgggkkkmmmddd^^^TTTKKKCCC===888555333333222111///...------++++++++++++++++++++++++&&&''')))++++++***)))((('''(((***,,,------,,,,,,###'''+++......,,,+++******+++,,,...////////////111111000////////////000000///......------......////////////////////////,,,,,,,,,,,,,,,------...,,,++++++,,,...///...---------------...///000111000///111333222222666>>>JJJddd{{{lllgggwwwnnnQQQAAA===<<<999888777777777777888999999999;;;;;;:::999888999:::;;;>>>BBBIII[[[vvv|||{{{hhhRRR>>><<<@@@???===>>><<<<<<;;;:::999999999:::;;;999666333111000//////000000000///......---------...000000...---...///,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,++++++***************))))))(((((((((((())))))************)))+++...///...,,,,,,,,,***+++,,,---...///000000111000///000222222111///+++---///111111111000///---...///111111111000///......///222555777666444222333555888:::;;;<<<<<<<<<;;;888666444444444444777777666666666777888999333444555777777777666555::::::<<<===============<<<<<<===@@@CCCDDDCCCAAABBBAAA??????AAAEEEJJJMMMKKKKKKJJJHHHGGGHHHKKKNNNMMMNNNOOOMMMKKKLLLPPPTTTSSSQQQNNNLLLLLLNNNQQQSSSTTT\\\```[[[VVVVVVXXXYYY```___^^^\\\ZZZYYYXXXWWWZZZ\\\___```aaabbbeeegggcccdddeeeggghhhiiiiiijjjkkknnnqqqpppnnnmmmpppsssvvv```JJJFFF@@@;;;:::::::::999888999::::::999:::<<<>>>CCCIIINNNQQQVVV\\\___^^^[[[[[[\\\^^^aaaffflllpppllleeeZZZOOOFFF???999666555444222000............++++++++++++++++++++++++(((((())))))************))))))******,,,---///000(((***,,,---,,,---...///+++,,,...///000111111000444444333222222222222222333333111000//////..............................---,,,,,,,,,,,,---......,,,++++++,,,...//////...------------...///000000111000111333222111555<<>>===;;;888888777777888888999::::::;;;<<<;;;999888999:::999???EEEOOOeee{{{~~~ttt[[[DDD???AAA@@@AAAEEE@@@>>>;;;999888999:::<<<<<<;;;888555222111000000000000000///......------,,,---...---++++++---///***+++,,,------,,,***)))******+++++++++,,,,,,,,,***++++++++++++******))),,,,,,------,,,,,,+++***************))))))))))))((())))))***************))),,,///000---+++***+++)))***+++,,,...///000111555333000000222333111000,,,---...000000000000///+++---///111222222111000///...///111444666666555555555666777888:::<<<======;;;888666444333333444999888888777888999:::;;;666777999:::;;;:::999888888:::<<<>>>???>>>===<<<===<<<;;;===AAADDDEEEDDDCCCAAA???>>>@@@DDDHHHKKKKKKJJJIIIGGGFFFHHHLLLOOOMMMNNNOOOLLLJJJKKKPPPUUUSSSQQQPPPOOOOOOQQQSSSUUUWWW\\\]]]ZZZXXXZZZ\\\[[[]]]]]]]]]]]]\\\\\\[[[[[[XXX[[[___aaabbbbbbcccdddccceeehhhjjjmmmnnnnnnnnnkkkpppttttttqqqppprrrtttiiiKKKGGG@@@;;;:::999:::999777888999999888999;;;===DDDHHHLLLOOOVVV]]]^^^\\\XXXYYYYYYZZZ^^^dddkkkpppmmmfff\\\RRRIIICCC>>>;;;666444111///.........///++++++++++++++++++++++++***)))((('''((()))+++,,,+++***((('''(((+++///111000000...,,,***+++...111+++---///000222222222111666555444444333333333444666555444222111000000///........................---,,,,,,,,,,,,---......,,,++++++,,,...//////...---------------...000000111000222333222000555;;;IIIbbbmmm___nnnfffKKK<<<::::::888888888888777888888999::::::;;;<<<;;;999888999:::888???HHHTTTlll|||{{{zzz|||vvv\\\DDD>>>>>><<>>>>>===;;;:::666999<<>><<<:::<<<999777999>>>CCCEEEEEEDDDBBB???>>>>>>AAAEEEHHHHHHGGGFFFDDDDDDFFFJJJMMMOOOPPPPPPLLLHHHHHHMMMSSSRRRRRRSSSTTTUUUUUUVVVWWW[[[[[[XXXUUUXXX]]]___]]]UUUWWWYYYZZZ[[[[[[ZZZYYYWWW[[[```cccdddccccccdddccceeegggjjjkkkkkkjjjiiihhhnnntttvvvttttttvvvyyykkkVVVHHHCCC@@@888777;;;888999777777:::;;;:::;;;???EEEHHHJJJJJJOOOWWW]]]]]]___[[[YYYZZZaaahhhmmmoooqqqkkkaaaWWWNNNFFF???;;;777444222000000///---+++,,,,,,------,,,,,,+++***))))))(((((((((((())))))++++++******+++,,,,,,---111...,,,+++---...,,,***,,,...111222222222333444666999;;;:::777888<<>>>>>???;;;333111444222000...---------,,,+++******+++,,,---...///000,,,,,,------...//////000000//////........./////////000222333333555888:::HHHddd|||lllpppcccKKK???::::::;;;888888888999;;;===@@@AAAAAA???===:::999999::::::@@@DDDKKKZZZttt~~~wwwpppkkkmmmpppwwwnnnSSSDDD@@@???BBBHHHAAA???<<<<<<===>>>===;;;===>>>???===:::666555444444333111111111000---++++++,,,,,,,,,---.........+++,,,...000000///...---...---,,,,,,++++++++++++(((***,,,,,,++++++,,,---,,,+++)))***++++++***(((+++,,,------,,,)))'''%%%)))(((((()))+++------,,,000,,,)))))),,,...---+++******,,,---.../////////111000///...............000000///......000111222......///000000000000000111222333444444444333333666777999999999;;;>>>@@@>>>:::555444777999888777888999999::::::;;;;;;<<<;;;<<<<<<<<<;;;::::::999<<<===???@@@AAA@@@>>>===<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@AAABBBBBBAAA@@@CCCEEEGGGIIIJJJJJJJJJJJJQQQNNNMMMLLLJJJIIIOOOVVVXXXUUUSSSSSSVVVYYY[[[\\\WWWWWWWWWXXXYYYZZZ[[[[[[ZZZ\\\^^^^^^\\\ZZZXXXXXX``````___```aaadddfffgggeeeiiijjjhhhgggiiihhhdddkkkhhhjjjrrrtttrrrtttyyyxxx___NNNEEEBBB:::999<<<888999777777;;;<<<::::::>>>FFFIIIKKKKKKNNNUUUXXXWWW]]]ZZZWWWYYY___ggglllnnnqqqllleee\\\RRRIIIAAA===888555222000///...---,,,,,,,,,------,,,,,,+++******))))))(((((())))))***++++++*********++++++,,,000...++++++---...,,,***---///111333333555888;;;>>>BBBEEEDDDCCCCCCGGGKKKNNNKKKKKKKKKEEE;;;555555222111//////000000///...,,,,,,------------......,,,,,,,,,---......////////////............/////////000222333333555888:::GGGccc|||}}}fffNNN@@@;;;:::;;;777777888888:::===???@@@AAA???===:::999999:::;;;???FFFQQQbbb|||xxxnnnjjjddd```bbbdddfffmmmuuu{{{{{{}}}|||uuujjjffffffiiikkkooozzzsssVVVGGGAAA??????AAA??????@@@>>>;;;:::::::::===>>>>>><<<999555333333222111000000111111///---......//////////////////+++,,,...///000///...---++++++******++++++,,,,,,)))+++,,,,,,+++++++++,,,++++++++++++************&&&''')))***+++++++++***+++***))))))+++,,,+++***---+++***)))***+++++++++******,,,---.../////////...------------......///---,,,,,,,,,,,,---......,,,---...//////000000000222222333333444444444333555777999::::::;;;===???;;;:::888888999999888777999999999:::;;;;;;<<<<<<999:::;;;<<<===<<<<<<;;;;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<===>>>???@@@BBBAAA@@@@@@AAABBBCCCCCCEEEGGGIIIJJJLLLLLLLLLKKKPPPNNNMMMNNNKKKIIILLLRRRUUUSSSQQQRRRUUUXXXZZZ[[[WWWVVVVVVVVVVVVWWWYYYYYY[[[]]]___^^^\\\ZZZYYYYYY``````aaabbbccceeefffgggfffjjjkkkiiihhhjjjiiifffiiihhhkkksssxxxxxxzzzjjjTTTHHHCCC=========777999777888<<<<<<:::999<<>>???@@@>>><<<:::999:::;;;;;;<<>><<<888444222222111000///000111111000///000000//////////////////,,,---.../////////...---))))))))))))***+++,,,---***,,,------+++***++++++***,,,---,,,)))((())),,,%%%&&&'''((()))+++,,,,,,,,,+++******++++++***(((******+++***))))))***,,,***++++++,,,......//////,,,,,,+++,,,,,,---...///......///000000000000000++++++,,,---///000111111222222333333333444444444444777:::;;;;;;;;;;;;<<<888:::<<<<<<;;;999999999999999::::::;;;<<<<<<<<<777999;;;===??????>>>===;;;<<<=========<<<;;;:::<<<<<<<<<<<<===???AAACCCBBBAAA@@@@@@AAACCCEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMNNNMMMOOORRRQQQNNNOOOSSSRRRPPPOOOQQQTTTWWWYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZ]]]^^^___^^^\\\ZZZYYYZZZ```aaabbbdddeeeffffffgggfffjjjkkkiiiiiilllkkkgggiiihhhlllsssxxxyyy|||sssYYYHHHCCC>>>???>>>666999777999<<<===:::999;;;===BBBGGGJJJOOOUUUWWWUUUWWWUUUSSSTTTYYY```ggglllnnnooommmhhh^^^RRRGGGAAA<<<888222///......///...+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,+++***))))))((())))))))),,,,,,++++++,,,---......000222555999>>>FFFNNNSSSVVVZZZ]]]_________aaabbbkkkkkkllljjjcccVVVHHH@@@===:::666444222000...,,,............------------******+++,,,,,,------...///............//////000///111222222333444666999EEE```nnnRRR@@@:::888777666777888999:::<<<===>>>???>>><<<:::::::::;;;<<>>>>><<<999555333333444222000111222222111000//////......------,,,,,,------...//////......---+++++++++***++++++,,,,,,+++---...---,,,******+++))),,,///---)))''')))---,,,+++***)))(((((())))))+++***)))***++++++***)))(((+++---,,,)))(((+++...+++++++++,,,---...///000---------,,,------......///000111222333222111000+++,,,,,,...///111222333333222222222333333444444444777:::<<<;;;:::::::::888;;;======:::999:::===:::::::::;;;<<<<<<======888:::===???@@@???>>>===<<<======>>>===<<<<<<;;;============???AAACCCEEE???AAABBBCCCCCCDDDEEEGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMQQQWWWXXXUUUTTTWWWNNNNNNNNNPPPTTTWWWXXXXXX[[[[[[ZZZYYYYYYZZZ[[[\\\^^^______^^^[[[ZZZZZZ[[[```bbbdddfffgggggggggfffeeeiiijjjiiiiiilllkkkhhhiiijjjmmmqqqtttuuuwwwyyyzzz]]]IIIBBB===??????666999777888<<<<<<::::::<<<<<>>999444222000///...---------.........//////******+++,,,,,,------..................///000000///111222222222333666888DDD]]]}}}vvvXXXCCC<<<:::888777777888:::;;;<<<======>>>===;;;::::::;;;<<<===EEENNNaaa{{{rrr[[[PPPSSSZZZaaaeeeiiikkkhhhccc[[[UUUMMMJJJOOO^^^qqqoooggglllnnnwww|||wwwjjjqqq~~~hhhNNNCCCAAAAAA???AAA>>>===@@@CCCCCC???:::>>>??????>>>:::777666555888666333222222222111000/////////......------,,,..................------000///...---,,,+++++++++,,,---......,,,***++++++)))---///...)))'''***...000///---+++)))((((((((()))(((((()))+++---,,,+++(((+++...---+++***,,,///++++++++++++,,,...///000111000///...------------,,,---...///000///...---------...///000222444555333333222222222333444555555777:::<<<;;;999999999:::;;;<<<:::888999===AAA:::;;;;;;<<<<<<===>>>>>>;;;<<<>>>@@@@@@???>>>===????????????>>>>>>=========>>>>>>@@@AAACCCDDDEEE===AAAEEEGGGGGGEEEEEEFFFHHHIIIKKKMMMNNNOOOOOOOOOPPPOOORRRXXXYYYVVVTTTTTTMMMMMMNNNQQQTTTWWWWWWVVV[[[ZZZZZZZZZ[[[[[[[[[\\\^^^^^^^^^\\\ZZZYYY[[[]]]aaacccdddfffgggggggggfffcccggghhhggghhhkkkjjjgggiiikkkmmmooorrruuuwwwwwweeeOOODDD===>>>???888999777777:::;;;:::;;;???AAAGGGKKKLLLPPPTTTUUUSSSTTTRRRPPPNNNPPPVVV___fffjjjnnnrrrooodddVVVKKKEEE===:::555111000//////...+++++++++++++++******))),,,++++++******++++++,,,***))))))))))))***++++++***,,,---......///222444888>>>HHHSSS]]]gggooouuuxxxxxxxxxxxxxxxwwwwwwvvvtttwwwxxxwwwvvvqqqeeeZZZIIICCC;;;555222222222222------........./////////+++++++++,,,------............---......///000111///111222222222333555777CCC\\\zzz```HHHAAA>>>;;;777888:::;;;<<<============<<<;;;::::::;;;===>>>FFFOOOcccyyy```RRRTTTaaammm|||~~~wwwgggZZZQQQRRRZZZggg|||lllbbbnnn{{{{{{uuusss{{{qqqVVVGGGDDDDDDBBBEEE@@@===@@@GGGIIIDDD======>>>???>>>;;;999888888999777333222222222111000111111000000000000000000///............---------222111///...,,,++++++++++++---......,,,+++,,,,,,+++---...---***)))***------------,,,++++++******((((((''')))+++------,,,)))+++---------,,,---...,,,+++++++++,,,...000111333222000///------,,,,,,...//////000000000000000////////////000222444666444333222111222333444555666888:::;;;999888888999;;;:::999888888:::>>>AAA;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@?????????BBBAAAAAA@@@@@@?????????===???AAACCCDDDEEEDDDDDD>>>BBBGGGIIIGGGEEEEEEGGGGGGHHHKKKNNNPPPQQQQQQQQQSSSPPPPPPTTTUUURRROOOOOONNNNNNPPPSSSVVVXXXWWWUUUVVVWWWYYY[[[[[[[[[ZZZZZZ\\\\\\\\\ZZZXXXYYY\\\^^^bbbcccdddeeeffffffffffffbbbfffgggggghhhkkkkkkhhhiiimmmpppqqquuuzzz|||zzzqqqXXXJJJ???===???999:::666555888::::::===BBBDDDHHHLLLMMMPPPVVVWWWUUUSSSRRROOOMMMMMMRRR[[[bbbjjjppptttqqqfffXXXMMMHHH===:::666333222000...---+++++++++++++++***))))))++++++************++++++)))))))))******,,,---...***,,,...//////000444777>>>FFFUUUcccoooyyy~~~}}}|||xxx{{{|||{{{|||{{{rrrgggUUUMMMBBB888222111222222////////////............,,,,,,,,,---......//////---------......///000111///111222222111222444666BBBZZZxxxcccJJJBBB???;;;888999;;;===>>>>>>>>>======<<<:::::::::<<<>>>???EEEPPPhhhnnn\\\YYYeeewwwwwwkkkeee^^^[[[eeettt~~~nnnjjj|||zzzuuuxxx|||```MMMFFFCCCAAAFFFBBB???@@@DDDFFFCCC???:::<<<>>>===;;;999999999777444111000000111111000000000000000000111111111//////...---------------000///...---,,,+++++++++***,,,......---,,,---...---------,,,,,,+++++++++***+++,,,---,,,+++***)))***)))((()))+++,,,,,,***))))))***,,,---...---+++,,,+++++++++,,,...000111111000///...---,,,,,,,,,222222111111222222333444000//////...///111333444444333222111111333444666888999:::999888777888999999888777888:::=========;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>???AAABBBCCCCCCBBBAAA@@@@@@?????????===@@@CCCFFFGGGFFFCCCBBBBBBFFFHHHGGGDDDCCCFFFJJJGGGIIILLLOOORRRTTTTTTUUUSSSNNNMMMQQQSSSQQQPPPQQQOOOPPPRRRUUUXXXYYYWWWUUUSSSVVVZZZ]]]^^^]]][[[ZZZZZZZZZYYYXXXWWWYYY]]]```ccccccccccccdddeeefffgggbbbfffhhhgggiiilllllliiilllqqqtttsssvvv|||}}}zzzyyy```OOO@@@>>>@@@;;;:::666444777999:::>>>DDDBBBGGGKKKMMMRRRYYY\\\ZZZSSSRRROOOLLLKKKPPPYYYaaakkkqqqvvvsssgggZZZOOOKKK===:::777444333111...,,,***++++++++++++***))))))+++******************+++((())))))***+++---...///***---///000000111555888BBBLLL]]]nnn{{{~~~}}}|||~~~~~~}}}zzzooobbbXXXIII;;;222///......111111000///...---,,,,,,,,,,,,---......//////000---------......000111111000111222222111222444666BBBYYYwwwbbbHHH@@@===888999:::<<<>>>??????>>>>>><<<;;;:::::::::<<<>>>???KKKWWWrrrjjj^^^eeewwwppp[[[TTT[[[dddzzzsssttt{{{rrrrrrhhhRRRGGGBBB>>>???===;;;::::::::::::999888:::<<<<<<;;;999999999333111......///111111111------......//////000000000///...---------------------,,,++++++,,,,,,,,,***,,,......------...///...,,,++++++------,,,******+++,,,---,,,***(((&&&,,,+++)))***++++++***((()))''''''***---///,,,))),,,,,,+++***+++...000222......---,,,,,,,,,------000///.........///111222000///...---...///111333444333222111111333555666999999:::888777666888999777666666999===???===:::<<<<<<======>>>>>>??????>>>=========???BBBEEEGGGCCCBBBAAA@@@????????????>>>AAAEEEHHHIIIFFFCCC@@@FFFHHHHHHEEEAAABBBGGGMMMGGGIIIMMMPPPTTTVVVWWWXXXPPPKKKJJJOOOTTTUUUWWWYYYQQQQQQTTTWWWYYYYYYWWWUUUSSSWWW\\\```bbbaaa^^^\\\YYYYYYXXXVVVVVVXXX]]]aaadddcccbbbbbbcccdddfffgggbbbgggiiihhhjjjnnnnnnkkkpppuuuwwwtttuuuyyyyyyuuuhhhPPPFFFCCC???;;;444777999999888999<<>>>>>888222111444111***222000---++++++---000222++++++++++++++++++++++++''')))++++++++++++---///,,,...///000222666;;;???FFFWWWlllzzz}}}|||~~~~~~}}}}}}}}}ssshhhXXXGGG;;;555333333222000......///000000000***,,,///000///......///......//////000111111222111111111222333444555666EEE[[[yyygggPPPDDD???<<<:::999999;;;>>>@@@AAA@@@AAA>>>===>>>===;;;>>>DDDPPPaaa{{{llloooxxxcccVVVTTT^^^lll}}}|||{{{nnntttmmmQQQIIIDDD<<<;;;===@@@BBBCCCAAA>>><<<>>><<<:::;;;===>>>;;;888<<<999555222000000222333000000///...............000000//////.........---//////...---,,,+++******///***(((+++///......000000...---++++++,,,---...///...---,,,++++++++++++++++++*********+++,,,---,,,++++++******++++++,,,,,,,,,+++***+++,,,---...///---+++,,,///000///---444222///---,,,...000111......------...///111222000///...///222555777777444555777888999999888777;;;999:::>>>>>><<<;;;>>><<<===>>>??????@@@@@@@@@??????@@@AAACCCDDDEEEEEEEEEEEEEEECCC@@@?????????>>><<>>;;;;;;:::;;;===@@@AAA@@@???>>><<<<<<=========AAAGGGSSSeeezzzxxxkkkVVVUUUXXXfff}}}}}}|||vvvzzzvvvYYYHHH@@@;;;>>>???AAABBBBBB@@@===<<<>>><<<;;;<<<======;;;999777555333000000222444666222111111000000000000000000000/////////.........000000000000000000000000000+++))),,,///......//////...,,,++++++,,,---...------,,,+++***))))))*********+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,,,,---...///...---+++---///000///---111000...---,,,---...///......------...///111222000000000111222333555666555555666777888888888888999777888;;;<<<:::999<<<:::;;;===>>>??????>>>>>>@@@@@@AAAAAABBBBBBCCCCCC???AAABBBBBBBBBBBBCCCEEE@@@===???EEEHHHGGGGGGIIIKKKKKKIIIFFFEEEFFFIIILLLMMMNNNOOONNNNNNNNNNNNOOOPPPQQQRRRSSSUUUWWWYYYZZZUUUVVVWWWWWWVVVTTTRRRQQQWWWYYY[[[]]]]]]]]]]]]]]]ZZZ[[[^^^_________``````dddeeeggggggggghhhkkkmmmmmmiiiiiimmmnnnjjjjjjmmmyyytttsssxxx{{{{{{{{{}}}zzz^^^MMMEEE???;;;666777888777666666888:::???BBBEEEGGGGGGGGGHHHJJJNNNLLLIIIDDDAAADDDLLLRRR^^^gggpppsssqqqkkk___TTTFFFCCC<<<666444555222------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///111///000222555999AAAJJJQQQ___mmm|||~~~~~~~~~|||qqqaaaOOO@@@888555000///...///000111000...000000111000......///111/////////000111111222222111111222222333555666777DDDZZZxxxeeeMMMAAA===;;;<<<<<<===???BBBBBB@@@===<<<::::::===>>>???DDDJJJWWWkkkhhhZZZMMMPPPfff~~~{{{sssyyy~~~cccKKK??????BBBBBBBBBAAA@@@???===<<<===<<<;;;<<<======;;;999888777444222222333555777444333222222111111222222000000000000////////////000000111222222333444444000,,,***---///------//////...,,,+++++++++,,,---,,,+++***))))))))))))))))))***+++,,,---,,,++++++,,,++++++******++++++,,,//////...---------.........---,,,---/////////...............------------...---------...///000111000333555555333222333555555555555666777888999999888666777;;;<<<999999<<<999:::<<<>>>???>>>===<<>>>>>CCCFFFEEEFFFHHHIIIIIIIIIHHHGGGHHHKKKNNNIIIMMMPPPNNNKKKJJJMMMPPPRRRSSSTTTUUUWWWYYYZZZZZZYYYXXXVVVUUUSSSRRRRRRRRRSSSVVVZZZ\\\\\\\\\[[[\\\[[[]]]___`````````aaabbbdddeeefffgggggghhhjjjlllkkkiiiiiilllmmmmmmnnnqqqxxxuuuuuuyyy|||{{{{{{}}}fffRRRFFF>>>:::888888777666555555666777:::<<<@@@CCCEEEGGGHHHHHHIIIHHHEEE@@@===@@@FFFLLLZZZdddooosssqqqmmmcccZZZKKKFFF===777555444111...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...///000222000222444999@@@JJJVVV^^^mmmxxx|||zzz{{{}}}~~~~~~ooo[[[HHH<<<666111000///000111111///...222222222000......000111000000000111222222333333111111222222444555777888CCCYYYvvvcccKKK@@@===<<<<<<<<<>>>@@@BBBAAA>>>;;;<<<:::;;;>>>@@@@@@EEELLL[[[rrrrrrWWWLLLVVVlll}}}xxx}}}wwwzzz|||hhhNNNBBBDDDBBBBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<;;;:::===;;;888555444333444555444444333222222222222222000000000000000000000000...//////000000111222222000---,,,//////,,,,,,......---,,,+++++++++,,,,,,,,,+++***)))))))))))))))((())),,,------,,,+++***,,,++++++******++++++,,,.........---------------------------...//////...---.../////////...------------......//////000111111666:::999444111333666777666666666777888:::<<<:::888999===>>>;;;<<<>>>999:::===???@@@???===<<>>888555222///...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++---////////////111333111333888>>>HHHUUUccclllxxx}}}yyyxxxyyy|||~~~{{{}}}xxxfffRRRCCC;;;444222111000111111///...222333222000......000222,,,,,,------......//////111111222333444666777888@@@VVVtttaaaJJJ@@@>>>>>>;;;;;;===???@@@???<<<999>>><<<===@@@AAABBBGGGNNN```yyylllWWWPPP[[[ooovvvvvvrrrpppdddOOODDDEEE@@@???>>>>>>>>>???@@@@@@<<<<<<======<<<;;;;;;;;;<<<;;;888666444333333444333333222111111111111222000111111111111111111111000000/////////.........///------000///,,,,,,///------,,,,,,++++++++++++,,,++++++************+++((())),,,------,,,+++***,,,++++++******++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...............///---...000111111000///...------...//////000000000333888;;;:::666333444777888777777777888:::<<<===999777888<<<===;;;<<<>>>:::<<<>>>@@@@@@@@@???>>>===>>>>>>???AAABBBBBBCCCHHHIIIIIIHHHFFFEEEFFFGGGAAA===;;;@@@DDDEEEHHHLLLEEEGGGHHHGGGFFFEEEGGGHHHGGGGGGGGGJJJOOORRRRRRQQQUUUVVVWWWYYYYYYZZZZZZYYYVVVUUUSSSSSSSSSUUUXXXYYYUUUZZZ___```]]]YYYXXXYYY]]]```cccbbb``````cccgggfffggghhhhhhggghhhjjjlllfffiiikkkllllllnnnrrrtttrrrppprrrwwwxxxwwwyyy}}}yyy___LLLAAA<<<:::888666666666666555444777777999<<>>;;;888:::???CCCRRR___lllqqqqqqnnniiicccUUUKKK???999555111...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////111333222666===FFFSSSbbbpppyyy~~~zzzxxxyyy{{{}}}{{{|||~~~ppp___NNNDDD999666333111111111000///111111222111//////000111......//////000111111111111111222333555666888999>>>SSSqqq~~~aaaJJJAAA??????;;;;;;<<<>>>??????<<<:::???===>>>BBBDDDEEEJJJQQQhhhiiiUUUQQQ```qqqttt{{{|||ooohhh^^^OOODDDAAA===============>>>???@@@;;;<<<>>>===<<<:::;;;;;;777666555444333444444555333222111111000000111111111111111111222222222222333222222000///...------...---...111000,,,---000,,,,,,,,,,,,++++++++++++,,,++++++*********++++++)))***+++,,,---,,,++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,---......------...000...///000111111111000///,,,---...///000000000000333666888888666555666888666666777888999:::<<<===666444666:::;;;999:::===<<<===>>>??????@@@@@@@@@======???@@@AAACCCDDDDDDCCCDDDFFFFFFEEEEEEFFFHHHBBB>>>===AAADDDEEEHHHKKKFFFHHHJJJJJJIIIHHHHHHIIIIIIGGGGGGKKKQQQUUUUUURRRUUUVVVWWWXXXYYYYYYXXXWWWTTTTTTTTTUUUWWWXXXZZZZZZXXX]]]bbbaaa\\\XXXYYY[[[```dddgggfffccccccgggllliiijjjkkkkkkjjjkkkmmmoooffflllpppnnnmmmppprrrsssqqqppprrrvvvxxxxxx|||hhhQQQCCC===;;;888666666777888666555888777888;;;???@@@???===;;;<<<<<<999777888===BBBKKKYYYgggnnnooonnnkkkgggZZZNNNAAA;;;777111///000........................------------------------+++---////////////111222444:::CCCOOO]]]mmm|||}}}{{{{{{|||}}}~~~~~~{{{mmm\\\PPP>>>:::555111000000000000...///111111000///000111222222333444444555555666111111222333555777999:::<<>><<<<<<<<<===???@@@>>>===>>>===???CCCFFFHHHNNNVVVqqqdddRRRVVVbbbooovvv}}}mmm___PPPDDD===============<<<<<<<<<<<<:::===>>>>>>;;;::::::<<<888777666555555555555666333222222111111111111111111111111222222222333333333222111000///...------,,,,,,///222000------222,,,,,,,,,,,,,,,+++************)))))))))******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***,,,---...///......+++---//////---,,,...000---......///000000//////,,,---...///000000000///222222222333444555777888333444555777999999::::::555444555:::;;;999:::=========<<<<<<===>>>@@@AAA???@@@@@@AAABBBCCCCCCDDDBBBCCCEEEFFFFFFGGGHHHJJJFFFAAA@@@CCCEEEEEEEEEHHHDDDGGGJJJKKKKKKJJJKKKKKKKKKKKKLLLNNNQQQSSSTTTTTTTTTUUUVVVXXXXXXWWWVVVUUUTTTUUUWWWYYYZZZZZZYYYXXXWWW]]]aaa```[[[XXXZZZ^^^bbbfffiiihhhddddddiiinnniiijjjkkkkkkjjjjjjlllnnngggpppuuusssppprrrsssrrrtttsssuuuxxxzzz|||nnnUUUEEE>>>;;;888666666888999777555000000111555999<<<;;;999888::::::999777888===AAAEEESSSccckkkmmmnnnmmmjjj^^^PPPCCC===888222000222111111000000000000111111------------------------+++---...///...///000222666<<>>===<<<===???AAA@@@???===<<<>>>DDDHHHKKKRRRZZZxxxsssYYYRRRXXXlllsssxxxdddTTTFFF<<<============<<<;;;999888:::===???>>>;;;999:::<<<>>>===;;;:::888777666666444333222222111111222222111111111222222333333333000000//////...---------++++++///222111---...333+++,,,,,,,,,,,,+++******))))))(((((((((((()))***++++++*********+++,,,---,,,++++++++++++++++++,,,)))***,,,...000000000000+++---//////---,,,...000------------......//////,,,---...000000000000///000///...///222555777777000222444666888888888888777555777;;;===;;;<<>>===999:::===<<<666888:::<<<>>>???===;;;:::>>>???>>>:::555333555777555555444333333333444444111222333333111000000111222222111111000/////////......//////...---,,,,,,,,,,,,------,,,***)))'''************************,,,,,,+++***))))))******))))))***,,,//////...,,,////////////000000000000...---,,,+++,,,---///111000///...------...///000222111000//////000000111333222000//////111222444222333555777888999888888:::::::::::::::;;;<<<===>>>======<<<<<<===>>>???@@@???@@@AAADDDFFFFFFEEEIIIFFFDDDEEEIIIKKKKKKIIIIIIMMMLLLGGGFFFJJJIIIDDDCCCDDDFFFIIIKKKLLLMMMNNNPPPPPPOOOOOOPPPQQQRRRSSSVVVVVVXXXZZZ\\\\\\ZZZWWWTTTWWW\\\______\\\WWWTTTTTTYYY___cccbbb^^^ZZZXXX\\\ccciiihhhcccaaafffmmmhhheeedddggghhhgggiiimmmsssqqqoooooorrrtttuuuuuuwwwuuuxxxgggPPPDDD>>><<<:::;;;888444555:::777777666555555555555666555666666555444444666777???MMM[[[bbbkkkvvvvvvoooggg^^^PPPEEE>>>999666444555333222222333333111000......---,,,,,,,,,---------------...///222555888AAAHHHWWWiiizzz~~~}}}yyyrrr\\\OOO@@@777666555111---111111111111111111222222222222111111111111222222333333333333555777999:::999JJJfff~~~vvvYYYDDD<<<;;;===;;;@@@@@@===EEENNNIIIDDDAAAAAAEEEDDDGGGUUUgggppp]]]WWWcccjjjyyyzzzkkk\\\TTTRRRRRRWWW^^^^^^lll}}}gggPPPDDD>>>@@@===999:::===<<<888999:::<<<=========;;;;;;>>>===<<<:::777555666777444444333222222222333333111333444444222111222222333333222222111000000000......//////...------,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++***************+++***+++,,,...///---+++.........////////////000///...---,,,,,,...000111000//////......//////000111111000//////000111222222111000//////000222333222444555777888999888888:::999999::::::;;;<<<===>>>===<<<<<<<<<===>>>???BBBAAABBBCCCFFFGGGHHHGGGHHHEEECCCDDDHHHKKKKKKJJJEEEHHHHHHDDDEEEIIIIIIFFFAAABBBFFFJJJNNNQQQSSSTTTTTTRRRQQQPPPQQQSSSVVVXXXSSSTTTUUUWWWXXXYYYZZZZZZVVVXXX\\\^^^^^^\\\XXXVVVWWWZZZ]]]^^^\\\ZZZXXXXXXZZZ```eeeeeecccbbbgggkkkjjjgggfffhhhiiiggghhhkkkqqqooommmmmmppptttvvvwww|||zzz{{{sssYYYIII>>>======<<<777333666<<<666555555444444444444444333444555555444444777888<<>>KKKWWWgggvvvppp___JJJ>>>;;;999333---000000000111111222222222222222111111111111222222222222222222444666888999;;;KKKddd{{{~~~aaaIII>>><<<@@@???BBBAAAFFF]]]jjjbbbLLLEEEAAACCCEEEIIIXXXhhhgggYYY___eeesssdddXXXMMMJJJKKKLLLNNNQQQPPPVVVaaaqqq{{{^^^IIIBBBAAA===999999<<<<<<:::::::::;;;;;;;;;<<<<<<<<<>>><<<:::999999999888777444444333222111111222222111333555555444333333444444333333222222111000000.........///......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,+++,,,......---+++............//////////////////...------...000111//////000000000000//////000//////...///000222333111111000///000111222333333444666777888888888888888888888999999;;;<<<<<<;;;;;;;;;;;;;;;<<<======AAAAAABBBDDDEEEFFFGGGHHHFFFCCCAAACCCHHHKKKKKKJJJCCCFFFFFFDDDFFFJJJLLLJJJCCCEEEHHHLLLPPPSSSUUUVVVUUUSSSQQQPPPRRRUUUXXX[[[SSSTTTUUUSSSQQQRRRVVVZZZUUUWWWYYY[[[[[[ZZZYYYXXX___``````^^^\\\\\\]]]^^^\\\___bbbdddeeefffiiikkklllhhhgggiiiiiifffgggjjjmmmkkkiiijjjoootttyyy{{{~~~}}}dddOOOAAA>>>;;;:::888444555:::555444333333222222333333333444555444333333555777888CCCOOOZZZfffrrrwwwvvvssslllaaaUUUKKKCCC>>>;;;999999999;;;===<<<:::777555444222000/////////000///000111222333999AAAHHHVVVeeewww{{{}}}}}}nnnZZZJJJ@@@;;;666222000000111111222222333333333222222111111222222333222111111222333555777999>>>LLLddd{{{iiiOOO@@@<<<>>>???EEEMMMbbbVVVKKKCCCCCCFFFLLL[[[lllqqqZZZ[[[bbbppprrrXXXTTTSSSXXX```eeedddbbbZZZWWWVVV]]]nnnjjjPPPFFFBBB===999888:::;;;:::;;;:::999999999:::<<<<<<>>>;;;888888;;;;;;999666555555444333222222222222111333444555444333444555333333222111111000000///---...............---------,,,+++******+++---...------------------------,,,++++++******+++++++++...---,,,,,,......,,,+++....../////////000000000000///.........//////000...///000111111000///...///.........///000222333222111111111222333444555333444666777888888888777777777777888999:::;;;<<<999999999::::::;;;<<<<<<>>>???AAABBBBBBCCCEEEFFFEEEBBB@@@BBBGGGKKKKKKJJJGGGHHHIIIIIIJJJMMMOOOOOOHHHIIIKKKMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXWWWRRRLLLKKKPPPVVVRRRSSSTTTVVVXXXZZZ[[[[[[aaaaaaaaa```______aaacccccccccdddfffiiikkkkkkjjjjjjgggfffiiiiiiffffffiiijjjhhhfffhhhnnnuuu{{{~~~}}}pppWWWHHH>>>888888999777555555444444333222222222222222444555555444222111333444777???JJJTTTaaammmtttuuuvvvqqqiii___TTTLLLGGGEEE@@@AAACCCEEEGGGFFFBBB???;;;999666333111111222333111222444444666===HHHQQQaaarrr~~~{{{}}}}}}mmmYYYHHH<<<666555111222222222333333333444333333222222222222333333222111111222333555777999???KKKbbbyyyqqqTTTBBB===>>>AAAOOOeee[[[OOOFFFEEEHHHOOO```rrr{{{^^^XXX```mmm}}}ssseeeSSSYYYdddrrrqqqggg\\\VVV\\\nnnrrrWWWHHHCCC<<<999888888999:::;;;:::888888888999;;;<<<===:::888999<<<<<<:::777777777555444444333333333111222444444333222222333111111111000//////......------...............------,,,+++++++++,,,---...------------------------,,,+++++++++++++++,,,,,,///---,,,,,,---...---,,,//////000000000111111111/////////............///...///000111111000///..................000222333222222333333444555666666444555666777888888777777666666666666888999:::;;;;;;;;;<<<======>>>>>>>>>===???AAABBBAAABBBDDDFFFEEEBBB@@@BBBGGGKKKKKKJJJJJJJJJKKKMMMNNNNNNNNNOOOKKKKKKLLLLLLMMMLLLLLLLLLMMMPPPSSSVVVWWWWWWUUUSSSWWWYYYXXXRRRMMMLLLQQQVVVQQQRRRTTTVVVYYY\\\___aaaYYY\\\^^^______```aaabbbhhhgggfffhhhjjjkkkiiigggfffdddeeehhhiiiggggggjjjiiigggfffhhhooowww~~~|||{{{}}}{{{___MMMBBB888888:::999444222444333333222222222222222444555555333111000111333888===FFFQQQ^^^jjjssswwwwwwuuuqqqiii```XXXTTTRRRNNNOOOQQQTTTUUUSSSOOOKKKCCC@@@<<<777444333333333000333555666999CCCRRR]]]lll}}}}}}jjjSSSAAA999888444444444444444444444444333333222222222222333333222222222222444666888999<<>>;;;:::888888::::::999888777888999:::;;;<<<;;;;;;;;;<<<;;;999777888888777555444444444444222333555444222111111222111000000///......------,,,---......///.........------,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,,,,---///---,,,,,,---......---////////////000000000000...............---------......////////////......///......---...///111222222222333444555555666666444555666888888888777666444444555555777888:::;;;======???@@@AAAAAAAAAAAA>>>AAADDDDDDCCCCCCFFFIIIFFFCCCAAACCCHHHKKKKKKJJJIIIHHHJJJNNNOOOLLLJJJKKKIIIJJJKKKMMMNNNOOOOOOOOONNNQQQWWW[[[[[[YYYTTTQQQUUUVVVWWWUUUSSSTTTXXX\\\UUUUUUWWWYYY\\\```cccdddXXX[[[```bbbcccccccccdddhhhggggggggghhhhhhfffeeeeeeccceeeiiijjjhhhhhhkkkjjjhhhhhhkkkrrryyy~~~{{{zzz~~~gggQQQGGG===;;;;;;777444444444444333222222222222333222333444333111111222444666999BBBNNN[[[hhhrrryyyxxxyyywwwrrrjjjdddaaa```^^^```bbbeeefffccc^^^YYYQQQMMMFFF???:::666555555000444777:::@@@MMM___mmmxxxvvvbbbPPPCCC>>>777777777666555555444444444333333222222333333444333333333333555777999::::::GGG___xxx```IIICCCIIIVVVyyyPPPIIIDDDFFFIIITTTmmm|||pppYYY\\\___gggyyyssshhhaaagggwww|||iii]]]___hhh}}}gggNNNFFF@@@???>>>999999<<<888888888888888999999:::;;;<<<======;;;999888888888777666555444333333333444666666555333111111111111111000000///.........,,,------...//////..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---++++++---///000///---------............///---------------,,,,,,+++......------------......000///...---......000000///000111333444444555555444555777888888777777666333333444555666888999::::::;;;===???@@@@@@@@@@@@===AAADDDDDDBBBBBBEEEIIIHHHEEECCCDDDHHHKKKKKKJJJFFFEEEIIIPPPPPPKKKHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUOOORRRWWWZZZZZZWWWSSSPPPUUUWWWXXXZZZ[[[\\\]]]]]]WWWXXXYYY[[[\\\^^^```aaa\\\___bbbdddddddddeeefffgggggghhhiiihhhhhhhhhhhhhhhfffhhhlllllliiiiiikkkkkkkkkkkknnnuuu{{{||||||mmmRRRKKKCCC???;;;666555777555444333333222222333333000111222222111222444555222555===KKKYYYfffrrrzzzyyy{{{{{{wwwqqqllljjjjjjjjjkkknnnqqqqqqnnnhhhccc]]]XXXPPPGGG@@@;;;888777222666;;;@@@GGGWWWkkkzzz{{{nnn]]]NNNEEE999999888777666555444444444333333222222333333444444333333444555777999;;;;;;HHHaaa{{{dddLLLFFFAAARRR|||lllHHHCCCBBBEEEIIIVVVrrrxxxvvvxxxZZZZZZYYY]]]ooosssjjjgggyyy}}}jjjaaabbbrrroooPPPHHHCCCCCCAAA;;;:::===777777888888999999999999:::===@@@>>>:::777777999777777555444333222222222777888888777444222111222222222111111000/////////,,,,,,---.../////////.........//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......,,,++++++...000000000+++++++++,,,,,,,,,------,,,---------,,,,,,+++***...---,,,++++++,,,---...000000...------...//////......000111222333333333555666777888888777666666333333333444666888999:::666777999;;;<<<<<<<<<;;;;;;???BBBBBB@@@@@@CCCGGGIIIFFFDDDEEEIIIKKKKKKIIIDDDDDDIIIRRRSSSMMMIIIJJJOOOPPPQQQSSSUUUVVVWWWWWWPPPRRRTTTVVVVVVSSSPPPNNNYYYZZZ[[[^^^``````]]][[[XXXXXXYYYYYYZZZZZZ[[[[[[\\\^^^____________aaacccfffiiikkkkkkjjjjjjkkkmmmllljjjkkknnnnnnjjjiiijjjmmmlllmmmqqqwww}}}~~~yyy```PPPAAA===<<<999555222333222111111000111111111333222222111111222222333777888;;;EEERRRbbbnnnuuuzzzzzz~~~~~~wwwxxx~~~vvvvvvvvvvvvvvvuuuttttttdddaaa\\\UUUMMMFFF@@@=========???EEERRRdddttt~~~}}}ooo[[[LLLEEE===666888:::888666555333333333333333444555666111222222333555777888999<<>>>>><<<999777777:::===@@@===============;;;999888555777999777333111222444555555555555444222000//////000111222222111000///////////////////////////---------------...//////////////////////////////------------------------++++++,,,,,,---...//////***,,,,,,***+++111333222..................------///...---,,,---///111222222222111000000111222333222222111111222222333444333222222555777777444111555444222222222444666777666777999;;;===???@@@AAABBB@@@======???BBBEEEEEEDDDEEEFFFFFFGGGHHHLLLNNNHHHHHHHHHKKKMMMOOONNNMMMSSSRRRSSSUUUXXXWWWSSSPPPWWWUUUUUUWWWVVVRRRPPPQQQVVVUUUUUUXXX\\\___^^^\\\^^^]]]\\\\\\[[[[[[[[[\\\\\\^^^aaadddfffgggffffffhhhjjjkkkjjjhhhhhhllloookkkiiijjjmmmlllgggdddeeennnmmmlllnnnttt|||eeeTTTDDD======:::666444333222222111111111111111333222222111111222222333444444888BBBPPP___lllrrrxxxyyy~~~{{{}}}~~~{{{xxxssspppmmmhhhgggccc^^^WWWPPPIIIEEECCCDDDHHHOOO\\\kkkzzz}}}~~~xxxhhh[[[PPPFFF===;;;;;;888666555444333333333444444555666222222333444555777999:::<<>>;;;;;;;;;:::999:::;;;<<<===<<<============;;;999888555555666555333222222333333333333333222000///......///000000000000///...........................//////.........//////000........................------------------------+++,,,,,,------.........+++......+++,,,///000---......---------......///111000...------...///000111000000//////000222222222222111111222222333444555444444666888888666444666555444333333555777888666666888:::<<<>>>???@@@BBB@@@??????BBBDDDEEEEEECCCEEEFFFGGGGGGIIIKKKNNNLLLJJJIIIJJJMMMOOOQQQQQQVVVUUUTTTVVVXXXZZZYYYWWWVVVSSSTTTWWWVVVRRRQQQRRRUUUUUUWWW[[[^^^___\\\YYY\\\[[[\\\\\\]]]^^^___```[[[]]]```ccceeefffffffffkkklllllljjjggggggiiikkkkkkjjjlllqqqrrrooommmoooooopppqqqtttyyy}}}nnn[[[HHH???===:::777666333333222111111111111111222222111111111111222222222333777AAAOOO___lllsssxxxzzzzzzrrrlllhhhllllllllljjjeee^^^XXXTTTNNNPPPVVV___jjjwww|||}}}wwwnnn___SSSFFFAAA>>>999666555444444444333444444555666333444444555666888999:::<<>>===?????????>>>BBBBBBDDDGGGOOOaaa~~~ooorrrzzz}}}wwwrrrrrrwww}}}ttt___NNNOOO]]]qqq~~~nnnlllyyyzzz]]]PPPCCCBBBDDDBBB>>>;;;999999:::;;;<<<;;;;;;;;;<<<<<<======<<<;;;:::999444333222333444444333222111222111111000///---------......//////......---------------------------111000000/////////000000---------------------------------------------------------------------------000000---,,,...---)))...------,,,---...000111222111///...------......///.........//////000111222222111111222222333444666555333444666777777666777666555444555666777888555666777999;;;===???@@@???>>>>>>???BBBCCCCCCCCCAAACCCFFFHHHHHHIIIKKKLLLOOOLLLJJJJJJMMMPPPSSSTTTTTTRRRPPPQQQTTTWWWYYYYYYTTTRRRTTTWWWWWWTTTSSSUUUTTTVVVZZZ^^^```^^^ZZZVVVVVVVVVWWWYYY[[[^^^```aaa\\\]]]```ccceeegggiiiiiinnnnnnmmmjjjgggeeefffhhhiiihhhlllrrrsssqqqppprrrqqqssswww{{{}}}~~~}}}}}}~~~yyydddMMMAAA===:::888777333333222111111111111222222222111111111111222222333444888BBBQQQbbbooovvv{{{}}}yyyqqqjjjeeejjjmmmppprrrqqqmmmhhhdddZZZ^^^eeennnxxx}}}}}}~~~{{{lll^^^OOOGGGBBB<<<777666555555444444444444555555444444555555777888999:::<<>>===999999::::::;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999555333111222666777555333111111111000000///...---........................------------------------111000//////.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///222111---,,,......+++...---,,,,,,---///111222111000///...---.........---------......///000000222222111111222222333444444333111111222333555555666666555444444555666666666666888:::<<<>>>???@@@;;;;;;;;;>>>@@@AAA@@@>>>???BBBFFFHHHHHHIIIJJJKKKMMMLLLJJJKKKNNNQQQRRRRRRRRRQQQPPPPPPRRRTTTVVVWWWTTTSSSTTTXXXYYYVVVVVVXXXWWWXXX[[[^^^^^^\\\YYYVVVVVVVVVXXXZZZ\\\___aaabbb___```bbbeeehhhkkkmmmnnnooonnnllljjjgggffffffgggkkkkkknnntttuuurrrqqqrrrqqquuuyyy}}}~~~~~~~~~~~~nnnTTTEEE>>>:::777777444333333222111222222222222111111000000111111222333444888CCCRRRbbbooovvv}}}}}}uuummmeee```cccgggmmmrrruuuuuusssrrrgggkkkrrrzzz~~~~~~~~~uuugggXXXPPPIIIAAA;;;999666555555444444444555555555555555555666888999:::<<>>;;;:::999888888:::;;;<<<:::;;;<<<<<<<<<;;;:::999666444222444777999777555333222222111000000000000////////////////////////........................//////...------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,111222000,,,+++///111000...---------...000111222...............///000000,,,---......///000000000222222111111222222333444444333222000000222444666555444444444444444444444666777888:::<<<>>>@@@@@@::::::;;;===@@@@@@???===>>>AAAEEEGGGHHHHHHJJJKKKIIIIIIJJJMMMPPPPPPOOOMMMSSSTTTUUUUUUUUUTTTUUUUUUUUUTTTVVVZZZ[[[YYYXXX[[[ZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\]]]___aaacccdddaaaaaabbbeeegggkkknnnpppooommmkkkiiiiiihhhhhhhhhpppppptttzzz{{{xxxvvvwwwqqquuuyyy|||}}}~~~zzz]]]KKKBBB<<<888777444444333222222222222222111111000000000000111111111222666@@@NNN^^^kkkrrr{{{yyypppfff^^^YYY\\\```fffmmmssswwwyyyzzztttwww|||~~~qqqddd]]]UUUKKKAAA===777666555555444555555555555555555555666777888999<<<@@@NNNiiiuuuVVVHHH>>>>>>???===>>>BBB@@@DDDGGGKKKXXXrrrrrriiimmm{{{nnniii___TTTNNNNNNMMMJJJLLLJJJIIIGGGFFFFFFGGGGGGPPPTTT\\\hhhwww~~~jjj^^^ggg{{{rrrmmmuuuyyyjjjZZZIII???<<<::::::<<<;;;:::888777888999;;;===999:::;;;<<<<<<;;;:::999666555555555777888888777444333222111111111111222000//////......//////000////////////////////////---------------...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///111///,,,,,,000222111.........///000000000000------......///000000000---...///000111222222222222222111111222222333444555555444333222333666888444444444444444333333333555666888999<<<===???@@@<<<<<<===???AAABBBAAA???>>>@@@CCCEEEFFFHHHJJJLLLFFFGGGIIIMMMPPPPPPMMMKKKPPPQQQSSSSSSQQQPPPQQQQQQVVVTTTVVV[[[\\\YYYYYY[[[[[[\\\]]]\\\ZZZYYYZZZ[[[XXXXXXYYYZZZ\\\^^^___aaaaaaaaaaaabbbdddhhhlllnnnpppnnnkkkjjjkkkkkkkkkjjjlllmmmrrryyy|||yyywwwyyyrrrvvvzzz||||||~~~gggSSSHHH???999777444444333222222222222333111111000000000000111111000000444===LLL[[[hhhnnnuuuyyyzzzzzz~~~xxxnnnddd\\\WWWXXX[[[___fffmmmtttyyy|||}}}rrrkkkbbbUUUHHHBBB777777666555555555555555444444444444555666777777<<>>;;;;;;<<<888888999999999:::::::::999999;;;;;;;;;;;;:::999444555666666555555666777444333222111111111222222//////...------...//////........................------------...000111222........................+++++++++++++++++++++++++++,,,,,,------.........+++...000------///...+++---...000111111000///.........///////////////......///111333444444444444222222111111222222333444333444555444222222555888555555555555555444333333333444555777999;;;===>>>=========???AAABBBAAA@@@>>>@@@BBBDDDEEEGGGJJJMMMGGGGGGIIIKKKNNNOOONNNLLLLLLMMMNNNMMMKKKLLLOOORRRUUUSSSUUUYYYZZZXXXWWWZZZXXX[[[^^^^^^\\\ZZZYYYZZZTTTUUUVVVWWWZZZ\\\^^^___bbbaaaaaaaaacccgggkkkmmmrrrooolllkkklllmmmkkkjjjllllllqqqxxxyyyvvvssstttsssxxx}}}mmmXXXLLLBBB;;;888555444333333222222333333111111000000000000111111000111555>>>LLL[[[gggnnnppptttuuuuuuzzzwwwnnneee^^^ZZZWWWYYY\\\aaaiiiqqqxxx||||||uuulll\\\MMMEEE777777666555555555555555444444444444444555666777<<<>>>HHH```]]]VVVUUUXXXPPPAAA:::===AAAGGGJJJLLL[[[wwwpppbbb```ssszzzpppgggbbb```___\\\___cccddd```XXXOOOHHHBBBEEEDDD@@@BBBFFFEEE@@@============>>>???@@@AAA:::@@@EEEHHHMMM]]]vvvrrr[[[ZZZrrr~~~wwwzzzssscccXXX___TTTJJJFFFCCC???===>>>666777:::<<<<<<;;;999777888999:::;;;;;;;;;:::999333555777666333222444777333222111000000111111222...---,,,,,,,,,,,,---...---------------------------------...000111333444------------------------++++++++++++++++++++++++++++++,,,,,,---...//////'''---000000///...***$$$---///111222222000...,,,000000000000///...---,,,///000222444555555555555222222111111222222333444000222333333000000333555666666777777666555444444111222333555777999;;;<<<<<<;;;;;;<<