BM6P6(@ VVV:::111///---000...((('''+++***%%%%%%'''((()))(((&&&###!!!"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%$$$######%%%(((,,,...:::JJJbbbuuuzzzppp___SSS___iiikkkcccggguuu???(((***++++++(((,,,333555EEEccc[[[;;;???TTT{{{~~~WWWEEEEEE;;;111666IIIEEEJJJIII<<<666888444000000;;;jjjkkkEEE555111999===LLLnnndddDDD(((...###&&&,,,'''&&&)))&&&(((((((((((()))))))))))).........///......---,,,444222000---***))))))((()))))))))(((((((((((((((((())))))+++...111444666777999LLLfff```777444///)))555444333111///---***(((((('''(((+++111666666111---+++***((('''''''''((()))'''))))))'''$$$###&&&)))((('''&&&%%%%%%'''((()))######$$$$$$$$$%%%%%%%%%((()))))))))(((&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$***333UUUxxxyyycccFFF---,,,&&&((()))"""###&&&!!!'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#######################################################################################################################################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!'''### (((***(((---222AAAyyyZZZ===111,,,(((%%%&&&'''((((((((('''%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((000***,,,444:::KKKxxx{{{wwwsssllluuuJJJLLLZZZtttmmmSSSPPPLLLbbbhhhDDD666444---///---((('''******&&&%%%'''((()))(((&&&###"""###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$#########%%%(((,,,...:::GGGZZZjjjmmmeeeVVVLLLNNNTTTXXXVVV[[[www}}}HHH000000******(((+++222333EEEddd[[[???===LLLsssaaaDDD@@@<<<888===FFFAAADDDDDD888555777333//////666___\\\>>>222000888>>>RRRxxx}}}^^^>>>666((('''---(((&&&)))'''((((((((()))))))))))))))......//////......---,,,222000...,,,***)))))))))))))))******))))))((('''(((((()))+++---000333555444555DDD[[[yyylll@@@888222,,,444111111///...,,,+++***)))((((((+++000555555111,,,******((('''''''''((())))))))))))'''$$$###%%%(((%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((((()))((('''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$***+++AAAZZZ\\\QQQ@@@///,,,&&&((()))"""###'''"""&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################################################################################################################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!'''$$$"""***+++***///===SSSsssKKK444,,,)))&&&$$$&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((---+++---111999RRR|||tttnnn}}}OOOJJJOOO___qqqRRRHHHMMM\\\TTT===999000///,,,((((((******&&&&&&'''((()))(((&&&$$$###%%%&&&&&&&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$######"""###%%%))),,,...999BBBQQQ\\\^^^XXXMMMEEEDDDFFFJJJNNNSSSiiiPPP666444((()))'''+++///111DDDeee}}}{{{hhhNNN>>>CCCggguuuLLL???>>>===???AAA;;;<<<;;;333444777111,,,---///MMMoooGGG555///000777AAA^^^cccEEE111***...***(((***'''(((((()))***************---.../////////...---,,,...---,,,+++***))))))))))))******++++++)))((('''(((((()))***,,,///222444000111:::NNNnnnNNN<<<666000111......------,,,+++******((((((***///333444000,,,***)))((((((''''''(((((())))))((('''$$$$$$%%%'''###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((((((((((('''%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$)))""")))666:::===;;;111---'''))))))"""$$$'''"""&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((########################################################################################################################%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%#########################################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ '''%%%%%%++++++***222LLLmmmqqqVVV888)))&&&&&&%%%$$$''''''((()))((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''((((((((((((***---//////;;;^^^ssspppzzzLLLCCC@@@DDDhhhpppVVVGGGHHHNNNsssgggFFF===444000+++((((((***)))'''&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$"""""""""###&&&(((+++---777???JJJTTTWWWRRRKKKEEEGGGFFFJJJPPPSSSbbbOOO666333&&&)))'''***---...AAAccczzz}}}iiiIII>>>[[[]]]FFFBBB>>>:::===666555444000666:::111***...+++:::llljjjPPP888111...333999GGGooo\\\???//////+++)))***''''''((()))++++++++++++***---...///000///...,,,+++*********)))))))))******)))***+++,,,+++***((('''((((((((()))+++...000222,,,///444GGGjjj]]]>>>666222......------,,,+++***))))))(((((()))---111222///,,,))))))((((((''''''''''''''''''&&&&&&%%%&&&((()))%%%&&&''''''&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###(((%%%+++888>>>666...((())))))"""$$$((($$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&''''''(((########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$ &&&%%%%%%***(((***666ZZZoooUUUAAA---%%%&&&''''''''''''(((((())))))'''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''///111///>>>jjjmmmppprrrKKKBBB===;;;KKK\\\pppeeeUUUPPPJJJJJJWWW}}}TTTCCC:::333+++))))))***)))(((&&&'''((((((((('''&&&%%%(((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%""""""###$$$&&&(((***+++444;;;FFFPPPUUUTTTPPPLLLKKKJJJOOOUUUUUU___}}}NNN555///''')))''')))---,,,===\\\}}}TTT===OOOrrroooOOOFFF???;;;<<<444111000111<<<@@@555)))...***...NNN{{{bbb>>>333222000777===OOOxxxPPP555111,,,******((('''(((***,,,---,,,,,,+++,,,...///000000...,,,+++'''(((((())))))*********)))******+++***)))((('''((((((((()))***,,,...000+++111333FFFjjjpppBBB444333---//////---,,,***((('''''')))((((((+++///000...+++(((((((((((((((''''''&&&%%%$$$$$$$$$&&&)))++++++)))*********)))(((&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$#########&&& !!!'''000BBBHHH<<<000)))***)))"""$$$)))%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!""""""###$$$%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&$$$$$$((('''...@@@jjjeeeEEE777+++(((***+++******'''((()))))))))((('''&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&000333000BBBqqqcccpppoooOOOFFF???<<>>555111111666EEEIII:::+++...))),,,<<>>@@@999888CCCcccnnntttjjjJJJ<<<000------***(((((('''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))''''''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,---111777AAAKKKUUU[[[qqq~~~zzzqqqyyybbb999///+++%%%)))000+++///CCCiiiaaa___zzzjjjBBB444777BBBnnnnnnPPPFFFCCC:::666888BBBUUUWWWCCC111(((&&&333999666MMMzzzqqqEEE555666111)))888EEEeee{{{EEE444,,,))))))(((&&&(((+++...//////---,,,+++---000111111///,,,***'''((()))+++++++++*********)))&&&$$$$$$%%%''')))((('''''''''((()))+++,,,111777***222SSS___llllll<<<333...------,,,,,,,,,,,,,,,,,,***'''%%%'''***---,,,***&&&'''((((((((('''%%%%%%***'''$$$$$$''')))(((''',,,+++(((&&&$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$############"""&&&###""""""222TTTaaaQQQ222***+++***###%%%+++'''$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%#################################################################################################################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################!!!"""$$$&&&&&&$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***""""""######$$$$$$$$$$$$&&&'''$$$(((222===WWW{{{ppp???111+++((())))))&&&###$$$((()))*********)))'''&&&)))((('''''''''(((***+++((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((()))...---...000;;;TTT{{{hhhZZZrrrjjjRRRFFF111222555666111111888666555???PPPeeeHHH777666111---...************)))((((((''''''%%%$$$$$$###$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######'''+++)))+++555;;;GGG[[[rrrsss:::111+++'''(((***,,,222999]]]nnn\\\\\\UUU888555777:::^^^kkkJJJEEE>>>>>>DDDTTTfff^^^@@@,,,))))))...444999@@@GGGwwwoooNNN===...000444555555JJJ{{{DDD...//////***'''(((((()))+++,,,---...//////...---...000...((($$$***(((''')))---///...,,,,,,+++(((&&&&&&''')))***%%%&&&&&&&&&'''((((((((()))000000333???JJJ^^^yyyJJJ555***---...///000000///...---))))))*********+++++++++((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''******)))'''&&&%%%$$$#####################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&### """$$$###!!!%%%'''///222JJJ^^^VVV777///)))'''&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################################################################################################################$$$$$$##################"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&)))%%%(((///111@@@ooovvvNNN999,,,,,,------,,,+++)))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((()))************///333333444EEEiii}}}~~~~~~~~~\\\\\\rrrnnnFFF444888777555333444666888999999UUUpppwwwVVV???888111...///+++***))))))(((((((((''''''%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$(((&&&'''000555???SSSpppnnn===000+++((()))+++,,,222888QQQtttffflllJJJ555666777777QQQbbbMMMEEEKKKZZZjjjrrr]]]888---))))))---111333888>>>PPPlll~~~YYY???222//////222666>>>WWWhhh<<<---///...(((%%%'''((()))***,,,---...//////...---///111111,,,(((***((((((***...000...,,,,,,***(((&&&&&&''')))***&&&&&&&&&'''''''''''''''***000000111;;;DDDVVVoooRRR999......///000000000///...---)))))))))*********++++++(((((('''&&&&&&'''((((((''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((%%%"""###%%%'''&&&###%%%(((///333JJJ^^^YYY666///(((''''''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################################################################################################################################################################"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&)))///777RRReeeAAA000(((((())))))((('''%%%$$$'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))))))))...///222666;;;JJJccczzzsssWWWYYYooolllEEE888666333333777<<<>>>???@@@JJJUUUpppxxxzzzmmmMMM>>>222000111,,,))))))((((((''''''((((((&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!%%%######***---666GGGhhheee???000+++)))***+++,,,000666CCCjjjyyyaaa[[[tttfffAAA>>>CCC>>>777@@@hhhfff^^^kkkiii<<<...******---...---///333888DDDXXXoooxxx[[[DDD555///666000...444@@@WWW{{{iiiMMM333---///---'''$$$&&&'''(((***,,,---/////////------000333333///,,,+++)))))),,,000111...++++++***((('''&&&''')))***'''''''''''''''&&&&&&&&&+++222000000777<<>>iiitttOOO555***'''((((((((((((&&&%%%$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((())))))///...333;;;CCCJJJSSS\\\hhhppptttqqqmmmpppvvvyyyeeeRRRWWWlll]]]@@@<<<888;;;DDDKKKLLLLLLNNNRRRKKKOOOUUUlll```HHH666222111+++***)))((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################ӵ$$$$$$###### %%%""""""((()))000@@@___[[[???///+++)))+++,,,,,,///444;;;YYYyyyaaaccctttSSSIII\\\gggXXX@@@888SSS{{{rrr@@@///,,,,,,......+++,,,...222000666FFFXXXgggttttttaaaNNNBBB:::555333ĦMMM^^^mmmĦppp\\\GGG999------...,,,(((&&&&&&&&&(((***,,,...///000...ӵ,,,,,,++++++---000111...+++***)))(((''''''((()))***((((((((('''&&&&&&&&&%%%,,,222111000555888CCCXXXkkkaaa999222111111000000///...------((((((((()))))))))******)))(((''''''''''''((()))))))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''%%%$$$$$$$$$$$$$$$######$$$%%%%%%Ħ)))&&&%%%&&&((()))'''$$$%%%%%%'''+++000===MMMSSS:::000((('''(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################################################$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###(((...------FFF}}}]]]???///******++++++,,,+++***((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))......333===CCCEEEFFFHHHOOO___nnnvvv{{{vvvaaaQQQWWWnnnxxxXXXQQQKKKOOO]]]ccc^^^XXXYYYcccXXXQQQWWWvvvxxxYYY@@@777333***,,,+++)))'''''''''((()))''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############4ĉ@ӵ$$$######"""'''$$$###))))))000AAA]]]zzzUUU???000,,,)))+++++++++...222888NNN}}}{{{lllfffmmm|||SSSfffXXX;;;HHHhhhlll===///,,,---000000------000777222222999@@@DDDKKKSSSMMMFFF===888666555333000>L<<>>RRRbbbhhh:::222222111000///------,,,,,,''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$######$$$$$$%%%>L((()))&&&$$$$$$&&&&&&$$$!!!$$$&&&%%%%%%***222>>>LLL@@@444)))'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$''',,,,,,000TTToooKKK555,,,*********++++++***)))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))*********000///333;;;BBBIIIRRR[[[cccwwwyyyhhhWWW\\\zzz|||rrrggghhhvvvwwwfffYYYXXX[[[WWWSSS[[[~~~qqqQQQAAA888,,,///...+++)))''''''((()))(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############GG=?######$$$(((%%%$$$***,,,333EEE```WWW@@@111,,,)))*********---222777FFFgggzzzeeeccctttwwwgggrrrCCCCCCTTT|||eee???...+++,,,000111///000333111777======999777999<<<:::777333222222222000---HdĦ111222333444777=Īj//////...---+++***,,,...)))***+++,,,---...///000GG=?,,,***+++...///---***((((((((((((((())))))***'''''''''''''''&&&&&&&&&(((111222111444333999KKKccc{{{EEE666222111///---,,,+++******''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$#########$$$%%%HdĦ(((,,,((($$$###$$$$$$""" """'''###!!!'''***444HHHJJJ;;;,,,''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$################################################################################################################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%))),,,===lll^^^===...)))'''%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))+++,,,------555666<<>>QQQiiiĭӵĦ~~~IIIĦĦkkkWWW>>>,,,)))***---///---///333555333999===DdD666333222?fӵ,,,///000Ħ,,,,,,---ӵƜ`1.׼s111---ĭӵ(((&&&&&&'''%%%...//////111---222ӵĦYYY)))((('''((((((((('''&&&%%%Ħ'''''''''''''''''''''Ħ&&&%%%$$$$$$#########$$$$$$DdD$$$$$$%%%'''000ӵ&&&%%%ӵ###ӵ###############Ħ######ӵ############ĭӵ$$$$$$&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&%%%$$$$$$################################################################################################################################################!!!""""""###$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&&&&&&&&&&******111OOOzzzMMM222***)))&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''(((***,,,...000000999AAATTTooo}}}cccooopppfffooojjjRRRDDDHHHAAALLLNNN\\\?~4g&e>&eg&e>hӵ333///+++((('''((((((g&e%%%guO>uO>&e$$$$$$4ff?>ߝL###gĉ@$$$$$$######ShӵLLLXXXyyyg&e>hӵ''''''(((---333222999CCCfff?><zg&e>&eHL~~~ShӵgLuuuQQQFFFAAA333+++((((((+++,,,+++---S?ʬPPPJJJ3h?D%%)?999333ZufĦ***...000gL,,,......g&e000gĉ@BBB111g&e>&e(((@e%%%&&&??((((((###,,,------...)))g<ĉ3we<Ħ3h?@e'''''''''((((((&&&%%%$$$Z&&&&&&&&&&&&''''''3h?gL'''&&&%%%%%%$$$############$$$D%%)?%%%fff?><z)))(((=?Ħ$$$g&e###g&e#########S?ʬ###4ff?>ߝL###@e###g&e#########3h?g&e>&e$$$$$$??&&&&&&%%%%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$################################################################################################################################################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&'''''''''222000999^^^kkk@@@,,,***+++(((((())))))***)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++&&&''')))+++---000222222:::JJJlll{{{fffvvv{{{```TTT^^^\\\HHH???HHHUUUbbbcccooo4DӵHƅ^Hu]ĦHu]ĦZuR)Ħ222444222)))***...(((Hu]Ħ'''HŐeHŐeHu]Ħ$$$qIܗGIӵ$$$tt#########HGgĉ@999BBBQQQeeeHu]ĦZuR)Ħ+++###%%%///111222666sߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@XXXHdĦOOOBBB:::999:::)))***''',,,111,,,Htƅ^}}}Bt=o9ĦDtfo9ĦPPP@@@666g?333333HdĦ111333///Hu]Ħ***ttCCC333Hƅ^Hu]Ħ---H׼s'''&&&((())))))***)))(((((())),,,tQje<ĦBt=o9ĦH׼s(((((((((''''''''')))))))))HtĦ)))''''''&&&&&&Bt=o9ĦHdĦ$$$$$$%%%$$$###"""!!!#########Dtfo9ĦsߝLGdUĦ###Ht@cӵHu]Ħ%%%Hu]Ħ######Htƅ^###qIܗGIӵ%%%H׼s###$$$Hu]Ħ###$$$Bt=o9ĦHƅ^Hu]Ħ%%%###########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""$$$$$$""""""$$$'''((('''%%%$$$$$$%%%'''(((+++///FFFvvv{{{XXX;;;***---000(((***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$***&&&%%%...111///444???\\\uuubbbqqqZZZOOOVVVSSSHHHPPPddd4DuXӵDdDΦDdDĦDdDĦt|<===555444111)))+++///)))DdDĦ'''DdDΦDdDΦDdDĦ$$$peƜ4DuTӵ$$$`eĭ###qet---777>>>EEEXXXtttDdDĦt|<------&&&(((111222222555DdDDdDĦDdDΦDdDĦq<niDdDĦqet999BBBDdDĦ777///***+++,,,))))))''',,,222q<RqjRgdKӵHdDĦgdKӵ|||aaaGR/f6LĭĦ444666DdDĦ555222+++DdDĦ$$$`eĭ222DdDΦDdDĦ---DdDĦ((('''''''''(((((())))))))))))((('''&&&''')))geĦwwwFSĦqjRgdKӵDdDĦ(((((('''''''''''')))))))))DdDĦ)))'''''''''qjRgdKӵDdDĦ$$$%%%%%%$$$###"""!!!######$$$HdDĦgdKӵDdDDdDĦ!!!DdDĦ4DufӵDdDĦ%%%DdDĦ###q<R######peƜ4DuTӵ%%%DdDĦ###$$$DdDĦ###qjRgdKӵDdDΦDdDĦ%%%$$$$$$$$$##############################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$+++***'''$$$"""###%%%((('''&&&%%%$$$$$$%%%'''(((---333PPPlllIII333%%%&&&***%%%***))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&+++(((&&&...000///666IIImmmqqq```rrrddd```aaaWWWNNNddd4DuXӵDdDΦDdDӵDdDĦo)h___III;;;444111***---000)))DdDĦ&&&DdDΦDdDΦDdDӵ$$$=ӊB1.uTӵ$$$HߝL`o9###po9wӵ999:::IIIeeeDdDĦo)h111...///(((***222333222777DdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦ000,,,+++,,,---))))))'''...444po9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjCCCDdDĦGGG999///DdDĦ###HߝL`o9111DdDΦDdDӵ---DdDĦ)))(((((())))))))))))))))))((('''&&&&&&&&&'''geĦeeesp?aĦGIdnuR)ĦDdDĦ(((((('''''''''''')))))))))DdDĦ)))'''''''''GIdnuR)ĦDdDĦ$$$%%%%%%%%%$$$###"""###$$$$$$DdDĦnuR)ĦDdDΦDdDĦ DdDĦnuR)ĦDdDĦ%%%DdDĦ###po9u############=ӊB1.uTӵ%%%DdDĦ###$$$DdDĦ###GIdnuR)ĦDdDΦDdDӵ%%%$$$$$$$$$$$$###########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%777111***$$$###$$$&&&'''&&&%%%$$$###$$$%%%''')))...:::aaa]]];;;///&&&###&&&&&&)))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((()))...***(((...///111;;;WWWlll___yyywwwyyyjjj```4DuXӵDdDʜ4DuTӵ>d<ĦDtFFF888222,,,---///(((>d<Ħ&&&>d<ʜDd<ʜ4DuTӵ$$$$$$F&uTӵ$$$4DufئL>e###puR)Ħ333555@@@WWW~~~>d<ĦDt@@@...''')))111111444;;;DdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<)))''''''((((((((('''///555peӵĦpeӵDx<>d<ӵDdd>>>d<Ħ)))4DufئL>e111DdDʜ4DuTӵ---DdDĦ***************))))))))))))'''''''''((()))+++geĦUUUs<v>aĦpeӵDx<DdDĦ)))((('''''''''((((((((((((DdDĦ((('''''''''peӵDx<>d<%%%%%%%%%$$$###"""$$$$$$$$$>d<ӵDd<DdDΦDdDĦ###DdDӵnd<DdDĦ%%%>d<Ħ###peӵ###Ħ###F&uTӵ$$$DdDĦ###$$$>d<Ħ###peӵDx<>d<ʜ4DuTӵ$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!!!!"""###$$$%%%%%%%%%888222)))$$$$$$%%%%%%$$$%%%$$$######$$$&&&)))***///CCCtttVVV555111,,,&&&(((+++))))))((((((''''''''''''%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((,,,000,,,***//////444BBBdddttthhhbbbyyy~~~vvv4DuXӵD&dq&ĒRsdKĦDHRRudRRR???777...,,,---(((sdKĦ&&&D&oq<Ōq&ĒR%%%%%%$$$>dp&ĒR$$$$$$nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB666<x)))((((((''''''000666B?d<+++******))))))((((((&&&(((***,,,///000geĦJJJHg8>aĦB?Ho9***>d<''''''(((((((((((((((>d<ӵ((('''B?Ho9$$$<x&&&%%%$$$###$$$$$$$$$&ӫeʬtIӇ&&&>d<Φ>d<Ħ&&&D&ӫetIӇ+++DdDĦ$$$sdKĦ###B?dp&ĒR$$$$$$>d<sdKĦ###B?Ho9###s&dq&ĒR$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!!!!"""###$$$%%%%%%%%%000+++&&&$$$%%%%%%###!!!$$$#########%%%(((***,,,111PPP~~~NNN000222...'''(((,,,((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''((('''''''''((((((((())))))---111---+++000000999MMMqqq~~~tttggghhh{{{}}}4DuXӵHu]3hhne=ezzz\\\GGG===111,,,---***ne((('''pIƎ@t@h&&&%%%%%%>h$$$$$$$$$fe###@ďD###'''+++,,,222FFFooone=e111---&&&(((000000;;;LLLegesĪj@hfdDĦ@ďD^^^@@@Hkge000...---)))''''''000666@h@GHĪj@IŌBeneoooHkgepppne++++++fe222Hu]3hh222000---se++++++***)))((((((''''''&&&))),,,000333555geĦja>aĦ@G---)))se'''&&&'''((())))))))))))<Ō(((((((((@G$$$$$$Hkge&&&&&&&&&%%%$$$%%%%%%%%%HĪj@IŌ'''&&&ege((('''Hu]3hIŌ(((***DdDĦ$$$ne$$$###@h######>h$$$$$$$$$se$$$ne$$$###@G######sĪj@h###$$$$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$%%%$$$###!!!$$$######$$$&&&***---///666aaalllBBB+++---***$$$%%%'''((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))---000------111222???WWWfffmmmrrryyy4DuXӵĵD^bbbMMMBBB444---000///))))))((((((&&&&&&%%%%%%$$$$$$$$$$$$###############&&&***,,,111DDDlllDDD777000(((+++333333???RRRDdDĦ]]],,,+++(((&&&)))&&&'''000666555>>>hhh///+++***777444D^000000...---s׼s...++++++***)))(((&&&&&&%%%''')))---111333555geFm8>aĦ///,,,'''s׼s***'''&&&'''((())))))))))))Ho)))(((((((((((($$$$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%&&&$$$D^999+++)))DdDĦ$$$$$$$$$##############################s׼s###$$$$$$$$$###$$$$$$###############$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################################################################$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%(((,,,///111===rrr[[[:::(((***(((%%%'''&&&'''(((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))))),,,///,,,...222444DDDaaazzzcccooo}}}ccchhhqqqxxxzzzΦ4DuXӵtvӵ>d<ĦĦeeePPPFFF666///222444******Ħ)))))))))%%%((('''$$$$$$'''&&&###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%'''&&&$$$###&&&)))///333EEElllĦ~~~aaaKKK;;;333***...777777BBBUUUsss>d<Ħvvv[[[LLLGGG???:::777444000---)))&&&&&&000555555RRRrrrpppzzzvvvKKK666///,,,///888aaayyyUUUĦ---///000///,,,---333666666444>d<Ħ000///...---,,,Be---...+++***)))((('''&&&%%%$$$''')))---000222333geFYĉzzz>aĦwwwLLL222000+++%%%Be---***'''&&&'''((())))))))))))nu]ӵ)))(((''''''''''''$$$$$$$$$$$$######""""""######%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&###!!!$$$)))$$$###$$$$$$!!!>d<Ħ^^^ZZZ>>>...***>d<Ħ$$$$$$$$$Ħ############################################################Be###$$$$$$$$$%%%Ħ$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################$$$$$$$$$##################%%%&&&%%%######&&&)))$$$$$$%%%&&&)))---000333CCC~~~SSS888***+++)))))),,,)))'''''''''((((((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))+++---,,,...333555HHHfffuuu```oooiiiZZZ```mmmxxx~~~?aŖ%7uSQuR)ӵsdKĦgdKĦdddPPPIII888,,,000666...gdKĦ'''***...''''''(((((((((((((((((('''''''''&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$##################$$$&&&((())))))888LLLggggdKĦzzz|||jjjSSS;;;111111222222444AAAXXXwwwgdDĦrrrwwwjjjKKK@@@OOOHHH222...&&&...+++---;;;???TTT}}}}}}fffdddqqqsssIII222---...333:::WWWgdKĦ444111000......000555:::===333sdKĦ000///,,,---///---+++)))((('''&&&%%%$$$%%%%%%&&&,,,---...//////...ŶSOOO|||3weAneneqqqPPPBBB888666777333ne(((''')))+++'''''''''''''''((((((((((((((('''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$&&&((()))(((555FFF]]]neyyy~~~{{{hhhMMM999111111333444BBBXXXtttDe}}}mmmbbbnnn```@@@666###,,,***---AAAQQQiiivvvaaaYYYXXX___gggyyy{{{rrr[[[CCC555000......777TTTne333111111///......000444999<<<666ne///...,,,,,,---///000///---***)))((('''&&&%%%%%%%%%&&&&&&,,,,,,---......--->A<<>><<<...111111000///,,,***))))))((((((((('''''''''''''''***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%,,,555CCC^^^[[[888111555555HHHYYYllloooDDD///...000---;;;gggwwwVVVBBB999111222333444666666444111,,,666RRRjjjCCC333111000///------///222555888:::888444111...,,,***)))---.........---+++***(((((((((''''''''''''''''''************************)))///222<<>>222555777JJJ[[[llllllFFF444111---...BBBssssssMMM444...------.........000333///:::QQQoooFFF333000///...------...111333555777666444000...,,,,,,,,,.........---,,,+++)))((('''((((((((((((((((((((()))))))))(((((()))))))))'''...111999ZZZLLL444---+++***((()))))))))))))))(((((('''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&***555JJJOOO<<<---,,,***%%%%%%$$$$$$$$$%%%'''(((000+++$$$"""$$$'''((('''#################################################################################################################################################################################################################################$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###"""''',,,)))777TTTXXX777---(((&&&'''(((&&&&&&)))''''''''''''&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((,,,...444===HHHkkkvvvYYYJJJXXXqqq}}}vvvTTTDDD444333111///...//////...---+++******))))))((((((((())))))(((((('''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%'''''',,,777DDD[[[qqqCCC000333:::LLL___nnnqqqmmm[[[===222///***333LLLvvvssseee>>>000---+++)))&&&%%%***111///888JJJtttqqqJJJ444//////...---------///111333333333222000---,,,---............---+++***)))((('''((())))))***)))))))))))))))(((((((((((()))))))))222666;;;XXXWWW777///+++((())))))))))))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""######$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%+++222IIITTTDDD333---)))&&&&&&%%%%%%&&&''')))***222---%%%"""$$$&&&((('''####################################################################################################################################################################################################################################$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############""""""!!!&&&+++***===```|||FFF222+++''''''))))))&&&&&&)))'''''''''&&&&&&&&&&&&%%%%%%&&&(((******)))((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''''''''(((((())))))(((---///555???KKKmmm~~~dddOOOKKK^^^zzzZZZ;;;777333///......///...---,,,,,,++++++***))))))(((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((&&&***444;;;GGGcccpppEEE...111===MMMcccqqqyyy___VVVHHH222...//////CCC]]]xxxvvveeexxxXXX777000+++)))&&&$$$'''...***111;;;[[[lll\\\hhhxxxyyycccEEE222///......---,,,---...000111111222111///+++***,,,...///...---,,,+++)))(((''''''((()))*********))))))***)))(((''''''((()))***'''222777999QQQccc;;;000***%%%)))((())))))***)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############""""""######$$$&&&''''''(((&&&'''((()))((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$,,,000HHHXXXJJJ555,,,&&&%%%%%%$$$$$$%%%&&&((())),,,((($$$###$$$&&&%%%$$$####################################################################################################################################################################################################################################$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""%%%###"""(((------EEEmmmooo;;;111)))((((((+++***&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&)))++++++***((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''((())))))*********---...333===LLLqqqrrrUUULLLPPPeee}}}}}}RRR:::555000---.........,,,------,,,,,,+++***))))))''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$)))%%%)))222666:::OOOiiiwwwlllEEE,,,///>>>NNNeeetttxxx}}}ZZZPPPDDD444444333888UUUnnn{{{dddiiihhhvvviii@@@666...,,,+++((((((+++$$$***///IIItttdddGGG999DDDTTTZZZNNN:::///000...------,,,---...///000000111111...+++)))+++...///...---,,,***)))(((''''''((()))+++++++++***)))***)))(((''''''((()))***"""---333444IIIvvvjjj>>>000(((###(((((()))*********)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############""""""######$$$&&&'''((((((%%%&&&(((***)))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$,,,///GGGZZZMMM666)))##################%%%'''(((%%%###!!!###%%%&&&### ########################################################################################################################################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$######""""""(((&&&$$$***///111KKKvvvkkk777222)))(((***,,,+++&&&%%%(((''''''&&&&&&&&&%%%%%%%%%%%%''')))++++++***((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,+++---,,,000;;;LLLttteeeNNNMMMTTTjjj}}}VVVAAA666333,,,+++///------...//////...,,,,,,---)))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""''',,,+++&&&###%%%)))"""$$$)))///333:::IIIXXXlllgggfffppplllFFF555888999YYYbbbvvvsssqqqwwwVVVCCC555555---222>>>bbbzzzyyySSSZZZ[[[hhh}}}mmmJJJ888555000"""%%%---###'''***...:::OOO\\\QQQ<<<---666???AAA;;;333000000,,,...000...***)))***,,,000111222...)))&&&'''(((............---+++)))((())))))))))))))))))))))))''''''''''''((((((((((((***,,,111:::FFF\\\{{{{{{@@@000333,,,$$$+++******)))(((''''''&&&...,,,)))'''&&&&&&&&&'''))))))((('''%%%$$$############""""""###%%%&&&(((###$$$$$$######'''///555&&&&&&'''''''''&&&$$$###)))%%%"""###&&&((((((&&&""""""#########$$$$$$$$$***///BBBWWWRRR888&&&%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$###"""""""""$$$$$$##################""")))###)))555---IIIbbb999,,,******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((()))*********((('''&&&(((''''''&&&&&&((()))***''''''''''''((((((((((((''''''''''''(((((((((((((((+++)))+++:::PPPzzzcccTTTOOOZZZllliiiGGG666///222666000...///000000////////////---,,,+++******)))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$"""''',,,***&&&###&&&)))%%%&&&+++111444;;;IIIWWW___ZZZVVV^^^yyyxxxSSS;;;;;;???ZZZeeexxxqqqtttwwwVVVBBB444555...555AAAcccxxxuuu{{{YYYMMMQQQhhhfffQQQ@@@;;;666***,,,222(((((((((***333AAAJJJBBB333+++333;;;<<<666000......+++---...---***)))***,,,///111222///***''''''(((---.........---+++)))((())))))))))))))))))))))))(((((((((((((((((((((((()))***---333999DDDYYYkkkmmmgggoooHHH444444...'''******))))))((((((''''''%%%&&&''''''(((''''''&&&(((((('''&&&%%%$$$######$$$######"""###%%%&&&'''%%%&&&'''%%%$$$&&&,,,111&&&&&&'''((('''&&&%%%$$$(((%%%"""###&&&((('''%%%""""""#########$$$$$$$$$***,,,AAA[[[XXX<<<((((((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################$$$$$$#########$$$$$$%%%$$$$$$#####################)))%%%+++555333VVV[[[999000((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&(((''''''&&&'''((()))***''''''''''''((((((((((((''''''''''''(((((((((((((((---+++,,,888NNNyyycccVVVRRRWWWmmmrrrOOO777333666111,,,,,,,,,,,,,,,,,,,,,---111111000///...,,,***)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###(((+++***&&&$$$&&&)))'''(((,,,111555:::FFFRRRSSSQQQKKKQQQttt___<<<333;;;___ooopppxxxwwwUUU@@@222444000666BBB___rrrnnnyyykkkLLL>>>OOOlll{{{aaaKKK<<<444000(((***---%%%******+++///666888333---)))...444444///+++***,,,***+++,,,+++***)))***+++...000111///***'''''')))------...---,,,+++)))((())))))))))))))))))))))))*********))))))(((((('''***)))***------///777@@@KKKFFFNNNfffSSS888333...+++))))))((((((((((((((()))&&&(((+++...---+++(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$&&&'''&&&((()))'''%%%%%%(((,,,&&&&&&'''((('''&&&%%%$$$'''$$$!!!"""%%%'''&&&$$$###############$$$$$$$$$+++***???___aaaBBB,,,+++&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################################################################%%%$$$###"""###%%%'''(((######$$$$$$$$$$$$$$$$$$###***''',,,555;;;gggMMM333///''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&(((''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((///......777KKKwwwxxxxxxxxxaaaVVVTTTUUUrrrVVV===777222000...---,,,---///000000111222222111///---+++)))((((((((())))))))))))***''''''''''''&&&&&&&&&&&&%%%(((***)))&&&%%%'''***'''(((+++///222555???IIINNNOOOLLLRRRuuulllAAA111;;;eee|||rrrttt{{{wwwSSS===000444111666AAA[[[nnnkkknnniiiFFFCCCPPPbbbggg\\\EEE:::000)))&&&((()))&&&---111555555222/////////'''***---,,,)))&&&''')))))))))******))))))******---///111///+++(((((())),,,,,,------,,,+++)))(((((((((((((((((((((((((((,,,++++++***)))(((((('''+++)))))),,,+++))),,,111888555666EEE]]]www^^^;;;111,,,,,,))))))((('''(((((()))***333444555444222...***'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&(((***)))&&&%%%'''***&&&&&&'''(((((('''&&&%%%%%%###!!!"""%%%'''%%%###########################---(((<<<___eeeHHH///+++&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################'''&&&$$$""""""$$$'''(((######$$$$$$$$$$$$$$$%%%$$$)))))),,,333CCCxxxiii===++++++'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&...///...555HHHuuuuuuvvvnnn\\\SSSRRRXXX|||oooVVVAAA:::555000...000333555555000000111111///---+++***************************((((((((('''''''''&&&&&&&&&(((***)))&&&&&&'''***&&&%%%(((,,,---///666>>>EEEHHHHHHOOOqqqzzzPPP<<>>...)))+++***)))(((''''''(((***+++888777555222...,,,)))((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$'''***)))'''&&&(((***%%%&&&'''((((((((('''&&&%%%###!!!###&&&'''%%%###########################...(((888XXXcccMMM333***&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################***(((%%%###"""###$$$&&&######$$$$$$%%%%%%%%%%%%%%%(((***,,,222KKK\\\666))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((###,,,......444FFFqqqqqqtttfffYYYQQQOOObbb}}}yyyoooNNNEEE999111...///000000222222111111000...---,,,,,,,,,+++++++++*********)))(((((((((((('''''''''((())))))(((''''''(((***&&&%%%&&&***+++***///444999999999BBB___]]]DDDLLLiiijjj~~~qqqKKK777...444111<<>>CCCLLLKKK;;;.........000<<>>UUUyyypppggg~~~~~~vvvUUUHHH:::CCCMMMBBB666>>>DDDQQQlll|||BBB333111)))*********))))))******+++...,,,)))***++++++)))&&&(((,,,000000---***************+++,,,++++++)))((())))))))))))))))))))))))''''''''''''((((((((((((&&&(((++++++))),,,999HHHzzzrrr}}}yyyKKK555,,,------,,,)))&&&%%%&&&((()))))))))(((''''''((())))))))))))((((((((('''''''''&&&%%%$$$#########$$$%%%(((******(((%%%$$$'''***%%%&&&((()))))))))((((((&&&$$$$$$&&&))))))'''###$$$$$$$$$$$$######""""""!!!"""$$$222JJJVVVFFF,,,&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######################################################################################################$$$%%%%%%&&&'''''')))&&&...666BBBmmmppp===)))'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''((()))***+++%%%&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''((((((((()))'''---++++++222<<>>KKKrrr{{{eee~~~}}}{{{}}}TTTBBBDDD555:::KKKQQQ```dddEEE777111,,,,,,///***"""***444111---///...+++******)))'''(((,,,000111...***))))))'''))),,,...///---***)))))))))))))))(((((((((((())))))))))))))))))))))))'''%%%'''$$$***)))666mmmLLL111...***((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&******)))((('''&&&%%%%%%'''((()))))))))(((&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$+++===KKKCCC111&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&''')))******111%%%(((111FFF```>>>000+++((('''''''''''''''''''''''''''((((((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((&&&)))...000666OOOjjjtttddd^^^bbbpppwww~~~uuuoooooo}}}yyyjjjYYYGGG;;;777555444333333222///------,,,***************)))+++++++++************)))+++...000000...---///222...111444555555888===BBBNNNbbb```dddzzzxxxooo|||{{{{{{sss\\\888333///+++333111<<>>MMMMMMUUUppp|||tttuuu~~~RRR555222000,,,111---999@@@YYY~~~ooosssgggCCC777333<<>>666666444222222444555333111111000///...------......***,,,//////------///222444222000---///888EEEOOOQQQWWWQQQTTTkkk}}}oooIII333000000------+++666:::MMMttt{{{pppWWW>>>111999QQQaaaNNNRRRRRRCCC888777GGGgggwwwlllIII===111,,,---,,,)))((()))+++---//////...---,,,''')))+++,,,---,,,***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((,,,'''000>>>eeeYYY666...+++((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$###############''''''''''''(((((())))))&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''(((+++000...(((&&&%%%$$$#########$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''')))******$$$...333;;;eeejjj???---))))))&&&'''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))((('''&&&'''(((***+++)))(((***,,,+++,,,666CCCWWWdddvvv|||vvvfffbbbeeevvvvvvwwwuuuooowwweeeXXXJJJDDD>>>;;;<<<<<<:::777:::999777555444333444444111444666666555555777:::777888999;;;@@@LLLZZZeeegggddd[[[YYYiii~~~www~~~```AAA222......---+++,,,444666GGGsssttttttHHH000;;;OOOrrr[[[PPPZZZZZZRRROOORRRggg___JJJ444------,,,***)))***+++---...//////...,,,((()))***,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((%%%''',,,(((111@@@hhhbbb:::///,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$######""""""&&&&&&''''''((()))))))))&&&'''((((((((('''%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((***---...,,,&&&%%%$$$#########$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''')))******"""000444???rrrccc===...,,,+++)))'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))(((((('''((()))***+++))))))******)))***000888EEESSSeeennnkkkdddaaaccc```lllzzzwwwrrrrrrssshhhaaa[[[SSSMMMGGGEEEBBB???=========>>>@@@CCCFFFFFFDDDEEEGGGJJJFFFLLLTTT[[[aaahhhpppvvv|||uuuooooooyyyooowwwsssRRR;;;333+++,,,000,,,000222555JJJ{{{}}}^^^999:::BBBVVVyyyfff```fff[[[gggxxx```???111///---,,,------,,,,,,...//////...,,,((()))***+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&***'''000@@@gggmmm???111---(((((((((((('''''''''''')))))))))))))))))))))))))))((((((((('''&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&'''''''''(((((())))))&&&&&&'''((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))),,,...///&&&%%%$$$#########$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$###########################%%%%%%%%%$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******###111555GGG]]]:::...+++++++++''''''''''''''''''''''''))))))(((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((()))))))))*********)))))))))))))))***...222888CCCSSS[[[ZZZXXX```kkk}}}{{{|||nnnxxx}}}yyyvvvuuuuuuuuuzzz}}}hhhqqqfffEEE666333***,,,444111555111666QQQyyy\\\III===@@@YYYooo{{{llldddnnn{{{{{{pppgggdddyyyNNN888333///...000///---,,,---//////---+++(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))'''&&&((($$$000@@@ggguuuDDD333///((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&&&&&&&%%%######'''''''''(((((((((((((((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###&&&)))+++---&&&%%%$$$#########$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""########################%%%%%%%%%$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******%%%222555PPPTTT666***((((((***''''''''''''''''''''''''(((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))++++++***)))(((((((((((('''))),,,///000333:::HHHXXXcccqqqzzzjjj}}}dddmmm]]]===333444))),,,888666888111888WWWqqqeeeKKKBBBIIILLLYYYJJJGGG^^^www___pppYYY???666111000222000...------//////---***(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))***''''''###///AAAiii{{{HHH555000)))(((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&'''&&&%%%$$$###((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$&&&((()))&&&%%%$$$#########$$$%%%########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""########################%%%%%%%%%$$$$$$$$$##############################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******(((222666VVVyyyLLL111'''$$$%%%(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''***,,,,,,+++)))'''(((((('''''')))...000000888<<>>oooTTT111000))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''))))))))))))(((((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$&&&+++000(((%%%""""""$$$&&&%%%###########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################%%%''')))***)))111???mmmccc@@@111)))(((,,,)))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))$$$+++)))'''///000///666999RRR~~~}}}oookkkaaaOOOEEE777---...///---...111444///000>>>hhhmmmppphhhPPPBBB:::===BBBRRRzzzdddAAA777333+++------...////////////...)))))))))(((((())))))))),,,+++)))((((((((()))***((())))))))))))))))))(((++++++***...333>>>mmmZZZ333...******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))))))))((('''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$''',,,111***&&&""""""$$$&&&%%%###########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################%%%''')))***'''111FFFyyyyyyUUU:::///((((((***&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$+++******000000222===EEEtttmmmmmm\\\HHH???555......///---,,,...555333666CCCfffoooyyydddMMM<<<<<>>VVV|||~~~iiipppYYYCCC666333///.........---,,,---555???CCCQQQwwwnnngggLLL;;;>>>bbbWWW;;;555444///...------,,,---------,,,+++)))(((((()))+++,,,,,,+++)))((((((((()))***)))***,,,------,,,***)))$$$))))))))),,,444WWWmmm>>>111++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))))))))(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$)))000777000+++%%%###$$$&&&%%%$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$&&&(((***+++---555ccc|||XXXJJJ999///+++%%%(((***###))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((...------222888NNNooobbbmmm[[[DDD444333000...---......---...===NNNNNNQQQuuuoookkkGGG;;;PPPkkkUUU999333333///...---,,,,,,,,,---------+++)))(((((()))+++---,,,+++)))((((((((()))******+++---//////---+++***%%%+++++++++---444TTToooAAA444+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$)))111888222,,,&&&###$$$&&&%%%$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$%%%&&&(((***+++111888jjjuuuSSSGGG999111+++%%%))),,,$$$))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++000000111888CCCccc|||XXXfff]]]EEE444444111------...///...111HHHaaaaaaZZZrrrrrrZZZ@@@FFFWWWxxxTTT666111111//////---,,,+++,,,,,,------+++)))(((((()))+++---,,,+++)))((((((((()))******,,,...000000...,,,***'''---...---///666TTT}}}qqqBBB555******))))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))))))))(((''''''&&&%%%%%%$$$######%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########"""###$$$###$$$)))222999333---&&&###$$$&&&&&&%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%$$$$$$%%%&&&(((***,,,444999nnnuuuVVVHHH;;;333,,,$$$)))---%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((&&&$$$""""""$$$&&&((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))...222222444===LLLrrruuuQQQ```[[[OOO777222......---+++---111666\\\}}}___bbbyyyNNN;;;DDDKKKnnn|||QQQ>>>333...------------------------+++***)))))))))***+++,,,///---,,,***))))))******++++++*********+++,,,---111111&&&'''333777QQQ~~~EEE000000,,,((('''))))))'''%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!"""###$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***"""&&&///&&&GGG==='''%%%######%%%%%%###!!!"""$$$%%%$$$###&&&,,,000...***&&&$$$&&&&&&%%%###"""############$$$$$$$$$########################################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################"""%%%'''&&&%%%&&&***---///===uuulllVVV888***///***###%%%(((''''''&&&&&&&&&&&&''''''''''''(((((('''%%%###""""""$$$'''))))))(((%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((,,,...---***'''((()))000,,,000333:::^^^mmmRRRhhhcccNNN777222///...---+++---222BBBmmmeeeaaazzzuuuRRRFFFHHHTTTiiiuuuMMM;;;111...------------------------++++++***))))))***+++,,,...---,,,***))))))******))))))))))))***,,,...///---000***)))222999XXXFFF000000---)))((())))))(((%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%******)))((((((((()))***###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))"""$$$///'''888aaa___(((&&&######%%%%%%$$$""""""""""""!!! $$$,,,222111,,,&&&$$$%%%&&&%%%###"""############$$$$$$$$$################################################################################################%%%######$$$&&&'''&&&%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################################################################%%%''''''%%%&&&***...111AAAzzzeeeAAA---...)))$$$'''***''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((,,,......+++))))))+++000,,,111666@@@gggfffSSSjjjqqqQQQ888333///...---,,,...333NNNnnnccc||||||tttPPPHHHAAAGGGaaalllFFF666///...------------------------,,,+++***)))))))))***+++---,,,+++***************((((((((()))+++---///111***///------444BBBiiiJJJ111111---)))((()))***(((&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''')))###"""***###///SSSQQQ)))&&&$$$###$$$%%%&&&&&&+++***'''"""!!!%%%---444666///((($$$###$$$$$$###"""############$$$$$$$$$###########################################################################$$$%%%%%%%%%%%%$$$###&&&###!!!###(((***(((%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$&&&((('''&&&'''+++///333GGGuuuKKK///,,,(((%%%)))***''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((,,,//////,,,+++,,,...000---333;;;JJJuuu\\\SSSnnnYYY999333///......---000555QQQyyyiiikkkTTTHHHEEEQQQccczzzaaa@@@333---...........................---,,,***)))))))))******,,,++++++***************))))))((()))+++---///000***---///222<<>>===DDDUUUggghhhFFF777111---...........................///---+++***(((((((((((()))******+++******)))))),,,+++*********+++,,,---///***///666GGGwwwUUU666222...***)))***+++)))''')))))))))(((((((((''''''((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###***"""''''''!!!+++'''"""#########$$$&&&***---,,,+++'''###"""&&&...555>>>666,,,&&&$$$$$$$$$###"""############$$$$$$$$$########################################################################"""$$$&&&((((((&&&$$$"""&&&###!!!###(((***(((%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$&&&((('''&&&'''+++///333RRRsssGGG******)))''''''&&&''''''&&&&&&&&&&&&''''''***)))(((((((((((())))))&&&&&&%%%$$$%%%&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))))),,,000111///...///111000...666EEEccc~~~ssskkkyyy[[[OOOdddeee;;;444//////...///333999\\\}}}wwwyyyYYYJJJEEEGGGKKK^^^^^^KKK666222000---///........................///...,,,***((((((((((((((()))***++++++***))))))******))))))***,,,...///...***111777DDDwwwXXX888222...***)))***+++)))'''))))))))))))((((((((('''((((((((((((''''''''''''"""######$$$$$$###"""!!!''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""*** ######"""###$$$%%%%%%######%%%(((###$$$$$$""""""&&&---333>>>777---'''&&&&&&%%%###"""############$$$$$$$$$###########################################################################$$$%%%&&&&&&%%%$$$###%%%######$$$&&&'''&&&%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################################################################%%%''''''%%%&&&***...555VVVqqqGGG,,,+++)))&&&))))))''''''&&&&&&&&&&&&''''''+++***(((''''''''''''(((&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))---000000...---...000000...555EEEfff~~~fff^^^lllZZZTTTnnn```;;;555//////...///444:::\\\yyywwwuuu___KKKDDDEEEAAAEEE999,,,...000---///////////////////////////000...,,,***((('''''''''((()))***++++++***)))(((((((((((()))+++---///111+++***444777>>>sssYYY888222...***)))++++++)))'''))))))))))))(((((((((((()))((((((((('''''''''''''''((()))*********)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""...###&&&+++!!!$$$"""$$$&&&(((&&&###!!!"""###$$$&&&'''&&&%%%(((---222===777...((('''&&&%%%###"""############$$$$$$$$$###########################################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################"""%%%'''&&&%%%&&&***...888ZZZrrrIII...,,,(((&&&***,,,'''''''''&&&&&&'''''''''+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))***---000000...,,,---///000...555DDDfffnnn```___yyy[[[YYYuuuZZZ:::666111---...333:::>>>bbbtttbbbMMMAAA888999666222000333444333//////...---,,,,,,++++++...---+++)))''''''''''''))))))))))))))))))))))))******)))))))))+++,,,---555(((000999999bbb\\\:::222000...,,,***)))))))))))))))))))))((((((((((((++++++***((('''&&&%%%$$$%%%%%%%%%&&&'''((())))))***'''&&&(((++++++)))%%%(((((((((((((((&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&***(((%%%######$$$&&&(((&&&$$$###"""###%%%(((***222333222---&&&""""""$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$###"""##############################"""$$$''''''''')))...222333gggvvvFFF444,,,(((***$$$)))&&&&&&%%%$$$%%%&&&'''((())))))((((((((('''''''''"""%%%'''&&&$$$###%%%(((((((((((((((((('''''''''))))))))))))))))))))))))''')))+++***((()))---000,,,222555AAAlllvvv]]]^^^llluuu^^^```qqqLLL666444000///222888???CCC___vvvqqqSSS<<<444......///...---...//////...------,,,++++++...---+++)))((('''''''''))))))))))))))))))))))))******)))))))))+++,,,---111%%%,,,444555[[[YYY555111///---+++***)))))))))))))))))))))((((((((((((******)))((('''&&&&&&%%%%%%&&&&&&''''''(((((((((---***((('''))))))(((''''''((((((((((((&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&)))'''%%%######$$$&&&'''%%%$$$###"""###%%%''')))111222222...((($$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$#########$$$########################"""$$$''''''''')))...222;;;mmmrrrCCC111***&&&)))###)))&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$############%%%&&&&&&$$$$$$&&&(((((((((((((((''''''''''''))))))))))))))))))))))))''')))+++***((()))---000,,,222666CCCnnn~~~eeeXXXdddyyyrrr```dddaaa@@@222111000111555<<>>000000000111555;;;@@@CCCQQQ~~~{{{kkkIII333999???666///333//////......---------,,,///...+++)))(((((((((((())))))))))))))))))))))))***)))))))))***,,,---///,,,''',,,444:::WWWggg===///...,,,***))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''---......,,,)))&&&$$$$$$''''''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###"""###$$$%%%%%%$$$###"""###$$$&&&'''///333777555///((($$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""$$$''''''''')))...222EEEwwwooo@@@...(((&&&***&&&...'''&&&&&&%%%%%%'''((()))))))))((((((((('''''''''$$$%%%&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((((((((((((((((((((((((((''')))+++***((())),,,000,,,333888GGGuuujjjccciiinnn~~~uuulllqqq[[[???111000000000333777;;;===JJJvvv}}}^^^<<<>>>CCC999222666///...............------///...,,,***(((((((((((())))))))))))))))))))))))***)))))))))+++,,,...///---+++,,,333999OOOjjj===000...,,,+++))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((''''''888444///+++******,,,---&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$#########$$$$$$$$$$$$#########$$$%%%&&&000555;;;:::333***$$$ ########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################"""$$$''''''''')))...222BBBuuurrrCCC111***(((---)))111''''''&&&%%%&&&'''((()))))))))((((((((('''''''''&&&%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''')))+++***((())),,,000---333777HHHwwwhhhooo|||}}}ZZZ===222111000000222666:::===IIIrrrzzzqqqDDD;;;===666000333........................000...,,,***)))(((((()))))))))))))))))))))))))))***))))))***+++---///000------+++...444BBBvvvjjj;;;222000...,,,***)))))))))''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((333---%%%"""###&&&((('''&&&&&&'''(((((('''&&&%%%$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$///666===>>>888---$$$ ########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###########################"""$$$''''''''')))...222???sssvvvFFF222+++)))---)))111((('''&&&&&&&&&'''))))))%%%%%%$$$$$$$$$#########'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))''')))+++***((()))---000...333666GGGxxx~~~wwwuuu\\\===222111000111555;;;AAADDDOOOrrrNNN999777333000111............////////////000...,,,***)))((())))))))))))))))))))))))))))))***))))))***+++---///111+++...***---444>>>nnnvvvFFF444333000---+++)))))))))'''''''''((()))*********((((((((((((((('''''''''''''''(((((())))))******+++***,,,222888555)))%%%&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##################+++444===AAA;;;111'''"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""########################"""$$$''''''''')))...222???ssswwwFFF222***&&&***&&&...((('''&&&&&&&&&''')))***%%%%%%$$$$$$$$$#########'''&&&$$$%%%((()))(((&&&$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))''')))+++***((()))---000///222555EEEwww|||ttt```@@@111111111333888@@@HHHLLLTTTsssWWW:::555444222222.........///////////////000///---+++))))))))))))))))))))))))))))))))))))***))))))***+++...000111***///+++///999BBBqqqWWW666444111...+++))))))(((&&&''''''((()))******+++))))))((((((''''''''''''&&&''''''((()))******+++///777GGGYYYaaaUUU:::###%%%&&&'''((((((((('''&&&###$$$&&&((())))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$##################(((111===BBB>>>444***%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################"""$$$''''''''')))...222@@@uuuwwwFFF111((($$$'''###***(((''''''&&&'''((()))***))))))((((((((('''''''''(((&&&$$$%%%((()))(((&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''')))+++***((()))---000///222444DDDvvv~~~|||wwwrrr{{{rrrWWW:::666......333<<>>444&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################&&&%%%$$$""""""""""""###################################################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((((((((***...333CCC}}}III222(((&&&***$$$)))'''&&&$$$######%%%''')))((('''&&&%%%%%%%%%&&&&&&%%%%%%'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,...///666CCCfff}}}zzzgggjjj{{{ppp]]]===333,,,333FFF___|||kkkLLL999222///444.........------------,,,///...---,,,+++***)))((())))))))))))))))))))))))'''(((***,,,...///000000/////////...222IIIsss^^^:::333///---///))),,,(((((((((((())))))))))))(((((()))***)))((('''&&&)))((('''&&&%%%%%%%%%%%%)))"""###$$$"""###(((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########################&&&***+++222<<<555'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################&&&%%%$$$###""""""""""""################################################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((((()))...222BBBKKK222(((&&&***$$$)))&&&%%%$$$######%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))***++++++---...555AAA___{{{iiivvvwww^^^>>>111***222JJJiiitttqqqPPP999000...333............------------......---,,,+++***)))((())))))))))))))))))))))))&&&'''***---///000000000//////......111CCCeee```;;;111...---111)))+++))))))))))))(((((((((((('''((()))))))))((('''&&&)))((('''&&&%%%%%%%%%%%%++++++((($$$%%%)))++++++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##########################################%%%+++---555BBB<<<,,,'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################%%%$$$$$$######"""""""""################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((''')))...222BBBLLL333(((&&&***$$$***%%%%%%$$$######%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))******+++---...555>>>XXX~~~zzzjjj\\\===555...777PPPppp{{{iii~~~OOO888000...222//////.........---------------,,,+++******))))))))))))))))))))))))))))))&&&'''***,,,...////////////.........111BBB```{{{{{{ZZZ666///......111)))*********))))))(((((('''''''''(((((())))))'''&&&%%%''''''''''''''''''&&&&&&###((()))######((((((###''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################%%%---111;;;KKKGGG333)))'''%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$$$$#########"""################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''''')))...222CCC~~~KKK222(((&&&***$$$)))%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((())))))******......444;;;RRRppphhhVVV;;;;;;444>>>XXXxxxqqqqqq}}}xxxNNN888222///111/////////.........---------,,,,,,+++******))))))))))))))))))))))))))))))'''((()))+++,,,---......---...///111666HHHiiiUUU444000///...111(((***+++******)))(((''''''&&&''''''((()))((('''&&&%%%%%%''')))***+++***((('''###((('''!!! $$$&&&###((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$########################$$$---333???RRRPPP:::,,,'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################################################################################################################$$$$$$$$$######"""################################################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''(((---111@@@xxx|||HHH111)))'''***$$$(((&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))))))))000---222:::PPP{{{jjjfffOOO888777333@@@ZZZ{{{mmmyyyrrrNNN:::666222111////////////............,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++---222555===UUU|||VVV666333111---///)))...++++++***)))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%(((+++......+++(((%%%(((******%%%###%%%((())))))(((&&&%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###########################---111===SSSTTT???000'''&&&$$$"""!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################"""###$$$$$$$$$$$$###"""################################################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&(((---111:::ooowwwEEE000)))(((+++###'''&&&&&&&&&'''''''''(((((('''(((((()))((('''&&&%%%###$$$&&&'''((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((111---000999OOOxxx}}}{{{dddiiiKKK555000---<<>>EEEDDD///***&&&$$$%%%&&&$$$"""###################################################################################################&&&+++000///***$$$!!!################################################$$$$$$###$$$$$$$$$%%%%%%################################################$$$$$$$$$#######################################################################################%%%$$$#########$$$%%%&&&###################################################%%%$$$$$$(((---...:::XXXMMM888///&&&+++)))(((&&&'''((())))))((('''&&&''''''(((''''''%%%###"""%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))(((''''''&&&&&&((()))***(((((('''&&&'''((()))***000,,,***444;;;???```mmmrrrnnnXXX___}}}zzz\\\{{{III555333333999UUUvvvnnnqqqpppRRRddd[[[999000333444000,,,---......---,,,***(((,,,+++***)))))))))******+++***((('''''''''((()))''''''&&&'''((()))+++,,,+++333333555TTTKKK777000444111//////***(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((''''''''''''''''''&&&&&&''''''''')))'''&&&$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$###$$$%%%&&&'''%%%&&&$$$###(((222;;;>>>///+++&&&$$$%%%&&&$$$"""################################################################################################$$$+++111///)))%%%%%%'''######################################################$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$#######################################################################################%%%$$$#########$$$%%%&&&################################################%%%+++---(((&&&***...///333QQQzzzMMM777---$$$)))&&&&&&''''''((())))))(((''''''''''''(((((('''%%%$$$"""%%%%%%&&&''''''(((((()))%%%%%%%%%&&&'''((())))))(((''''''&&&&&&((()))***((('''&&&&&&&&&''')))***222---+++444999555JJJrrrvvv}}}vvvcccTTTaaa|||RRRsssEEE888444666>>>]]]rrrfffvvv{{{UUUOOOaaaPPP888000444666...,,,---......---,,,***))),,,++++++***************+++***((('''''''''((()))''''''&&&'''((()))+++,,,---999;;;<<<\\\zzzGGG666222444000000000***))))))))))))((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''(((((('''&&&&&&'''((((((((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''%%%$$$"""!!!$$$+++444999000,,,'''%%%&&&&&&$$$"""################################################################################################&&&///333,,,###!!!&&&***################################################"""###$$$%%%&&&&&&&&&%%%##################################################################$$$$$$########################################################################&&&%%%$$$#########$$$%%%################################################000777777...)))---000000///NNN{{{HHH333,,,$$$***((()))''''''((((((((((((''''''&&&'''(((((('''&&&%%%$$$&&&&&&&&&'''(((((())))))%%%&&&&&&&&&'''((((((((((((''''''&&&&&&((()))***((('''&&&&&&&&&'''((()))000---***111777111;;;WWW{{{kkk\\\VVViiiNNNlllBBB999222666???```gggdddrrrTTTMMMfffkkkDDD666///333777---------------,,,+++******+++++++++***************+++***((('''''''''((()))''''''&&&'''((()))+++,,,222DDDKKKLLLlllaaa???111...111...///000)))******))))))((((((''''''''''''''''''''''''''''''******))))))(((''''''&&&))))))(((''''''((())))))'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$###"""###&&&+++222888111,,,'''%%%&&&&&&$$$"""################################################################################################***000111)))!!!"""&&&(((################################################"""###$$$&&&&&&&&&&&&&&&################################################"""""""""###$$$$$$$$$%%%########################################################################'''&&&$$$############$$$################################################...777777---''',,,111000000RRRGGG333---&&&,,,******'''(((((((((((((((((('''&&&&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''(((''''''&&&&&&((()))***''''''&&&%%%&&&'''((()))++++++''',,,444000222AAAXXXzzz|||]]]ZZZ^^^wwwMMMhhh@@@999111222;;;^^^tttoooZZZ|||oooQQQTTTjjj[[[<<<444...333777,,,......---,,,,,,++++++***++++++++++++*********)))+++***((('''''''''((()))''''''''''''((()))+++,,,777LLLWWWZZZzzzNNN888,,,+++...+++...///(((+++******)))(((''''''&&&((((((((((((((((((((((((+++******)))(((''''''&&&***)))(((''''''((()))***&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$######&&&)))...444:::111---(((%%%&&&&&&$$$"""################################################################################################,,,000///'''"""%%%&&&$$$################################################"""###$$$&&&''''''&&&&&&################################################!!!!!!"""###$$$%%%%%%&&&########################################################################((('''%%%###""""""#########################################################---000&&&""")))000///444VVVJJJ666///''',,,)))(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&(((''''''&&&'''((()))***''''''&&&%%%&&&'''((()))''')))%%%'''111000---444888RRRsssuuupppxxx{{{UUUYYYeeeMMMlllAAA777555///FFFhhhttttttdddkkk___FFFQQQhhhuuuxxxYYYKKK:::333444666222---.........///000...***&&&************))))))))))))))))))))))))))))))))))))(((***+++)))'''(((,,,000888[[[^^^^^^GGG333111000...------------,,,+++)))((('''&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""!!!###%%%&&&&&&***000666333...(((%%%%%%&&&%%%###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!,,,555$$$"""'''"""###########################$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""&&&)))'''%%%%%%########################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################******)))))))))+++,,,---888XXXPPP000222%%%$$$,,,"""(((((('''&&&%%%%%%$$$$$$!!!"""%%%(((+++...000222+++***)))'''&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%)))(((((()))+++---///000777@@@PPP```kkklllgggccckkkvvv^^^^^^iiiPPPlllAAA777444555LLLoooqqqnnnooobbbmmmJJJFFFNNNRRROOOFFF<<<111---000222000---.........//////...***'''*********)))))))))(((((())))))))))))))))))))))))(((***+++)))'''(((---111;;;ZZZ]]]aaatttBBB222111///---,,,,,,,,,---+++***)))(((''''''((((((''''''''''''''''''''''''))))))))))))((((((((('''&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########"""!!!###%%%%%%&&&)))000555777222+++&&&%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$+++444###!!!&&&"""%%% ########################$$$$$$$$$$$$$$$$$$$$$$$$'''######(((***'''$$$%%%########################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''''')))+++...///888WWW[[[777444(((&&&,,,###((((((((('''&&&%%%%%%%%%###$$$&&&(((***---...///111///+++(((&&&&&&((()))''''''&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''&&&&&&)))(((((()))***,,,...000+++---555@@@FFFKKKSSS]]]zzziiihhhmmmKKKmmmBBB666333<<>>UUUoooyyyxxxyyyvvvDDDmmmAAA666222>>>WWW~~~ttteeeppprrraaacccEEE:::;;;???555555444444333222111000......---...///...+++(((***)))))))))((((((((((((((((((((((((((((((((((((((()))***)))''')))///444GGGWWWUUUfffPPP666///...,,,+++***)))******)))(((''''''''')))***+++''''''''''''''''''''''''))))))((((((((('''''''''###$$$$$$$$$%%%%%%%%%%%%!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$'''---222AAA;;;333+++&&&$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""%%%(((+++///888&&&!!!$$$%%%###################################################%%%$$$&&&++++++&&&##############################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$'''***---///666QQQvvvEEE555+++(((***'''***)))))))))((((((''''''))))))((((((((('''''''''111///,,,)))'''((()))+++((('''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((()))+++---...333000555???BBBKKKmmmjjjAAAlllAAA555222;;;UUU}}}gggjjj```kkkaaaGGG>>>>>>666777888777555333111000...---------......+++))))))))))))(((((((((((('''((((((((((((((((((((((((((()))***((('''***000666JJJSSSQQQiiirrrEEE444///---,,,***))))))))))))((((((''''''((()))***+++''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$#########$$$$$$$$$!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%$$$$$$&&&,,,111AAA===555---'''$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""%%%))),,,222;;;)))###$$$###!!!################################################%%%$$$'''+++***%%%"""###########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$&&&(((+++,,,333LLLHHH222+++((((((((()))))))))))))))(((((((((******)))((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))***+++***))))))((((((''''''(((***,,,---///...333<<>>;;;666...'''######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$######%%%(((***222<<<+++%%%%%%###!!!################################################%%%%%%(((+++)))###"""$$$########################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$&&&''')))+++111GGGLLL111---)))&&&((())))))))))))((((((((((((***)))((('''&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))'''(((***+++,,,+++)))(((((('''''''''''')))+++,,,///...000777IIIooo|||{{{QQQ???hhh???666555:::TTTpppcccqqqbbbsss___@@@666444111000111111000///...---,,,,,,......,,,+++))))))((((((((('''''''''))))))))))))))))))))))))((())))))((('''+++333999AAAHHHOOOxxxVVV999222///...,,,***)))))))))***))))))(((''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&%%%###"""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$###"""$$$)))...999888555///(((######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''$$$$$$$$$&&&'''...:::,,,''''''$$$$$$################################################&&&&&&(((***'''""""""&&&########################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&(((***+++///BBB}}}SSS444000+++%%%(((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''###$$$&&&''''''''''''&&&))))))))))))))))))))))))((()))+++---,,,+++((('''((('''&&&&&&'''(((***+++---222555===XXX|||gggEEE===ggg>>>666666===WWWrrraaahhhiiibbbyyybbb???:::444222333333111...///---,,,,,,---...---+++)))(((((((((''''''''''''))))))))))))))))))))))))((())))))'''''',,,333999;;;DDDPPP~~~OOO666000///...,,,***))))))*********)))(((''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))((('''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###"""$$$)))---555666444///(((###"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$---+++(((&&&$$$$$$$$$%%%***888+++((((((!!!'''&&&########################""""""""""""""""""""""""''''''((()))&&&!!!"""'''########################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%''')))+++------???zzzXXX666333---$$$(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%***)))'''&&&&&&&&&(((((("""###%%%'''(((((('''''')))))))))))))))))))))))))))***,,,------+++(((&&&((('''&&&&&&'''((()))***###///888CCCddd}}}~~~ZZZ===;;;cccHHH999777:::ccceeedddzzz]]]hhh\\\555777;;;111111---...,,,---.........---,,,+++...---+++)))''''''''''''))))))))))))))))))))))))222---)))(((+++...///...999999OOOzzzHHH444...---,,,,,,+++***((((((''')))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''+++)))'''%%%$$$######$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$############"""########################%%%)))------)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))333555***"""%%%&&&###########################"""%%%$$$ ###)))'''!!!&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""########################################################################%%%&&&&&&&&&'''(((((((((777999lll[[[333///---&&&%%%'''''''''((((((((((((((())))))((('''&&&%%%%%%%%%$$$%%%&&&((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))+++******)))(((''''''&&&''''''&&&'''(((***+++---,,,111555CCCmmmvvvtttJJJ@@@777```FFF888666AAAhhhoooeeerrrjjjddd~~~kkk>>>999888...000---...,,,---.........---,,,+++---,,,***)))((('''(((((())))))))))))))))))))))))000---))))))+++///222444===<<>>BBB@@@aaavvvHHH555---444222///,,,***))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################%%%$$$$$$$$$#######################################%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%---///'''"""$$$&&&$$$########################!!! ###&&&''')))---)))'''%%%###"""###$$$$$$#######################################$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################################################################$$$%%%%%%&&&''''''((((((///000YYYlll>>>333---''')))((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((('''&&&((())))))***)))((('''&&&))))))))))))))))))))))))***))))))((((((''''''''')))(((((('''((()))+++,,,///666>>>PPP|||xxx{{{www]]]@@@:::222XXX???555666FFFkkkjjj]]]tttiii^^^PPP===555---111...---,,,---.........---,,,+++))))))((((((((()))))))))))))))))))))))))))))))))+++++++++***,,,333>>>GGGEEEEEEpppjjjBBB444---<<<888333---)))'''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$$$$$$$#################################!!!###&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""")))+++%%%"""$$$&&&%%%########################%%%###%%%)))((('''///:::***(((%%%"""!!!"""###%%%################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$########################################################################$$$$$$%%%&&&''''''((((((,,,///NNN|||KKK666---&&&(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))(((&&&%%%((())))))))))))'''&&&%%%(((((((((((((((((((((((())))))((((((((('''''''''***)))((((((((()))+++,,,...666@@@UUUrrrxxxxxx{{{SSS===888222zzzVVV===444777DDDmmmqqq[[[iii~~~ZZZ|||NNN<<<777000444///,,,,,,---.........---,,,+++'''((((((((())))))))))))((((((((((((((((((((((((+++,,,++++++...777CCCMMMFFFMMMXXX:::333---<<<888333---)))'''&&&&&&(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$$$$###########################!!!###&&&)))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!%%%'''$$$"""$$$%%%%%%########################%%%%%%'''(((&&&(((222>>>)))'''$$$"""!!!"""###%%%################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%##############################################################################$$$%%%&&&'''((())),,,000FFFxxxYYY<<<---%%%'''))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))'''&&&%%%'''((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((()))***+++,,,,,,555AAAXXXuuuvvvssswwwLLL<<<777666zzz{{{UUU<<<444888KKKyyy~~~aaacccfffmmm|||GGG:::888111555///,,,,,,---.........---,,,+++''''''((()))))))))((((((((((((((((((((((((((((((---,,,,,,---222;;;GGGNNNGGGWWWsssEEE333222---444222///,,,***))))))************))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%$$$$$$$$$$$$########################"""$$$(((,,,...,,,'''###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$######%%%&&&########################!!!"""######)))222777666&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################################################################"""###$$$%%%&&&'''((()))+++222>>>hhhhhhCCC///&&&((()))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&'''(((((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))+++---......777CCC[[[||||||qqqppphhhIII:::444999~~~rrrmmm{{{vvvVVV===555999]]]kkk```xxx~~~fff{{{rrrAAA777666000333...---,,,---.........---,,,+++'''(((((())))))((('''&&&((((((((((((((((((((((((000...,,,...555???HHHMMMJJJbbb]]]888000333---...---,,,+++************,,,++++++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######################################################&&&&&&%%%%%%%%%$$$$$$$$$###########################&&&+++000333///(((!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%$$$$$$$$$&&&########################!!!"""!!!%%%999KKKCCC///##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%%%%$$$########################################################################""""""###$$$&&&'''((())))))222777XXXsssJJJ222)))+++***))))))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$%%%'''((()))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((***,,,...000222:::FFF___{{{{{{rrrrrrlll\\\GGG777000:::oooeeeooofffvvvWWW===555:::lll}}}sss^^^llldddmmmmmm===555444...111...---,,,---.........---,,,+++'''((()))))))))(((&&&%%%((((((((((((((((((((((((222...,,,///888BBBIIILLLLLLjjjQQQ111///444------,,,,,,+++***)))((('''---,,,+++***)))'''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######################################################&&&&&&&&&%%%%%%%%%$$$$$$########################%%%'''---333555111(((!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$%%%%%%$$$$$$&&&########################%%%&&&###,,,KKKcccQQQ---!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################################################################!!!"""###$$$&&&'''((()))&&&000222OOOzzzOOO555+++...***))))))((('''&&&&&&&&&))))))((('''&&&&&&%%%%%%"""###%%%&&&&&&&&&&&&%%%###$$$&&&((())))))(((((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&'''(((***---///111555>>>IIIbbbmmm{{{nnnxxx|||iiiTTTEEE555,,,:::rrrjjj``````uuuUUU===:::DDDtttuuu~~~]]]aaawww\\\XXXBBB000000333///,,,---........................((((((((((((((('''''''''''''''''''''''''''''''''---)))+++000888KKKQQQDDDOOOaaa@@@111444------+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&...'''!!! $$$'''%%%!!!########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''---333222***!!!############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!###$$$"""'''444DDD[[[gggPPP...################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***+++666444IIIKKK777222''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***+++...111333555???BBBHHH___yyymmmmmmhhhiiiQQQ<<<111555;;;sssjjj___]]]pppTTT<<<;;;DDDtttuuueeeccc\\\sssRRR>>>///000333000,,,---........................))))))((('''''''''(((((('''''''''''''''''''''''',,,***---333>>>MMMQQQFFF[[[xxxPPP888...000)))+++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''///)))"""!!!$$$&&&### ########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''---333222+++###############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""""""""%%%(((333888===AAAJJJLLL;;;&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))'''333111DDDRRR999222((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***+++...111333555???BBBHHH^^^{{{rrrgggkkk\\\III999000555:::|||qqqddd^^^oooSSS<<<;;;EEEtttyyymmmaaaxxxeee^^^yyyIII999...000333000---...------------------------+++***((('''&&&'''((()))''''''''''''''''''''''''***+++///777DDDNNNNNNIIIlllbbb@@@222------%%%***+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((///)))###!!!$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((---333333---&&&$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!$$$""" '''111IIIEEE???:::555...&&&!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''"""000///<<>>555000555777|||mmmeeerrrPPP;;;;;;FFFtttttt___jjjxxxYYYnnn___???444---///333111......---------------------------+++)))'''&&&''')))***''''''''''''''''''''''''''',,,///999FFFIIIHHHKKK~~~XXX;;;333///---%%%---******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((,,,'''###"""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((---222222...)))$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!! %%%$$$!!!***999KKK???555000))) %%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&!!!...///888lllccc===111+++((((((((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''%%%%%%'''((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))+++---000333444===AAAGGGZZZxxxvvvmmmWWWlllYYY===777333222666666rrrfffqqqNNN:::;;;GGGuuueeedddccc]]]QQQ777111...///222111///...------------------------...---***''''''''')))+++(((((((((((((((((((((((($$$---000888DDDAAAAAAQQQOOO888000------'''000)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&''''''$$$""""""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((,,,000000...+++$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!!!!%%%&&&&&&///;;;???000&&&'''&&& """)))################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$---111666___lllAAA333...))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''%%%%%%'''((((((((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((()))***---000222444:::???FFFXXXlllaaaWWWkkkkkkJJJ777666444444777555rrrcccjjjLLL999<<>>444***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%'''((((((((('''&&&'''((((((((())))))))))))))))))))))))))))))))))))'''((((((***,,,///222444111:::DDDUUU~~~~~~ooo~~~YYYhhh{{{^^^GGG888555:::555444777666{{{fffgggJJJ888<<>>333555:::444333777666yyyooohhhyyyPPP222222SSSmmm```ddd[[[___999555////////////............+++,,,------,,,+++)))(((***---000000---***))))))'''(((((()))***++++++++++++333+++...;;;888RRR___;;;;;;;;;999555///***'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((&&&$$$""""""$$$&&&'''%%%%%%$$$#########""""""$$$'''&&&"""!!!&&&&&&"""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!######!!!"""&&&***(((%%%""""""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%###"""""""""###$$$%%%!!!###///;;;===222'''%%%%%%&&&'''&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%&&&''''''"""&&&%%%$$$&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&&&&&&&(((---111((()))...444???^^^}}}KKK;;;222...(((&&&'''(((((('''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&''''''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((++++++,,,,,,---...//////222333777IIIrrrjjjmmmqqquuuyyyaaatttsssTTTCCC777666555444333444444555sssjjjxxxNNN555555SSSppp```xxxtttUUUiiisssKKK000111/////////...............++++++,,,,,,++++++*********---000000---***))))))'''(((((()))******++++++%%%///***---999;;;___XXX999777666555444222---***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))(((%%%$$$###$$$&&&'''!!!###&&&%%%###"""###$$$###&&&&&&""""""&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$%%%***...---)))$$$###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###"""""""""###$$$'''"""%%%222<<<888,,,%%%$$$%%%%%%&&&%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%&&&&&&'''"""%%%'''%%%'''***((("""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&((('''%%%&&&***...***(((''')))444TTTPPP>>>555111+++(((((())))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((---------...///000000000000222666BBBdddmmmjjjyyymmmvvvqqqbbbuuu|||YYYIIICCC777666555444333444444555zzznnnvvvMMM888888RRR|||hhhqqqYYYMMM[[[nnnqqqaaaNNN888,,,111//////.........---------++++++*********++++++,,,***,,,......,,,***))))))'''(((((())))))******+++$$$---+++---888CCCsssOOO666222///000333444111---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))'''%%%%%%&&&'''(((!!!###&&&&&&$$$######%%%"""%%%&&&$$$$$$&&&&&&###&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&&&&(((---222333---'''#########""" $$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######""""""######((("""'''777<<<000&&&$$$###$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%&&&&&&###%%%&&&%%%''')))'''###########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&((()))'''$$$$$$'''***''')))&&&&&&///IIIVVV???666333...***))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&(((((((((((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((.........//////000000111---111444999QQQxxxYYYpppnnnyyyiiihhh}}}vvvXXX@@@<<>>^^^qqqGGG555...))))))...111...***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''')))+++---///444,,,$$$!!!$$$&&&%%%""""""###&&&)))***(((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$&&&+++000333---&&&######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######"""""""""$$$111===777&&&!!!'''######"""""""""!!!!!!!!!##############################################################################################################################$$$$$$$$$$$$$$$%%%###***111///&&&"""(((########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&'''%%%######'''***,,,+++)))000444]]]ZZZ888......,,,)))((('''((()))''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********)))...000///555UUUaaaYYYmmmssstttwwwbbbttt~~~VVVHHH===666555444333333444444444444444444zzzSSS999444OOOyyycccEEE666333444///000222,,,......---,,,++++++***)))******)))))))))******+++***)))((()))***+++)))'''((((((((((((((((((((((((,,,&&&'''///>>>ddd```BBB333...)))))),,,---***'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((($$$%%%&&&'''***,,,...///999000'''###%%%'''%%%#########''',,,...***((()))$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%$$$%%%(((,,,///***%%%"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""***888<<<111$$$"""((($$$######"""!!!"""""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$!!!,,,:::>>>333&&&"""&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$######'''++++++$$$%%%222111LLL___999......---+++((('''((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))******)))((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))+++---,,,000DDDiiipppPPP\\\jjjsssooobbbwwwpppGGG===777555666555222333333444444444444333{{{XXX999333SSSRRR999111444...000222'''......---,,,+++***)))))))))************))))))(((***((('''(((***+++)))'''((((((((((((((((((((((((***%%%***000888\\\MMM999///---***)))******((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&'''((()))+++,,,,,,444222...***'''&&&&&&'''$$$###(((///111,,,***+++&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%((((((&&&%%%(((***,,,((($$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%$$$###"""!!!222AAA;;;+++"""###%%%%%%$$$###"""""""""##############################################################################################################################$$$$$$##################!!!'''222999444(((###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$""""""&&&)))###---$$$///III???DDDttthhh???333444333///***(((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))******))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((***---555HHHZZZwwwuuuYYYSSSsssxxxlll}}}iiifff~~~]]]>>>:::666444666666111222333444555444444333}}}}}}\\\:::444WWW\\\===222555///222555'''......---,,,+++***)))((()))***+++++++++)))((('''***(((&&&'''***+++)))'''((((((((((((((('''''''''***'''///222000QQQ{{{AAA333+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((()))))))))***,,,111555111)))$$$&&&***$$$$$$)))111333---+++---((('''&&&%%%###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$(((++++++)))'''(((***+++((($$$###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%$$$###"""!!! 999GGG:::'''!!!######&&&%%%###"""""""""###$$$################################################""""""""""""""""""""""""################################################$$$$$$##################$$$!!!###)))***%%%"""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&$$$"""!!!$$$(((&&&000***@@@dddTTTCCCcccoooEEE999999888333---)))(((***''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))*********)))))))))))))))))))))))))))''''''''''''((((((((()))************))))))))))))***%%%%%%)))+++,,,222;;;>>>TTTsssWWWNNN___uuuuuuffflllnnnLLL:::>>>:::444555555000111333444555444444333xxxaaa>>>;;;KKKttt???555666///111...111---,,,+++*********+++,,,+++---...,,,(((&&&''')))(((((((((((((((((((((((()))+++,,,+++((((((***---%%%222444333777BBByyyggg===777+++++++++***)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%(((+++***&&&"""))))))))))))(((((((((((("""(((111777999555...)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&&&&'''(((((()))(((***&&& !!!&&&&&&"""########################$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%$$$"""!!!$$$&&&222;;;:::,,,"""$$$%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$########################---)))///DDD<<<777SSSuuuGGG@@@TTTJJJ222...***###)))(((((((((((((((((((((((($$$%%%,,,555555,,,%%%$$$'''%%%%%%((((((&&&&&&)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,666<<>>555,,,%%%"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%'''%%%&&&******'''&&&)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,---------............000333999GGGnnnsssjjjvvvxxxZZZaaa~~~cccDDD999555222222555777555333222222333333444555555555yyycccMMM<<<444777===[[[III444222...222///...---,,,+++*********+++,,,(((+++...---***(((((())))))))))))))))))))))))))))))+++,,,+++)))+++///444333???]]]ssskkkkkk}}}JJJ333,,,))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))&&&###$$$&&&'''%%%###''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%&&&+++333999777,,,######'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""$$$)))...+++(((### ###'''&&&"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################!!!%%%&&&(((***((()))111AAAwwwggg<<<777555444---***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&'''%%%'''++++++(((&&&((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$&&&(((***,,,...///---444999MMMyyyssslllTTTfffQQQ<<<555333111222444444333000222222333444444555666666~~~aaaHHH888444666:::UUUEEE333222...222...///---,,,+++*********+++,,,'''+++......+++(((((()))))))))))))))))))))))))))***+++,,,+++***,,,111666:::TTTnnnBBB222///---((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%""" $$$'''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$%%%&&&&&&)))000888999000%%%###'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""###(((,,,'''$$$"""!!!$$$&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%$$$##############################!!!$$$(((***)))))),,,///:::___GGG333,,,...((((((,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%'''(((%%%'''%%%'''+++,,,((('''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''''''''''''''''''''$$$$$$&&&(((***---000111000888;;;UUU}}}fffSSSppphhhDDD777444333222222222222111///222222333444555666666777dddGGG777444777999PPPtttvvv???222333...111...000---,,,+++*********+++,,,&&&***......+++(((((()))))))))))))))))))))))))))***+++,,,+++***,,,222777DDDiii]]];;;222111///(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((($$$!!!!!!$$$'''((('''%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%&&&&&&&&&''',,,555999333'''###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%$$$""""""%%%((($$$###"""$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#################################((()))$$$'''...---555GGG___===------%%%%%%)))###''''''''''''''''''''''''%%%((((((%%%%%%((((((%%%&&&%%%(((,,,,,,((('''((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''''''''''''''''''''******+++,,,...000222333666>>>BBBbbbddd]]]SSS:::444333222111111111111111000222222333444555666777777gggHHH888555777888LLLkkk}}}{{{ooo;;;222444...000...111---,,,+++*********+++,,,&&&***......+++)))((()))))))))))))))))))))))))))***+++,,,+++***---333888LLLuuucccqqquuuDDD+++&&&'''''''''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))...)))$$$###%%%''''''%%%""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&''''''%%%)))222999444)))###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%$$$""""""$$$&&&""""""$$$&&&&&&###"""###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###########################&&&###'''&&&$$$---,,,222888ppp~~~RRR;;;888...---000'''((((((((((((((((((((((((%%%))))))%%%%%%))))))%%%&&&%%%(((,,,---)))'''((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((()))***,,,...///333===EEEmmmdddkkknnnGGG777444222111111000111222222222222222333444555666777888rrrRRR:::222555;;;\\\ooossshhhwww|||[[[777333888(((***444)))111///,,,)))(((((()))+++(((***,,,......,,,***(((((((((((()))******++++++)))222111---///...333BBBaaauuu___aaaPPP@@@555---+++)))000)))$$$&&&((('''&&&''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++000333000)))$$$########################'''$$$###$$$'''(((%%%"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%******&&&$$$''',,,333>>>VVVppp>>>000...'''%%%,,,)))((((((''''''(((******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))***,,,...000222///>>>RRRyyydddqqqRRR>>>;;;111222222222222222222222222///444666333000222777;;;wwwVVV===333555:::ZZZnnnppp```nnnrrrUUU555222777***+++444)))000...,,,)))((((((***+++(((***,,,------,,,***((((((((())))))******++++++%%%++++++,,,000///666IIIsssiiiYYYaaahhh>>>333---))))))(((///***''')))***((('''((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''***...000///***%%%########################'''### ###%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''+++***&&&###&&&***+++444HHHYYYAAA999111...111***)))((('''((((((******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))***,,,...000222555HHHdddrrrzzzzzzbbbyyyrrrHHH:::999222222222222222222222222222222555666444222555:::>>>~~~[[[@@@444555999XXXnnnlllVVVcccvvvooo{{{KKK222000666,,,---444***///---+++)))((()))***+++((()))+++,,,,,,+++)))((((((((())))))***+++++++++%%%((()))...333333BBB___~~~RRR111,,,)))''')))(((---******---,,,((('''))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''***---,,,***'''########################&&&"""!!!######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$))),,,***&&&###%%%)))&&&+++888ffftttOOO<<<333///...+++***)))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))***,,,...000222888RRRzzzmmmwwwggg```}}}WWW<<<555666222222222222222222222222222555555555555555777;;;@@@___CCC555444888UUUnnnkkkQQQ^^^qqqbbb@@@///...333...///222+++---,,,+++)))))))))***+++((()))***++++++***)))(((((())))))******+++,,,,,,(((+++---222666;;;XXXrrrKKK111///+++)))+++))))))'''))),,,,,,(((&&&)))((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***))))))########################&&&###!!!"""$$$&&&$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$&&&)))******000RRReeeDDD555000...,,,+++***)))((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))***,,,...000222888WWW|||kkkyyyvvvVVV___[[[BBB555333555222111111111111222222222222555444555777888777999===cccEEE666444777QQQkkklllUUUbbbwwwwww}}}GGG777...,,,000///000000+++++++++***)))))))))***+++((())))))******))))))((()))))))))***++++++,,,,,,'''...///000666DDDpppttteeeEEE333111---+++---***)))&&&&&&)))***'''&&&(((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''')))***########################%%%%%%%%%(((+++***&&&!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%&&&(((***...+++///EEEvvvZZZ???444111...---+++***)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))***,,,...000222;;;]]]sssiiizzz|||bbbNNNcccrrrEEE888444444555222000000000111111222222222333222555999999666888>>>hhhIII888444666IIIccckkk___lll~~~gggbbb>>>111///+++,,,//////,,,+++******)))))))))******+++(((((())))))))))))(((((())))))******+++,,,,,,,,,$$$......---:::XXXwwwPPP888,,,...******---+++222+++&&&''')))'''&&&'''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&((()))########################%%%%%%(((,,,///---&&&!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%(((***,,,(((...===\\\oooGGG333---000...,,,+++))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))***,,,...000222AAAaaaqqqkkkzzz~~~vvvVVVOOOoooXXX;;;555333444555111//////000000111222222222222111555;;;:::777===IIIoooNNN;;;666777>>>XXXhhhhhhvvvbbboookkkJJJ;;;...000+++)))...---)))***))))))))))))******++++++(((((((((((((((((((((((()))******++++++,,,,,,---%%%111000000JJJxxxoooAAA...''')))&&&(((---+++BBB555)))(((***)))'''&&&''''''%%%%%%%%%%%%''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%&&&(((########################%%%%%%&&&***,,,+++&&&!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$###"""!!!!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$#########$$$%%%''')))$$$---666BBBuuuUUU999///111///---+++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))***,,,...000222CCC___vvvwww}}}yyyPPPXXXZZZCCC777444///111444111/////////000111222222222333222666;;;::::::III\\\tttRRR===777777666OOOfffnnn}}}fffaaagggFFF111111---111+++'''---,,,''')))(((((())))))******++++++(((((((((((((((((((((((()))******++++++,,,------+++777555888\\\UUU<<<,,,''')))&&&(((---,,,OOO>>>---)))++++++'''%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$&&&(((########################%%%$$$###&&&((((((%%%!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$###"""!!!!!! ########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$(((###...222111\\\mmmKKK???111000...,,,***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))))))))***,,,...000222@@@XXX|||yyy}}}nnnNNN```bbbBBB777555333+++---333000...//////000111222222222555333777;;;:::>>>SSSlllXXX???777777FFFPPPgggnnnrrrddd]]]~~~tttbbbKKK:::222111---,,,+++))))))))))))***'''(((***+++,,,,,,++++++***)))'''&&&&&&''''''(((,,,------......///000000444111333KKKpppFFF222000,,,)))(((((()))*********))))))((((((''''''))))))))))))))))))))))))$$$''',,,...)))###&&&---%%%(((+++...---)))%%%"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$%%%&&&########################%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%###"""""""""###$$$########################$$$%%%&&&'''''''''''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###########################---%%%'''<<>>888<<>>bbbaaaNNN999444999444,,,,,,***&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))+++...111222888LLLttt~~~eeedddpppnnnmmmyyyaaaYYYlllfffGGG888555444222111000000000111......///000111222333333...777888888AAATTTzzz]]]???:::AAAIIIPPPaaaeee___xxxwwwFFF999888555222000.........---,,,+++))))))))))))***))))))))))))******+++,,,++++++++++++,,,...000111,,,,,,,,,,,,,,,------...444888RRRxxxMMM555000...+++)))(((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&%%%&&&((((((,,,777CCC,,,***(((&&&&&&&&&((()))&&&&&&%%%%%%$$$$$$######"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$$$$########################$$$$$$########################$$$$$$$$$$$$######%%%%%%###"""""""""###$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#######################################################################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""")))###$$$///222MMMpppQQQ:::222888444...,,,)))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&(((+++------,,,)))'''******))))))((((((''''''))))))))))))))))))))))))))))))))))))+++---///000999KKKlllvvvmmmeeeiiilllcccooo|||wwwwww~~~|||\\\]]]}}}bbbHHH888222333222111/////////000000...//////000111222333333///:::===>>>LLLgggbbbDDD===BBBOOOTTT```fffcccqqqIII888555222111333333222111---,,,+++))))))))))))******)))(((((((((***+++,,,,,,++++++++++++---///000------...000222666888:::<<>>gggzzzLLL:::111//////+++---,,,,,,+++)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))++++++***)))(((''''''(((((())))))******)))))))))))))))))))))))))))(((((('''((()))***+++555;;;HHH^^^lllPPPIIIMMMVVVUUUNNNPPP[[[yyyyyy```^^^}}}lllZZZ```YYYIIIEEE>>>;;;:::<<<;;;666444555111000/////////000111222///000111111333333444555555BBBRRRtttqqqKKKAAAFFF???LLLGGGCCCTTTfff{{{HHH000///...,,,++++++,,,------,,,+++))))))))))))***'''((()))******)))((('''***)))))))))***,,,...///---...000333999???EEEIII]]]___@@@666444///)))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++))))))+++***&&&%%%(((***)))'''%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&""""""$$$&&&(((***+++,,,(((((('''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&""""""""""""""""""""""""########################''''''&&&%%%%%%$$$##############################!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&########################&&&%%%%%%$$$###"""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%###"""""""""###$$$"""$$$&&&((((((&&&$$$"""%%%---///)))###!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################'''!!!)))'''(((,,,+++...LLL|||___EEE777444333///...---,,,+++***(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***))))))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''((()))***+++---444???QQQnnnsssWWWIIIHHHRRROOOGGGOOO```xxxnnn]]]bbb___LLLMMM@@@444;;;555333444555222---,,,///111111000//////000111222000000111222333444444555777KKKddd|||KKKAAAFFFIIINNNHHHCCCLLL___~~~rrrGGG666444111...+++)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,------......)))+++999JJJUUU\\\___kkkGGG999555000---...'''((()))******)))(((((((((''''''''''''&&&&&&&&&******))))))((((((''''''((((((((()))))))))))))))***)))(((&&&%%%%%%&&&&&&%%%&&&((()))*********)))'''$$$###$$$''')))'''%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""########################'''''''''&&&&&&$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((******((($$$"""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ######!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***222999WWWNNN333333444,,,%%%(((***)))&&&$$$%%%''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))*********+++%%%&&&'''(((((('''&&&%%%))))))))))))+++---...000---333===HHH\\\~~~aaaQQQIIICCC888<<>>555:::NNN\\\eeettttttYYYOOOaaa{{{III===999444444444111111111111111111111111////////////////////////111555222333888777999GGGQQQssshhhKKKLLLUUUaaa^^^SSSQQQWWWkkkjjjTTT444000///...---------...///************)))(((''''''))))))))))))))))))))))))))))))***+++,,,---......,,,333BBBSSSeeezzz]]]FFF000+++,,,***''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((()))))))))((((((((('''&&&&&&&&&***(((&&&######$$$&&&'''((()))************))))))&&&%%%$$$%%%'''''''''&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################%%%%%%%%%%%%$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((())))))///777WWW```>>>111000,,,---------++++++,,,...((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))***++++++++++++***)))***)))''''''))),,,///111)))...444;;;FFFYYYqqquuuaaaVVV:::999444<<>>CCCGGGFFF???999777777333666555???UUUhhh|||~~~~~~UUUGGGVVVxxxQQQ999666111...222333000000000000000000000000000000000000000000000000///444111000999FFF]]]zzz\\\jjjXXXmmmssscccWWWTTT\\\iiiVVVNNN```zzzwwwfffRRR<<<222222111000...,,,************)))***,,,,,,,,,***(((&&&))))))))))))))))))))))))******+++,,,---...//////666IIIjjj]]]666111------000000---)))+++***)))(((((('''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''(((((()))((((((((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((((((((())))))&&&'''''''''%%%$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###########################&&&***------***&&&###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################################################################################################################!!! !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***###---,,,---BBBiiinnnKKK;;;777111---,,,,,,,,,,,,+++******))))))(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))***,,,///111333111111111111111111111000///111222000,,,+++,,,///000333222:::OOOccc{{{wwwuuusssSSSKKK```aaaEEE777888333///333444000000000000000000000000000000000000000000000000---333222333AAAUUUuuueeeLLLoooUUUaaaxxx{{{kkk^^^SSSMMMPPPRRRjjjTTT??????JJJYYY``````WWWKKK???777222000//////...,,,***)))))))))***((()))+++---,,,+++)))'''))))))))))))))))))))))))***++++++,,,---...//////333HHHooo~~~KKK222000------///111///+++---,,,***)))(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&((()))***%%%'''((('''%%%###%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$###$$$$$$###########################'''---222222...(((###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################!!!!!!%%%,,,111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++%%%'''(((---555DDDtttkkkEEE???777111//////...---++++++******)))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((()))+++---///111222333111000............,,,***+++,,,---+++)))(((***,,,,,,111222999NNNaaazzzooottteeeOOOOOOjjjwwwNNN999333888333///222222000000000000000000000000000000000000000000000000...666777<<>>YYY555))) """%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''###%%%,,,...000@@@SSSqqqRRR999777999333///111000---+++***)))'''''')))'''(((((()))***+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))***+++---///111222333///...---,,,+++)))(((((()))((((((((((((***,,,---///...333BBBXXXnnniiicccVVVOOOTTTeeeIII<<<888333222333333111///000...,,,...111333111///111111111000111333333111666666>>>TTTzzzrrrNNN@@@???xxxWWWZZZmmmjjj___```XXXHHHFFFAAAGGGQQQccc\\\aaawwwrrrGGG???000---444...111111111000///...,,,,,,))))))))))))))))))))))))((()))+++,,,,,,,,,+++***(((((((((((())))))))))))'''***''')))...++++++888YYY]]]:::+++000///...000333333111///***+++,,,,,,+++***)))(((&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&''')))***+++***)))(((******)))'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''%%%###"""!!!)))!!!%%%""" ###$$$$$$%%%%%%$$$$$$######%%%&&&(((///444000)))%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%########################################################################################################################$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###$$$&&&"""!!!000EEE222''' ###&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&"""$$$******+++888IIItttKKK::::::888111---+++)))'''&&&&&&&&&'''((('''(((((()))******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((''''''((())))))((()))***,,,...///111111---,,,,,,+++***)))(((((()))((((((((((((***,,,---+++***///>>>SSSiiizzzyyycccdddtttRRROOOZZZuuuRRR@@@:::666222111333333111...000...,,,...111333111///---...///000111333333333999???NNNkkkXXX@@@:::===YYY___ooopppfffcccZZZLLLHHHCCCDDDGGGNNN___sssNNNIIIPPPlll[[[===;;;///,,,333//////000111111000...,,,***))))))))))))))))))))))))))))))))))))************''''''(((((())))))))))))&&&***,,,111444---444JJJkkkFFF333,,,...------...000000///---,,,,,,,,,,,,+++***((((((((('''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$))) &&&)))%%%,,,&&&"""###%%%&&&&&&%%%###"""$$$%%%$$$&&&---333111+++%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################################################################################################################&&&&&&%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###$$$&&&###$$$///---&&&!!!###'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%"""$$$((('''%%%...;;;UUUiiiFFF<<<;;;555---'''''''''(((******(((&&&'''(((((())))))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((((((((((()))***'''((()))+++,,,...//////*********)))))))))(((((())))))(((((((((***+++,,,***+++000===QQQeeettt{{{{{{mmm^^^iiiaaaMMMPPPffftttRRR???999888444111000222222000---111...---...111222000...---///111333444555777:::???NNNhhh___DDD888777999bbbiiiwww|||qqqcccWWWOOONNNHHHFFFHHHKKKMMM```fffKKKEEEDDDJJJ^^^|||fffCCC444555...+++111111---...000111000---+++)))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((()))*********)))---///333444333KKKrrrQQQ:::000+++,,,,,,,,,------------,,,...------,,,***)))((('''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))***((('''%%%$$$$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&%%%######%%%''' %%%%%%$$$..."""!!!###%%%''''''%%%###!!!&&&%%%###$$$+++222222---%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%########################################################################################################################((('''%%%###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%""""""&&&%%%!!!"""&&&((($$$"""$$$'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$###%%%(((&&&$$$)))222<<>>jjjZZZ777...+++'''+++,,,,,,++++++++++++,,,------,,,***)))(((''''''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%%%%$$$$$$###$$$&&&((()))&&&%%%%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###'''$$$!!!)))!!!###%%%''''''%%%###!!!&&&%%%"""""")))111222...%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$########################################################################################################################((('''%%%###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$###$$$%%%$$$###$$$%%%$$$###$$$&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$&&&)))((('''***///333JJJpppOOO777888@@@@@@<<<333,,,,,,///,,,%%%((((((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++''''''(((((()))***++++++&&&''''''''''''(((((((((***)))((((((((()))***+++---111555===NNNcccppprrr___hhhpppIIIHHHZZZwwwoooaaaOOO>>>555555888333000...///111222///,,,111///---///222444333000444333444666444555???LLL___YYYDDDAAA@@@<<<999www___\\\ZZZRRRLLLKKKPPPMMMIIIQQQaaaxxxwww\\\DDD;;;555...666444444;;;CCCEEE>>>666333///,,,...///,,,---222+++,,,---...---,,,***((())))))))))))))))))))))))+++***(((''''''(((((()))))))))***+++,,,------...(((///---+++888WWWrrr@@@,,,---///---+++,,,,,,+++))))))***,,,,,,+++***(((((('''''''''''''''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$(((###!!!(((###,,,===&&&"""###%%%&&&&&&%%%###"""%%%$$$!!!""")))111222...%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$###"""########################################################################################################################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################***(((%%%$$$$$$$$$#########%%%$$$###$$$((('''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))+++---...777KKKzzzrrrJJJBBBJJJVVVVVVJJJ777+++***,,,***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((((((((((()))***''''''(((((()))))))))***''''''''''''''''''''''''+++***)))(((((()))***+++)))...333:::MMMeeesssuuuwww^^^ttt___CCCGGG___zzzXXXQQQFFF===777444333333222///...///222222000---111///...000444777666444333000111333333888JJJ___iiiEEE888999;;;;;;<<<{{{sssiii___UUULLLKKKKKKIIIJJJMMMOOORRRNNNCCC999666333000777555444444444444333444---000...---///---+++111++++++++++++++++++***)))))))))))))))))))))))))))+++***))))))((((((((()))***++++++,,,---...///000---777666888UUUUUU555///111111///+++,,,,,,***((('''***,,,***)))((('''&&&&&&''''''&&&&&&'''((()))******+++))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''!!!###---)))888MMM222###$$$$$$%%%%%%$$$$$$###$$$###!!!""")))111222...%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$###"""!!!########################################################################################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###$$$###"""###&&&%%%!!!"""''''''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######%%%'''''''''((())))))***000777TTTrrrZZZWWWdddtttvvv]]]???000...///(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((''''''((())))))(((((((((((())))))))))))((((((((((((''''''''''''+++***)))(((((()))***+++)))000666>>>TTTqqqggg\\\wwwNNN===CCC___qqq]]]FFFBBB<<<777444222000///111///...000333333000---111///...111666999999777666333444999===HHHcccmmmSSS;;;666777777888<<>>888666:::yyyjjjXXXMMMJJJKKKIIIFFFBBB@@@<<<777333111111333111000///......///000111222111///...------.........'''&&&+++///,,,+++---))))))))))))))))))))))))(((((((((((((((''''''''''''...)))$$$---222222555IIIZZZeeettt]]]FFF444111000***&&&'''******+++,,,,,,---......+++***((('''''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%((()))(((%%%$$$&&&((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&''''''&&&$$$###!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###%%%''')))+++,,,---%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""!!!###%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%### &&&///***$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&***(((%%%###"""###$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&'''((()))'''---000333HHHttt|||kkk{{{cccHHH000111+++***------'''###%%%''''''(((((())))))))))))************))))))((((((((('''&&&&&&&&&''')))***+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((***444444DDDppplll[[[lllXXX===999CCC[[[}}}sssnnneeeZZZNNNCCC:::555777777777666444222000...////////////000000000000...000111333444555555666777888<<>>///...---(((&&&(((******++++++,,,------...+++***((('''''''''((()))(((((()))((((((((()))***(((((((((((('''''''''''')))+++---+++(((&&&&&&((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&########################%%%&&&&&&&&&&&&%%%###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$&&&((()))++++++&&&%%%$$$$$$######$$$$$$########################################################################$$$$$$$$$$$$#########"""$$$&&&'''%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$"""***444222((($$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&''')))'''%%%###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%((())),,,999YYYqqqtttsss___EEE888---+++,,,)))%%%$$$'''''''''((()))***+++,,,++++++***))))))))))))))))))((('''''''''(((******+++++++++*********))))))))))))))))))((((((((('''((((((((((((((((((((((((+++444666MMM~~~cccUUUppp}}}NNN666222444AAATTTaaaeee```ZZZVVVKKKIIIDDD???999444///---666666666555444222///............////////////000...///222333555666777888;;;???HHHZZZuuummmUUUJJJCCC<<<888888:::::::::aaaNNNIIIKKKIIIFFFBBB@@@<<<888444222111111222111000//////000111222222111///...------...//////+++***///111...+++)))))))))))))))))))))))))))(((((((((((((((((())))))'''+++***,,,///***///BBB___\\\???333***+++***&&&&&&************+++,,,,,,------***)))((('''''''''((()))((()))***)))((()))+++---(((((((((''''''''''''&&&+++...000///***''''''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$########################$$$%%%%%%%%%%%%%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$%%%&&&'''((((((&&&%%%$$$#########$$$%%%########################################################################$$$$$$$$$$$$###############%%%&&&%%%###$$$(((,,,$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%###"""(((111111)))$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''%%%###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%(((--->>>cccwwwtttdddMMM444***+++,,,)))&&&''''''&&&''')))+++...000---,,,***(((((()))***,,,***)))((((((((()))++++++++++++*********))))))))))))))))))(((((((((''''''((((((((((((((((((((((((...222777UUUuuuYYYPPPqqqgggCCC222---///555:::<<<;;;888888888333333333222222222222222444444444333222111///...---------.........//////,,,///111333444666999;;;@@@III]]]yyyvvvXXXIIICCC>>>888666888::::::999kkkRRRNNNPPPLLLFFFBBB???<<<999777444222000222111000000000000111222222111000............//////------000222000+++((())))))))))))))))))))))))(((((())))))))))))******'''---111555333,,,:::ZZZkkkHHH333---)))***)))&&&'''+++)))*********++++++,,,,,,***)))((('''&&&'''((((((&&&((())))))''''''***---(((((('''''''''&&&&&&&&&(((+++......***(((((())))))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$(((///444$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""'''&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((())))))'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""'''###&&&,,,,,,111MMMmmmoooqqqiiiCCC///,,,///---(((((('''&&&&&&))),,,000333...,,,***(((((()))+++---+++***)))))))))***+++,,,************))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((///...333SSShhhQQQNNNmmmTTT<<<333///000444777777444111111222111222222333444555666666222222222111000///......+++,,,,,,------.........,,,...000111222555:::???FFFYYYxxxaaaNNNHHH>>>;;;777777:::======<<>>WWWsssjjjqqq^^^???333000+++&&&((('''&&&'''))),,,000222---+++)))''''''))),,,---+++***)))))))))***,,,---*********)))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))///)))---III{{{~~~[[[LLLPPPmmmmmmGGG888444111---///111000---+++---///........................000000//////............+++++++++,,,---......///---///000000111666???FFFTTTrrrjjjMMMBBBBBB<<<:::777999===@@@AAA@@@nnn[[[QQQEEE<<>><<<===>>><<<888333444333222111111222333444333222000///......///000---......---000222...((()))))))))))))))))))))))))))))))))***++++++,,,,,,---111,,,***444KKKzzzUUU;;;333...---,,,++++++***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((!!!&&&++++++'''$$$%%%''''''''''''&&&&&&&&&&&&%%% ###&&&&&&$$$$$$'''***&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$########################%%%$$$$$$#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%###$$$(((,,,$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""(((%%%'''***((('''111@@@cccvvvmmmwww|||[[[CCC555***###)))(((''''''(((+++---///+++***((('''((()))+++,,,+++***)))))))))***,,,,,,******)))))))))(((((((((((((((((('''''''''&&&&&&)))))))))))))))))))))))),,,&&&+++???fffpppRRRPPP___zzzWWW<<<222000///000000...***&&&&&&+++///,,,,,,,,,,,,------------......---,,,,,,---------***++++++,,,---.../////////111222111444===KKKVVVrrr{{{YYYFFF@@@@@@;;;888777999===BBBCCCBBBoooWWWHHHBBB@@@>>>===>>>AAA@@@;;;666444333222111111222333444333222111////////////000,,,...---+++...222000)))))))))))))))))))))))))))))))))******+++,,,,,,---,,,222111888UUU|||UUU999//////---,,,)))((()))***)))&&&)))))))))))))))))))))))))))((('''&&&%%%&&&''''''###***000000+++&&&%%%''''''''''''&&&&&&&&&%%%%%%###$$$&&&$$$###$$$(((,,,$$$%%%&&&''''''%%%$$$"""&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################&&&%%%$$$###""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!########################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%(((---111GGGnnnwwwlllwwwxxxXXX@@@111((())))))((((((((()))******((((((''''''((())))))*********)))((()))***+++,,,***)))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))***&&&///;;;VVViiiVVVaaa{{{^^^AAA333------...000111000---******---111////////////000000111111---,,,+++++++++,,,------++++++,,,---...///000000222333555555:::HHH[[[jjjfffMMMCCC???===999666333555;;;@@@BBBBBB___OOOLLL@@@>>>===???CCCBBB===888444444222222222222444444333222111////////////000,,,---,,,))),,,222111***))))))))))))))))))))))))))))))***+++,,,,,,------)))444;;;NNNzzzeee:::+++,,,000+++)))&&&%%%(((+++)))%%%))))))))))))(((((((((((()))((('''&&&%%%&&&''''''%%%---444555///((('''(((''''''&&&&&&&&&%%%%%%%%%'''((((((%%%###$$$(((,,,###%%%'''((((((&&&###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################'''&&&$$$"""!!!!!!""""""########################################################################################################################$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&''''''%%%""" ########################################################################$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#####################$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###'''...111///;;;TTTxxxfffbbbfffiiiLLL:::111***)))))))))((((((''''''&&&&&&''''''((((((((()))***)))((((((((()))++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((333<<>>BBBJJJ___iiiOOO@@@666555:::333555888888:::>>>EEEKKK___QQQGGGGGGLLLNNNSSSSSSGGG999777333111000222444666777444000///000000///,,,***+++,,,---.../////////((()))***+++++++++***)))(((+++------++++++...222@@@[[[oooFFF222***&&&'''++++++++++++***)))(((((('''(((***,,,------,,,***((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&+++------)))%%%!!!%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&''''''''''''########################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!(((......(((######$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!%%%&&&###%%%)))***'''''''''&&&$$$###"""!!!!!!###############$$$$$$$$$#########$$$$$$$$$######+++,,,555777,,,))),,,)))%%%%%%$$$%%%&&&''')))***,,,777AAA[[[gggRRRZZZccctttyyysssooobbbIII333...***(((***,,,+++)))(((((((((((())))))))))))((((((((((((((((((((((((,,,***(((&&&&&&''')))***%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))***...000444IIIqqqttt___ffftttNNN;;;---...000......222...---,,,+++***)))((((((++++++,,,,,,,,,+++***)))///+++((((((,,,///000///222333333111111444777999;;;???FFFRRReeexxxTTTAAA777000000444111444777999;;;???FFFKKK[[[HHH@@@FFFOOOYYYXXXIII===;;;777333222333666888888444000///000111///---***,,,---/////////---,,,)))***++++++,,,,,,++++++---+++---111000///:::IIIeeeaaaJJJ444---...,,,+++---***************)))((('''***+++---......---+++***((((((((((((((((((((()))((((((((('''''''''&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---,,,***&&&###&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&+++000000+++&&&%%%&&&########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""%%%%%%$$$%%%((()))'''((('''%%%$$$"""!!!!!! ###############$$$%%%%%%###$$$$$$$$$$$$$$$######%%%%%%---///%%%$$$)))&&&############$$$&&&((()))%%%)))+++:::^^^bbbSSSNNNUUU]]]\\\\\\YYYMMM555111------...///...,,,(((((()))))))))*********((((((((((((((((((((((((+++***(((&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''(((((()))---222888IIIggg~~~dddWWWhhhlllNNN:::...''',,,111000///111---,,,,,,+++***)))((((((+++,,,.........---+++***111...***+++...111111000111000//////111333777999CCCIIIVVVlllnnnVVV>>>555222......222///333777:::<<<@@@FFFKKKrrrWWWEEEEEEMMMXXXUUUDDD>>>;;;777333222444777999888444000///000111///---+++---///000000///,,,+++***++++++,,,------------,,,&&&'''///000333HHHbbb~~~HHH;;;111111333111...---)))******+++***)))(((''')))***+++,,,,,,+++***)))(((((('''''''''((())))))((((((((((((''''''''''''***)))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))++++++)))'''%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$%%%&&&########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################(((,,,111000+++&&&$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$$$$%%%'''''''''%%%$$$############$$$%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""$$$%%%### $$$######$$$%%%''')))***'''(((&&&---AAA\\\cccNNNFFFHHHDDDCCCDDDAAA555222//////111111///---''''''((((((((()))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''...888BBBPPPbbbuuuzzzcccPPPNNNiiiiiiLLL777222***&&&+++111000......++++++******)))))))))(((,,,---///000000...,,,***111---***+++...000000///000...///333555666999===GGGWWWppp~~~PPPBBB666333444333222444000444999<<<>>>@@@EEEIIIcccTTTQQQWWWUUUGGG===999555222111333777999888444000///111111///---,,,---///111111///,,,***,,,,,,,,,---...//////000888///...888CCCTTTwww^^^888222---,,,,,,)))'''&&&((()))***++++++***(((''''''(((((())))))(((((('''((('''&&&&&&&&&''')))***))))))((((((((('''''''''******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&+++///000,,,'''###"""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$###$$$%%%&&&%%%&&&'''%%%$$$#########$$$&&&'''%%%$$$#########$$$&&&'''$$$%%%&&&&&&&&&$$$###"""%%%"""(((***"""$$$)))&&&&&&%%%%%%&&&'''))),,,---)))+++***---444???eeekkkRRRFFF999555;;;>>>333000///000222333000---''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''((((((((((((((((((+++444BBBOOOXXX]]]bbbfffdddZZZJJJAAALLLqqqbbbIII888...000***(((+++000111000000)))))))))))))))))))))))),,,...000111111///,,,+++///,,,)))***...000///...666444777<<<<<<;;;@@@HHHSSSooouuuWWW@@@999444444666555333333333777;;;>>>???AAAEEEIIImmmZZZVVVSSSHHH???;;;666222000222666999999555111000111222000...---...///000000///---,,,---------...///000111222222111999MMMgggzzzKKK333111...+++)))(((((()))''')))***++++++***((('''&&&''''''''''''''''''&&&((('''%%%%%%%%%''')))+++)))))))))(((((((((''''''***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################"""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%)))///111///)))$$$ ########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%"""###%%%&&&$$$$$$''')))'''%%%$$$###$$$&&&'''&&&%%%###"""###$$$&&&((($$$%%%&&&'''&&&%%%"""!!!'''$$$)))+++$$$&&&***&&&&&&&&&&&&'''(((+++---...'''***)))+++...///AAAaaaxxx\\\@@@444666666111//////222555666333000***))))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&'''(((((())))))***++++++333:::HHHTTTWWWRRRMMMLLLGGGBBB999999MMMttt|||\\\CCC333,,,)))+++)))(((+++000333333111((((((((((((((()))))))))---...000000000///---+++...,,,***,,,///222111///444333555999888888DDDSSSuuujjjPPP>>>666444222111222111000///555999===???@@@CCCHHHLLLzzzggg\\\NNNEEEAAA:::555222333666888999555111000111222000...---...///////////////...............///111333444+++:::UUUttt|||YYY===222333111---******---///'''(((***,,,,,,***((('''(((((((((((((((((((((((('''&&&%%%$$$%%%'''***+++))))))))))))(((((((((''')))(((((((((''''''&&&&&&########################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""$$$'''(((((('''$$$"""########################!!!"""""""""#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%***111555444...&&&"""########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%""""""&&&&&&######'''((('''%%%$$$%%%&&&)))***&&&%%%###"""###$$$'''((($$$%%%'''((('''%%%"""!!!### %%%(((!!!"""%%% $$$$$$$$$%%%'''))),,,---'''((($$$%%%,,,,,,111@@@[[[wwweeeLLL===///111111222555999;;;888444//////...---+++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''((((((***+++,,,---...555999DDDNNNNNNEEE<<<:::777444///222FFFhhhnnnQQQ<<<111,,,(((&&&'''((())),,,000222000---'''''''''(((((()))))))))......//////......---,,,000...---///444666666444333222444888888???WWWqqq~~~]]]FFF999555111111000///.../////////555888<<>><<>>BBBHHHQQQWWW|||XXXKKK@@@>>><<<777444666:::666111000111111000...///......///---***...444---666333///444:::FFFYYY~~~tttMMM<<<444///************))))))))))))******))))))((((((''''''%%%(((***)))((('''))),,,)))&&&$$$$$$&&&&&&### ###""""""%%%)))***(((%%%%%%&&&'''(((((('''&&&%%%,,,&&&"""###(((+++((($$$'''))))))(((%%%%%%(((+++''''''&&&%%%$$$$$$######%%%&&&...777777...'''&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((111@@@EEE;;;---&&&##################$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$#########$$$&&&(((************##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""#########"""###$$$%%%&&&''')))******,,,666GGGbbb[[[FFF;;;333777===AAAFFFLLLOOOKKK@@@222,,,,,,((("""(((&&&%%%'''***+++(((%%%&&&&&&''''''(((((())))))(((((((((((((((''''''''''''%%%'''+++)))&&&***111///000333555555444222000...,,,+++---333<<>>FFFBBBGGGVVV```\\\RRRKKKDDDHHHVVVllljjjJJJ:::111...000////////////000222444555888>>>BBBCCCIIITTT^^^bbbjjjYYYLLLDDD@@@888666444666999:::888555222222555666444///111666333===@@@KKKiiikkkJJJ444+++))),,,000******))))))))))))(((((())))))))))))((((((((((((&&&((())))))((('''(((***'''''''''%%%$$$$$$''')))***(((&&&''')))***'''###&&&&&&'''(((((('''&&&&&&***%%%!!!"""&&&)))'''$$$&&&((()))(((%%%$$$'''***'''''''''&&&&&&%%%%%%$$$&&&###"""###### ###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++222BBBUUUZZZLLL555$$$"""""""""""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$#########$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###%%%'''(((%%%&&&&&&&&&''''''''''''///(((&&&--->>>^^^|||^^^JJJCCCEEELLLTTTggg```RRRCCC:::777444///---***'''(((***+++(((&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))+++)))((()))((('''+++000...---,,,---......---+++'''&&&%%%%%%'''+++///111222000---***))))))***,,,,,,---///000///---+++***---000222111......111444///000000000444@@@PPP[[[YYYNNNMMM[[[fff```TTTMMMSSSggg~~~NNN777333111...---000//////000222444666888===BBBEEEGGGNNNZZZdddhhhzzzcccTTTFFFAAA<<<:::;;;:::888555000000222555555444999@@@KKK```ttt___JJJ777333222......222***)))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((((((((((((&&&((((((%%%###$$$(((---...+++(((((())))))&&&###&&&''''''''''''''''''&&&)))%%%""""""%%%'''&&&$$$%%%((()))(((%%%$$$''')))'''''''''&&&&&&&&&%%%%%%+++)))&&&$$$$$$###%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111666BBBRRRYYYPPP;;;+++###""""""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###""""""###&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&***%%%'''...444EEEnnnmmm[[[PPPIIIGGGJJJHHHEEEBBB@@@;;;333,,,111---)))(((******)))&&&))))))((((((''''''&&&&&&)))((('''&&&&&&''')))******(((&&&&&&'''))),,,000000...,,,,,,...///---+++''''''((()))+++...000111---,,,***((((((***,,,---...//////000///...,,,+++...000222111......111555666333///000???ZZZtttlllXXXMMMTTTZZZUUURRRWWWssswwwYYY999...111333222000000000000222444666999;;;???CCCFFFHHHPPP]]]gggkkkppphhh]]]TTTNNNJJJEEEBBB??????BBBHHHMMMRRR]]]gggmmmAAA555---...---&&&&&&+++)))))))))(((((((((((('''(((((((((((())))))))))))((((((''''''((((((''''''&&&''''''%%%###$$$)))---///,,,(((((())))))&&&###'''''''''&&&&&&'''''''''(((%%%""""""%%%&&&&&&$$$$$$''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%******)))'''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...333>>>MMMVVVQQQ???...%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###&&&)))+++&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$+++222222777SSStttrrr\\\MMMKKKFFFCCCFFFHHHEEE===555666111+++)))******)))'''))))))((((((''''''&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&&&&)))...111333555111......111111...+++((())))))+++,,,---......))))))(((((((((***,,,---....../////////...,,,,,,---///000...,,,---000444555333333>>>ZZZ}}}|||aaaMMMLLLLLLKKK\\\uuuiiiPPPBBB333///111333333333000000111333666999<<<>>>@@@CCCEEEGGGPPP^^^gggjjj}}}vvvqqqqqqrrrxxxcccBBB888222---***&&&$$$''',,,))))))((((((((((((''''''(((((((((((()))))))))))))))'''&&&'''(((((('''%%%&&&&&&&&&%%%$$$%%%(((***...+++''''''))))))'''%%%((('''&&&&&&&&&&&&'''((((((&&&$$$###%%%&&&&&&&&&###&&&)))(((&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$%%%$$$!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###+++999IIIVVVTTTBBB...((('''%%%###"""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$###"""&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######$$$&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%######''',,,+++...>>>RRRxxxttt___OOO@@@AAAJJJNNNMMMJJJ:::444---*********)))'''((((((((((((((('''''''''&&&&&&''''''((()))))))))$$$&&&(((***000888<<<;;;777333000000333333///***((((((((((((((('''''''''(((((((((((((((***,,,------------.........------+++---...---+++,,,111555444;;;FFF[[[zzzqqqUUUAAAAAABBBIIIlllzzzYYY???<<<999666333111111111111000111222444888;;;???AAABBBDDDDDDFFFPPP^^^gggiii}}}\\\AAA///222333///)))'''+++---,,,))))))(((((((((''''''''''''((((((((()))))))))***)))'''&&&&&&((((((&&&$$$'''%%%$$$$$$%%%&&&&&&&&&,,,)))%%%&&&((()))(((&&&((('''&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&''''''###&&&))))))&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%""""""%%%$$$ $$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ '''111@@@PPPUUUHHH666,,,***'''$$$######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$###'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%(((---333777NNNkkkdddHHHCCCMMMTTTUUUTTT===666///*********)))((('''''''''((((((((((((((($$$%%%''')))***)))(((((($$$)))---222;;;FFFIIIFFF666222///111444333---'''&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))***++++++++++++,,,,,,------......+++---...---,,,...333888EEERRRccctttzzzYYY@@@666AAAKKKYYYlllTTTAAA222444666666333111000000000111111333555999===AAACCCFFFFFFEEEGGGQQQ___hhhiiitttJJJ444//////$$$******%%%&&&,,,***""")))((((((((('''''''''''''''((((((((())))))*********'''%%%&&&((((((&&&$$$'''$$$###$$$&&&'''%%%"""***'''$$$%%%(((***)))'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''((("""&&&))))))&&&$$$%%%'''#####################$$$###''''''######(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++666HHHTTTOOOBBB...,,,(((%%%######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&,,,222///'''333MMMrrr```TTTXXXZZZUUUPPP???888///*********)))(((&&&'''''''''(((((())))))###%%%(((***+++***((('''&&&,,,222888CCCPPPSSSOOO444000...000333222+++$$$$$$$$$%%%&&&(((+++---...***)))))))))))))))******)))******+++,,,---...///---...000///...111666;;;]]]kkkyyyvvvaaaOOO:::999QQQdddvvvooo___KKK<<<888555111222222000000222333222111111333666:::>>>BBBDDDIIIIIIGGGIIISSSaaaiiijjj```CCC888444///***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&$$$###%%%)))+++)))'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&$$$$$$###$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$&&&&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$!!!,,,111444RRRlllfffFFF444'''((()))$$$###(((################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***((('''111999RRRtttiii]]]VVVMMMDDD111222...******//////+++***+++---......,,,)))((()))))))))))))))(((((((((&&&)))555IIIUUUTTTKKKEEE444333222111///---+++)))&&&''')))*********)))(((((((((***++++++***))))))))))))))))))***+++---...,,,,,,---...222:::CCCJJJeeezzz~~~rrrllldddWWWQQQDDDKKKZZZooofffMMMDDD???555000222111111111111111222222222777222222777===???@@@CCCFFFJJJDDDFFF[[[gggdddaaaqqq\\\AAA///++++++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''%%%###%%%(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""######%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%"""***...333QQQjjjgggFFF555(((((('''""" $$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$########################$$$$$$$$$############"""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''///444GGGaaavvvsss___JJJ===777222---******)))&&&$$$+++)))&&&###"""###%%%&&&((((((((((((((()))))))))+++...999IIIRRRPPPHHHDDD999777444222///,,,***(((&&&'''((())))))))))))((('''((()))***+++***))))))))))))))))))***+++---...+++000777???EEEHHHJJJIII[[[gggdddXXXRRRIIIAAACCCLLL```~~~```KKK:::777777222///222000000000111111111111111555111222888>>>@@@BBBDDDFFFLLLIIIMMMaaallljjjiii{{{YYYCCC:::///)))***---...---))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''''''''''')))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###############$$$&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""&&&''',,,DDDYYYYYY@@@222''''''&&&"""!!!$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""###$$$########################$$$$$$$$$############"""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,---777HHHVVVccctttxxx[[[HHHBBB333(((+++...***&&&&&&555333000,,,++++++,,,---'''''''''(((((()))******...111:::EEEIIIEEE@@@???BBB===777222...+++(((&&&''''''''''''((((((((((((&&&''')))*********))))))***)))))))))+++,,,...///...888HHHYYYbbbaaaWWWNNNRRRSSSLLLGGGHHHDDDHHHXXXhhhjjjBBB444+++---111000///111/////////000000111111111222000333:::@@@AAABBBEEEEEENNNOOOUUUgggppppppsss}}}yyylllMMM<<<222000...,,,---...//////))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&***'''%%%&&&((()))&&&$$$&&&%%%%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$######"""###%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%'''((()))&&&%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$#########################################################((('''%%%###""""""#########%%%'''((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" $$$222===>>>555+++$$$%%%&&&%%%$$$'''################################################%%%$$$#########$$$%%%&&&&&&%%%$$$############$$$########################$$$$$$$$$#########""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&)))(((,,,555<<>>;;;:::>>><<<777333000///000000,,,+++***)))***+++---///444666;;;@@@???;;;===AAAEEE===444///...---)))&&&((()))*********)))'''&&&'''(((***,,,------,,,,,,.........///111333555777555DDD\\\uuuvvvkkkSSSYYYccczzzoooMMM===555///222222222222111///...---......//////000111222222777888<<>>===;;;888555333111...,,,---222666666555333999BBBHHHIIIEEE>>>999333444444333111///......---222111222999;;;BBBSSSggg~~~dddKKKAAA555///......,,,)))---......///000000111111000000111111222444777999===BBBIIINNNSSS\\\jjjtttyyy}}}uuujjjZZZJJJ???::::::;;;<<>>HHHWWWbbbccc[[[OOOFFF;;;;;;:::666222/////////...666888???LLLSSS^^^qqq{{{aaaFFF:::444---+++------***&&&------......///000000000000111333333444666999<<>>???BBBGGGKKKKKKGGGCCCLLLKKKKKKNNNQQQRRRNNNKKKGGGGGGEEECCC???:::555111444222111222555444000+++***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&))))))(((((('''&&&%%%%%%'''''''''(((((((((((()))(((((('''%%%$$$$$$&&&'''$$$%%%%%%&&&''''''(((((()))'''%%%######%%%''')))((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""$$$%%%%%%###$$$(((,,,(((''''''%%%$$$$$$######""""""#########$$$$$$$$$########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%$$$#########$$$$$$################################################################################################!!!###""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######""" ###%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###&&&***+++(((''')))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''''''''&&&)))***)))))))))((((((((((((111???HHHKKKNNNZZZhhh|||aaaOOOLLLddd}}}{{{rrr^^^LLL222,,,(((---888??????;;;JJJRRR]]]ffffff___TTTLLL@@@???===888555666:::>>>EEEOOOVVV```ooovvvvvv___KKK666555111------///000...+++---------...//////000000000222555666666888===AAAIIINNNUUU\\\gggvvvxxxmmm\\\MMMDDD@@@??????555333333555999999555111777666555666888888444000444555555444222000...---+++***)))+++...000///---+++***)))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))(((((('''&&&%%%%%%$$$'''''''''(((((((((((()))((('''%%%$$$$$$%%%%%%$$$######$$$%%%&&&'''((((((((('''%%%######%%%'''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!$$$%%%%%%######'''***%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$########################&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################'''&&&$$$###"""###$$$%%%################################################################################################"""###$$$""" """)))///$$$$$$$$$$$$$$$$$$$$$$$$'''(((%%%###%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######'''&&&(((---...+++***,,,((((((((('''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###""""""""""""###%%%&&&'''&&&***111555444555>>>IIIgggoooyyy~~~sss^^^VVVlllrrrXXX888333///333===CCCAAA<<>>===???GGGTTT]]]ttt```HHH<<<222666222...,,,...000000///------......///000000000000333666777777;;;BBBHHHNNNRRRXXXaaammm|||}}}ppp\\\LLLCCC??????>>>222000000333777888777444444222000000222111---)))+++,,,...///......000111+++)))&&&&&&'''(((((('''******)))((((((''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&'''''''''((((((((((((&&&%%%$$$%%%&&&%%%$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!###%%%$$$""""""%%%)))###$$$%%%%%%%%%%%%$$$$$$################################################'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################((('''%%%###"""###$$$%%%################################################################################################%%%&&&'''%%%$$$)))333;;;$$$$$$$$$$$$$$$$$$$$$$$$'''***$$$$$$)))$$$ ((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((''')))......+++***,,,)))))))))((('''%%%###"""$$$$$$$$$############"""###"""""""""###%%%(((***'''(((+++---+++)))///777BBBLLLYYYcccmmm}}}qqqeeeuuurrrSSS888444333777???CCC@@@;;;;;;;;;;;;<<<>>>BBBEEEGGGJJJMMMQQQTTT[[[hhhzzz}}}{{{{{{lllLLL999666111444000,,,******,,,------......//////000111111111000333666777888>>>HHHPPPTTTXXX^^^hhhuuuvvv```NNNCCC>>>;;;999888888777777888888666555222000......000000---)))(((***------------...111111///,,,)))(((''''''&&&(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&$$$%%%&&&'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## ###%%%$$$""""""$$$'''"""###%%%&&&&&&&&&%%%%%%################################################(((&&&###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################)))'''%%%###"""###$$$%%%################################################################################################$$$&&&(((%%%###&&&///777$$$$$$$$$$$$$$$$$$$$$$$$###((("""!!!+++$$$)))########################$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%'''+++,,,)))''')))&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$(((''''''&&&'''((()))***&&&&&&(((***(((%%%(((...---333<<>><<<999???BBBHHHOOOXXX```fffiiiooouuu|||{{{pppjjjYYYRRRRRRXXXTTTBBB999888333222000---,,,,,,,,,------//////000000111222222222000333666666888@@@MMMWWW[[[___gggrrr|||fffSSSGGG@@@;;;777555555555444222111//////222///...///111222///,,,000222222///***'''&&&'''))))))))))))***+++++++++&&&'''((()))***+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''((('''$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###%%%'''%%%###%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" ###%%%$$$""""""$$$'''"""###%%%&&&''''''&&&&&&$$$$$$##########################################(((&&&###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################***(((%%%###"""###$$$&&&""""""""""""""""""""""""########################################################################"""%%%&&&######***$$$$$$$$$$$$$$$$$$$$$$$$ &&&***""")))########################$$$$$$$$$%%%%%%&&&&&&&&&$$$###%%%))))))&&&$$$&&&$$$%%%&&&(((((((((((('''))))))((((((((('''''''''#####################$$$&&&%%%&&&(((&&&###$$$((('''***---111999III]]]kkksss___???<<>>;;;444444444333333222111111111//////000000000...---+++++++++)))((((((((()))***************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))((((((##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&&&&%%%%%%################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###########################$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''%%%###!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$))))))((('''&&&%%%%%%$$$)))((()))+++000777>>>CCC[[[kkk}}}~~~aaaGGG888333FFFccc|||uuu]]]JJJ>>>666111444555666666666555444333000000000000////////////000...---///333555444333555333555:::===BBBOOO^^^cccfffppplll[[[IIIAAA>>>666444333333333222222222111000000000000///...------,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''((((((((('''&&&##################$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########"""###%%%&&&################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############################################################$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&$$$###!!!"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((******))))))((((((''''''((('''&&&'''***///555888===JJJZZZcccfffmmmzzzpppNNN:::222;;;RRRtttooocccRRRBBB888222///---333444555555555444333222000000000000////////////111//////111444666555333666555888<<>>AAAGGGSSS___kkkttttttdddPPPEEE@@@888555555555555444444444444333222000///......///000------......---+++)))(((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!$$$(((***'''$$$################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%############################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''((()))***+++&&&'''''''''(((((())))))&&&%%%###!!!!!!!!!"""###...000333777;;;@@@EEEHHHSSS[[[gggnnnooovvvSSS000)))111000MMMtttvvvYYYDDD:::888444222222333444555...///111222222222111111////////////000000000000333333444666777888888777777:::>>>@@@BBBGGGRRR[[[lllyyyyyyhhhSSSFFFAAA999888888888777666666555555444333111000//////000000------......---,,,***)))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&!!! '''000222*** ################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""%%%%%%&&&&&&%%%%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%############################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%$$$###"""""""""""""""'''&&&%%%&&&))),,,......333888???CCCDDDLLL```tttuuuKKK000---333;;;XXX|||rrrhhh```TTTCCC555111111000...,,,++++++,,,,,,---///111111222111111.../////////000000000111444555666666777999:::;;;:::???DDDDDDEEEKKKSSSZZZssssssZZZKKKEEE===<<<<<<;;;:::888777666666444333222111000000000000,,,,,,------,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######%%%$$$###"""###%%%'''(((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''"""!!!(((222333)))################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############'''(((((('''%%%$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#############################################""""""!!!!!!""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###!!!"""$$$'''(((((()))+++---///...333CCCRRRmmm}}}www]]]BBB333222666IIIddduuudddYYYKKKBBB???<<<666111000111222000...,,,,,,,,,+++,,,...000111222111111......//////000000111111444555555555666999===@@@BBBIIIOOOPPPQQQWWW___cccfffSSSLLLCCCAAA@@@>>><<<:::888777666333333333333222111000///+++++++++++++++,,,,,,---************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######&&&%%%#########%%%(((***$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###"""&&&***+++'''!!!################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$(((******(((%%%######%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&'''))))))***,,,+++,,,---++++++222;;;>>>IIISSSVVVZZZbbbhhhiiifff^^^QQQBBB777555999>>>WWWqqqzzzsssjjjYYYIIIAAA;;;555222222333111///333555666555333111111333***,,,...000222222222222.........///000111111111444444444444444888???EEELLLWWW^^^```ccckkkrrruuuoooZZZQQQHHHCCCBBB@@@>>>;;;999777666222333444444333222000///+++***))))))***+++---...************))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''&&&%%%%%%$$$######'''%%%$$$###$$$&&&)))+++$$$###"""""""""###$$$%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""###$$$%%%################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################***(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%&&&***+++,,,)))%%%""""""$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$#########$$$$$$$$$#########$$$(((&&&''')))'''"""###'''***111444333777AAAJJJLLLEEE???666//////666@@@GGGhhhtttmmm___RRRLLLGGG;;;,,,------...000222222000......111333222///---...000***,,,...000222333333222---......///000111111222444444333222333888AAAHHHUUU```jjjlllpppzzzjjjUUUIIIEEE@@@===>>>===888666666333333333222111000//////---.........---+++)))(((''''''(((((((((((((((((())))))))))))))))))))))))000+++&&&$$$&&&''''''%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%######%%%%%%%%%%%%######'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%$$$######%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$,,,+++ ((((((########################################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""###&&&&&&$$$)))000///***################################################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""################################################%%%***)))$$$ !!!$$$########################################################################+++)))&&&###""""""###$$$&&&&&&&&&''''''''''''(((%%%))),,,...///222777<<<555///------,,,111HHHbbb}}}}}}uuujjjaaaYYYUUUSSSAAA???<<<999555222///---000///...------...///000---///000///+++)))***,,,+++---///111111000...---000222444111...000999BBB444666777555444:::GGGRRReeennnrrrqqqzzzzzz}}}dddVVVKKKEEEAAAAAA>>>888555555333333222222111111000000............---+++***)))'''''''''''''''(((((((((((((((((((((((((((((((((***'''$$$$$$'''******)))'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$)))(((""""""''''''!!!########################################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###%%%$$$"""%%%***)))$$$################################################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""################################################&&&...///***$$$###$$$########################################################################)))(((%%%###"""###$$$$$$&&&&&&&&&&&&''''''''''''%%%(((,,,------000555:::444---***+++***///BBBWWWlllpppyyyxxxqqqlllgggccc```XXXTTTMMMEEE>>>:::777666444333222000...+++***)))///......------...///000...//////---+++)))+++---+++---///111111000...---...000222000...111:::BBB444777999888999AAANNNYYYjjjsssxxxxxxyyy{{{nnn]]]SSSLLLFFFCCC???777333333222222222222222222222222.../////////...,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''(((%%%###%%%(((+++***((()))((((((''''''''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))***++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%%%%$$$########################################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$###!!!"""$$$###################################################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""################################################ (((111444///)))%%%$$$########################################################################&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%(((++++++***,,,111555111***&&&((((((+++888GGGNNNQQQWWWcccnnnrrroookkkfffaaaXXXQQQJJJEEE@@@===999666333...+++))))))))))))************)))((((((---------------...///000//////...,,,******,,,...,,,---///111111000...---,,,///111000///222:::AAA555888:::<<>>666222222222222222333333333333333///000000000///---+++***(((((((((''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))'''$$$******)))(((((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$***+++++++++***((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################&&&###%%%))))))%%%$$$'''########################################################################""""""#########$$$$$$$$$$$$##################$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$$$$$$$###"""""""""""" ################################################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################!!!'''///222...)))&&&%%%########################################################################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%'''))))))''')))---000---'''$$$%%%&&&(((...666333333666===EEEHHHGGGDDDGGGDDD???:::666333111///000///---+++++++++,,,,,,((()))***,,,,,,,,,++++++,,,,,,,,,------.../////////...,,,***)))***---///,,,---///000000000///...---///111000000222888===555888;;;>>>CCCMMM[[[eeerrrnnnhhhfffkkksssyyyyyyoooZZZQQQHHHCCC===666333333333333333333333444444444000111111111000...,,,+++))))))(((((((((''''''''''''''''''''''''''''''''')))&&&$$$%%%((()))'''$$$*********))))))(((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################&&&$$$&&&+++,,,'''%%%'''########################################################################""""""#########$$$$$$$$$#########$$$$$$#################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$###$$$%%%$$$###$$$%%%################################################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################!!!%%%)))***(((&&&%%%%%%##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&((('''%%%&&&)))---***&&&###$$$%%%%%%'''***&&&%%%&&&)))---///...,,,222111000...,,,++++++,,,(((((('''&&&''''''((())))))***,,,------,,,+++***++++++,,,---------------...,,,***))))))+++---///------//////000000///...///000222111000111444888666888;;;???EEEOOO\\\dddddd]]]XXX[[[ccckkksssxxxsss___VVVLLLFFF???888555666444444444444444444444444111222222222111///---,,,+++******))))))((((((((('''''''''''''''''''''''''''$$$"""$$$'''***)))'''((()))))))))))))))((('''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################&&&(((+++------+++(((%%%########################################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%######$$$&&&&&&###%%%)))################################################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""################################################"""###$$$$$$######$$$%%%########################################################################$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$(((+++'''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%'''((((((''''''(((((('''&&&%%%&&&((('''&&&&&&&&&&&&''''''''''''(((***+++***)))'''&&&+++,,,,,,------,,,++++++---+++))))))+++---......---......//////////////////111222111000000222444777999<<<@@@HHHRRR^^^eeeVVVPPPRRR^^^hhhkkkpppuuuhhh]]]RRRKKKCCC<<<999:::666666555555444444333333222222333333222000...---,,,,,,++++++***))))))((((((((((((((((((((((((((()))%%%""""""&&&(((((('''&&&'''((()))))))))((('''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""########################%%%---000---,,,///+++###########################################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&###!!!###&&&$$$ """(((################################################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""################################################""""""############$$$%%%########################################################################&&&%%%###"""!!!"""$$$%%%############$$$$$$$$$$$$###%%%&&&%%%######'''+++%%%''')))'''%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))%%%'''((('''%%%$$$&&&((()))))))))))))))*********&&&''')))******)))'''%%%,,,,,,------,,,+++***)))+++)))((())),,,......,,,.........///////////////...///000111111111222333888:::===CCCLLLWWWbbbiiiXXXRRRUUUeeeooopppttt{{{ooodddXXXOOOGGG???<<<===777777666555444333333333333333333333222000///---------,,,,,,+++***))))))))))))))))))))))))))))))...)))$$$"""$$$%%%%%%$$$%%%&&&''')))))))))((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""########################%%%111444---,,,111---!!!########################################################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&"""!!!"""%%%"""%%%################################################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""################################################"""###$$$%%%%%%%%%%%%$$$########################################################################'''%%%###!!! """$$$%%%"""############$$$$$$$$$"""$$$&&&%%%######'''+++$$$)))+++)))&&&%%%'''((("""""""""###%%%'''))))))&&&)))+++***)))(((***---&&&&&&&&&'''''''''(((((('''))),,,---...,,,***))),,,---------,,,***((('''***)))(((***---///...,,,............/////////000,,,---///111222222333333999;;;>>>EEEOOO\\\gggnnndddZZZZZZhhhrrrtttzzzppp\\\WWWSSSQQQHHH888:::777444444555666444111111666:::;;;666000,,,***)))'''&&&'''((()))((('''))))))))))))))))))))))))'''&&&$$$#########$$$$$$))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$$$$######""""""%%%$$$#########$$$%%%&&&&&&###!!!###%%%'''%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############"""%%%'''&&&###"""###&&&///---)))&&&$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$%%%(((,,,...,,,***##################$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###########################&&&((('''&&&'''+++...(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&''')))+++---,,,,,,,,,+++++++++******(((***---///000///...---******+++,,,---//////000000...---///222444333111555777===IIIZZZjjjwww~~~mmmgggdddgggmmmvvvnnnfff^^^ZZZQQQAAA:::777333333555555444222111555999:::666000---+++)))(((''''''((()))((('''))))))))))))))))))))))))'''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%+++)))'''$$$$$$)))000666$$$$$$$$$$$$#########"""%%%$$$######$$$%%%%%%%%%%%%###!!!###&&&(((&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""$$$&&&%%%######&&&)))---+++(((%%%$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$&&&***,,,,,,***##################$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################$$$&&&((('''%%%&&&***---''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''))),,,---,,,,,,,,,++++++*********'''))),,,///000///...---+++,,,,,,---...//////000222000///111444666555333666888???NNNbbbtttyyyuuuwww|||}}}pppcccZZZQQQBBB<<<888333222333555444222000333777888555111...---***((('''''')))))))))((())))))))))))))))))))))))'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((((('''### $$$,,,444$$$$$$$$$$$$############%%%###"""###$$$&&&%%%$$$%%%###"""$$$''')))(((&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""$$$%%%$$$###$$$)))---)))(((&&&$$$###$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%######$$$'''***++++++$$$$$$$$$#########$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%%%%(((+++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''***,,,...------,,,+++***)))))))))'''(((+++...///000///...---.........//////000000333222111222555777777777777999BBBUUUlll}}}~~~||||||kkk^^^SSSEEEAAA<<<555222222444333222///111444555444222///...+++)))'''''')))******)))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###)))...,,,&&&!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%$$$%%%###"""$$$(((***)))'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######%%%+++000&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$###""""""%%%(((+++,,,&&&%%%$$$#########$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################################################################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))(((%%%$$$&&&)))&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%'''((()))))))))((((((((((((''''''''''''%%%&&&&&&'''((()))******((('''''''''(((***---......---+++***))))))))))))&&&(((***---////////////////////////000000000000111111111222444666777888999===III___vvv~~~rrruuu~~~mmm```SSSJJJBBB999444222333333222///000111333333222000///,,,***(((''')))***+++***((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((())))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((000777777///'''$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%+++&&&""""""%%%'''&&&$$$%%%###"""$$$(((***)))'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######%%%+++000$$$######"""###$$$%%%&&&###############$$$$$$$$$$$$###""""""###&&&***---'''&&&$$$###"""###$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***(((%%%$$$%%%(((&&&%%%%%%%%%$$$$$$$$$$$$"""###&&&((()))))))))((())))))((((((((('''''''''%%%&&&&&&'''((()))******((('''''''''(((+++---///...,,,+++)))(((((()))***'''(((***,,,......///...//////000000000000000000/////////000111444777999>>>EEEVVVnnnzzztttxxxwwwhhhZZZTTTKKK???777333333222111000//////111222222000...---+++(((((()))+++++++++))))))))))))))))))))))))''''''&&&%%%&&&'''((()))%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###&&&***...,,,((($$$%%%((($$$$$$$$$$$$%%%%%%%%%%%%111***$$$"""%%%'''&&&$$$%%%###"""$$$''')))(((&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########"""$$$%%%$$$###$$$)))---###############$$$%%%%%%###########################$$$$$$######&&&***...((('''%%%###"""###$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%%%%%%%&&&%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&$$$%%%'''%%%%%%%%%$$$$$$$$$######"""$$$&&&((())))))(((''')))))))))(((((((((''''''&&&&&&''''''(((((())))))(((''''''''')))+++...000---+++)))(((((((((***+++((()))***,,,------------.../////////000000111111...///000000111444888<<>>DDDNNN[[[fffjjjfffbbbiiinnnrrrqqqmmmlllooorrrzzzqqqaaaTTTGGG===999333333222111000///......---,,,***)))(((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$#########$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!###&&&***,,,%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&#########"""""""""""""""################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################***((('''%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((('''((()))***)))(((&&&%%%111222333444333222000///+++***)))(((''''''(((((())))))(((((()))***,,,---111000...---,,,,,,,,,---///111222222222444:::???>>>CCCNNNZZZccceee```ZZZaaagggnnnrrrtttxxx~~~~~~mmm]]]MMM???888555555444222111000//////...---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!! """&&&+++...%%%%%%$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&''''''((($$$$$$$$$###$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))((()))***++++++)))'''&&&333444555666555444111000******)))(((((((((((((((***)))(((((()))+++---///222111///...------...///000222444444555999AAAGGG===BBBLLLVVV\\\[[[WWWRRRVVV___kkkttt{{{~~~mmmYYYHHH>>>777666555444222111000///.........---,,,+++***)))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$###"""###%%%&&&%%%###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################%%%&&&((()))$$$$$$$$$$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))&&&&&&&&&(((***)))&&&###$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&'''''''''&&&&&&)))))))))))))))))))))))))))***,,,------+++)))'''111222444555444222///---)))))))))(((((((((((((((+++***(((((()))+++...000111111//////...///000111000222444555888>>>GGGNNN===CCCLLLSSSUUUTTTRRRPPPSSS___ooo}}}{{{fffRRRHHH888777666555333222111000.../////////...,,,***)))))))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&'''''''''''''''&&&&&&%%%$$$###"""!!!%%%###!!!###&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%&&&&&&''''''((())))))***'''&&&'''))),,,+++'''###$$$%%%%%%&&&%%%$$$###"""%%%&&&'''((((((((('''&&&)))))))))))))))))))))))))))+++---......,,,)))(((///000222222111///,,,+++((((((((()))))))))))))))+++***(((((())),,,///111111000000//////000111222000222444666:::AAAKKKSSS>>>EEENNNSSSSSSQQQQQQRRRXXXeeewwwooo\\\MMMDDD@@@:::777555444333111))))))(((''''''((()))***((((((''''''''')))***+++))),,,,,,))))))++++++(((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##################$$$$$$$$$&&&'''$$$!!!$$$...777''''''&&&%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%+++%%%###&&&%%% !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$)))///333########################""""""#########$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################"""''')))$$$!!!"""$$$$$$ %%%'''$$$!!!###%%%%%%!!!"""$$$%%%%%%$$$###!!!"""&&&$$$ """'''%%%###(((***''',,,...$$$)))&&&%%%''''''######&&&$$$######"""###%%%'''(((###$$$%%%&&&'''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%$$$######$$$%%%&&&!!!$$$((()))((('''(((***((()))+++,,,,,,+++)))(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$)))))))))(((((()))))))))((()))*********)))'''''',,,+++***))))))***+++,,,((('''***///000///444:::222000...///222333111///888555222111333555555333888777888888777888>>>DDD???@@@JJJVVV\\\YYYWWWZZZccctttzzzhhhYYYEEE@@@999555333111///------,,,+++******+++,,,---***)))((((((((()))***+++(((******''''''******(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$###&&&'''$$$!!!###+++333'''&&&&&&%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########%%%%%%((($$$###%%%%%%!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))########################""""""#########$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################!!!&&&((($$$"""###%%%%%%(((---...(((###"""###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%### !!!&&&,,,'''%%%,,,000000777999//////+++''''''%%%""""""&&&##################""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""$$$'''((('''&&&(((***(((***,,,------,,,***(((%%%%%%&&&&&&&&&'''''''''++++++******)))((((((((('''(((((())))))((((((''''''((()))))))))(((''''''***)))(((''')))+++,,,---+++---.........111666:::DDD>>>777333222222000...,,,---///333888===>>>???999;;;>>>@@@@@@>>>>>>???@@@>>>AAAJJJOOORRRZZZdddyyynnn```LLLFFF===777555333000---000//////.........//////,,,++++++************+++***+++)))%%%%%%((()))(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))&&&$$$""""""######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$######"""%%%'''%%%""""""(((---&&&&&&%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%#########$$$%%%&&&&&&######%%%%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" #######################################$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################!!!&&&((($$$"""$$$&&&&&&+++000000***$$$######!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$%%%+++444<<<:::999AAAGGGHHHOOOPPPEEE>>>777///***%%% !!!$$$######$$$$$$$$$###!!! ######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%&&&(((***(((***---//////---***(((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))((((((%%%&&&((())))))(((&&&%%%&&&'''((((((((((((((('''+++)))'''''')))+++------...777:::888:::DDDKKKKKKVVVMMM@@@777333111000///---000666<<>>;;;>>>DDDHHHOOOaaauuuxxxlllZZZQQQEEE===:::888555222000000000///////////////------,,,,,,++++++++++++///000,,,&&&%%%((()))''''''''''''''''''(((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&,,,)))&&&###""""""$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$######!!!$$$'''%%%###"""%%%(((%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###%%%%%%$$$"""########################################################################################################################################################################""""""#########$$$$$$$$$###########################((()))%%%"""###%%%$$$$$$)))+++'''$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''))),,,222>>>MMMXXX]]][[[bbbhhhhhhmmmlll___NNNDDD888000((("""###'''))))))'''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&(((***(((+++...000000...+++(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&''''''((((((((((((,,,***(((***///333555555;;;JJJSSSQQQWWWeeeiiicccXXXOOOBBB999444333222111222888AAAHHHLLLNNNPPPQQQOOOLLLFFFAAABBBDDDCCC@@@======CCCJJJMMMTTTmmmiii\\\LLLAAA<<<999666222////////////......------...---------,,,,,,++++++555555111***'''))))))'''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&***(((&&&$$$###$$$&&&(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$######!!!$$$&&&&&&###"""###%%%%%%$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$&&&'''%%%''')))***++++++***(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$##############################################################################################################################################################################""""""#########$$$$$$$$$########################%%%***+++&&&""""""#########'''%%%"""$$$%%%$$$###$$$&&&'''((((((''''''***///666<<>>@@@<<<666222111########################%%%$$$###"""###%%%(((***%%%'''&&&######%%%###((( ###(((''',,,...'''))) ###((("""!!!$$$!!!########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$##################$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%+++000555777444111//////888888777444333777>>>DDD\\\eeelllkkkccc^^^aaaffflllmmmnnniii]]]MMM===444222222333444666999:::;;;>>>@@@???:::222+++******&&&))),,,,,,---...---+++///111<<>>:::555111333000------......---,,,---...///...,,,***'''$$$******))))))((((((''''''###&&&(((((('''''')))+++,,,......,,,)))'''''')))((((((((((((((()))))))))$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$############""""""""""""###################################################&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((***,,,///111333444===@@@CCCBBB<<<444...+++########################!!!###$$$%%%###""" !!!!!! $$$'''&&&$$$%%%555GGGNNNPPPIII999---"""$$$'''"""###(((&&&######################################################$$$$$$$$$%%%%%%%%%##################%%%&&&##################$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%+++///333444222//////000,,,...000111222666<<>>777000000999CCCGGGHHHCCCAAACCCEEEDDDDDDEEERRRVVV___hhhhhh[[[EEE333(((((((((&&&%%%'''((()))))))))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%(((,,,111444888444333666666///)))(((///...,,,***(((&&&%%%$$$...000222444999EEEUUUbbblllpppvvv~~~aaaMMM999111222333333333888VVV{{{iiibbbhhhllliiieeeaaa[[[RRRFFF===888444000///000222111///************)))'''%%%%%%'''''''''))),,,,,,,,,***+++,,,---,,,***))))))***'''(((((('''%%%%%%&&&'''))))))))))))))))))))))))$$$%%%&&&&&&'''&&&&&&&&&!!!!!!!!!!!!!!!"""######"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$#########"""""""""###################################################$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((***---000333555777@@@CCCDDDAAA;;;333,,,(((######################## ###%%%&&&%%%$$$$$$%%%$$$'''&&&"""!!!&&&))))))&&&111TTT|||fff444'''%%%'''!!!###)))'''##########################################""""""#########$$$$$$%%%%%%%%%!!!"""$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&)))------,,,+++---///,,,000666;;;>>>CCCJJJOOOOOOZZZgggmmmmmmlllooorrrwwwwwwuuuoooggg```ZZZXXXRRRVVV\\\bbbddd```XXXRRRNNNKKKEEE===555...)))'''#########%%%&&&(((***,,,111???VVViiipppmmmjjjkkk\\\^^^XXXJJJBBBJJJ[[[hhhbbb[[[VVVWWWXXXWWWUUUVVVjjjxxxdddDDD...+++(((&&&%%%%%%&&&(((%%%''')))***)))))))))***------,,,...444<<>>:::;;;666111,,,***((('''&&&...000444;;;HHHZZZlllxxxzzz|||~~~~~~|||zzz|||wwwfffPPP>>>222...333:::KKKwwwpppdddNNNFFF===888666666333000///***&&&%%%%%%%%%)))---&&&&&&'''***---//////....../////////---+++***)))%%%%%%%%%%%%%%%&&&((()))((((((((((((((('''''''''))))))))))))))))))))))))""""""!!! !!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""################################################"""###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''***,,,...///777999;;;:::777333...+++########################%%%&&&'''%%%######&&&)))%%%((()))%%%$$$'''(((&&&***999eeevvv888***''''''!!!!!!%%%"""########################$$$############"""""""""#########$$$$$$$$$$$$$$$!!!###%%%$$$######%%%(((%%%$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%% ###'''((((((+++000444666;;;BBBHHHMMMSSS\\\bbb^^^eeeooottttttsssuuuwwwrrrwww}}}~~~zzzxxxxxxwwwyyy~~~vvvoooaaa[[[RRRIIIAAA999///))))))&&&%%%''')))***...222333IIIdddpppkkkeeegggmmmpppuuuppp___QQQUUUgggvvvppphhhccceeefffccc___^^^ppp{{{VVV:::333,,,)))&&&$$$%%%((((((+++---...---...000333333555999AAALLLXXXccciiipppqqqssstttqqqjjjccc^^^MMMFFF;;;222---,,,---...+++222???OOOaaaqqq}}}zzzzzzzzzvvvmmmgggiiiooottt~~~pppUUU999...:::LLLllltttbbbRRRGGG===333,,,888111------+++))),,,222+++---111444666777777888222333333333333222///...///---+++))))))*********'''&&&&&&&&&%%%%%%%%%$$$)))(((((((((((((((((((((+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############################################################""""""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((+++,,,...000111000---+++########################+++///222111...+++,,,...***---///......///,,,&&&)))222WWWzzzVVV555'''%%%(((###"""$$$########################$$$$$$$$$$$$############%%%%%%&&&&&&''''''(((((((((******'''###!!!$$$(((%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""%%%))),,,///444<<>>>>>>>>>>><<<999777555///...---+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$""""""$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! """%%%'''%%%###########################%%%...:::EEEPPP^^^ppp}}}wwwnnnccc^^^```^^^OOO>>>;;;111999NNNbbbsssttteeeHHH555---+++&&&''')))$$$###########################$$$%%%&&&((()))******000222777>>>EEELLLQQQTTTXXXVVVMMM???111+++...333''''''&&&%%%%%%$$$######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""&&&,,,000444999AAAFFFIIIMMMPPPQQQOOOMMMOOOQQQWWWXXX[[[```ddddddaaa]]]UUUUUUSSSMMMKKKPPP^^^iiiZZZVVVSSSYYYeeepppuuuvvvtttooolllppprrreeeKKK444333...333AAAKKKOOOXXXeee{{{sssooojjjjjjqqqtttmmmaaaMMMDDD@@@JJJYYYdddjjjnnnjjj___XXX]]]dddccc]]]YYYJJJ888******,,,+++000:::HHHTTTcccppp{{{}}}wwwqqqjjjyyywwweee\\\___fffrrrvvvsssiii[[[PPPNNNPPPVVVkkkxxxqqq~~~rrrQQQ777///CCC^^^oooPPP888///...------+++(((((()))...(((000@@@QQQgggrrrlllrrrkkkfffgggkkkgggZZZOOOHHH===;;;<<<777777333''')))%%%%%%***,,,(((&&&((('''$$$ ###'''&&&$$$''''''''')))++++++(((%%% $$$%%%""""""%%%$$$ ############""""""""""""'''&&&%%%$$$#####################"""############ ###&&&&&&###!!!"""$$$"""###%%%%%%$$$$$$$$$%%%''''''&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&###""""""""""""$$$%%%&&&&&&"""!!!$$$&&&&&&$$$%%%%%%$$$############%%%%%%%%%$$$###!!!!!!!!!%%%&&&(((+++333BBBSSS___QQQLLLEEEAAAAAACCCDDDDDD999888>>>LLLYYYbbbiiinnnUUUGGG:::555222---'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&))),,,...111111111555<<>>GGG\\\pppOOOEEE888...(((&&&'''((($$$...MMMnnn|||ppplllhhh^^^WWWNNN???;;;222+++++++++))))))+++***(((%%%######%%%$$$"""&&&&&&'''((()))******)))(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$### ###&&&&&&###"""###%%%###"""!!!"""%%%&&&$$$"""###"""""""""###$$$###### !!! !!!"""###!!!###$$$%%%$$$###""""""$$$###"""""""""###$$$%%%%%%""" !!!###$$$###""""""###############%%%&&&###$$$%%%%%%%%%%%%&&&'''######$$$''',,,555>>>DDD333///+++***---111333444:::;;;AAALLLUUU\\\fffnnnggg\\\OOOGGG>>>333***&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###&&&(((***'''(((,,,333;;;EEEMMMRRRWWWZZZRRRAAA666777777333111***%%%&&&'''%%%$$$%%%(((%%%###%%%'''(((&&&###))))))((('''&&&&&&%%%$$$%%%&&&)))...222555555444333666888:::<<<<<<999555222222222333555777666666888888<<>>999666222------111///'''%%%)))$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!$$$&&&&&&$$$###%%%((()))&&&%%%'''***+++((($$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$######$$$&&&)))!!!###$$$&&&&&&$$$###!!!%%%$$$###"""!!!"""###############$$$%%%$$$""" !!!"""#########$$$&&&)))"""%%%''''''&&&''''''+++(((%%%%%%(((***)))((($$$"""!!!"""%%%***,,,---999>>>FFFNNNTTTZZZhhhvvv{{{rrrgggZZZIII666)))$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%''')))++++++,,,111:::EEEOOOXXX___bbbdddhhhdddWWWMMMLLLKKKGGG@@@666,,,)))((('''(((***222000000333666888666444777111+++'''((()))*********,,,000444666666222///+++---222999???BBBBBBAAA777222---+++---......---000333<<>>555,,,%%%)))&&&%%%%%%$$$"""###&&&'''222EEEYYYddd```PPPBBB888111333<<<999+++%%%***######$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!$$$&&&%%%$$$$$$(((+++)))***,,,---...---+++***)))'''%%%&&&((()))'''%%%&&&''''''%%%######'''***%%%$$$$$$%%%&&&&&&%%%###$$$###""""""!!!"""###$$$"""######%%%%%%%%%%%%$$$$$$&&&'''&&&%%%%%%'''***%%%,,,555999888444000///===444+++'''(((((($$$ &&&%%%$$$%%%''')))+++,,,666???LLLTTTUUU[[[lll~~~uuufffOOO666&&&!!!%%%%%%$$$###$$$$$$%%%&&&'''))),,,///111222333333666>>>JJJXXXdddkkkoooqqqqqqtttrrrhhhbbbbbbbbbaaaUUUGGG777///---...333888EEEEEEHHHNNNTTTUUURRRNNNKKKAAA555---***+++333;;;@@@CCCHHHLLLLLLHHHBBB>>>444000111>>>MMMVVVWWWVVVEEE>>>444///...000000...---111===LLLSSSMMMDDD???999555111222444555111---***))))))---111222...***...000222333333555999===888333000333;;;CCCDDDBBBHHHHHHMMMZZZhhhooolllggg___```fffnnnlll^^^LLLBBBBBBIIINNNJJJ@@@888888;;;///'''"""%%%***///444999333666999888444222333666888@@@LLLYYYccchhhiiiiiibbbfffnnnvvv~~~pppcccVVVFFFNNNiiiZZZKKK===;;;888777777888::::::;;;;;;IIIooo{{{zzz]]]YYYZZZdddrrrfffPPPMMMUUUggg{{{zzzbbbYYYnnnyyy^^^CCC///555JJJxxxsssbbbRRR???000+++%%%!!!###$$$###'''------444FFF^^^nnnjjjTTT@@@777222666AAA???///'''***"""###$$$%%%&&&'''((()))***)))&&&$$$$$$%%%'''(((###############$$$$$$$$$"""$$$&&&%%%$$$&&&***...---555===???;;;777999<<<888444111111333222///+++,,,......***%%%"""$$$'''%%%###!!!!!!"""$$$$$$###$$$###"""""""""$$$%%%&&&"""######$$$%%%'''***+++***---...---)))&&&(((***000<<>>999444444999DDDPPPXXX```___aaagggkkkiii___WWWPPPPPPTTTZZZYYYOOOCCC===HHHMMMQQQNNNHHHFFFLLLSSSBBB666,,,,,,///000///000///000111111222666===CCCAAAMMM```rrr~~~}}}tttuuuvvvyyy|||~~~qqqbbbTTTIIIZZZ}}}vvvOOOAAA555333111...---...000222666>>>XXXzzz~~~ttt```LLLNNNRRRZZZggg|||oooLLL<<<:::EEERRRqqqmmmddd}}}ooobbb]]]\\\nnn|||\\\:::333AAAlll{{{dddQQQ;;;...$$$###%%%$$$(((///222222888GGGUUUTTTDDD333222111666>>>===222***+++%%%%%%&&&'''((()))***+++---+++'''%%%%%%)))---000***)))&&&###""""""###$$$###$$$%%%%%%$$$'''---222BBBPPP```eee```]]]aaagggaaa\\\VVVTTTUUUSSSMMMHHHFFFHHHHHHAAA888222111222&&&### !!!$$$%%%$$$"""&&&%%%$$$######$$$%%%&&&"""$$$%%%&&&''')))---000000444777555///******,,,,,,;;;NNNZZZXXXOOOEEE@@@CCC777'''!!!%%%'''&&&###$$$$$$$$$%%%(((---111888HHH[[[aaaZZZTTT]]]kkk~~~vvviiiTTT===...***$$$$$$###$$$%%%(((+++------///000222333333333222222999EEEQQQYYY\\\[[[YYYVVVVVVSSSOOOMMMQQQYYY___aaaQQQ???888:::BBBOOOYYYgggiiimmmtttzzzzzzuuuqqqmmmaaaSSSEEE888888JJJaaammm```iiiyyy~~~xxxsssccc]]]TTTJJJCCCAAAAAABBBBBBAAAHHHTTT[[[XXXPPPLLLOOOMMMJJJFFFCCCCCCFFFIII???888555:::DDDHHHBBB:::BBBJJJQQQNNNFFFBBBFFFLLLPPPGGG<<<888===MMMdddxxxyyypppdddUUUHHH???:::666666;;;===;;;;;;===PPPTTTWWWWWWXXX___lllwww^^^JJJ555---...///...------,,,,,,...777EEEUUU___]]]hhh{{{xxxuuuqqqooopppppppppppp~~~nnn\\\RRRQQQhhhkkkEEE888111///,,,)))''')))...222666JJJooo|||vvvzzz^^^PPPHHHMMMRRRXXXfff{{{XXX===444666:::PPPcccqqqnnntttZZZKKKDDDCCCMMMYYYhhhvvv|||WWW<<<>>>\\\zzzlllhhhqqq~~~xxxVVVAAA---((('''%%%&&&,,,222//////444:::;;;444------///222555555222///---***++++++,,,---......///...***&&&$$$'''...555;;;777333---'''###"""###$$$###%%%%%%%%%$$$(((///444OOO___sss~~~yyyuuusssoooggg```___aaa```WWWJJJ???;;;;;;---++++++...111111---(((***)))'''%%%$$$$$$$$$$$$###&&&)))+++++++++...000333999>>>===666///...///---<<>>999666...$$$ !!!$$$&&&&&&&&&'''''''''''',,,222888CCCUUUkkksssiii^^^```iiixxxqqqiii^^^MMM:::...***$$$######$$$'''***...000000000000000000000//////333999AAAIIINNNNNNLLLJJJ<<<;;;999777555888@@@GGGMMMAAA666555<<>>;;;999GGGdddiiissspppUUUEEE>>>===999???GGGSSSiiitttMMMCCCTTT{{{sss[[[JJJFFF@@@EEENNNVVVkkklllPPP666,,,)))$$$###(((000000000111222222111000+++//////,,,---222333000//////000000111111222222---)))%%%$$$(((111<<>>BBB@@@888111...---***'''$$$###""""""###'''---///...,,,,,,---444;;;BBBBBB:::333111222>>>KKKZZZ___WWWJJJ@@@;;;...***&&&%%%&&&'''&&&%%%#########!!!!!!%%%,,,222MMM```yyyzzzlllkkkqqqlllddd[[[QQQDDD444)))%%%$$$######$$$''',,,000333444333333222111000//////...222888>>>@@@???<<<999---,,,,,,***))))))000666:::222---222===JJJWWW```hhhccc^^^[[[\\\]]]]]][[[YYYJJJ===777000+++444CCCbbbvvvxxx}}}}}}uuuxxxwwwlllbbbaaacccccc```UUUIIIBBBCCCGGGGGGCCCHHHWWWhhhsssyyy|||}}}wwwyyyzzzttttttmmmVVV:::<<>>AAAEEELLLYYYgggvvvtttmmmccc^^^___cccfffgggsssqqq]]]MMMWWWmmmuuu___AAA...111,,,---,,,***))),,,333888SSSvvvpppnnngggSSSKKKHHHGGGLLLSSS```yyyXXX???===777333444BBBdddrrr|||lllSSSAAA777999444777;;;@@@JJJ^^^xxxgggKKK@@@]]]}}}XXX@@@999...999>>>888666>>>KKKSSSlll]]]DDD666$$$$$$+++"""+++(((&&&(((,,,...,,,***+++000333333444777777444999999888777444111...,,,111+++$$$###)))111777;;;;;;777111***&&&$$$$$$%%%""""""###%%%(((+++...///===HHHUUU___lllzzz}}}|||rrreee\\\XXXVVVTTTQQQOOOPPPNNNIIIAAA;;;999999===@@@KKKXXX[[[QQQHHHEEEFFF===111((($$$$$$$$$$$$!!!)))111333...***,,,///444<<>>AAAFFFTTT]]]ffffff[[[III777---$$$$$$###"""###$$$&&&'''###$$$&&&)))+++///111333EEE^^^xxx}}}sssmmmqqqyyyvvveeeQQQBBB999111***%%%$$$$$$###$$$(((---222555;;;888222,,,))))))+++,,,000222444555555333000...***)))'''%%%$$$$$$$$$%%%---///222:::FFFSSSYYYYYYcccjjjiiiXXXFFFBBBLLLVVVSSSEEE555,,,))))))---222LLLYYYfffiiieeecccjjjssssssooonnnnnniiiaaa___ddd___XXXMMMBBB:::777777888333777888@@@SSSeee^^^===111///AAA[[[ooo|||~~~tttUUU===///***)))((('''$$$)))333999OOOpppvvvyyywwwWWWKKKQQQ]]]eeejjjkkkwww}}}www~~~yyyllllllbbb]]]dddhhhmmmzzzmmmTTTNNNaaa}}}{{{fffVVVHHH:::000---%%%,,,######333333///<<>>NNNssshhhDDD222000999@@@@@@666---///555:::JJJaaa~~~hhhRRRBBB,,,'''+++$$$***))))))+++///111000///+++...000111666>>>AAA@@@>>>===;;;888444111...,,,---***&&&%%%(((---111333666333...)))&&&$$$$$$$$$&&&&&&&&&'''***---///000000555999>>>HHHVVV]]]]]]SSSKKKAAA:::999888666444777888888666222222555888AAAHHHTTT______YYYXXX\\\bbbUUUDDD666///+++'''%%% &&&---000...---///222444<<>>PPPjjjnnnnnn~~~```FFF666555111222222///...333>>>FFFcccuuubbbCCC???[[[~~~YYY555(((***222777888///'''&&&))),,,***:::QQQkkkpppaaaPPP666))))))$$$***+++---///111333444555...///000333<<>>999444000---,,,((())))))((('''(((***,,,222111...***'''%%%$$$###&&&&&&'''***...222444444222222000///444===CCCCCC444///)))&&&'''((('''%%%$$$%%%&&&%%%%%%(((///555>>>HHHVVV______^^^fffoooxxxhhhQQQ???555...&&&!!!###(((,,,...111333555777<<>>444111---)))'''222---&&&+++222444OOOzzztttkkkpppsssZZZRRRNNNLLLRRRVVVcccsssOOO@@@888444666;;;IIIiii}}}kkktttoooNNN777333444666666333000111555:::CCCVVVrrrxxxVVVAAAKKKjjjYYY444(((+++&&&***,,,)))%%%%%%(((+++"""***999LLLbbbrrr{{{|||xxxvvvqqq___CCC...&&&###)))+++...000222333444555111222333777BBBOOOUUUTTTDDDAAA===888333000...---''')))+++***((((((+++...333333111///+++'''$$$"""######%%%+++444:::======???@@@AAA???===:::666333)))'''$$$$$$&&&'''&&&%%%###$$$%%%$$$"""###(((---111;;;IIIRRRWWW[[[dddmmmrrraaaJJJ999000***######$$$'''***...222444666777:::;;;::::::@@@KKKUUUWWWSSSLLLCCC999111+++(((!!!###%%%''')))***))))))---111888@@@JJJYYYhhhrrrhhhbbbXXXOOOEEE???AAAFFFOOONNNGGG;;;000***((('''"""###$$$&&&)))+++...///555222---))))))+++///222666444000+++'''$$$###"""""""""#########$$$$$$%%%"""$$$+++444===IIIXXXeeennnooojjj\\\OOOJJJJJJJJJQQQCCC444+++&&&$$$%%%((()))...555;;;???CCCGGGIIINNNSSSXXXXXXOOOEEE???===555222...***'''''')))***''',,,,,,...333:::WWW~~~vvvsssxxxyyyzzzxxxvvvvvvtttfffWWWiiilllvvvSSSDDD222'''%%%&&&&&&$$$(((,,,+++,,,111;;;]]]wwwjjj{{{gggXXXUUUWWWZZZ]]]```bbbaaa___ZZZdddccc___bbb___ZZZ]]]^^^ZZZZZZdddvvvvvvgggTTTCCC333...///...***((()))+++---111666DDDhhhvvveeekkk}}}www```YYYTTTQQQXXX```xxxsssHHH;;;444555444666NNNjjj|||sss]]]===222...000000...+++***+++---000???WWWrrrpppSSSHHHYYYuuuUUU222)))...&&&'''((('''%%%###$$$'''%%%(((...777CCCQQQbbbnnnwwwxxxZZZ:::((($$$(((***,,,///222333333333...111333666>>>GGGIIIFFF===;;;777444000...------(((***+++***))),,,111666888888666444000***&&&###"""###&&&000;;;DDDGGGGGGJJJRRR[[[[[[PPP===,,,###"""!!!!!!!!!"""###"""!!!&&&((()))'''###!!!"""%%%'''...888CCCNNNVVVZZZ[[[WWWJJJ888---)))'''%%%"""((()))***,,,...000222333000111222111222888BBBKKKIIIDDD;;;222,,,(((&&&&&&"""###%%%((()))******)))...111666>>>LLL```wwwttt___HHH:::444111222666===BBB@@@666---***(((%%%"""###$$$&&&(((***,,,---///,,,(((&&&%%%(((+++---000...+++'''%%%#########!!!!!!"""###$$$$$$$$$$$$$$$$$$***444===EEERRR___mmmooolllaaaWWWTTTSSSRRRRRRDDD444+++&&&###%%%(((---222:::BBBFFFHHHHHHHHHGGGMMMRRRMMMCCC999444111,,,+++)))((('''((()))***%%%***---111222333LLLsssyyymmmkkktttvvvxxxzzzyyyssshhh___tttlllBBB777***$$$&&&))))))&&&(((+++)))***111@@@hhhxxxmmm]]]YYYvvviiiUUUKKKGGGFFFFFFFFFEEEFFFIIILLL^^^mmmnnnhhhfff___UUUTTTAAAJJJZZZnnnnnnYYYDDD888---,,,///---)))'''###,,,333111:::[[[yyybbbbbbtttxxxccc\\\VVVVVV```wwwbbbHHH777777444...:::OOOhhh}}}{{{oooHHH666111111000...***(((((()))+++333AAAVVVpppgggOOOKKK\\\pppzzzMMM///(((---&&&######&&&'''%%%&&&)))$$$$$$&&&(((,,,777LLL___|||vvvNNN000***((((((***///444777555222,,,111333333444666555111222111000...,,,+++******))))))((()))+++000777<<<;;;;;;999666222,,,'''$$$%%%&&&+++777FFFRRRVVVVVVbbbooo~~~~~~hhhGGG---"""###########################%%%'''&&&""" """%%%(((...888EEEOOOOOOHHH>>>666,,,&&&&&&))),,,------///000///......///111'''***,,,...///444<<>>FFFPPPccciiijjjccc\\\[[[]]]]]]PPPAAA000&&&""" ###'''---444???GGGKKKLLLKKKKKKGGGMMMMMMDDD777///,,,+++(((((((((((())))))******%%%))),,,222333000FFFlll~~~ooojjjmmmoootttxxxtttiii___[[[oooeeeSSS777000)))&&&(((***)))''''''***''')))111@@@iiikkkYYYOOOSSSuuu}}}lll[[[KKK@@@===FFFCCC???<<<999888???GGGlll~~~wwwrrrhhhZZZUUUAAAPPPeeexxx|||eeePPP666...((()))+++)))&&&&&&)))///555666GGGtttyyy___VVVbbbtttqqq___ZZZYYYaaatttjjjEEE===999...000>>>MMMeeezzznnnUUU>>>555555222000---++++++,,,---000444===QQQjjj~~~sssWWWAAADDDSSSooowwwQQQ555***)))&&&!!!$$$'''&&&'''***"""!!!"""######+++>>>QQQxxx```:::111)))&&&'''///:::???<<<666333999;;;555///,,,***((()))))))))((('''&&&%%%$$$'''&&&%%%(((---333888:::999999777555111,,,(((%%%$$$'''///@@@TTTdddkkkllluuuLLL222***&&&&&&''''''&&&&&&'''(((!!!###%%%###!!! ###&&&%%%'''(((...999CCCAAA999///,,,(((%%%%%%)))///333///333666444///,,,---000(((+++///222333444777:::111,,,&&&""""""###$$$$$$%%%%%%%%%%%%&&&'''((()))+++++++++222EEEgggggg;;;)))))))))((()))...888;;;666444666333***%%%$$$######$$$'''+++---((('''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###%%%!!!%%%111777555777===MMMVVV\\\YYYUUUWWW[[[^^^SSSCCC111&&&"""!!!&&&+++777???HHHNNNOOONNNPPPQQQXXX[[[VVVEEE333,,,***)))%%%&&&'''))))))******)))(((((()))///111...CCCiiizzzppplllllllllpppssskkk[[[QQQOOOdddttt[[[GGG;;;,,,***((('''(((((('''%%%&&&(((%%%(((000<<<```uuu```\\\XXXccc|||kkkXXXKKKDDD???>>>@@@IIICCC>>>:::444444>>>JJJooo{{{ttthhhXXXQQQIII]]]uuurrrWWW@@@///***&&&'''((('''(((,,,111---999LLLeeedddOOOPPP]]]eeevvvyyygggYYY[[[dddzzzUUUEEE???111---666;;;KKKiiiiiiiii]]]DDD000///,,,***(((((()))***///000//////;;;UUUooo~~~www[[[<<<555@@@NNNlll}}}^^^AAA///'''---&&&!!!$$$$$$!!! ###%%%""""""$$$%%%)))999IIImmmjjj@@@777)))&&&&&&000>>>EEEBBB;;;>>>DDDEEE;;;000++++++***$$$$$$%%%%%%$$$""" %%%######'''...444666666666666444222///,,,(((&&&!!!%%%000FFF___sss}}}pppDDD---***!!!!!!""""""!!!"""$$$&&&%%%%%%%%%###!!!###(((---$$$%%%%%%&&&...888777000)))((('''$$$###&&&---333000555999666///+++---000...111666888777555444444---)))$$$"""###$$$$$$###&&&%%%$$$$$$%%%&&&'''))))))((((((...CCCjjjmmm===***++++++)))(((///888===999999===888...&&&$$$""""""###'''***---(((((()))***))))))((('''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%!!!...444///,,,///777CCCMMMLLLIIILLLSSSXXXXXXHHH555***&&&''',,,222GGGMMMTTTVVVSSSRRRTTTWWWmmmooodddLLL666---+++***$$$%%%'''))))))))))))(((***'''%%%+++...,,,AAAhhhtttpppnnnmmmwwwuuuwwwxxxlllYYYOOOOOO^^^xxxpppVVV???111+++###%%%&&&''''''&&&$$$###%%%'''%%%(((///888VVVfffSSSTTTTTTcccyyygggUUU@@@555222222555999AAA;;;555000+++***666EEEggg|||uuummm```PPPHHHIIIbbb~~~jjjHHH///000,,,))))))((()))...555333)))>>>eeeoooYYYHHHMMMWWWUUUcccxxx{{{xxxrrrbbbXXX___pppXXXAAA777222111333;;;KKKeeerrrdddhhhyyyYYY===333+++---///,,,)))***,,,+++,,,///333>>>RRRdddtttvvvxxxuuudddLLL;;;666AAA\\\~~~uuuPPP333(((&&&''')))***&&&!!!###((($$$&&&&&&&&&&&&(((...333ZZZuuuXXX>>>+++...///444EEEZZZ```ZZZYYYZZZUUUIII888,,,((()))&&&%%%$$$#########$$$%%%$$$######$$$''',,,000333///444999999444...***)))$$$%%%***<<<]]]~~~yyy[[[>>>,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,)))&&&'''+++...---,,,&&&$$$""""""$$$)))...111333666999:::888666777888222888;;;:::888777111+++$$$""""""%%%((()))&&&###%%%%%%%%%$$$$$$$$$######$$$''''''&&&444YYY|||TTT888------000222666<<<===999;;;AAA;;;///***%%%!!!"""(((...111222333000+++'''%%%&&&''')))***$$$!!!%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%%%%###&&&+++000777<<<999555:::IIIWWWRRRTTTCCC---'''(((...999VVV```fff___RRRRRRcccttt\\\<<<...)))%%%%%%$$$%%%))),,,***(((((()))+++%%%(((111+++:::dddyyylll{{{{{{uuummmhhh[[[JJJHHHQQQcccwwwlllTTTAAA333...///(((((((((((((((((((((((($$$'''***)))(((888```jjjUUUMMMCCCTTTrrrtttbbbJJJ@@@555000333666666444:::666222///)))&&&///;;;YYYhhhxxxyyyiiiTTTHHHFFF```nnnyyywwwkkkXXX@@@,,,...)))''')))***)))))),,,111<<>>DDDDDD???>>>@@@999---)))&&&$$$$$$)))000555999;;;666///(((%%%&&&))),,,+++%%%"""%%%'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$''''''%%%(((---...555;;;777111444CCCQQQYYYTTT@@@111222333555???XXXeeeooommmdddcccqqqfff@@@...)))'''&&&&&&(((///333333...***((()))%%%)))000,,,===fff|||{{{yyylllbbb\\\OOO@@@???IIIbbbwww~~~{{{gggOOO<<>>PPPkkkpppnnneeeQQQ999,,,((())),,,000***(((''''''&&&)))444@@@QQQ```ooouuuuuulllWWWBBB111>>>XXXttt|||iiiIII222'''&&&(((***'''!!! """###%%%&&&&&&&&&'''(((***555OOOgggllllllnnnkkkcccAAA333(((...===LLLUUUZZZTTTSSSMMMAAA444+++)))+++&&&%%%$$$#########$$$%%%$$$$$$###$$$%%%(((+++---+++---000444666444000,,,$$$######(((666EEELLLLLL888;;;;;;777000)))''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$'''+++...---...///000000///...---333444666666666888;;;>>>EEEDDD===222,,,***((($$$***&&&""""""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######%%%"""%%%+++...>>>gggsssSSS999///111555HHHMMMMMMFFF@@@<<<222(((((('''&&&'''***000999>>>CCC<<<222)))%%%''',,,///---'''###%%%&&&$$$"""###########################$$$###&&&((('''%%%)))000222:::@@@;;;222333@@@NNNRRRHHH888666>>>888000777NNN^^^pppvvvsssttt}}}eee>>>+++((()))''')))...888AAABBB:::111((('''%%%)))///111IIIqqqmmm^^^RRRKKK>>>222555AAA___tttuuummmiiiUUU>>>000***&&&%%%'''((((((((((((((((((((((((''''''(((+++777YYYyyySSS@@@999666CCCTTTiiitttooo\\\FFF777222---)))+++111666777666555111...---,,,000:::DDDfffuuuttt[[[MMMRRR^^^ggg___PPPAAA888222))) &&&''')))***((('''---555JJJrrrxxxaaaWWWUUU[[[LLLEEEEEEIII[[[gggbbb[[[WWW^^^yyyyyyQQQ999777888888777>>>TTTwwwzzz{{{}}}gggIII333))))))---000...,,,,,,,,,)))(((...777CCCXXXjjjoootttvvvkkkZZZ888555>>>VVVhhhcccLLL777***'''''')))(((###!!!"""###$$$&&&'''&&&&&&%%%%%%---<<>>AAA???777---***...222222333---'''###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######''' ###++++++222ZZZqqqMMM555111:::CCCTTTXXXXXXOOOEEE;;;///$$$'''(((((('''(((---666===DDD<<<111'''$$$'''...333///((($$$%%%&&&###""""""""""""""""""""""""""""""$$$$$$&&&'''%%%###)))000===EEEJJJDDD:::888CCCPPPTTTLLLGGGPPPXXXHHH777::::::LLLbbbpppssstttzzzrrrQQQ555)))(((***)))---666BBBOOORRRHHH;;;+++'''%%%***///;;;___|||___OOOBBB;;;111(((000???\\\ooozzzrrrkkkdddOOO999---***((('''''''''''''''''''''''''''''''''&&&%%%(((999aaasssLLL<<<999666OOO___ooopppbbbOOO===222///------111888======<<<222///,,,,,,000888BBBJJJeeetttzzzkkkTTTNNN\\\llllllZZZBBB111++++++)))&&&&&&'''((((((&&&(((555CCCccciii[[[ZZZ[[[[[[KKK@@@BBBOOO]]]aaa[[[YYY___rrrvvvMMM<<<:::888666666AAA___|||zzz^^^CCC333---......///---------+++(((+++111222MMMdddkkknnntttqqqgggKKK:::000<<>>///***%%%######$$$''')))((((((((('''&&&### ########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((***+++000777===<<<:::666333000///...///111///......111444888:::444333...))),,,777@@@CCC:::333+++&&&%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######'''!!!+++)))---SSSbbb>>>000;;;OOO[[[fffiiiggg```UUUGGG777,,,)))******'''&&&)))///555<<<666---&&&$$$(((000555111)))$$$%%%&&&###"""###""""""""""""""""""""""""$$$$$$%%%%%%"""!!!)))333FFFLLLOOOJJJAAA>>>FFFPPPOOOLLLJJJRRRUUUBBB333999111@@@SSS```eeefffhhhkkkggg^^^MMM:::---)))******+++222===JJJWWW\\\QQQBBB///''''''+++///HHHyyyvvvdddQQQBBB555111***&&&111CCCXXXfffuuu{{{zzzxxxuuuqqqUUUBBB...%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***???iiigggDDD999:::<<>>PPPZZZWWWTTTaaatttqqqKKK???777555333555GGG]]]~~~ttt{{{sssYYYCCC777111...***((((((***(((&&&''',,,///JJJeeeqqqtttvvvuuuppp\\\FFF222333BBBPPPXXX\\\BBB666+++(((((('''&&&'''$$$$$$$$$%%%'''&&&$$$"""''''''***111<<>>666///***(((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++444BBBMMMRRRQQQNNNLLL@@@444(((%%%%%%$$$%%%)))+++,,,---+++(((&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((...444999;;;<<>>\\\~~~sss[[[FFFKKKiii~~~~~~yyyjjjUUUEEE222000---,,,,,,+++)))(((...---------...000333444111)))$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$***;;;LLLSSSTTTTTTRRROOONNNOOOQQQIIIHHH:::...///......777888:::<<<======>>>>>>???;;;333***&&&&&&'''''''''...999CCCGGGMMMPPPGGG888---###)))000222YYYooo___UUUQQQ>>>111)))***)))(((555HHHQQQTTTWWWYYY\\\^^^YYYRRR===333***'''''''''(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$))),,,444HHHjjjrrrRRR<<<...(((000===DDDOOOQQQBBB333---)))%%%'''((()))+++------,,,***+++---...444BBBQQQXXXVVVOOOQQQMMMHHHMMMXXXXXXQQQ;;;000&&&&&&)))'''&&&&&&)))(((***///888GGG```tttqqqdddWWWTTTXXXWWWMMMBBB444;;;777<<>>+++111===CCCXXXXXXUUUOOOEEE888---&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))222???HHHLLLLLLMMMNNNEEE666((($$$$$$"""###&&&&&&((('''$$$ !!!%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((...555999999777999666222---***((())))))***'''$$$$$$%%%'''%%%$$$%%%'''%%%"""$$$***------+++&&&!!! """&&&'''&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&(((######444JJJXXXVVVJJJ<<>>000((('''(((***)))### ###&&&%%%$$$%%%$$$)))(((000LLLkkktttJJJ---$$$***777RRRWWWZZZTTTFFF777---)))(((%%%######&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,888CCCKKKOOORRRSSSKKK>>>...%%%%%%'''((('''333)))###"""!!!%%%$$$######$$$$$$###!!!!!!!!!"""&&&******'''###"""%%%))),,,---,,,)))''',,,,,,,,,++++++***))))))111,,,%%%"""###%%%%%%%%%###$$$$$$%%%&&&'''(((((((((******'''###"""%%%(((########################$$$$$$$$$%%%%%%&&&&&&&&&888888666666<<>>000 (((***++++++777XXXzzz[[[DDD@@@@@@555555...((((((///888@@@EEECCCAAADDDHHHEEE:::333222***)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''$$$'''...999HHHYYYgggoooRRRAAA///(((---333222...111///---***((('''&&&&&&'''***,,,***((('''((((((***...333999CCCMMMPPPNNNFFFDDDEEEIIIKKKGGG<<<111,,,++++++***)))(((((('''((()))---===TTTdddaaaWWWIIIMMMRRRSSSQQQJJJ>>>444666???BBBGGGSSS]]]pppmmmSSSEEE>>>;;;666<<>>AAAAAA@@@<<>>222***###!!!!!!###(((...------///...---)))&&&#########"""######%%%'''(((555DDDNNNFFF888///------((()))'''(((888XXX}}}bbbHHHBBB999333444333)))&&&$$$(((000999>>>@@@???<<<999666111,,,((('''$$$$$$$$$$$$$$$%%%&&&&&&"""%%%''''''%%%$$$%%%'''(((111???KKKNNNIII@@@888222//////777AAADDD===444+++***)))'''&&&''''''((((((&&&&&&((())))))+++///===FFFLLLGGG@@@>>>===<<<999===@@@>>>666---'''$$$((((((((((((((()))+++,,,444===FFFHHHGGGFFFDDD@@@GGGFFFCCC???:::999AAAKKKEEERRR^^^pppsssOOO;;;888333333AAAXXXllluuulllVVVMMMSSS```iiimmm___SSSCCC555---+++******$$$+++(((%%%,,,///...222CCCNNNXXXWWWOOOCCC666+++000555===AAA@@@777---&&&...'''$$$&&&'''%%%###$$$(((%%%###$$$$$$%%%(((,,,111CCCKKKIIIEEE777***)))+++222===JJJPPPJJJ===222+++'''###"""$$$&&&%%%###########################$$$!!! $$$,,,111111///...***%%%$$$&&&)))+++***(((((((((***+++)))$$$ !!!"""###&&&((()))(((&&&###!!!!!!###&&&'''%%%"""###""""""""""""######$$$))),,,111555666555111///(((%%%""""""$$$%%%$$$!!!&&&%%%######%%%(((+++---)))+++,,,***&&&###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&$$$%%%)))---%%%%%%$$$$$$%%%&&&((())))))%%%"""$$$***000555666444444333555666555111...)))&&&###"""$$$%%%%%%###########################"""''''''(((999UUUkkkrrrmmm^^^VVVSSSLLLKKKGGG;;;000***%%%$$$$$$&&&,,,333//////000///---)))$$$"""######""""""###%%%&&&'''---333666222+++'''%%%###%%%'''(((...AAAaaa~~~vvvUUUCCCCCC<<<555222...&&&$$$$$$)))000777;;;;;;:::;;;999666111---((($$$""""""###$$$$$$%%%%%%%%%"""%%%((('''%%%$$$'''+++...555@@@HHHHHH@@@555...,,,---222>>>IIILLLDDD;;;,,,+++)))&&&%%%%%%%%%%%%***'''&&&(((((()))000999\\\aaa___RRRBBB:::888777777:::===999111***&&&%%%(((''''''''')))+++---///>>>BBBCCC===:::>>>CCCFFFGGG===666888===AAAIIIPPP```lllvvv{{{KKK@@@444111444===KKKWWWyyypppbbbSSSKKKPPP]]]hhheee]]]QQQBBB666///,,,+++***...&&&"""'''((((((///;;;EEENNNRRRQQQLLLAAA777444333555:::@@@>>>555---000)))%%%&&&(((%%%###$$$&&&&&&%%%%%%%%%%%%'''(((%%%888EEEKKKMMM>>>,,,(((***)))---:::GGGKKKCCC999///+++%%%###$$$%%%%%%###########################%%%###"""###'''******((('''%%%###"""###$$$$$$$$$)))'''&&&&&&'''(((((('''""""""$$$''')))***(((&&&""" !!!$$$%%%### ########################'''***...000000...***'''&&&$$$"""###&&&&&&$$$!!!%%%$$$$$$###$$$&&&)))***&&&)))+++)))&&&###$$$%%%########################$$$$$$$$$$$$$$$############%%%&&&%%%""""""%%%(((%%%$$$$$$$$$$$$%%%&&&&&&'''$$$"""###''',,,000222111000111444777555///***&&&$$$######$$$%%%$$$##############################%%%%%%)))555IIIZZZbbbeeeXXXTTTRRRLLLJJJFFF:::---)))%%%%%%&&&(((///777444333333000---((($$$"""$$$###""""""###$$$%%%&&&***)))((('''&&&&&&$$$!!!"""&&&***111FFFbbbuuuyyy]]]FFF;;;<<<666111---%%%%%%$$$%%%)))000555666555111444333///+++)))%%% !!!"""###$$$$$$$$$$$$$$$"""&&&(((&&&$$$%%%+++111999;;;>>>???<<<666///******+++222===HHHIIIBBB:::+++***(((&&&$$$######$$$(((&&&''')))(((***888IIIuuutttiiiSSS???555222222444666666222---((('''((((((''''''(((***---000222CCCBBB===666666===DDDFFFAAA555///444>>>FFFRRR^^^}}}```EEE<<<777333888DDD\\\eeekkkcccTTTMMMTTT^^^bbbaaa]]]RRRCCC666...+++---...'''"""'''&&&%%%---444<<>>333...(((%%%%%%%%%$$$###########################$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###"""!!! """%%%'''))))))######%%%(((******(((%%%$$$""" """%%%&&&$$$"""$$$$$$%%%%%%%%%%%%$$$###%%%'''***,,,,,,)))&&&$$$%%%$$$"""$$$'''(((%%%"""$$$$$$$$$$$$$$$%%%&&&&&&###&&&)))(((%%%###$$$%%%########################$$$$$$$$$$$$#########"""!!!###%%%$$$"""!!!$$$''''''(((((((((((((((((((((&&&$$$""""""$$$(((+++---,,,---000555888555---&&&############$$$$$$$$$###########################$$$"""###)))///888EEEPPPTTTJJJIIIJJJEEEDDDAAA444)))&&&$$$%%%%%%'''///999999888555111---((($$$"""$$$$$$###""""""###$$$%%%)))&&&###$$$%%%%%%$$$###"""'''***111CCCYYY```ZZZGGG:::444222------+++ %%%%%%&&&***000333222000---///---'''%%%'''&&&"""!!!"""###$$$$$$######"""###&&&(((&&&###&&&///777GGGCCC<<<555///,,,++++++'''(((---555======666///)))(((&&&$$$$$$$$$$$$%%%$$$###&&&***)))---BBB[[[yyysssaaaIII666000111333000///---***'''&&&((()))(((''''''(((+++///333555???>>>:::888<<>>AAA@@@111+++&&&'''(((%%%######!!!$$$$$$""" """"""!!!***000999DDDAAA999===+++(((&&&,,,555<<<>>>===666000)))%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$&&&&&&%%%%%%'''(((,,,++++++***(((&&&$$$""""""$$$))),,,---+++'''%%%$$$$$$&&&(((******'''%%%'''$$$"""$$$&&&(((&&&$$$$$$%%%&&&''''''&&&$$$###%%%&&&)))******(((%%%###%%%######%%%((()))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$&&&########################$$$$$$$$$$$$######"""""""""$$$&&&&&&$$$$$$'''***"""###$$$%%%%%%$$$###"""&&&$$$""""""###%%%((()))(((***///666999666,,,###""""""###$$$$$$$$$$$$###########################%%% """(((++++++666DDDDDD<<<===@@@<<<<<<888,,,&&&###"""###$$$&&&...888===;;;777222---(((%%%###%%%$$$###"""""""""###$$$(((%%%###############%%%"""'''***///???OOONNNBBB===555222---(((------ &&&%%%'''+++000111///,,,///000---%%%$$$)))***(((!!!"""###$$$$$$###"""!!!$$$&&&(((%%%###'''111:::PPPHHH:::...&&&%%%(((+++&&&%%%(((...333222+++$$$&&&%%%$$$$$$$$$%%%&&&''' !!!&&&***)))///IIIgggrrriiiUUU===///...444888,,,***&&&######%%%''')))((((((((())),,,000444777999::::::===DDDFFF>>>333111555===EEEHHHWWW~~~hhhHHH777555888@@@===KKKgggssseeeTTTNNNLLLWWWccceeeZZZHHH777------,,,+++)))''''''((()))+++)))+++666FFFRRRWWWWWWDDD;;;111---111:::AAAEEE>>>444((("""###%%%$$$!!!&&&&&&%%%%%%%%%%%%$$$$$$###&&&---666===@@@===999---)))%%%&&&,,,222666777444333000***%%%$$$'''***########################$$$&&&'''### $$$...777999333---)))((('''%%%"""###$$$%%%&&&((()))******(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&***......+++'''''''''"""$$$&&&((((((&&&$$$"""################################################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###%%%(((+++---###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""",,,///111777111((()))################################################$$$""" $$$***222666444444444333111...,,,+++ ###&&&%%%###'''111:::>>>AAA>>>222(((&&&((()))$$$$$$$$$###############''''''&&&%%%%%%$$$######"""(((///777@@@FFFCCC===:::666000***&&&%%%&&&&&& %%%,,,//////------...***(((%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$$$$+++999DDDTTTHHH666)))$$$$$$&&&'''&&&'''(((*********)))(((%%%$$$#########$$$%%%&&&"""%%%++++++;;;UUUbbb\\\NNN===222000222222111---+++)))'''&&&%%%%%%&&&$$$$$$&&&***...222444666444<<>>===;;;333...((('''***000333444777777555000)))%%%%%%'''########################"""%%%%%%###!!!%%%///777CCC>>>999555333///***%%%%%%%%%%%%%%%&&&((()))***''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,,,,)))((((((***%%%&&&'''((('''%%%###!!!################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$###""""""$$$&&&(((***$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...000111555...%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!!!!$$$)))...222////////////...+++)))((( ###&&&%%%###'''111999444777444***""" !!! $$$$$$$$$############"""''''''&&&%%%$$$$$$#########***111666<<<@@@>>>888777333...)))&&&%%%&&&'''!!!'''---///...,,,,,,---)))'''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%,,,777AAAMMMBBB333((($$$$$$%%%%%%))))))******)))(((&&&&&&&&&%%%$$$######$$$$$$%%%'''$$$***000444DDDVVVXXXFFF???777222333444444222***)))((('''&&&&&&''''''%%%'''+++---///111222444999???DDDDDD@@@;;;555222777<<>><<<444,,,'''(((+++...///888;;;<<<777...&&&$$$$$$########################!!!###$$$###!!!%%%...666GGGEEECCCBBB???888...''''''&&&%%%$$$$$$&&&((()))&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''(((+++...))))))((('''&&&$$$"""!!!################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""######%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""",,,///000444---$$$'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$''')))+++))))))++++++***)))'''%%%!!!###%%%$$$$$$'''000888777999555---&&&%%%%%%###$$$$$$$$$#########""""""''''''&&&%%%$$$$$$$$$$$$%%%,,,222444555666555222222///+++'''%%%%%%&&&'''$$$(((---///---*********'''&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''---555;;;AAA999...'''%%%&&&&&&%%%++++++***)))(((&&&$$$###'''&&&%%%$$$######$$$$$$(((&&&+++111777HHHNNNCCC000111222333333222111000'''''''''''''''''''''''''''+++///111000000333555BBBDDDEEEBBB===888777888<<>>AAA999///(((&&&((())))))666:::>>><<<333***%%%$$$########################"""$$$%%%###"""%%%,,,222@@@BBBDDDGGGFFF>>>222)))((('''$$$###"""$$$&&&((($$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%'''---111))))))((('''&&&%%%$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***---///333---&&&***%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%''')))******)))'''%%%!!!$$$%%%$$$$$$(((///555??????999///)))((((((&&&$$$$$$$$$$$$############'''&&&%%%$$$$$$$$$$$$%%%(((///333111......---+++---+++(((%%%$$$$$$&&&'''&&&***......+++((('''(((%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########%%%)))---222555555000+++)))***,,,+++***++++++***((('''%%%######''''''&&&%%%$$$#########"""###))),,,000>>>???...)))...333444222---***)))&&&''''''((((((((('''''',,,///222222111222777<<>>EEEHHHYYYvvvwwwPPP@@@444555888<<>>222...000888:::;;;666...&&&###"""%%%%%%$$$$$$$$$#########$$$###"""###'''...666;;;AAA:::000)))''''''&&&%%%000444:::;;;666///(((%%%########################%%%&&&%%%$$$"""###(((,,,777;;;BBBIIIKKKEEE999000(((&&&$$$""""""###%%%'''$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$'''---222((((((''''''''''''''''''###############################################################$$$$$$$$$########################&&&&&&'''((()))*********&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""---000000222+++%%%***%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%$$$######"""%%%'''***,,,,,,+++)))'''"""$$$%%%$$$%%%(((...333AAA@@@888,,,###############$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&+++000222---)))((((((''')))(((&&&$$$###$$$&&&'''(((+++...---)))&&&%%%&&&###############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((***---...///+++)))(((+++///222222000)))(((''''''&&&%%%%%%%%%'''''''''&&&%%%$$$#########,,,...+++222333%%%+++000444444...)))''''''((((((((((((((((((((((((000111222222333888@@@FFFJJJEEE@@@<<<777888CCCQQQ```xxxsssWWW@@@;;;777222;;;LLL___```]]]RRRFFFBBBIIIRRRVVVOOODDD888///+++***+++((())))))'''%%%(((---333666@@@KKKMMMEEE:::333000///222666444///(((###"""$$$$$$$$$$$$############$$$$$$###"""###(((000555:::555///+++***(((%%%###***,,,000555666222+++&&&########################&&&&&&&&&$$$"""###%%%'''111666@@@IIINNNIII???666&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###%%%+++111''''''((((((((((((((('''########################################################################"""""""""###############''''''((((((***,,,---...''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***555666333111(((!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%$$$$$$###"""&&&(((+++---...,,,***(((###$$$$$$$$$%%%(((---000DDDFFFAAA444)))%%%&&&&&&######$$$%%%'''((())))))'''&&&$$$######$$$&&&'''...111000***'''((('''%%%'''&&&%%%######$$$&&&'''))),,,...,,,((($$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&***,,,,,,******+++&&&%%%&&&+++111555444222'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###%%%&&&222888000......''',,,///111000,,,((((((((()))(((''''''(((***+++---555333222444999@@@GGGKKKEEE>>>:::999777===PPPdddcccKKK===777999???MMMWWW___\\\QQQHHHIIINNNTTTSSSNNNCCC777///,,,---((())))))(((((((((***+++...555@@@HHHHHHCCC:::555---///111111...***&&&%%%$$$$$$$$$$$$############$$$$$$$$$"""!!!$$$)))...111///,,,,,,---+++&&&"""&&&%%%'''---333333,,,$$$########################%%%%%%%%%$$$######%%%&&&+++000999CCCHHHDDD:::111$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""$$$)))...((()))*********(((&&&%%%########################################################################!!!"""""""""#########$$$%%%%%%%%%&&&(((+++...000((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000;;;;;;666222'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%'''***------+++(((&&&$$$$$$$$$$$$%%%(((,,,...@@@HHHJJJ???111***))))))"""###%%%''')))+++,,,---'''&&&$$$######$$$&&&(((000000---(((''')))(((%%%'''&&&$$$$$$$$$%%%&&&''')))+++---,,,'''$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###)))000000,,,((('''(((######$$$)))///222000...'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&%%%$$$)))&&&444AAA:::...***'''***+++,,,,,,)))'''&&&&&&''''''&&&&&&(((,,,111333888555444999AAAGGGJJJJJJ???999999>>>EEERRRmmm[[[FFFBBB>>>888===LLL\\\bbb[[[QQQLLLLLLQQQTTTSSSKKK>>>222...///)))))))))******)))(((''')))...777BBBIIIHHH@@@999000000///...---+++)))((($$$$$$$$$############"""$$$%%%%%%###!!!"""%%%)))+++***+++---///---'''"""%%%!!!!!!(((111333+++"""####################################$$$%%%&&&&&&&&&***222;;;???;;;111(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%''''''%%%"""###''',,,)))***,,,,,,+++(((%%%"""################################################$$$$$$##################!!!!!!""""""#########$$$$$$###"""###%%%)))---000((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111<<<<<<777333)))"""'''#########################################################$$$%%%%%%&&&&&&$$$&&&))),,,,,,***&&&$$$$$$$$$$$$$$$&&&(((+++---222>>>FFF>>>...$$$!!!!!!"""###%%%'''***,,,...///'''&&&$$$""""""$$$&&&(((111000+++&&&(((+++***%%%&&&&&&%%%$$$$$$%%%&&&&&&)))+++---+++'''######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###+++333333---&&&%%%'''""""""###''',,,...,,,)))((('''&&&$$$######$$$$$$$$$%%%&&&'''''''''&&&%%%***"""111EEE???...&&&"""*********)))(((&&&###!!!&&&%%%$$$%%%)))///555999999777777===GGGLLLKKKGGG:::777;;;HHHUUUiii___BBB;;;<<<888@@@KKKXXXeeeiii]]]MMMLLLHHHJJJRRRPPPBBB777555///+++'''&&&(((***)))((((((***,,,222???NNNPPPJJJ888444...'''%%%&&&***...'''&&&%%%$$$$$$$$$%%%&&&((('''&&&$$$######$$$$$$###)))///000---)))%%%(((%%%$$$)))000444000,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%% &&&(((%%%!!!'''///222111---***)))""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%''')))---///...,,,(((%%%$$$$$$&&&&&&&&&&&&$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''''''(((%%%%%%%%%$$$$$$$$$######!!!###$$$$$$###$$$(((---000333555222,,,%%%""""""################################################'''%%%"""!!!!!!"""$$$&&&))))))((((((((('''''''''$$$###!!!"""&&&+++000333777666333000,,,(((%%%###)))---222666555111+++'''$$$$$$###"""$$$(((,,,///111---((('''(((******)))(((&&&$$$######%%%((()))******)))'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######((('''%%%$$$$$$%%%'''(((...333555111...---***&&&"""%%%)))------,,,(((&&&"""!!!!!! !!!"""$$$%%%$$$$$$&&&'''(((***++++++))))))))))))))))))))))))'''((()))******)))((((((%%%''')))---111666999;;;222666???GGGGGG@@@;;;;;;???AAAFFFTTTnnntttVVVCCC888888<<>>MMMSSSQQQBBB:::///)))(((***+++,,,)))(((&&&%%%$$$$$$$$$$$$((('''%%%$$$######$$$$$$###(((---...,,,)))&&&'''$$$###(((///333111---((('''&&&%%%$$$$$$$$$$$$!!!%%%&&&$$$$$$&&&%%%!!!$$$)))///000---)))'''&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******(((%%%###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$######%%%***///333444555111***%%%######################################################&&&%%%$$$######%%%'''(((''''''((((((''''''&&&&&&&&&%%%###$$$'''---222555999777444000,,,)))'''&&&(((+++000333222///***&&&((('''''''''(((,,,111555...+++'''&&&((())))))((('''&&&$$$######%%%''')))))))))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$&&&''')))111666888222+++)))'''%%%%%%(((+++------***&&&$$$''''''&&&%%%&&&'''((()))$$$$$$%%%&&&(((***+++,,,))))))))))))))))))))))))'''((())))))))))))(((''''''))),,,000333555666777;;;>>>EEEJJJHHHAAA???AAA@@@LLL```xxxxxxUUUBBB666111888DDDNNNZZZfffUUUPPPIIIGGGMMMSSSQQQJJJ;;;555...******++++++)))%%%(((+++000:::HHHSSSWWWNNNCCC555...------,,,))),,,***(((&&&$$$######"""'''&&&%%%$$$######$$$$$$!!!$$$'''***++++++)))((('''$$$"""&&&---222222000+++***'''%%%######$$$$$$###%%%%%%######%%%%%%"""&&&***------)))%%%###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$######&&&---222666666555000)))$$$###$$$################################################%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$(((&&&$$$$$$)))///444666999666333///+++***))))))'''))),,,------+++(((%%%'''''''''''')))---444888...+++)))((((((((('''%%%'''&&&$$$###$$$%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$%%%&&&((()))777<<<===333)))%%%%%%&&&)))***,,,---,,,)))%%%"""***)))((('''&&&'''((()))$$$$$$$$$%%%'''))),,,---((((((((((((((((((((((((''''''((((((((((((''''''))),,,000333555666555444===???BBBCCC===999===EEEKKKbbb```HHH555777===BBBNNN]]]bbb^^^PPPBBBBBBOOOUUURRRCCC===444...,,,+++***((($$$'''***,,,333>>>KKKSSSTTTLLL???555000---***(((...,,,***(((&&&###"""!!!'''&&&$$$#########$$$$$$###$$$%%%'''((()))******(((%%%"""$$$***///111000...,,,(((%%%######$$$%%%((('''$$$!!!!!!###&&&'''&&&)))+++)))%%%""""""$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$######'''///555888777444...'''######&&&################################################$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&$$$######(((%%%"""$$$)))///333444555222...***((('''((((((&&&'''((()))((('''%%%$$$!!!"""######%%%***222888222111///---***(((%%%$$$&&&%%%$$$###$$$%%%'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$%%%''')))+++<<>>GGGQQQNNNHHH===222+++)))***...---,,,***'''%%%###"""&&&%%%$$$#########$$$%%%$$$$$$$$$%%%&&&(((***+++***&&&###$$$(((,,,...///...,,,(((%%%###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$$$$'''((('''$$$"""$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%######'''///555888777333,,,%%%"""$$$'''###################################################$$$$$$$$$%%%%%%%%%%%%***)))(((&&&%%%$$$###"""%%%""" ###***///000000...,,,(((%%%######%%%&&&%%%%%%%%%%%%%%%$$$$$$### """######$$$)))333::::::888666111,,,(((%%%###%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&(((***,,,>>>DDDDDD888+++''')))+++((())))))***)))((('''&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***000000111333666:::===???EEEBBB@@@>>>>>>JJJaaawwwoooPPP>>>555555;;;GGGQQQWWWRRRIIIEEEEEEEEEFFF@@@888333000...***''')))''''''((((((***111999DDDHHHHHHBBB777...+++,,,------,,,+++)))'''%%%$$$%%%$$$###""""""###$$$%%%$$$$$$######%%%''')))+++,,,)))&&&%%%&&&)))******,,,***(((&&&%%%&&&''''''"""$$$***000000(((!!!###&&&((('''$$$$$$&&&)))'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$'''...333555444111***$$$!!!$$$'''######################################################$$$%%%&&&''')))***111...+++'''$$$######$$$$$$!!!!!!&&&---111000---((('''$$$"""!!!"""######$$$$$$%%%%%%$$$$$$#########&&&'''&&&&&&,,,666???===<<<999333,,,'''$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$&&&)))+++---:::???>>>555+++)))***,,,&&&&&&''''''((((((''''''+++***)))((('''((()))***$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''')))+++,,,---333333333444888===BBBEEE>>><<<<<>>;;;:::AAALLLRRRMMMCCC>>>??????;;;666333333222...+++---)))(((+++***'''***000555;;;AAABBB===666000...++++++,,,+++***)))'''&&&%%%$$$###""""""###$$$%%%############$$$''')))***...,,,)))&&&&&&&&&&&&&&&((((((((('''(((((())))))%%%%%%+++111111(((""""""%%%'''))))))&&&%%%&&&)))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%(((((('''&&&%%%$$$$$$######%%%&&&%%%$$$&&&,,,000222222///)))###!!!###&&&################################################$$$$$$%%%'''***...222444777333---'''$$$###$$$%%%%%%###$$$+++222666222---&&&%%%$$$###############$$$$$$%%%%%%%%%$$$###"""###&&&'''&&&%%%***555>>>;;;:::666000)))$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&))),,,...111555555...))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&)))((('''''''''((()))***$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&'''***---///111555555666999<<<@@@DDDFFF<<<===EEEVVVkkk|||___KKK@@@::::::AAAKKKJJJ???;;;???999666333333555444111...000+++***------((((((,,,+++111999@@@AAA===555///******+++,,,+++***)))((($$$$$$###""""""###$$$%%%############$$$&&&)))***///---***(((%%%$$$###"""&&&''''''((()))******+++...)))(((+++***&&&&&&***&&&)))+++***'''%%%&&&(((((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%%%%%%%$$$"""!!!%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$))))))((('''%%%$$$###"""###%%%&&&%%%$$$&&&***...000000...)))###!!!###&&&################################################$$$$$$&&&)))...444:::===;;;777///((($$$###%%%&&&'''%%%(((///777:::555...%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$###""""""###!!! %%%000:::888777333,,,&&&"""###&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%'''***---///)))------)))'''((((((&&&'''&&&%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$&&&((())))))&&&$$$"""(((((((((((((((((((((((($$$%%%&&&'''+++...111333555777:::===@@@BBBDDDEEEIIIMMM\\\tttdddIII???;;;666777@@@HHHFFF???>>>444000555777333111666333222111///...,,,+++++++++000777===@@@???<<<:::111,,,''')))...111///+++&&&&&&%%%$$$$$$###""""""########################""")))///...'''"""!!!######%%%'''&&&%%%%%%)))---000222333111...---///222000,,,((('''((()))'''%%%'''''''''&&&%%%%%%%%%%%%###$$$%%%%%%###%%%)))------)))%%%###%%%&&&'''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%### !!!$$$&&&'''''''''***---)))###%%%&&&&&&$$$"""$$$)))...,,,+++***(((&&&%%%$$$$$$#######################################$$$$$$$$$"""!!!""")))333===DDDGGGFFF===111((($$$######"""%%%%%%(((///666777333---########################""""""""""""############$$$%%%%%%###"""%%%,,,111---+++'''%%%###$$$%%%&&&######$$$%%%%%%&&&''''''###################################################$$$%%%'''***,,,...///000,,,(((((()))***)))''''''(((+++,,,,,,+++((('''((('''$$$""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###&&&,,,111555888999999;;;>>>@@@>>>;;;===CCCHHHQQQggguuuQQQFFF<<<;;;AAAHHHLLLNNNLLLBBB888333000...000444444444333111///---,,,******---222777;;;<<<<<<;;;666111+++)))+++...///...'''&&&&&&%%%%%%$$$$$$$$$########################$$$+++000000***%%%$$$&&&!!!$$$&&&&&&%%%&&&+++///222333555444222111333555222///+++***,,,,,,)))&&&''''''''''''&&&%%%$$$$$$###$$$%%%$$$$$$&&&+++///+++(((%%%######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$((((((&&&%%%%%%%%%&&&'''""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! ###&&&&&&'''''''''***---)))"""%%%&&&%%%$$$"""$$$***///...---***(((&&&$$$$$$$$$#######################################$$$$$$$$$###"""###***444>>>EEEHHHEEE<<<000'''$$$$$$$$$$$$###$$$'''---333444000+++########################""""""""""""############$$$%%%%%%$$$$$$&&&+++000,,,***'''%%%###$$$%%%&&&######$$$$$$%%%&&&&&&'''################################################"""$$$%%%(((***+++,,,---,,,+++***))))))))))))((('''((()))******)))(((''''''&&&$$$######%%%''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''',,,...111333666888:::;;;>>>BBBFFFDDDBBBDDDNNNWWWuuu~~~hhhQQQEEEAAACCCLLLWWW\\\VVVHHH666,,,---000222555555555444222000...,,,+++,,,...111555888;;;===<<<777000+++)))+++///111)))((((((''''''&&&&&&%%%########################&&&,,,111111,,,''''''((( """%%%&&&%%%''',,,000777999;;;;;;::::::;;;<<<666333000000111000,,,(((''''''(((((('''&&&$$$###############$$$(((---111+++)))'''$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$)))((('''&&&&&&&&&&&&''' !!!###%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""###&&&)))(((*********---///***###$$$%%%%%%###"""%%%+++111222///+++'''$$$###$$$$$$#######################################$$$%%%%%%######%%%+++444>>>EEEIIIFFF<<>>111111111...333444555666666444333111222111000000222666:::======;;;666///***)))---111---,,,+++***(((&&&%%%%%%########################%%%***......***''''''(((!!!###&&&&&&%%%'''+++000;;;<<>>EEEIIIGGG===///&&&"""###$$$%%%###%%%***///333222---)))########################""""""#########$$$$$$$$$"""###%%%'''((())))))***((('''%%%$$$###$$$%%%&&&######$$$$$$%%%%%%%%%%%%###################################################$$$&&&((())))))(((''',,,111555222+++'''(((+++'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$%%%&&&)))+++---))))))))))))((((((((((((((('''%%%%%%&&&))),,,///666888;;;;;;;;;===AAAEEEHHHHHHJJJPPP```zzzvvvYYYHHHDDDIIIPPPNNN@@@666555111+++000222444666888999999999<<<:::777555555666999;;;999:::999444...+++,,,///111000...,,,)))&&&$$$###########################"""&&&)))***'''%%%$$$%%%###%%%'''&&&%%%&&&***---666777:::===??????===<<<999777555555666444000,,,))))))))))))(((&&&$$$###%%%###""""""%%%)))---///---000111...((($$$$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%(((******)))'''%%%######$$$$$$%%%%%%%%%%%%########################"""$$$%%%%%%$$$%%%+++///333666888888::::::333+++$$$%%%%%%######'''///666777333...((($$$######$$$########################$$$######"""###%%%'''(((&&&'''***...444<<>>111&&&""""""""""""&&&)))...333555333...***####################################$$$$$$$$$$$$"""###%%%(((******)))(((&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%################################################$$$%%%&&&'''((((((((('''222777;;;666...((())),,,'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&(((***+++---******)))))))))(((((((((&&&&&&%%%&&&(((,,,000333:::>>>AAAAAA??????BBBFFFHHHMMMXXXlllhhhRRRBBBEEEDDD===777444000,,,///000222555888;;;===???BBBAAA???<<<:::888777666444666888666111...---...333222000,,,)))&&&$$$########################### ###%%%&&&%%%#########$$$&&&'''&&&%%%%%%)))---...000222666999888555222777555222333444333000---+++***)))(((&&&%%%%%%$$$%%%$$$"""###%%%(((******+++000444111)))$$$%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))******))))))((('''%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$###%%%+++000777;;;===>>>???>>>666---$$$$$$$$$###$$$)))111888777444///***&&&$$$##############################$$$###""""""###%%%((()))((())),,,...333999AAAGGGGGG===111((($$$###"""!!!''',,,111666666333...***#################################$$$$$$$$$$$$%%%######%%%(((******(((&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&'''(((((()))***555999;;;666...((())),,,((('''&&&%%%%%%&&&'''((((((((((((((()))******+++))))))))))))((((((((((((&&&&&&'''***...222777999CCCFFFHHHFFFCCCCCCGGGLLLSSSbbb|||^^^SSSFFF>>>666111///222111111222444777;;;???AAAAAABBBBBBAAA>>>999444111111222333333222000///...111000///,,,***(((&&&%%%########################!!!"""$$$%%%%%%$$$$$$$$$"""$$$&&&&&&%%%&&&***...///000333777:::999555111555111......000111///------+++)))&&&%%%%%%%%%&&&&&&$$$######&&&'''%%%$$$&&&---333000'''!!!###'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&''')))******+++***)))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$##############################$$$%%%$$$"""%%%***///888;;;>>>???@@@???666,,,$$$$$$$$$###$$$)))333:::555333000+++(((%%%$$$###########################%%%$$$""""""###%%%(((***)))+++---///111777>>>DDDBBB:::000)))&&&%%%$$$###&&&+++111555555111+++(((#################################$$$$$$$$$%%%%%%$$$$$$$$$'''***+++(((&&&############$$$$$$%%%%%%$$$$$$##################################################################'''&&&&&&&&&''')))+++---333555555111+++((())),,,))))))(((((((((((())))))++++++******))))))))))))))))))((((((((('''''''''(((***---111666;;;???BBBIIIKKKLLLIIIGGGKKKUUU]]]qqqkkkRRRCCC888///000888333222222333666:::???AAA???AAACCCCCC@@@:::222...000///000000111111111000///...---,,,***)))((('''########################"""###%%%&&&&&&&&&&&&%%% ###%%%&&&%%%''',,,000666777:::>>>AAA@@@;;;666333///,,,,,,...//////---...,,,)))&&&$$$$$$&&&''''''%%%###$$$&&&&&&### """***111...%%%!!!%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###&&&(((%%%&&&'''''''''&&&$$$###""""""#########$$$$$$$$$((('''&&&&&&%%%$$$###"""""""""""""""""""""""""""###%%%%%%###"""$$$***///666:::===>>>???===444***$$$$$$$$$###$$$***444;;;444333000,,,)))&&&$$$###########################%%%$$$""""""###&&&)))+++***,,,...///000555===BBB>>>777///)))((((((&&&%%%$$$)))000444333...)))%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&***+++)))&&&"""""""""###$$$$$$%%%%%%$$$$$$##################################################################((('''%%%%%%''')))---//////000///,,,(((''')))+++)))******************)))------,,,+++***)))((('''((((((((((((''''''''''''+++---111777===BBBFFFHHHKKKLLLLLLJJJJJJSSScccooo~~~[[[DDD999666555000......000555999999888444888<<<===:::555333222---///000///,,,+++...111111///......///...***&&&######$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((+++///333555888<<>>555444333333666888777222...333666999;;;:::888777777666777555111,,,+++...222000000000000000///---,,,&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((+++///222444:::>>>CCCFFFDDD>>>777222111000---)))&&&&&&***...,,,+++***((('''''''''((()))'''&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!%%%&&&$$$%%%(((000333777999888333,,,(((""""""$$$'''***...111333111000---***'''$$$###"""##############################$$$$$$%%%%%%%%%$$$''',,,222666888999:::;;;===111&&&$$$&&&%%%$$$$$$'''+++...---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&''')))(((%%%######%%%%%%&&&'''''''''&&&$$$$$$########################"""%%%'''&&&###!!!###%%%&&&''')))))))))(((&&&$$$&&&''')))+++,,,---......))))))***+++,,,,,,,,,,,,***((('''))),,,...---+++...,,,+++))))))***+++,,,'''+++...---))))))---222:::???GGGMMMPPPOOOMMMLLLGGGLLLSSS]]]nnnwwwWWWFFFAAA===999777777777444000111222444555666666777777>>>===:::444...---000333///222666666333000000000,,,***(((&&&&&&&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%(((+++...111333:::>>>CCCEEEBBB;;;222,,,*********((('''''')))+++++++++***)))((()))))))))&&&&&&&&&'''''''''''''''######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!###%%%######%%%,,,///555888777111***&&&######$$$&&&(((,,,///000---+++(((%%%###"""""""""########################"""###$$$%%%&&&%%%$$$$$$+++222;;;>>>===;;;<<<>>>999...%%%###%%%$$$$$$%%%(((+++---,,,((($$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))(((&&&###"""###$$$))))))(((((('''%%%$$$###########################"""###$$$"""###&&&++++++++++++***(((&&&$$$'''(((***,,,,,,,,,+++***(((***,,,...///...,,,+++(((((((((***---......---,,,+++******))))))******(((,,,000000///000666;;;DDDMMMWWW\\\\\\YYYYYYZZZXXXdddvvvwwweeeZZZIII===888999;;;<<<555444444333444555888:::@@@@@@>>>999333000111444111999@@@AAA:::222/////////---+++)))((()))+++,,,$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''***---000222888<<<@@@BBB???888///)))'''(((************++++++******)))))))))*********%%%&&&(((******)))'''&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$'''((('''&&&)))...444777777222+++&&&#########$$$&&&))),,,...---***'''###!!!!!!"""###########################!!!###$$$&&&&&&%%%$$$###...888AAADDD@@@<<<<<>>>>>===:::888:::???CCCGGGIIIIIIEEE===777444333888CCCOOOPPPFFF999111......---+++***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&))),,,///111555888<<<>>><<<666...)))''')))+++...000///...---((()))))))))************&&&(((***,,,---+++(((&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%+++...---***)))---333777777333---)))$$$$$$######%%%(((+++---///,,,(((%%%###"""###$$$########################"""###$$$%%%&&&%%%$$$$$$000999CCCEEE@@@;;;:::<<<111)))######$$$###$$$''')))+++,,,)))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''',,,)))&&&######$$$&&&'''------+++)))'''%%%##############################$$$$$$$$$######'''///555FFF@@@777///)))((()))+++***+++---...---***'''%%%(((''''''&&&''')))***+++,,,---......---,,,******%%%&&&&&&''''''''''''''',,,000555999===GGGUUU___qqq{{{zzzdddRRRHHHQQQSSSRRRKKKCCCAAAGGGNNNWWWZZZZZZVVVMMMDDD???===EEEQQQ^^^```WWWIII>>>999222222222111...***&&&$$$''''''''''''&&&&&&&&&&&&###$$$$$$&&&(((+++...000333555888999888333...***)))***,,,000333333000...'''((())))))))))))((((((%%%'''+++......---+++)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&---333111,,,'''+++000444444111---***%%%$$$######$$$'''+++---...,,,)))&&&$$$######$$$##############################$$$$$$$$$%%%%%%%%%///666>>>AAA===999777777///((($$$$$$$$$###$$$((()))+++,,,)))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''***'''$$$$$$&&&((()))***...---***(((&&&$$$##############################%%%&&&&&&%%%&&&+++333999OOOHHH<<<000(((&&&'''))),,,------...---+++((('''((('''&&&%%%&&&(((***,,,---///111000...+++))))))&&&&&&'''((()))***,,,---...555???IIISSSaaarrr~~~ssszzz}}}zzzlllZZZQQQUUU\\\hhhkkklllhhhaaaZZZVVVVVVRRR\\\iiimmmhhh]]]SSSMMMEEEFFFGGGEEE???777...((())))))((((((((('''''''''######$$$%%%(((+++---///444555666555333000,,,)))))))))+++///222222000---''''''((()))(((((('''&&&"""%%%)))---000000///...***)))'''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$###$$$,,,222000((($$$'''+++...///---***(((%%%$$$######$$$(((,,,...)))((('''%%%$$$$$$##############################%%%$$$###"""###$$$&&&'''---222777:::999555222111///)))%%%%%%$$$###$$$((((((***,,,***&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((%%%$$$%%%))),,,---------,,,)))'''%%%$$$##############################&&&'''(((&&&&&&***111777GGGAAA888000***((((((***.........---,,,+++***)))))))))))))))***+++,,,,,,,,,///222111...+++******+++++++++,,,...111444666999EEEWWWiiizzztttdddeeelllqqqtttuuusssooollllllmmm[[[dddoootttrrrkkkccc___YYY[[[\\\ZZZRRREEE999111******))))))((((((((('''######$$$%%%(((***---///555555555333111---***((((((((()))---111111...+++&&&'''((((((((('''%%%$$$ ###(((---000222333333,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$"""###)))000---$$$!!!###&&&)))******(((&&&%%%$$$######%%%(((---///#########$$$$$$#################################&&&%%%"""!!!!!!###&&&(((+++...222555555333000---///)))&&&%%%%%%###$$$((('''***,,,***&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###&&&+++///000///---+++)))&&&$$$$$$###$$$########################'''((((((&&&%%%(((...333999777222...,,,+++,,,---//////...---,,,,,,++++++)))+++---/////////...---***...111222///,,,,,,,,,000///...///222666:::===EEEVVVnnn{{{{{{mmmeeegggddd]]]bbbpppjjjkkklllkkkjjjkkkooosssqqquuuxxxtttgggTTTCCC888...,,,*********)))$$$ $$$$$$$$$%%%&&&)))+++------,,,+++***))))))))))))(((&&&&&&***---,,,***((('''''''''''''''''''''''''''((((((+++111777>>>BBB999555000)))$$$###%%%'''%%%(((&&&!!!!!!%%%'''###########################$$$$$$######$$$&&&'''((("""###&&&'''(((&&&$$$###%%%%%%%%%%%%&&&''''''(((,,,***((((((***+++)))&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%&&&(((+++,,,'''&&&%%%$$$$$$$$$%%%%%%########################&&&%%%######$$$'''***,,,000///---+++++++++,,,,,,%%%""""""$$$%%%###$$$((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((***++++++))))))***+++***)))((('''"""$$$'''+++---...///...)))%%%"""!!!"""###!!!&&&$$$))) &&&)))'''$$$%%%+++///+++&&&###&&&)))------+++)))+++---222000///111222000,,,+++111000//////000111000000000,,,---111222111555<<<444...444AAACCC<<>>KKKKKKGGGMMMZZZ```___eeepppvvv[[[JJJDDDEEEHHHOOOPPPQQQQQQRRRUUUYYY]]]mmmzzzzzz^^^KKK>>>999222...,,,,,,------'''''''''''''''&&&&&&&&&%%%'''***,,,---+++)))''')))+++---...//////---,,,'''''''''((('''''''''&&&$$$$$$%%%'''+++///444777888555000+++'''%%%%%%%%%"""%%%&&&$$$$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''!!!###&&&)))+++,,,++++++######"""""""""###$$$$$$+++)))(((((())))))((('''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$%%%''')))***'''&&&%%%$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%+++++++++***************$$$ """######&&&***(((((('''&&&%%%$$$###"""###$$$%%%'''((()))******(((((()))((((((&&&%%%$$$'''))),,,//////---+++)))'''######&&&'''&&&(((!!!%%%***%%%&&&+++(((000---,,,------******---&&&***000222111111222333222666<<>>GGGQQQRRRKKKJJJWWWhhhrrrqqqvvvvvvcccSSSFFFJJJIIIHHHGGGHHHKKKOOORRRUUUccczzz[[[>>>555555444333222///+++)))(((((((((((('''&&&&&&%%%%%%&&&(((***+++++++++***)))---000...------,,,+++'''(((((())))))((('''&&&,,,+++******+++...111333666333///,,,***)))(((''''''((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&!!!###&&&***,,,...//////&&&%%%$$$#########%%%&&&***)))'''''''''(((((((((%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%##################$$$&&&((()))'''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$#########'''(((((()))((((((''''''$$$"""###'''((('''(((,,,)))((('''&&&%%%$$$###"""###$$$&&&((()))*********,,,,,,++++++***)))((((((,,,...000222111...***(((((($$$!!!"""&&&***++++++)))$$$***222222555777000222...---...---+++---111...333999<<<;;;:::;;;<<<>>>DDDMMMYYYhhhpppnnnhhhWWWVVVSSSLLLFFFEEEIIIMMM^^^sss{{{uuucccYYYTTTMMMGGGDDDDDDFFFHHHLLLUUUkkk^^^:::---///111222111---***((()))((((((((((((((((((((('''''''''''')))+++---///444;;;===666///,,,+++)))))))))***+++***)))'''&&&'''%%%$$$$$$&&&***...111555111...,,,---...---,,,)))'''&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!###&&&))),,,...///000+++)))'''%%%%%%&&&'''((((((((('''&&&%%%&&&((()))%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$#########$$$&&&''')))'''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((((((((('''%%%$$$)))))),,,222444111///111))))))((('''&&&$$$$$$######$$$''')))******************))))))((((((((((((+++,,,......---***&&&$$$///+++''''''***------,,,111///:::HHHPPPWWWVVVIII<<<777333444444333666;;;===CCCKKKOOOQQQSSSWWWYYY___ccclll|||zzzwwwoooccc[[[\\\fffppprrrhhhZZZMMMEEEAAAAAAAAAIIILLLZZZvvvZZZ777///000111000...---...///,,,+++***((((((((()))******)))''''''(((+++///111BBBKKKLLL???333///,,,(((***+++---------+++)))''''''&&&%%%'''---666>>>DDD777333...---///111111000&&&$$$$$$&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&(((+++---...///...,,,)))'''&&&'''((()))'''''''''%%%$$$%%%(((***&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$%%%&&&''')))***(((***,,,---,,,***'''%%%$$$$$$(((...///,,,***+++))))))(((((('''&&&&&&&&&$$$%%%(((***,,,,,,+++***&&&&&&%%%%%%%%%&&&'''((()))*********)))'''%%%###,,,)))&&&&&&)))***)))'''444777III```ppp|||xxxfffKKK@@@555333555777;;;@@@EEELLLVVV___fffnnnvvv|||}}}tttxxxvvvcccRRRHHHDDDCCCCCCJJJFFFKKK]]]nnnjjjOOO666222555888888666333111111222///,,,)))'''((()))+++***)))))))))***---///000AAALLLNNN@@@222///---***,,,---///000///---***(((,,,+++***...777CCCOOOWWW<<<666000...000222222111(((&&&)))///...(((%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%''')))***+++,,,...+++(((%%%$$$%%%'''(((&&&'''&&&%%%###$$$(((+++&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%'''((()))'''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$%%%'''+++...000000111333444333///+++)))%%%###$$$((()))'''&&&)))))))))))))))))))))(((((($$$&&&))),,,...---,,,+++)))((((((((()))+++---...111111000000///...---------,,,---222999>>>>>>===@@@GGGaaahhhUUUBBB:::===CCCIIIOOOWWW^^^jjjuuuxxx{{{zzzfffTTTKKKIIIJJJJJJQQQJJJIIIRRR^^^]]]LLL<<<222:::BBBFFFBBB:::333///666333...)))'''''')))***)))***+++,,,---.........555BBBFFF:::...---...+++---...000111000...+++))))))((('''***333AAANNNWWWAAA:::222...000222222000,,,,,,222;;;:::111++++++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$""""""$$$$$$%%%&&&'''((()))))),,,***&&&###"""###$$$&&&&&&&&&&&&$$$"""###(((,,,&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%'''&&&&&&%%%&&&''')))***'''&&&%%%$$$$$$$$$%%%%%%########################%%%$$$$$$%%%(((---111444666777999:::888555000---333///...000111///222666))))))))))))************%%%'''***---///...---,,,/////////000111333555777;;;;;;:::999999999999:::<<<>>>CCCNNNZZZcccffffffWWWbbbuuuZZZNNNQQQYYYbbbhhhuuu|||mmmaaa^^^ccciiihhhWWWPPPMMMIIIHHHBBB444777@@@ZZZfffMMM333///444222444666555111---///333%%%111333333888555000444444444555777777555444555555000///111222///...///111...++++++---333888<<<333000---***((()))***++++++---///111111///---+++'''''''''(((((()))))))))"""%%%'''&&&###"""###%%% $$$%%%"""&&&///333222000111111,,,&&&!!!!!!"""$$$"""!!!###&&&'''%%%""" ###&&&&&&###!!!"""###"""$$$%%%### ###'''%%%(((***)))&&&%%%'''***'''&&&%%%$$$$$$%%%&&&''')))'''$$$$$$%%%%%%!!!&&&&&&%%%###"""$$$%%%$$$&&&,,,222444555;;;HHHTTTOOORRRXXX^^^___YYYOOOGGGBBB333111555444777<<<888;;;222---222777555///+++---111555777555333222333444999<<<<<<999999===BBBJJJPPPSSSQQQPPPSSSVVVWWWMMMVVVggg{{{~~~sssooorrrtttaaaSSSHHHJJJMMMFFFCCCGGG[[[eeeOOO999888===AAAEEEFFFAAA666---,,,///111===AAAEEENNNLLLEEEFFFBBBAAA@@@???===;;;:::<<<@@@999444444555333111111///000111222111111222222222000---,,,+++,,,,,,,,,&&&'''((()))******(((&&&,,,,,,,,,,,,,,,,,,,,,,,,(((***+++)))'''''')))+++'''******(((+++222666555.........***&&&###"""###'''&&&%%%(((,,,...,,,***''')))+++***'''%%%&&&'''&&&((()))(((%%%%%%(((,,,...//////---******+++---((('''&&&&&&&&&'''((())),,,***((((((******'''%%%&&&'''&&&%%%%%%'''((()))***777GGGRRRYYYdddtttttt^^^PPPKKKDDDHHHOOOMMMWWWOOOKKKPPPTTTPPPIIIDDD???JJJXXX^^^ZZZOOOFFF@@@CCCNNNYYY\\\YYYYYY]]]ccckkkqqqvvvvvvwww|||qqq```aaahhhfffWWWPPPYYY^^^NNNDDDNNNYYYfffkkkjjj[[[DDD333...000===HHHOOOWWWdddeeebbbgggdddcccaaa\\\VVVSSSRRRRRRTTTIII@@@???BBBAAA>>>===;;;BBBIIIJJJDDD;;;444000333222000///000///...,,,(((''''''(((******)))(((((((((((((((((('''''''''''''''&&&%%%###$$$''')))&&&((((((&&&''',,,...---------,,,***)))'''&&&&&&%%%######&&&***+++)))&&&'''((((((&&&$$$""""""######%%%'''%%%######&&&***///---***(((&&&''')))***)))((('''''''''(((((()))'''&&&%%%%%%'''''''''%%%((((((((()))+++---///111777KKKeeewwwxxxmmmbbbaaaddd```ddd\\\XXX\\\___ZZZRRRMMMTTTccctttzzztttfff[[[UUU```ooosssbbb^^^```WWW[[[qqqwwwSSS;;;555666===HHHNNNVVVdddjjjttt~~~yyyvvvmmm```VVVWWW\\\^^^\\\[[[]]]fffppprrrgggWWWHHH@@@===;;;888888888555111---111///---...000111000...((((((((((((((((((((((((((('''%%%######%%%(((***'''((('''&&&'''((()))(((---,,,+++++++++***))))))(((&&&%%%'''******'''###***))))))'''%%%$$$$$$%%%%%%'''((('''$$$$$$(((+++000---)))''''''(((***++++++******)))((((((''''''(((((((((((()))***)))))),,,***+++///222444777;;;HHH^^^yyy|||wwwrrrhhh___WWWRRRSSSUUUQQQLLLIII^^^hhhtttwwwtttpppqqqttt~~~{{{WWW;;;444666444>>>BBBHHHRRR]]]rrr~~~vvvzzzzzzhhh]]]TTTPPPLLLJJJHHHDDD===777;;;777444444666666333000111111111111111111222222///---+++***+++---///111...------......,,,,,,,,,,,,,,,,,,+++)))(((((((((---,,,,,,///222111...***//////....../////////......000000///,,,,,,///222444333111000///000222444000111111111000---***)))333444555555444222222111111...000777;;;<<<@@@FFFSSSeeezzz~~~}}}ppp___VVVOOOPPPQQQOOONNNNNN___fffooouuu{{{UUU888111111---777>>>GGGSSS]]]sssxxxrrrlllhhheee```WWWOOOLLLGGGCCCBBBCCCBBB<<<777:::999999888777666666555111///------///111222222000///000333333///...///222333444111,,,)))***,,,...---...111444444000,,,++++++---000333555444333111333333111---,,,///222333666888777333111333555:::===AAACCCBBB>>>999666999<<<======999555222111777333555>>>CCCDDDHHHPPPXXXcccnnnrrrnnnjjjkkknnn{{{uuujjjppp}}}ddd\\\WWWXXXZZZZZZ[[[]]]eeemmm{{{\\\@@@777444000===MMMcccxxxxxxpppooojjjdddcccccc```XXXPPPNNNMMMKKKHHHEEECCCAAA???<<<999888999<<<>>>===<<<<<<:::<<>>DDDIIIJJJEEE;;;666888<<<===<<<;;;===>>>;;;666111---...222999???BBBAAA???<<<======:::666444666999===DDDJJJHHH@@@::::::<<>>;;;:::===CCCHHHFFFDDDFFFIIIJJJSSSnnnxxxaaaZZZVVVOOOPPPQQQRRRVVVaaajjjggg^^^\\\dddhhhccc^^^^^^___]]]]]]aaadddccc______dddjjjsss~~~xxxhhh```[[[VVVRRRNNNQQQUUUUUUSSSTTTXXX\\\dddnnnvvvgggSSSKKKEEEFFFJJJHHH===222///---+++...777EEETTT^^^mmmvvvyyyooo___PPPDDD======999777888999<<>>;;;;;;<<<999<<<@@@EEEGGGHHHHHHGGGEEEDDDBBBBBBDDDGGGLLLNNNPPP^^^sss}}}zzzxxxyyy{{{|||vvvvvvrrrmmmiiicccVVVIII<<<888555555888777111,,,...---,,,,,,---000222444666777;;;FFF[[[tttcccDDD555888666888FFFQQQSSSJJJDDDAAA;;;666<<>>666000:::KKKUUUTTTDDDAAA===999777777999;;;;;;>>>@@@===888777:::===@@@FFFNNNRRRQQQQQQTTTXXXWWWVVVSSSRRRQQQRRRSSSTTTSSSRRRQQQOOOMMMNNNRRRUUUWWWYYY\\\___```___]]]\\\[[[aaaffffffaaa\\\[[[\\\RRRQQQPPPQQQRRRTTTWWWYYYVVVUUUQQQNNNKKKIIIGGGGGGMMMPPPTTTYYY]]]```aaaaaa^^^^^^aaa```UUULLLRRR___xxxrrrcccSSSLLLIIIDDD@@@>>>>>>>>>AAAHHHQQQ[[[cccfffppp|||tttHHH:::999777666:::>>>>>>;;;888777888444555666888888888888777:::999888777888:::<<<>>>???LLL___sss{{{{{{|||}}}}}}pppiiihhhlllrrr{{{{{{vvvsssooolllooovvv}}}sssjjjddd```___\\\ZZZVVVQQQOOONNNOOOPPPHHHIIIGGGDDDDDDBBB999//////---,,,,,,,,,+++***)))***)))((('''((()))***+++)))***...???]]]}}}mmmKKK777888777888???BBBDDD???;;;888444000666>>>:::888444222777???@@@:::AAA>>>777222777AAAFFFDDD777333...***((()))+++------...///,,,((('''+++...+++000555777666555777:::999999888888888888999:::;;;;;;;;;::::::;;;===>>>>>>???BBBDDDEEEEEEDDDDDDIIIQQQXXXWWWOOOGGGEEEEEE@@@??????AAABBBDDDIIIOOOLLLIIIFFFCCCAAA@@@@@@@@@HHHJJJNNNRRRWWWZZZ\\\\\\]]]^^^aaa^^^TTTJJJMMMWWWvvvuuuiii\\\NNNHHHFFFBBB>>>>>>===>>>BBBIIISSS]]]dddgggsss~~~vvvHHH:::<<<===444888;;;;;;888555444444666555444333222222222333333222111111111222444555999DDDPPP\\\hhhvvvxxxqqqkkkiiihhhfffiiimmm||||||}}}yyygggXXXOOOMMMQQQWWW```gggiiifff___[[[UUUSSSQQQRRRWWW^^^eeeiiivvvooodddWWWLLLEEEBBBAAAAAA???;;;888666666666777555666666444555666111+++'''(((((('''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''((((((---<<>><<<888555666999888555111...)))%%%###$$$&&&'''%%%&&&'''%%%###$$$'''***$$$''')))***(((''')))+++,,,,,,,,,,,,---------...,,,,,,---///111222333333222333444666777888888888AAAIIIPPPOOOGGG???;;;;;;444222444999<<<>>>DDDLLLJJJGGGCCC@@@>>>>>>???@@@DDDFFFKKKPPPUUUYYY\\\]]]^^^``````[[[OOOFFFGGGMMMkkk}}}qqqcccXXXLLLGGGEEEAAA??????@@@AAADDDKKKTTT]]]cccfffttt~~~NNN<<<999777AAADDDFFFDDD@@@<<<;;;<<>>EEEFFFAAA<<<999:::555111555???DDDEEEIIIPPPMMMIIIDDD???======>>>@@@DDDHHHNNNVVV\\\aaadddfffbbbdddbbbYYYNNNGGGIIIMMMbbbxxxkkkaaaWWWMMMIIIFFFBBBAAABBBCCCDDDGGGMMMUUU]]]bbbdddssseeeQQQIIIBBBIIIKKKJJJFFF???:::888999DDD@@@:::555222222444555///...---,,,...000444666CCCLLLSSSSSSQQQSSSUUUUUUPPPLLLLLLRRRWWWYYY[[[^^^fffgggiiijjjhhhiiisss~~~{{{vvvmmm___RRRHHHDDDBBB@@@DDDJJJOOOPPPMMMGGGDDD@@@??????CCCHHHMMMNNNNNNWWWSSSJJJBBB:::555333222111000...---,,,,,,------$$$&&&&&&###$$$'''&&&######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((...:::FFFIIIDDDDDD555333888555333444000+++...000...***)))+++,,,)))(((''')))******+++,,,333333333444444111///...***)))(((&&&&&&%%%&&&&&&"""###%%%&&&&&&&&&&&&'''###$$$$$$######$$$%%%''''''&&&&&&%%%%%%&&&(((((('''%%%%%%'''***------,,,...------------...///000444888<<<>>>===;;;::::::999444888FFFNNNLLLLLLQQQKKKHHHCCC>>>===>>>AAACCCIIINNNUUU]]]cccgggiiijjjdddeeebbbXXXOOOMMMQQQVVV^^^qqqwwwjjjaaaXXXOOOKKKHHHDDDCCCEEEDDDEEEHHHNNNVVV]]]bbbcccrrrmmmccc[[[UUUUUUSSSLLLDDD===;;;<<>>CCCGGGHHHFFFBBB???===<<<<<<@@@EEEHHHHHHFFFJJJGGGAAA;;;666333111111,,,+++***)))(((((())))))''')))(((%%%%%%((((((%%%"""###$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%#########%%%---666666222444+++000888444333555333,,,000111...***(((((())))))&&&%%%(((,,,,,,+++***000//////111222111111222&&&&&&&&&&&&&&&%%%%%%$$$"""###%%%&&&%%%%%%$$$######""""""""""""###%%%&&&&&&%%%###""""""###%%%&&&---***(((***---//////---111000/////////000111222777888:::;;;<<<;;;:::999444---222AAAKKKHHHEEEGGGDDDAAA===:::;;;>>>CCCGGGIIIMMMTTT[[[```bbbbbbaaa\\\]]]ZZZQQQJJJKKKQQQWWW___mmmxxxyyynnnbbbYYYQQQMMMJJJFFFEEEGGGDDDEEEHHHOOOWWW^^^bbbdddppp|||mmmgggaaaVVVKKKBBB===;;;;;;>>>:::777666777888666444222111000///000222555777EEEEEECCC@@@===>>>CCCHHHAAA@@@@@@EEEMMMTTTXXXXXXVVVLLLCCCBBBKKKVVV\\\___[[[WWWRRRMMMIIICCC<<<666444777;;;???@@@>>><<<:::999999;;;???CCCDDD@@@<<<;;;888777777888666111------+++***(((((((((((()))'''&&&$$$#########$$$$$$%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%''')))++++++***+++...222666777333///,,,,,,++++++***))))))((('''((()))******)))((('''&&&(((***,,,---......---''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''))))))))))))***,,,...000000000000000000111111111555555777999;;;===???@@@;;;999999<<<@@@CCCCCCBBB>>><<<999888:::>>>CCCFFFLLLOOOTTTYYY[[[[[[ZZZXXXXXXWWWVVVUUUUUUUUUVVVWWWUUUccc}}}vvvggg\\\PPPJJJFFFAAA@@@AAAAAAEEEJJJPPPWWW^^^bbbbbbnnnuuummm```SSSJJJCCC@@@>>>:::666222222333444222000333222000///000222444666BBBAAA>>>:::666666999===???======BBBKKKSSSWWWYYY\\\RRRFFFBBBFFFLLLPPPQQQRRRNNNJJJIIIIIIEEE>>>888333555888;;;<<<;;;999888888888888;;;??????;;;777555444333555666555000+++++++++***)))((((((((((((&&&%%%$$$#########$$$$$$%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%'''((()))***)))***---111444444111---++++++******)))(((((('''%%%&&&''''''''''''&&&%%%$$$%%%''')))*********)))&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''''')))))))))***+++---///111000000000111111111111111555666888:::<<<===>>>>>>===<<<;;;>>>AAABBBAAA???>>><<<999888:::===BBBEEEJJJMMMQQQUUUXXXXXXVVVUUUXXXWWWUUUSSSQQQQQQQQQQQQUUU```yyy}}}aaaWWWMMMHHHDDD@@@???AAADDDHHHLLLQQQWWW]]]aaacccpppvvvfffXXXNNNFFF@@@<<<999666222111333444333111444333111000000111333444===<<<999555222222444777<<<:::999>>>HHHQQQWWWYYY___UUUHHH@@@@@@CCCDDDCCCGGGDDDBBBEEEIIIHHHAAA:::333444666777888777777666777666555888::::::777333111000000333555333...)))))))))))))))((((((&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''(((+++...111111...+++))))))((((((''''''&&&&&&######$$$%%%%%%$$$############%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''(((((()))***,,,...000111000000111111111222222222666888:::<<<======<<<;;;>>>===>>>@@@AAAAAA>>><<<===<<<999888999===AAADDDHHHJJJNNNRRRTTTTTTSSSRRRXXXWWWTTTQQQOOOMMMMMMMMMPPPXXXooozzzZZZRRRJJJFFFCCC@@@???BBBJJJLLLQQQVVV[[[___aaacccssstttdddVVVLLLCCC<<<666<<<999555555777999777666444333111000000000111222999888666444333555777999999777666;;;EEEPPPWWWZZZ\\\SSSFFF>>>===>>>>>>>>>CCC@@@???DDDKKKKKKDDD<<<999999888888777666555555777555555777:::;;;888444111000111333444222,,,'''(((((())))))((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&))),,,---,,,***)))''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%######$$$$$$$$$############"""###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&'''''''''((()))+++---///111222000000111111222222333333777999;;;======<<<:::999<<<===???AAAAAA???===;;;===;;;999888999<<<@@@BBBIIIKKKMMMPPPRRRRRRRRRRRRYYYWWWUUURRRPPPOOONNNNNNJJJNNNccc~~~lllVVVPPPJJJHHHEEEBBBCCCFFFNNNQQQXXXaaaeeedddccccccuuuwwwnnnaaaUUUKKKBBB;;;666;;;888555555888999888666444333222000000000000000666444222222333444666777777555444:::DDDOOOVVVZZZZZZRRRGGG???<<<<<<===<<>>;;;999888777666888777777;;;>>>???===999555444333444444111+++&&&&&&'''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$#########"""""""""#################################$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&''''''((()))+++---///000000//////000111222222333333777999;;;======;;;999777:::<<<>>>@@@@@@>>><<<;;;<<<;;;999888999;;;???AAAKKKLLLNNNPPPRRRTTTTTTUUUZZZYYYWWWUUUTTTTTTTTTUUULLLNNN^^^}}}|||cccVVVQQQMMMLLLIIIFFFGGGKKKPPPSSS^^^kkkoooiiidddddduuuzzznnnjjjbbbXXXMMMDDD>>>;;;666333000111444666555333333222111000000000000000444222///...000111222111777555555;;;EEEPPPVVVYYY[[[UUUKKKCCC???>>>>>>>>>JJJIIIHHHIIIJJJGGGAAA<<>>>>>===;;;:::;;;;;;:::999888999;;;===???KKKLLLMMMOOORRRTTTVVVWWW[[[ZZZYYYXXXXXXXXXYYYZZZRRRRRR]]]xxxzzzdddVVVSSSQQQPPPLLLHHHHHHMMMNNNQQQ^^^ooossskkkddddddsssyyyjjjddddddbbbYYYMMMCCC>>><<<666333000111444666666444111111111000000000000000444111///000333555555444777666777===GGGQQQVVVXXX[[[VVVNNNGGGCCCBBBCCCCCCKKKLLLKKKIIIEEE@@@<<<:::@@@AAAAAA@@@???>>>===<<<:::;;;>>>CCCFFFEEE@@@;;;555222///......---)))&&&'''&&&%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""%%%''''''%%%######$$$##############################$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$#################################"""######$$$%%%%%%&&&&&&######""""""###$$$%%%&&&'''((()))+++,,,,,,++++++,,,---...///000111222222666777777888888888777777:::<<<>>><<<999777777888;;;:::999888888:::===>>>IIIIIIKKKMMMPPPSSSVVVXXX\\\[[[ZZZYYYYYYYYYZZZ[[[RRRRRRVVVddd|||uuuaaaUUUSSSRRRQQQLLLFFFGGGKKKKKKMMMYYYjjjooohhhccceeeqqqjjjXXX[[[______WWWJJJ>>>::::::999666444555888::::::888000000000000000111111111555333222444999>>>???>>>777666888???IIIRRRVVVXXXYYYUUUOOOJJJGGGGGGIIIJJJKKKLLLLLLGGGAAA;;;999999<<<===???@@@@@@@@@???>>>;;;<<<@@@DDDGGGEEE>>>777222...+++***++++++)))&&&'''&&&%%%###"""######$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""%%%''''''$$$"""###$$$###############$$$$$$$$$ !!!"""######"""!!! !!!"""$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###########################""""""###$$$%%%%%%&&&&&&###""""""""""""$$$%%%&&&'''((()))***+++******))),,,,,,---...///000111111666666666666666777777777===>>>>>>;;;777444444666;;;:::888888888:::<<<===FFFGGGHHHJJJNNNRRRUUUWWW]]]\\\ZZZYYYXXXXXXYYYYYYNNNMMMMMMRRRbbb}}}zzzmmmYYYTTTRRRQQQPPPKKKDDDEEEIIIIIIIIISSSdddjjjdddaaafffoooxxxSSSFFFNNN[[[```UUUJJJFFF@@@777777555222555>>>FFFCCC<<<===777000---///333555666...000333777;;;>>>@@@BBB>>>@@@AAADDDNNNZZZ```___[[[XXXTTTOOOJJJFFFEEEDDDHHHHHHGGGBBB<<<777666777;;;<<<>>>???@@@@@@@@@???:::???DDDDDDCCC@@@666---'''((()))))))))(((&&&%%%%%%$$$$$$$$$###"""""""""########################&&&%%%############%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################%%%&&&&&&%%%$$$###$$$#########$$$&&&((())))))))))))))))))(((((((((***+++---...///......---222222222333333444444555888:::;;;999555444555888444666999999444333===IIIIIIIIIJJJLLLOOOSSSVVVXXX___ZZZTTTQQQSSSUUUVVVUUUNNNKKKLLLSSS]]]nnn|||www}}}ggg]]]UUUOOONNNLLLHHHDDDCCCNNNRRRWWWYYYZZZ]]]aaaeeeqqqqqqKKK===JJJVVV[[[RRRIIIEEE???777:::777666;;;HHHSSSQQQIIIBBB;;;222...///222444444111111333666:::>>>BBBEEECCCDDDFFFJJJUUUaaagggfffaaa^^^YYYSSSMMMJJJJJJJJJDDDEEECCC???999444222222:::;;;===>>>??????>>>>>>:::???CCCCCCBBB???777...'''(((((()))((('''&&&%%%$$$$$$$$$$$$####################################%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################$$$%%%%%%$$$######$$$#########$$$&&&((()))(((((((((((((((((((((((()))***,,,............---111111222222333444444444444666666444111000333666555777999999444333<<>>???>>>>>>===;;;???BBBAAAAAA>>>777///'''(((((((((((('''&&&&&&#########$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################$$$$$$$$$######"""$$$#########$$$&&&((()))''''''''''''''''''''''''((()))+++---...//////...111111111222333444444444444555555222000111666:::777777999999555444<<>>???@@@AAAAAA@@@???===AAACCCAAA@@@???888000((((((((('''''''''&&&&&&#########$$$$$$%%%%%%%%%########################$$$%%%''''''''''''%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################################################""""""$$$#########$$$&&&((()))&&&&&&&&&'''''''''''''''''')))+++---////////////000111111222333444555555999999888555333555;;;AAA888888:::;;;777555;;;DDDHHHGGGHHHHHHHHHIIIIIIIIIKKKKKKLLLOOORRRVVVYYY[[[^^^\\\YYYUUUUUUZZZfffpppyyy{{{~~~~~~mmm```QQQIIIEEEBBBCCCGGGQQQTTTWWWYYY[[[___eeekkkzzznnn```bbb```ZZZRRRKKKFFF@@@;;;888555444<<>>;;;777:::AAAEEEEEEFFFFFFFFFFFFFFFFFFMMMNNNQQQTTTXXX\\\aaadddeeeddd```[[[YYY]]]dddiiimmmttt{{{sssdddTTTLLLGGGEEEGGGKKKQQQTTTWWWYYY[[[```hhhooo{{{rrrjjj^^^SSSLLLGGGAAA===666444333666AAAJJJIIIBBBEEE???888333222222111///000555<<>>BBBBBBDDDEEEEEEEEEEEEEEENNNPPPSSSVVVYYY^^^dddiiillllllggg```]]]aaafffggghhhppp}}}yyyrrreeeVVVNNNJJJHHHJJJMMMMMMOOORRRTTTWWW^^^hhhooo|||ooo^^^RRRKKKFFFAAA>>>777777555555999???===777===999444333444444222000222666>>>GGGPPPWWW\\\^^^```cccfffkkkuuu~~~{{{qqqaaaPPPFFFEEEHHHAAA@@@@@@AAABBBAAA===999AAABBBCCCDDDDDDCCCBBBAAAIIIMMMOOOMMMJJJDDD:::000((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################((('''&&&%%%$$$$$$$$$%%%$$$#########$$$&&&((()))&&&&&&'''(((((()))******,,,---///111111111111000222333444555666888999999::::::888333///000444888;;;===BBBGGGDDD===:::;;;???@@@BBBDDDEEEFFFFFFFFFLLLNNNPPPRRRUUUZZZbbbgggjjjkkkgggaaa```gggkkkkkkjjjooozzz}}}mmmaaaTTTMMMJJJHHHIIILLLLLLNNNQQQTTTXXX```kkksssppp\\\PPPIIIEEEAAA???999:::888666777999888333888555222222444555333111444777>>>FFFPPPYYY```dddfffhhhkkkoooxxx~~~uuudddRRRFFFDDDGGG???>>>>>>AAACCCBBB>>>:::???@@@AAAAAAAAA@@@???>>>LLLPPPRRRPPPLLLFFF;;;000((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%############%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################)))((('''%%%$$$$$$%%%%%%$$$#########$$$&&&((()))'''''''''((()))******+++...///000222222222111000333333444666777999::::::??????===999444333666:::;;;>>>DDDJJJGGG???::::::===>>>AAACCCEEEFFFGGGGGGIIIKKKLLLMMMOOOUUU]]]ddddddfffddd___bbbkkkrrrrrrnnnpppwwwhhh]]]QQQLLLJJJGGGGGGJJJOOOQQQTTTWWW\\\eeeqqqzzz~~~mmmYYYNNNGGGBBB@@@BBB;;;999666444333333555666111333444222///---...111111444999???FFFPPP]]]fffjjjlllnnnrrr|||uuuvvvqqqdddSSSGGGBBBBBB<<<>>>@@@???<<<;;;===@@@@@@EEEIIIGGG@@@<<<===AAAJJJTTT```cccYYYFFF333'''+++***)))((('''&&&%%%$$$$$$&&&'''&&&###!!!###%%%"""###%%%&&&&&&%%%$$$$$$########################################################################"""$$$%%%$$$###$$$'''+++$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!$$$&&&&&&$$$$$$(((+++***''''''***+++)))))),,,,,,...000///---,,,...111333555777999<<>>@@@EEEJJJKKKGGGAAA<<<:::<<<>>>BBBEEEGGGGGGGGGFFFEEEKKKOOOPPPTTTZZZ^^^^^^\\\``````ZZZZZZdddmmmpppgggqqqrrreeeWWWNNNIIIEEEFFFJJJIIIMMMQQQTTT^^^nnn|||{{{jjjXXXMMMGGGAAA???@@@:::888666444333333444555000333444333///---///111///222666:::???HHHTTT\\\ccceeehhhmmmvvv~~~yyyrrrrrrnnncccTTTIIIDDDDDD<<<>>>@@@>>>:::888999;;;???CCCGGGEEE@@@<<<>>>BBBOOOWWWaaacccZZZIII999...+++***)))((('''&&&%%%%%%###%%%'''&&&###"""$$$%%%!!!###$$$$$$#######################################################################################$$$%%%$$$######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&)))+++)))'''(((++++++)))***......222555444111000333666@@@AAABBBDDDFFFGGGIIIIIIGGGEEE@@@999333333777<<>>BBBFFFIIIJJJJJJIIIIIINNNRRRSSSVVVZZZ\\\ZZZZZZ^^^]]]YYYYYYbbblllooolllvvvooobbbTTTLLLGGGDDDFFFIIIIIIMMMOOOSSS^^^pppvvvgggVVVLLLFFF@@@======888777555444333222222222111333555444000...///111...000222444777===GGGNNNYYY\\\___eeennnvvvuuuoooiiihhheee]]]RRRIIIEEEDDD;;;===>>>;;;666333444666<<<@@@DDDCCC???===@@@CCCNNNTTTZZZZZZSSSFFF999222******)))((('''&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&########################################################################%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$%%%'''((((((((((((''''''***,,,+++(((+++111111666:::999555333888===IIIIIIIIIIIIIIIJJJJJJJJJBBBAAA===666111111555:::===AAAFFFHHHFFFBBB>>><<<>>>@@@DDDHHHKKKMMMMMMMMMMMMRRRVVVWWWYYY[[[ZZZVVVUUUYYYYYYVVVXXX```iiinnnrrr|||nnnaaaRRRJJJFFFDDDFFFIIIHHHKKKNNNRRR___ssssssdddUUULLLFFF???;;;:::666666555555444333222222222555777666222///000111000111111111222666???EEEQQQTTTWWW]]]fffmmmllleee[[[ZZZWWWRRRKKKDDD???===888::::::888333111111333999===@@@@@@>>>>>>AAADDDFFFIIIKKKJJJDDD<<<333...))))))((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&'''''')))+++,,,***((('''(((***########################################################################&&&&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((''''''))))))+++---+++(((,,,333111777;;;:::555444999???FFFEEEDDDCCCBBBAAAAAA@@@===<<<999333......333777;;;???CCCFFFFFFDDD@@@>>>CCCDDDGGGKKKMMMNNNNNNNNNOOOTTTXXXYYY[[[]]]YYYSSSPPPRRRSSSSSSUUU[[[eeekkkttt}}}qqqcccSSSJJJGGGEEEFFFHHHHHHJJJLLLQQQaaawwwrrrdddUUULLLFFF???:::888555666555555555555444444555888:::888444111111222222333333222111555===CCCNNNPPPSSSWWW```hhhfff```OOOMMMJJJGGGCCC>>>888444333555777555222000222444777:::===>>>===>>>BBBEEEAAAAAA@@@???;;;555///+++((((((((((((((('''''''''%%%%%%%%%&&&''''''''''''(((***,,,***&&&$$$&&&(((########################################################################'''&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%''')))+++...,,,,,,,,,***(((---333///444888777222111555:::>>>===<<<;;;:::888777777888888555000,,,,,,000555:::===AAAEEEGGGFFFDDDAAAHHHIIIJJJLLLMMMNNNMMMMMMPPPTTTXXXYYY\\\]]]YYYRRRJJJKKKMMMNNNPPPVVV^^^fffqqqzzzuuueeeSSSKKKGGGFFFFFFGGGGGGHHHKKKRRRddd|||tttfffVVVLLLFFF>>>999888666666666666777888999999999<<<>>><<<777222111111333444444333444888@@@FFFQQQRRRSSSVVV^^^eeeddd^^^LLLIIIEEECCCAAA<<<555///000333555444111111333555666888:::;;;<<<>>>BBBDDDBBB@@@>>><<<:::666000---'''''''''((((((((((((((('''&&&%%%&&&(((((((((&&&###'''***(((### ###########################################################################'''%%%###"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%***333:::666000+++******))),,,111...111333222000///111333888888777777666555444444444444222...***+++///333999;;;???EEEIIIIIIGGGEEEJJJKKKKKKLLLLLLLLLLLLLLLRRRUUUWWWXXX[[[\\\VVVNNNEEEEEEGGGJJJLLLOOOWWW```llltttuuucccQQQHHHFFFEEEEEEFFFFFFHHHKKKTTTgggwwwhhhWWWMMMFFF>>>999888888777777777888;;;===???===@@@BBB???999444111111111333444444555:::CCCJJJWWWWWWVVVWWW^^^fffeee```RRRMMMIIIGGGEEE@@@777000111333555444222111333555666777888999;;;>>>AAACCCBBB@@@>>><<<:::666111,,,&&&'''''''''(((((()))))))))'''&&&&&&((()))'''%%%$$$)))...---&&&!!!!!!###########################################################################'''$$$!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""%%%'''&&&'''111BBBPPP???444***((())))))+++...000///////////////......222222333333333333333333111222000---)))***...333999;;;???EEEJJJLLLJJJHHHIIIIIIJJJKKKLLLLLLMMMMMMUUUVVVVVVVVVXXXYYYRRRIIIAAA@@@BBBGGGHHHJJJQQQ[[[hhhpppnnn]]]JJJBBBBBBCCCCCCEEEEEEGGGKKKVVVjjjzzzjjjXXXMMMFFF>>>:::999999888777777999===@@@CCC@@@BBBDDDAAA:::444111111///111222333555<<>>AAACCC???===;;;:::999444...)))&&&&&&''''''((()))))))))+++(((&&&'''))))))'''$$$)))000666555...(((''')))########################################################################&&&### !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''!!!&&&)))(((***888NNN```EEE777***&&&((()))+++,,,222///------///000---+++,,,------...///000111111000000///,,,)))***...222999;;;>>>EEEKKKNNNLLLIIIGGGGGGHHHJJJKKKLLLMMMNNNXXXXXXVVVTTTVVVVVVOOOFFF???===@@@DDDFFFFFFNNNXXXgggnnn~~~hhhVVVDDD>>>???AAABBBDDDEEEGGGKKKWWWlllqqq\\\PPPJJJBBB;;;777;;;888777;;;BBBFFFEEEBBBDDDDDDCCC>>>777333222222333000222777;;;===AAAFFFVVVVVVXXXZZZ^^^bbbfffhhhaaa\\\UUUQQQNNNHHH???888888666333111111222444555===;;;888555666888;;;>>>999777777777888555///***(((%%%###$$$&&&'''%%%"""'''%%%###$$$&&&'''%%%###%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################################################################################################################%%%***,,,...:::OOO___LLL<<<,,,&&&''''''(((*********++++++++++++++++++//////......///000222333333111...,,,+++---///111888:::???GGGMMMNNNKKKGGGFFFEEEEEEFFFIIILLLPPPSSS^^^VVVNNNOOOUUUXXXSSSLLLCCC@@@@@@BBBDDDFFFMMMUUUdddsss~~~|||hhhTTTJJJFFF???AAAFFFCCCFFFKKKQQQZZZmmmwww```RRRKKKCCC<<<999<<<999999===DDDGGGFFFBBBAAABBBBBB>>>888444222222333111333888;;;<<<>>>CCCNNNOOOSSSXXX___eeejjjmmmgggaaaZZZUUURRRLLLDDD===:::999666555444555777888;;;888444111000222444666555444444555555222---((((((%%%###$$$'''(((&&&###'''%%%###$$$&&&'''%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""########################"""###$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%########################################################################################################################!!!%%%))),,,222@@@UUUeee]]]MMM;;;111---,,,...222000000111222222111000///......---------...000111222000---++++++---///111777999>>>DDDJJJKKKHHHEEEFFFEEEEEEFFFIIINNNRRRUUUZZZSSSMMMNNNTTTWWWRRRLLLCCCAAAAAADDDFFFIIIRRR[[[ggguuu}}}iiiVVVKKKGGGAAADDDJJJHHHIIIMMMQQQXXXhhh|||fffUUUKKKCCC===:::;;;::::::???EEEHHHEEEAAA>>>??????===999555333333333111444:::<<<;;;;;;>>>FFFIIINNNUUU]]]dddjjjmmmkkkddd\\\XXXUUUPPPHHHBBB===;;;999888888999:::;;;<<<999555111//////000222444444555666666333...***(((&&&$$$%%%((()))'''%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################"""%%%$$$!!!"""(((---%%%%%%$$$$$$$$$$$$$$$$$$########################################################################################################################''')))+++///888GGGYYYffflllaaaSSSGGG<<<444222444111222444555444222000...---,,,+++++++++,,,---...000...,,,++++++...111333999:::===BBBFFFHHHFFFEEEFFFEEEEEEFFFJJJPPPUUUYYYVVVQQQLLLNNNSSSTTTPPPKKKDDDBBBCCCFFFIIINNNZZZeeeooo{{{jjjWWWMMMJJJFFFJJJRRRQQQOOOQQQTTTXXXbbbrrr~~~kkkXXXLLLCCC===;;;:::888999>>>DDDFFFBBB===;;;;;;<<<<<<999777555333333222555;;;===:::999;;;DDDFFFLLLRRRYYY^^^bbbdddggg```YYYUUUSSSOOOIIICCC<<<;;;999888888999:::;;;>>><<<888444222222333444444666888:::999666111...)))&&&%%%&&&)))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$((('''%%%(((000888%%%%%%%%%$$$$$$#################################################################################################################################------///444>>>KKKXXX```pppooommmgggVVVAAA333...+++---///000///---)))''',,,+++***))))))***+++,,,,,,+++)))***,,,000444777<<<>>>@@@CCCFFFHHHHHHGGGFFFFFFFFFHHHLLLRRRWWW[[[TTTQQQNNNOOOQQQQQQLLLHHHEEEDDDFFFIIIMMMTTTaaannnxxxjjjWWWNNNMMMJJJRRR\\\\\\TTTWWWZZZ\\\aaajjjuuu}}}ppp\\\OOOEEE>>><<<999777888<<>>;;;999;;;BBBEEEJJJPPPVVVZZZ\\\]]]___YYYSSSPPPOOOLLLEEE???888777777666666777888888;;;999666444222333444555222555888:::888444000---***'''%%%&&&)))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################!!!&&&)))((($$$&&&...666%%%%%%%%%$$$$$$#################################################################################################################################+++,,,000777BBBMMMVVV[[[mmmvvvsssTTT777)))(((***,,,---,,,***&&&$$$******)))((())))))+++,,,(((((((((***...333999<<>><<<<<<>>>AAAEEEKKKRRRXXX[[[]]]]]][[[VVVQQQNNNMMMIIIAAA:::555444444444444555666666444333111000///000111222///333777888555000,,,)))+++(((&&&&&&)))***'''%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""%%%&&&######(((%%%%%%$$$$$$$$$$$$$$$$$$###########################################################################################################################&&&,,,555@@@LLLUUU[[[hhhttt}}}\\\===,,,+++,,,...///...,,,***(((***))))))))))))+++,,,---(((((()))+++///555;;;>>>BBBEEEIIIKKKLLLMMMNNNPPPJJJKKKMMMOOORRRTTTVVVXXXVVVVVVVVVTTTPPPKKKFFFCCCEEEGGGKKKPPPSSSYYYiiiwwwlllYYYPPPPPPPPPZZZhhhkkk]]]gggsssxxxsssnnnrrr{{{~~~lllaaaUUUKKKFFF@@@===<<>>???BBBFFFKKKQQQXXX]]]```aaaaaa___[[[UUURRRPPPIII???777444444444444555555555666555444222111000000111111333777<<<===999333...,,,,,,)))&&&&&&((((((%%%######%%%'''&&&$$$###%%%'''%%%$$$############$$$%%%########################$$$$$$#########$$$%%%&&&########################"""######""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%######################################################################################################################## $$$)))000999EEERRRZZZ```fffooossshhhQQQ;;;///,,,---.........---,,,+++))))))))))))+++---///000,,,++++++,,,000555:::===AAAEEEJJJMMMMMMMMMOOOQQQLLLNNNPPPSSSTTTUUUTTTTTTUUUWWWXXXWWWRRRLLLHHHFFFEEEHHHNNNRRRTTTZZZhhhwwwqqq]]]RRRPPPOOOZZZgggjjj```mmmvvvwww~~~ttthhh\\\RRRLLLEEEBBB???AAAFFFIIIFFFCCC;;;777333222444666777666222111555<<>>MMMXXXXXXVVVVVVUUUNNN@@@444000******++++++++++++++++++)))))))))***,,,...000222000///......000444888;;;>>>CCCIIILLLMMMMMMNNNPPPNNNPPPSSSUUUVVVUUUSSSQQQSSSWWWYYYXXXSSSNNNJJJHHHEEEHHHOOOTTTUUUZZZhhhvvvuuu```TTTQQQOOOXXXeeegggaaaqqq|||zzzvvvggg___WWWOOOJJJBBBBBBEEEIIIMMMMMMIIIDDD>>>:::777777444000///222000555===EEEKKKOOOPPPPPPQQQSSSWWW\\\bbbiiinnnqqqrrroooiiiccc___VVVCCC111888555444777999999;;;@@@>>>>>>;;;666111000333666<<>>>>>AAAEEEJJJJJJGGGCCCDDD@@@======:::666555888999>>>EEEMMMTTTYYY\\\]]]XXXZZZ^^^aaaeeejjjpppuuu}}}wwwpppkkkaaaNNN<<<777555666:::===<<<===?????????<<<888333222555999>>>EEEKKKJJJHHHEEE???888222---'''$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))&&&%%%$$$$$$$$$$$$%%%&&&########################"""&&&(((((((((...999BBBFFFAAA999333111000///...,,,,,,,,,///222333111///000000000000000000111111000111111000///222999???FFFKKKOOOPPPOOOMMMOOOQQQSSSTTTVVVYYY\\\^^^^^^]]]ppptttvvvqqqdddXXXPPPMMMHHHFFFFFFJJJOOO[[[nnn{{{fffWWWQQQOOOYYYaaa\\\ZZZfffvvv}}}wwwzzzgggTTTJJJCCC===;;;::::::<<>>>>>;;;777777999>>>AAAGGGNNNVVV]]]bbbddd___dddiiikkklllqqqyyyxxxrrrhhhVVVEEE>>>;;;===CCCGGGFFFEEEGGGGGGFFFCCC===666444666999@@@FFFJJJLLLMMMMMMFFF???444///)))''''''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""$$$%%%$$$"""%%%---444555777444,,,,,,111000***,,,,,,---///222222111///333333333333333333333333111222222111111666???FFFLLLSSSZZZZZZUUUPPPOOOQQQRRRTTTXXX^^^dddhhhjjjiiiwwwyyywwwnnnaaaUUUPPPOOOIIIHHHKKKQQQXXXeeeyyy|||gggXXXQQQOOOXXX```[[[YYY\\\eeeqqqxxxyyy{{{hhhRRRHHHBBB===<<<888888999>>>DDDGGGFFFCCC???;;;888888666222111444999:::>>>CCCJJJRRRXXX\\\bbbhhhnnnpppqqquuu{{{rrrbbbSSSKKKFFFFFFLLLPPPQQQRRRTTTTTTRRRMMMDDD;;;666666888AAAEEEIIILLLPPPQQQKKKBBB333...)))''''''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%########################"""$$$$$$"""!!!&&&+++,,,555555,,,,,,444333))),,,,,,...000111222111000333333333333333333333333///000000111333;;;EEEMMMSSS\\\eeeddd[[[SSSRRRTTTOOORRRYYYbbbkkkoooooommmlllllliii```UUUMMMKKKMMMNNNQQQYYYccclllwww}}}hhhXXXQQQNNNVVV^^^XXX[[[XXX\\\iiiwww|||||||||hhhRRRHHHAAA>>><<<999888999>>>DDDHHHHHHFFF;;;777555555333//////222333333444888>>>EEEMMMQQQ^^^dddiiikkkkkkooozzz|||oooaaaSSSKKKGGGKKKQQQTTTWWW[[[[[[YYYSSSIII???999888:::>>>BBBFFFIIIMMMOOOIIIAAA111,,,'''&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$###!!!"""&&&)))---777999111000777555+++***,,,...///000000000000111111111111222222222222222333555777;;;DDDPPPYYY]]]eeellliii]]]SSSOOOPPPJJJNNNWWWbbblllnnnjjjddd______\\\TTTKKKFFFGGGJJJPPPXXXfffuuu~~~}}}hhhXXXPPPLLLTTT[[[UUUXXXTTTVVVdddrrrxxxwwwvvvfffQQQFFF@@@;;;999:::999999===DDDHHHIIIHHH>>>999777777555222222444333222333555;;;BBBJJJNNNYYY]]]```aaabbbgggpppxxx{{{~~~~~~|||wwwlll```QQQHHHAAADDDJJJOOOSSSVVVYYYWWWRRRIII@@@;;;;;;===999>>>BBBCCCEEEFFFAAA;;;000,,,'''&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$##############################"""###$$$$$$$$$%%%(((***///777:::444222444222,,,(((+++---///......///000//////000111222333444444:::<<<>>>AAAEEEMMMYYYaaadddiiikkkeeeXXXMMMHHHGGGDDDGGGOOO[[[dddeee^^^WWWZZZZZZXXXQQQIIIDDDFFFIIIOOO[[[ooo}}}gggWWWNNNJJJQQQWWWRRRRRRPPPSSS]]]ggglllpppttt}}}eeeRRRIIIBBB<<<999:::888777;;;AAAFFFGGGFFF>>>:::888888777333333666333333444777===EEEMMMQQQXXXYYY\\\___dddllluuu{{{|||{{{uuujjj^^^NNNEEE>>>AAAHHHLLLNNNQQQTTTRRRMMMEEE<<<777888:::444:::>>>===;;;:::777222222...***((())))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%&&&((()))...111444333000---+++***&&&)))---...---,,,---///000000111333555666888888===???BBBDDDFFFMMMVVV]]]aaabbb```ZZZPPPGGGBBBAAA>>>???EEENNNWWWYYYSSSMMMSSSVVVVVVQQQJJJFFFHHHKKKRRR```www}}}gggVVVMMMHHHNNNTTTNNNPPPQQQVVV[[[^^^dddppp|||iiiWWWNNNGGG@@@===888666555888>>>CCCEEEDDD<<<888666666555111111444222222444888???GGGOOOTTTXXXZZZ]]]dddmmmyyyuuujjjOOOFFFAAAEEEKKKNNNNNNOOOSSSQQQKKKAAA777222111333000777<<<999555333000---444000,,,+++,,,+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""########################""""""$$$$$$%%%&&&''''''+++***...111---&&&%%%)))%%%))),,,---,,,+++,,,...111222333555888:::;;;<<<;;;===???@@@BBBFFFNNNTTTXXXWWWUUUPPPIIIDDDAAA@@@;;;:::===EEENNNQQQMMMHHHKKKOOOQQQOOOJJJGGGIIIMMMXXXggg~~~}}}fffUUULLLFFFMMMSSSMMMSSSWWW\\\^^^]]]cccuuupppXXXIIIBBB===;;;777555555888<<>>CCCLLLOOOPPPPPPOOOLLLFFF???888444222222888>>>???777000...//////111111000///---+++((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***++++++)))(((&&&$$$###"""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((+++*********)))))))))(((222222333444666777888999999:::<<<>>>AAACCCEEEFFFHHHJJJJJJFFFAAA>>>>>>@@@<<<;;;;;;???EEEJJJLLLKKKLLLPPPRRRQQQLLLLLLPPPTTT___nnnfffTTTRRRMMMMMMUUUXXXSSSRRRVVV^^^fffllluuu~~~sss[[[LLLDDD???;;;777555444666:::<<<:::888777555444222111000111111111222444888<<>>CCCCCC:::222///000///000000///...---***((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))))))))((('''%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))---...///000111222333333444555777:::===???AAABBBCCCEEEFFFDDD@@@>>>???AAA>>>===>>>AAAGGGKKKMMMMMMQQQSSSSSSQQQOOOPPPUUUZZZaaaqqqiiiWWWUUUQQQQQQYYY\\\XXXVVVYYYaaajjjpppxxxwww___OOOEEE???;;;888555333444777888777444888777555333111000000000111222333666999===@@@BBBHHHLLLVVVfffzzz~~~sssgggTTTBBB<<<999:::;;;>>>DDDJJJRRRMMMGGGBBB@@@>>><<<;;;EEEIIIGGG>>>444000000/////////...---+++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((())))))(((((((((((())))))))))))))))))***,,,,,,---------...///111444777:::===>>><<<>>>AAA@@@>>><<<>>>@@@@@@@@@@@@CCCHHHLLLOOOPPPWWWVVVUUUTTTSSSVVV[[[___dddtttlllZZZYYYUUUUUU]]]aaa]]][[[\\\eeennnttt{{{www___OOOEEE===888888555333555888999888555999888555333111000000000//////111333777:::>>>@@@GGGKKKUUUeeexxxrrriii```QQQAAA<<<999777666777???HHHLLLIIIFFFGGGIIIHHHDDD@@@IIILLLJJJ???444000//////000///---+++)))(((((((((%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&(((''''''&&&%%%%%%%%%$$$#####################$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))'''(((((((((((()))))))))'''((()))***++++++++++++***,,,...111555888:::<<<777:::======;;;:::;;;===??????@@@CCCGGGLLLPPPRRRZZZZZZZZZYYYYYY[[[]]]```eeeuuulllZZZZZZVVVWWW```ddd___]]]^^^fffooouuu|||sss\\\MMMBBB:::555777555444666:::===<<<:::999888555333111000//////------...111666<<>><<<777666444222000/////////------...111777???GGGLLLTTTUUU\\\hhhxxxyyynnnmmmiii[[[FFFAAA<<<999666555<<>>BBBLLLVVVYYYQQQIIIKKKNNNKKKAAA777444555555555333...***'''''''''(((&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&((((((((('''&&&%%%###""""""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******************)))))))))((()))+++---000111222111000+++,,,...111333666888999444888;;;;;;888555555777:::===@@@DDDIIIQQQYYY^^^dddiiinnnllleee___]]]^^^fffuuucccTTTUUUTTTXXXbbbgggeeefffhhhjjjiiijjjrrr|||jjjXXXLLLDDD===888444222222555:::===<<<:::555444222000////////////111000000222999BBBLLLRRR^^^___cccnnn~~~}}}vvvxxxtttdddHHHAAA<<<999666555:::AAAAAA>>>???IIIVVVZZZTTTKKKMMMPPPNNNDDD<<<;;;===>>>999555000+++'''&&&''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''(((''''''%%%###""""""###############$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&&&&%%%$$$$$$######$$$$$$######$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******------,,,+++***)))(((((((((+++...111333444333333+++,,,---///111333555555333777;;;;;;999666666777;;;>>>CCCHHHNNNWWWaaahhhpppwww{{{uuuiii``````ccckkkxxx~~~aaaRRRUUUUUUZZZeeekkknnnqqqsssppphhhccckkkwww}}}iiiXXXMMMFFF@@@;;;222111000333777:::999777444333111///////////////555333111333:::DDDOOOVVVeeeeeeiiisss~~~|||kkkHHHAAA:::888666555888===EEE???===FFFSSSYYYTTTLLLNNNRRRQQQHHH@@@@@@CCCDDD;;;777111+++'''&&&&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%$$$#####################$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################''''''&&&%%%%%%$$$######$$$$$$######$$$&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++///...---,,,+++)))(((((('''***...111444444444333******,,,---///111222222111666:::;;;999777888999<<<@@@FFFLLLSSS]]]hhhpppzzz{{{kkkaaaccchhhnnn{{{~~~aaaSSSVVVWWW\\\hhhnnnvvvzzz|||uuuggg___gggtttlllXXXKKKCCC===999555333222444888:::999777000000000000000111111111444333444777999???MMMZZZdddbbbeeepppsssdddHHHBBB===:::777666;;;AAAAAA???@@@GGGQQQWWWWWWUUUCCCNNNQQQGGG<<<>>>FFFLLL<<<444,,,)))'''$$$$$$'''***(((&&&$$$###"""##############################''''''&&&%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$&&&&&&'''(((&&&(((***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///111333777999333///++++++...000000...333555888:::;;;:::999888>>>@@@FFFOOOYYYccckkkppp~~~~~~mmmcccdddjjjqqqzzz|||iii\\\TTTMMMWWWjjjtttrrraaaXXX```tttmmmXXXKKKBBB<<<888555222111222555777555333111111111111111111111111333111222555888???NNN\\\ddd```bbblllyyyqqq```JJJDDD>>>;;;999777;;;AAA???<<<<<<@@@HHHNNNPPPOOOPPPXXXYYYOOODDDCCCGGGJJJ888///'''%%%$$$$$$%%%((()))(((&&&$$$######$$$$$$########################'''&&&&&&%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&''''''((('''(((***,,,------,,,,,,+++++++++++++++,,,------...///111333555888;;;===333000,,,,,,///111111///111444888::::::999888777===@@@FFFPPP\\\fffnnnrrr}}}nnneeegggmmmooosss~~~jjj\\\TTTLLLVVViiirrr~~~iiiZZZTTT^^^rrrnnnXXXIIIAAA;;;777555222000111444555333000444444333333222222111111111///000333777AAARRRbbbkkkeeedddlllvvvnnn]]]RRRKKKDDDAAA>>><<>>>>>999///&&&%%%%%%%%%'''***''''''&&&%%%$$$%%%%%%%%%########################&&&&&&%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''((((((((()))***+++,,,++++++******))))))((()))+++...///000111222555888<<>>:::888888999===333)))'''((('''''')))&&&&&&%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((())))))***++++++***)))((()))(((''''''(((+++...111//////111555999===@@@AAA666222//////111333333222666:::>>>???<<<999888888>>>AAAIIIVVVeeerrryyy||||||uuulllhhhkkkooouuurrrqqqwwwiiiYYYPPPKKKSSScccgggfffeeeYYYNNNOOOSSS___tttjjjUUUGGG???999555555333222555999<<<;;;999777666666555444333222222///...///555===KKKaaasss{{{rrrmmmqqqxxx{{{}}}uuuggg]]]TTTKKKHHHFFFCCCDDDGGG@@@GGGOOOQQQNNNJJJJJJKKKMMMIIIDDD???======@@@DDDBBB666***'''((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&########################%%%$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))((()))*********)))(((''')))(((''''''(((+++///111,,,,,,///555;;;???@@@???777333//////222444444222;;;???BBBBBB>>>::::::<<>>>>><<<666666555555444444333333111///111666===KKK```rrrtttkkkeeeiiipppttttttttt|||ppp___TTTKKKHHHFFFEEEEEEGGGBBBRRReeemmmggg]]]VVVTTTYYYQQQHHHBBB???BBBLLLVVVSSSBBB000'''&&&%%%%%%&&&%%%&&&&&&'''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))'''((()))******)))(((''')))(((((((((***,,,///111---...333;;;BBBFFFEEEBBB777333//////222444444333:::>>>AAA@@@<<<;;;===AAAKKKKKKPPP]]]nnn}}}~~~xxxtttrrrqqqqqqpppnnnnnnooollljjjttt|||cccRRRMMMJJJQQQZZZYYYQQQPPPHHHHHHOOORRR\\\qqquuu```PPPFFF???999555666444333555:::<<<;;;999444444444444444444444444222000111555:::FFFXXXiiimmmccc^^^ccckkknnnnnnnnnxxxvvvggg]]]SSSPPPPPPNNNNNNPPPNNNggg|||oooiiihhh]]]RRRKKKJJJQQQccctttzzzaaaCCC000(((&&&'''***&&&&&&'''(((((('''&&&%%%##########################################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&'''((()))))))))((('''))))))******+++---...///444666<<>>:::888...///000222444555555666555555444444444444333333333///111666666;;;QQQjjjeee^^^XXXXXX```jjjppprrryyy~~~yyysssjjjbbb^^^^^^___```nnn~~~wwweeefff|||LLL...((((((%%%)))((((((&&&%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$############"""########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***((())),,,...000111111111666;;;CCCNNNSSSRRRJJJBBB666222......111222222000111222333444666<<>>KKKNNNLLLOOOXXX___ZZZUUUXXXaaalllrrrtttxxx}}}{{{qqqjjjjjjnnnrrrsss}}}{{{qqquuuzzzQQQ555---......(((((('''&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******,,,---...000000000000///,,,///555>>>FFFGGGCCC??????999333000222444555555666666777999<<>>BBBGGGLLLNNNVVVYYY]]]bbbkkktttvvvrrrvvvxxxkkkfffiiimmmccc___aaakkkxxxrrr]]]QQQOOOKKKLLLLLLEEEEEEFFFIIIJJJLLLYYYuuutttaaaRRRIIICCC===888333555777:::<<<============999555555666666333000000333;;;EEEJJJHHHEEEDDDRRRPPPQQQYYYdddmmmppppppiiikkktttxxxvvvqqqggg```bbblllvvvoootttwwwrrrrrrjjjcccooorrrTTT:::---+++,,,&&&&&&&&&%%%%%%$$$$$$###""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&,,,...333<<>>CCCIIINNNPPPOOONNNSSSWWW[[[```hhhooopppmmmuuuqqqjjjjjjmmmjjjddd___cccnnnnnnZZZOOOMMMIIIJJJMMMGGGEEEFFFHHHHHHJJJVVVqqq{{{ooo^^^QQQIIICCC===888111333777<<<@@@CCCFFFGGGBBB<<<666444555666333///...111555:::===>>>??????KKKKKKPPPZZZfffmmmmmmjjjaaabbbhhhwwwyyyrrrsssoooeee\\\\\\fffpppssswwwrrriiieeeeee___ZZZdddtttqqqYYY???...))))))&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((()))))))))***+++,,,,,,,,,+++***///000444===GGGMMMOOONNN@@@;;;444222555:::===>>>FFFIIIOOOUUUYYYYYYTTTQQQRRRVVVZZZ]]]cccjjjllliiiuuuvvvmmmkkkmmmjjjccc]]]^^^iiizzzmmmYYYOOOMMMJJJMMMRRROOOIIIIIIIIIIIIJJJUUUnnntttiiiZZZNNNHHHCCC===888222333666<<>>EEEGGGOOO[[[gggllliiieee]]]\\\```mmm{{{uuujjjgggjjjiii```VVVUUU```kkksssyyy{{{bbbaaa```]]]VVVTTT___nnnuuu```FFF111((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((()))***,,,,,,,,,++++++///000333:::CCCHHHHHHGGG<<<777222111666;;;???@@@NNNOOORRRVVVYYYXXXTTTOOOSSSWWWYYY[[[___eeegggdddnnn||||||nnneeecccddd^^^[[[XXX[[[gggwwwooo\\\RRRQQQNNNSSS\\\ZZZPPPNNNMMMLLLNNNWWWlll~~~pppeeeWWWLLLGGGBBB<<<888333444666<<>>AAAEEENNN\\\hhhkkkgggaaa\\\ZZZ\\\hhhuuuxxxnnnbbbZZZ___```XXXOOOPPP[[[gggooovvvnnnbbbhhhkkkeeeZZZ[[[iiiyyyxxxeeeKKK444))))))%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''###%%%&&&(((((((((((('''//////111777>>>AAA@@@>>>888444000111666<<<@@@AAAOOOMMMMMMOOORRRRRRNNNKKKUUUXXXZZZYYY\\\bbbcccaaaeeepppvvvnnn```XXXXXXYYYRRRRRRTTTZZZgggwww~~~sss___UUUTTTRRRYYYccccccVVVSSSPPPOOOQQQZZZkkk{{{yyygggTTTKKKGGGBBB<<<999333444666999QQQ|||cccFFF555444111222555222111---,,,222666888:::>>>>>>CCCIIIQQQ]]]hhhjjjgggaaaYYYWWWbbbmmmnnnfff___UUUZZZUUUOOOQQQQQQYYYkkkiiiuuu~~~ppppppqqqnnnhhhbbbeeeqqq|||oooVVVAAA666///***'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''')))******))))))(((((((((''''''''',,,***,,,222888;;;===>>>555333000///222999@@@DDDOOOLLLJJJKKKMMMNNNMMMJJJUUUWWWYYYVVVRRRTTT]]]eeepppcccUUUNNNPPPQQQMMMIIIHHHGGGLLLVVV```jjjuuu~~~zzzeee______ggggggbbbeeennnbbbXXXOOOOOOZZZhhhrrrwwwuuudddRRRJJJGGGAAA;;;888:::999<<>>:::;;;@@@AAAGGGNNNTTT\\\dddeeeaaa[[[RRRNNNVVV```bbb\\\WWWRRRYYYUUUOOORRRTTT]]]nnnmmmxxxrrrlllooorrrtttooohhhjjjttt~~~{{{jjjRRR???444+++%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((((((((((((''''''''''''''',,,+++,,,111777;;;<<<===666444111111444:::AAAFFFJJJHHHHHHJJJLLLNNNLLLKKKMMMNNNNNNMMMMMMRRR[[[bbbdddXXXJJJEEEGGGIIIGGGCCCAAAAAAGGGQQQ\\\fffqqq{{{{{{lllgggjjjtttxxxqqqllloooaaaXXXOOOPPP[[[iiitttyyyrrrbbbQQQIIIFFFAAA;;;777555333777IIIxxxaaa<<<999:::666333000222===KKKOOOFFF;;;===EEEIIIQQQXXX[[[^^^```___\\\SSSHHHAAAFFFNNNPPPOOOMMMPPPYYYVVVPPPSSSWWWaaarrrxxxwwwccc]]]aaagggooouuurrrkkkiiiooowwwyyysssdddOOO===333***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''''''''''''''''''''&&&''''''((((((---,,,,,,000666;;;<<<;;;777555222111444:::AAAFFFCCCCCCDDDGGGJJJLLLLLLKKKHHHFFFCCCCCCGGGMMMUUUZZZVVVKKK???;;;???CCCAAA===;;;<<>>???<<<666444111000333888???DDD===>>>@@@CCCGGGIIIJJJJJJIIIDDD???>>>CCCIIIOOOQQQNNNEEE;;;999???CCCBBB>>>:::<<>>MMMvvv[[[<<<===<<<777777777555CCCSSSSSSEEE:::BBBQQQ```gggllliiieeedddbbb___QQQEEE:::888:::>>>DDDJJJ^^^jjjgggZZZYYY\\\fffuuujjjPPPNNNVVVeeemmmuuuvvvoooiiihhhjjjlllmmmhhhXXXCCC222---000%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))&&&&&&%%%&&&''')))+++---//////...000999DDDEEE@@@777444000///111666<<<@@@;;;<<<>>>@@@BBBDDDGGGHHHIIIDDD>>>>>>DDDJJJNNNOOONNNEEE>>>???FFFJJJGGGCCC>>>AAAIIISSS[[[cccooozzz~~~}}}nnn___ZZZ[[[aaa\\\WWWXXX___iiirrrvvv~~~kkkWWWLLLGGG@@@999555666777>>>LLLqqq{{{VVV@@@@@@???>>>>>>:::777???HHHJJJBBB>>>GGGUUUcccggggggcccaaabbbbbb```UUUJJJ@@@<<<===@@@HHHPPPjjjxxxsssccc]]]```hhhuuu}}}fff```bbbppptttyyy{{{xxxtttrrrrrrlllmmmkkk^^^HHH444,,,---%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))******'''&&&&&&&&&(((+++...000000111000222>>>LLLNNNHHH:::777333000111555;;;>>><<<============???CCCFFFGGGCCC@@@AAAGGGMMMQQQRRRMMMGGGBBBEEELLLOOOKKKEEE@@@DDDLLLUUUZZZ___jjjuuuuuu___RRRRRRYYY]]][[[YYY[[[aaaiiipppttt|||hhhSSSHHHCCC===888555111111888GGGlllxxx[[[HHHCCCCCCHHHFFF;;;888999===AAACCCFFFNNNXXX]]]]]]YYYUUUWWW\\\^^^]]]XXXOOOFFFBBBAAADDDLLLUUUsss}}}jjjbbbdddlllxxx~~~sssnnnpppqqqrrruuuxxxxxxwwwvvviiigggddd^^^OOO;;;...+++%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&(((((((((((((((((())))))''''''&&&''')))---000333111333222444BBBTTTWWWPPP@@@===888444444888<<<@@@@@@@@@>>>:::888:::???CCCFFFEEECCCDDDHHHLLLOOOQQQIIIEEEBBBFFFNNNOOOHHH@@@???CCCJJJQQQSSSVVV```kkk~~~jjjSSSIIILLLRRRWWWWWWXXX]]]ccckkkppptttxxxeeeOOOCCC???;;;777555777444999JJJrrr~~~cccNNNFFFHHHPPPLLL:::999555666>>>FFFLLLSSSYYYVVVSSSMMMIIINNNVVVZZZXXXYYYRRRJJJFFFEEEGGGOOOXXXxxxnnneeegggooozzz}}}sssiiigggfffjjjpppuuutttrrrddd^^^[[[\\\TTTCCC222+++&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&*********)))((('''''''''((('''''''''***...222444111444444666FFFYYY]]]UUUEEEBBB<<<888777:::???BBBCCCBBB>>>999666777<<>>:::666333444555777KKKyyy{{{kkkbbbVVVPPPNNNLLLFFF@@@555444777???IIIQQQSSSRRRMMMJJJGGGHHHMMMRRRVVVXXXRRRPPPIIIIIIKKKGGGRRRmmm~~~ooobbbiii}}}|||ooojjjlllooowwwmmm]]]SSSZZZbbbTTT???111'''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((()))******+++,,,,,,------''')))******)))***///333:::999;;;???CCCFFFJJJMMMHHHFFF@@@:::666888???EEEBBB>>>999444444666;;;>>>HHHJJJKKKIIIEEEDDDFFFHHH@@@???AAAGGGIIIEEEAAA@@@BBB@@@@@@BBBDDDHHHRRR\\\xxxeeeTTTMMMKKKMMMOOORRRSSSWWW___hhhpppxxx~~~ssseeeRRRCCC<<<:::888666444666999NNNxxxkkkZZZSSSKKKGGGFFFCCC;;;444222111444>>>IIIQQQPPPMMMHHHEEECCCDDDJJJPPPTTTUUURRROOOGGGFFFIIIIIIZZZzzzwwwjjjppp|||}}}ssspppuuuxxx```ZZZcccjjjYYYBBB333((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((()))))))))***++++++,,,,,,''')))+++***)))+++000555;;;<<<>>>@@@@@@BBBEEEIIICCCAAA<<<777444777===CCCAAA>>>888444333555999<<>>>>>@@@CCC@@@===???FFFKKKIIIEEEDDD===::::::<<<===@@@IIISSSiii~~~|||bbbSSSMMMLLLNNNQQQOOOPPPSSS\\\hhhvvvttteeeQQQBBB<<<;;;:::999333666;;;NNNsssxxxUUUGGGDDDAAA@@@@@@<<<333,,,000///222===KKKRRROOOIIIBBB???===@@@GGGNNNRRRSSSOOOMMMEEEDDDIIINNNfffvvvzzzxxxwwwtttnnnsss|||hhhfffppprrr[[[AAA111&&&((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((((((((((())))))***+++,,,(((***++++++***---222777???CCCEEEBBB===<<<>>>AAA<<<:::777444333777===AAA???<<<777333222444777:::<<<<<<;;;999666666;;;???AAA<<<===FFFNNNNNNJJJGGG;;;888666888999;;;BBBJJJZZZrrr\\\QQQNNNNNNPPPSSSNNNOOORRRZZZkkkqqqcccQQQDDD>>><<<:::888333666:::JJJhhhyyyeeeEEE???===<<<===>>>;;;333---000///333???NNNTTTOOOHHH@@@===<<<@@@HHHPPPSSSSSSJJJIIIDDDEEELLLTTTppp}}}kkklllsssgggdddiiirrrssspppnnnvvvrrrUUU:::,,,###)))'''&&&$$$######$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((((((''''''((()))***+++)))+++,,,,,,+++...444999GGGMMMNNNGGG===888999:::777666444333555999>>>AAA===:::666333111222555666444555444222111444;;;AAAEEE>>>>>>HHHQQQQQQKKKGGG???:::888999:::;;;AAAGGGSSS{{{wwwgggWWWPPPOOOPPPRRRUUUTTTUUUVVV^^^ssskkk```RRRGGGBBB>>>:::666333555777AAAXXXeeeVVV===;;;999888999:::888444000222111555AAANNNTTTQQQKKKDDD@@@>>>CCCLLLTTTVVVUUUFFFGGGDDDIIIRRR[[[uuuqqq`````````XXXZZZ```cccnnnqqqhhhmmmkkkpppgggJJJ444,,,%%%)))'''&&&$$$######$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))***(((''''''&&&''')))***,,,+++,,,---,,,+++...555:::LLLTTTUUUJJJ>>>888666444555444444444777;;;???AAA:::888555222000000222333000111111000111777???FFFJJJEEEFFFPPPXXXUUULLLEEE@@@;;;888:::;;;<<<@@@EEEOOOssslll```SSSOOOPPPQQQTTTWWW^^^______eeezzz|||ggg]]]QQQHHHCCC???999444222444555:::GGGRRRJJJ:::777555444444444333111///222222666@@@JJJQQQQQQOOOIIIDDDBBBGGGPPPXXXXXXVVVFFFFFFDDDKKKWWW___uuu}}}{{{uuujjj^^^]]]ZZZTTTXXX]]]]]]dddjjjeeecccaaacccZZZAAA222///)))((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******)))((('''&&&''')))+++,,,---......,,,+++---444999JJJRRRSSSIII???;;;777222444333333555888;;;======888666333111////////////...000111222444:::CCCJJJQQQOOOTTT___ccc\\\OOOGGG@@@:::777999<<<===AAAEEEMMMjjj~~~ggg\\\RRRPPPPPPRRRUUUYYYeeegggfffhhh{{{yyyfff\\\OOOFFFAAA>>>999555111555555666;;;CCC@@@888555555555555444333000...///111555;;;CCCJJJOOOQQQLLLGGGDDDHHHRRRXXXWWWTTTJJJGGGCCCJJJYYY```sssxxxwwwyyyyyyqqqjjjjjjgggfffbbbWWWXXX\\\]]]dddkkkggg\\\YYY[[[QQQ;;;111...''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))******+++***)))'''&&&'''))),,,---...///...+++***,,,222888AAAJJJKKKCCC>>>>>>999111111000000222666999888777666555222000...---------///111333444555:::CCCIIIXXX[[[dddppprrrfffWWWNNNCCC===;;;>>>BBBDDDGGGKKKPPPfff|||fff\\\SSSPPPQQQRRRUUUZZZgggjjjgggeeetttwwwggg\\\MMMCCC???===:::777000555777555666::::::555777888::::::999666333000---///333777===DDDLLLQQQNNNHHHDDDIIIRRRXXXVVVRRRNNNIIIBBBIIIXXX```qqq{{{rrrsssvvvxxxlllfffmmmpppoooiiiZZZVVVZZZ]]]fffmmmhhh\\\XXXYYYOOO:::///+++"""&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***++++++***)))'''&&&'''))),,,...//////...+++)))+++111777999AAADDD>>><<>><<<999777999666444444888::::::999:::999888666444222000///,,,000666;;;???CCCIIIMMMXXXPPPDDD@@@JJJXXXYYYQQQKKKJJJJJJLLLPPP]]]vvvwwwsssxxx~~~~~~mmmfffmmmzzzyyydddWWWSSSWWWiii{{{}}}pppvvvpppYYY<<<,,,***---)))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""########################$$$#########$$$&&&((())),,,///000...***((())),,,...---+++))))))+++...000555:::???@@@===999666666333000...000333555444333555444222000............---333<<<@@@;;;555:::BBBEEETTTeeeqqqvvvsssggg\\\TTTJJJFFFKKKRRRTTTWWWZZZVVV^^^uuunnnbbbYYYVVVOOOHHHLLLWWW^^^______```ggguuu~~~rrruuuxxxzzzjjjUUUFFF???;;;888555777555333444888::::::999:::999777555333111000///---000444999===CCCHHHLLLWWWNNNAAA===FFFRRRRRRKKKGGGHHHLLLPPPSSS\\\ooo}}}xxxzzz~~~ooogggooo}}}wwwdddXXXTTTYYYooohhhDDD...)))+++((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""####################################$$$&&&((()))---///000...***((()))+++---,,,+++***)))***---///222666;;;===;;;777555555333111///111555888888666333222000///............,,,222???OOOVVVQQQIIIEEEBBBIIIRRRYYYcccnnnssssss___UUUPPPSSSWWWWWWWWWXXXYYY\\\kkkuuuggg\\\XXXRRRJJJKKKRRR[[[[[[[[[\\\bbbooouuujjjlll}}}vvvttt{{{jjjTTTFFF@@@===777222444333333555888::::::::::::888777444222111000///...000444999???DDDIIILLLRRRHHH<<<999BBBLLLMMMHHHDDDFFFKKKOOORRRXXXfffuuuxxxrrrrrruuu{{{}}}xxxkkkccciiiwwwlll\\\RRRPPPVVVpppnnnEEE---''')))&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########"""""""""####################################$$$&&&'''(((---000111///***((((((***,,,,,,,,,***))))))+++---...222777:::999777555444444111000111666999999888111000...---------...///+++...???\\\ppplllXXXGGG@@@DDDFFFKKKXXXkkk{{{jjjaaaZZZYYYYYYVVVSSSRRRWWWUUU\\\nnn|||mmm```ZZZTTTLLLIIILLLSSSTTTTTTTTTZZZfffuuuuuukkkaaabbbwwwuuukkkjjjmmm___NNNDDDBBB@@@999222111222333666888:::::::::999888555333111000000000...222888???EEEIIILLLMMMLLLBBB888777@@@JJJMMMKKKGGGHHHLLLQQQSSSWWWcccoooyyyoooddd^^^___aaaeeekkkmmmddd\\\]]]eeelllYYYLLLFFFGGGNNNiiiaaa;;;'''%%%)))%%%$$$###"""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""#################################$$$%%%&&&&&&'''---000111///+++(((((()))+++------,,,)))(((***,,,...111555999:::999888777555222///000333666666444...---,,,,,,,,,---...///,,,+++999VVVnnnnnnYYYFFFBBBGGGLLLQQQ\\\jjjtttwwwiiibbb[[[VVVTTTRRRQQQQQQTTTRRRUUU```qqqpppaaaYYYTTTLLLGGGFFFKKKKKKLLLNNNSSS^^^mmmwwwoooggg^^^]]]oooooo```]]]UUUMMMEEEBBBDDDBBB:::333000222555888999:::::::::888777444222000000000000---555@@@HHHLLLMMMNNNOOOLLLAAA777888@@@HHHKKKKKKJJJOOOYYYbbbdddbbbeeekkkqqqlllcccWWWNNNKKKNNNRRRVVV```gggccc[[[WWWVVVVVVLLLAAA???CCCKKKeeennnMMM000$$$&&&+++%%%$$$###"""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$#######################################$$$%%%%%%&&&&&&&&&&&&,,,///111000+++(((((()))***---000...***''')))+++///111555999<<<<<<;;;999666222---,,,...000///...---,,,+++++++++,,,.........***///CCCTTTWWWLLLBBBBBBIIIQQQVVV\\\cccdddbbb[[[ZZZXXXSSSQQQSSSXXX\\\[[[ZZZ\\\eeerrr~~~qqqaaaWWWQQQKKKFFFDDDDDDFFFHHHJJJOOOZZZhhhrrrpppkkkccc```lll|||jjjXXXPPPCCCAAA@@@AAACCCAAA:::333000333888:::::::::999:::888666333111//////000000000;;;HHHNNNMMMKKKLLLOOOOOOCCC999888>>>BBBEEEGGGKKKVVVhhhwwwxxxnnndddaaa```[[[RRRHHHBBBCCCHHHMMMTTT___hhhggg```YYYQQQKKKHHH===<<>>??????EEEKKKNNNSSSXXXZZZWWWQQQZZZ```]]]YYY]]]gggnnnllljjjiiiooo|||~~~xxxuuueeeWWWOOOJJJGGGEEEDDDFFFHHHJJJOOOXXXeeennnsssqqqkkkfffnnntttfffUUUHHH@@@@@@AAABBBAAA<<<777333000555:::===<<<:::999999777555222000...///000111555AAAMMMNNNFFFBBBFFFMMMMMMAAA666777;;;===@@@CCCKKKVVViiiwwwvvvhhhZZZSSSNNNJJJDDD???>>>BBBHHHMMMWWW```ggghhhccc\\\QQQGGGGGG:::888@@@MMMhhhzzzmmmUUU:::+++)))******((('''%%%$$$#########$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$#################################&&&'''((()))))))))((('''))),,,000000---******++++++000444333,,,((((((+++//////111555:::<<<:::888777222---+++,,,...---,,,......,,,++++++,,,---...111...,,,///111333777======BBBFFFHHHMMMUUUYYYXXX[[[lllyyyuuullllllttt{{{{{{tttlllnnn}}}ssswww~~~|||lllZZZNNNJJJIIIIIIIIIJJJLLLMMMPPPXXXccckkkssstttqqqlllpppzzznnndddTTTEEEDDDEEEEEECCC>>>888444222111666<<<>>><<<:::999999777555222///......000111999EEEOOOKKK???:::@@@JJJHHH<<<222444999;;;???CCCLLLRRR___hhhfffYYYNNNJJJ>>>===::::::<<>><<<:::777555444444444:::<<>>:::777222111///...---///000111:::@@@EEEAAA999444666;;;999444333888;;;999:::>>>PPPNNNOOOUUUUUUMMMDDD@@@555555888<<>>666222444888777444666;;;===<<<===AAAIIIDDDBBBFFFGGGCCC>>>===999888:::======???FFFOOOWWWWWWUUUUUUWWWWWWOOODDDAAAEEEIIIPPP\\\hhhmmmkkkeeeTTT???333---)))))),,,((('''%%%$$$######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$################################################!!!!!!"""#########"""!!!)))***,,,...000000///...+++,,,---...////////////333111///...000111222111222111000//////000111222000000/////////.........000///000444999===>>>===@@@AAAIIISSSZZZ\\\^^^bbbpppsssfff___cccbbb```cccrrr{{{ooolllmmmpppvvv}}}|||nnnZZZIIICCCGGGLLLXXXXXXWWWVVVXXX___iiippptttvvvxxxtttoooyyytttfff]]]PPPCCC:::999777666555666666777:::MMMaaabbbRRR@@@777666222111///......000111222666;;;>>>;;;444///111555555555999===???>>>@@@EEEEEE===888999;;;:::;;;<<<===;;;<<<===<<<<<>>>>><<<<<<===;;;:::@@@GGGRRRPPPLLLKKKPPPXXX[[[XXXXXX[[[nnnxxxmmmaaaQQQ>>>333,,,'''$$$%%%'''&&&$$$#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########################################################$$$%%%&&&'''(((((())))))((())),,,222777999888555,,,,,,,,,---000333666777222///+++***+++...000111222111000000000111222333000000000////////////...111...---000555777666333222555???LLLWWW\\\```eeeiii[[[^^^[[[WWWZZZeeewwwyyyyyy||||||jjjXXXIIICCCHHHPPPWWW[[[```gggmmmrrrwwwzzzzzzzzzzzzwwwssswwwsss___SSSJJJAAA;;;666555555555555777999:::EEE^^^uuuttt\\\DDD:::;;;222111000///000111333555999;;;===999444111333666444:::===<<<999;;;AAAGGGBBB;;;666777999999:::<<<<<<:::;;;<<<;;;:::@@@HHHXXXUUUQQQNNNUUUaaajjjkkkaaafff|||{{{dddSSS???222,,,'''%%%'''&&&%%%$$$#########$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%%%%$$$$$$######################################################!!!!!!!!!"""###$$$%%%%%%******,,,222999<<<:::777//////...///000222444555///,,,))))))+++///222333222111000000000111333444111000000000////////////111//////444;;;<<<888222444555===JJJUUU]]]fffmmmuuukkktttmmmeeeaaaggguuuuuudddVVVJJJEEEKKKUUU___iiitttyyyxxxvvvxxxzzz~~~}}}|||zzzwwwxxxwwwaaaRRRHHH@@@:::777555444444444555777999:::DDDTTTbbb___LLL;;;444555333222111000111222444666:::;;;;;;888444111333555666@@@FFFBBB;;;;;;@@@DDD;;;444111444777777777888:::888999;;;::::::AAAIII]]]\\\XXXVVV]]]jjjsssvvveeekkk|||xxx^^^NNN;;;111,,,)))))),,,%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$$$$$$$################################################&&&&&&&&&&&&&&&'''((()))...,,,,,,111999===<<<888111111111000000111111222---***)))))),,,000222333222111000000111222444555111111000000000/////////111111666???HHHIIIBBB:::::::::AAALLLWWW___hhhppp}}}ssslllmmmwwwwwwhhhYYYPPPHHHDDDLLLXXXkkkxxx~~~~~~~~~{{{zzzwwwwww~~~vvveeeRRRHHHBBB:::666666555444444444555777888:::FFFJJJLLLGGG===555222333333222111000111333555777888888888555111///000222999GGGQQQMMMDDD?????????555000...222777999:::<<<999888999:::::::::@@@HHHWWWYYYYYYXXX]]]fffllllllccciiipppuuuxxxuuuiii]]]UUUGGG777000---***)))***%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%%%%################################################++++++***))))))***+++,,,222...,,,000888===;;;888111111111111111000000///---+++***+++...000111111111111000000111333444555111111111000000000/////////222:::GGGQQQQQQFFF;;;;;;;;;AAALLLTTTZZZ```fff~~~zzzrrrnnnmmmtttgggXXXLLLGGGCCCAAAJJJWWWnnn}}}yyywwwsssqqquuuzzzzzzkkk[[[KKKDDD???888555666555444444444555666888999KKKGGGAAA:::666555555666333222111111111333666777666666555222...---...000;;;MMMZZZWWWKKKCCC???<<<666000...333:::===@@@CCC:::888999:::999999???GGGLLLPPPSSSTTTXXX]]]^^^\\\```eeeddd\\\XXXXXXOOOCCCPPPCCC666000---)))%%%%%%$$$$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&################################################%%%$$$###"""!!!"""###$$$444///,,,///777<<<;;;888///000111222222111///......---,,,,,,...000//////111111000000111333444666111111111111000000000000...222;;;IIIRRROOOAAA444666777===HHHNNNQQQTTTXXXqqqvvv]]]dddkkktttnnnjjjhhhhhhmmm~~~rrr[[[MMMBBB@@@???>>>GGGUUUkkkzzzxxxtttppplllmmmqqq~~~~~~vvvqqqVVVMMMBBB999555444444333555444444555444333999BBBCCCDDD@@@888555777666222333000------000222333222555222.........---***'''111???PPPWWWPPPDDD;;;666...---...444;;;???===::::::777555777;;;>>>???===>>>HHHRRRVVVQQQLLLJJJLLLMMMLLLJJJGGGBBB===999777555333000,,,)))'''&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################"""%%%$$$"""&&&,,,+++%%%######$$$%%%'''((())))))!!!"""$$$$$$!!! $$$!!!!!!$$$%%%### """"""###$$$%%%%%%&&&&&&((('''((())),,,000444777---...000222222222222111///111222000---,,,...111,,,,,,,,,...111333111---222444666777666444222000777:::???BBBBBB>>>999555999<<>>MMM___qqqzzzgggcccaaa\\\\\\bbbsss}}}ttthhhaaaOOOHHH>>>777555555555555666777888999666555<<>><<<999666222000333111...+++((('''&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###################################################%%%$$$"""%%%+++***%%%######$$$%%%&&&''''''((("""###%%%&&&%%%%%%(((,,,+++)))&&&%%%%%%&&&$$$""""""######$$$%%%%%%&&&&&&''''''&&&&&&)))---222555***+++,,,---............111333444111,,,)))***,,,111///,,,+++---000000...,,,,,,+++---///333666777555777888:::999777555444888;;;@@@EEEHHHIIIIIIHHHGGGLLLNNNGGG;;;333444999BBBKKKVVV\\\]]]___dddiii||||||ZZZKKKDDDAAACCC@@@:::>>>IIIXXXeeeyyywwwccc\\\YYYUUUWWW^^^lll{{{~~~xxxkkk[[[QQQFFFAAA:::555444555666666555555999<<<<<<===EEENNNVVVRRRHHH===777666555111444222///...///111111111000---******,,,,,,)))&&&(((---333555444///+++)))***+++...444999999666111---+++***---111333111///...444;;;??????<<<999888444555555444333000...---///---+++)))'''&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&################################################$$$%%%$$$###%%%((('''$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&!!!!!! !!!###$$$%%%#########$$$$$$%%%%%%&&&'''&&&%%%&&&(((+++///222(((((((((((()))***++++++///333666555000+++)))((('''%%%&&&(((,,,///111222222///---...333666777666333222111000///000111111777999===AAACCCDDDCCCBBB999888777444111/////////444<<>><<<:::666444333333444333000777KKKaaammmqqqqqqlll^^^LLL@@@;;;;;;<<<>>>444555666555333111///...,,,)))'''(((***+++)))&&&---+++)))((((((+++---///))),,,000555666222---((((((&&&&&&)))---...+++(((&&&)))---000222000---+++///000000000///---,,,+++((('''&&&%%%%%%%%%&&&'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''################################################%%%$$$$$$%%%$$$######$$$$$$$$$############""""""&&&******'''(((,,,,,,(((***)))))))))((('''%%%######$$$$$$$$$$$$$$$%%%%%%&&&)))---111111///+++))))))((('''&&&&&&''')))***'''111===CCC@@@777...)))((('''((()))(((...???PPPCCC777+++(((---000,,,&&&---,,,+++************+++111222444666777777666555......---,,,+++,,,...000---111666999;;;===@@@CCC@@@???======BBBGGGEEE@@@???GGGJJJGGGLLLVVVXXXQQQWWWYYYkkk|||fffZZZRRRIIIBBB???>>>===>>>???JJJVVVjjj{{{mmmkkklllmmmeeeVVVGGG???>>>>>>===:::666333333333777555===TTTlllwwwwwwuuufffWWWGGG???<<<<<<===@@@444777:::;;;777333///------+++((()))+++,,,)))&&&)))((((((&&&%%%''',,,///+++///333555444000+++'''(((&&&&&&(((+++---+++(((&&&***...///...,,,++++++)))*********)))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&################################################$$$######%%%$$$!!!!!!%%%$$$$$$##################!!!%%%&&&###'''000222---///***&&&%%%&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%)))///222222...)))%%%((('''''''''''''''(((((()))333>>>CCC@@@666---(((///+++)))'''(((:::bbb|||aaa???,,,)))---,,,(((*********)))))))))((((((---...///000111111111000''')))***)))'''&&&)))+++***,,,///000222444777999555777888666444222111000555;;;======BBBKKKLLLGGGKKKOOO^^^qqquuucccMMMAAA???===<<<<<<===<<<;;;:::CCCMMMZZZjjj}}}{{{mmm]]]ZZZZZZZZZTTTIIIAAA>>>>>>@@@@@@>>>999555444555444666@@@SSSbbbfffbbb___VVVIII>>>===>>><<<:::;;;333999>>>@@@;;;444...+++///---******,,,,,,***'''&&&)))+++***'''(((---222///222555666444///***'''(((&&&$$$%%%(((***)))'''&&&+++//////***'''(((***%%%%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$################################################"""!!!"""%%%###!!!&&&######$$$$$$$$$$$$$$$$$$%%%'''(((444GGGPPPNNNFFF;;;---'''(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((,,,...---***&&&###$$$%%%%%%&&&%%%%%%%%%$$$)))000999<<<999333...,,,(((((()))(((+++CCCzzzTTT333***,,,+++(((((('''&&&%%%%%%%%%&&&''')))***+++,,,------------((()))***++++++******+++)))***+++---///222555777777777666444000------///000111111444888<<<<<<:::;;;???HHHRRRUUUOOOCCC;;;999;;;<<<===>>>???>>><<<@@@HHHQQQ\\\mmmpppdddTTTQQQPPPOOOJJJCCC@@@AAA>>>@@@BBB@@@;;;888777777---222>>>KKKQQQMMMGGGFFFIII>>>888<<>>555...***111...++++++------***'''(((---222111,,,,,,111777111444777777333...***(((((($$$""""""&&&((((((&&&%%%+++000...((($$$&&&***%%%&&&'''((())))))(((((('''&&&%%%$$$$$$$$$%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################""" """&&&###!!!'''######$$$$$$$$$%%%%%%%%%!!!***000999QQQqqqtttaaaIII999444222---((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%###"""!!!"""###$$$$$$###"""!!!&&&+++111333222000111222$$$(((------+++@@@wwwOOO...&&&((('''###(((&&&###!!! """$$$&&&'''((()))***++++++++++++'''&&&&&&(((+++,,,)))&&&++++++---///222555999;;;???:::444000......222777222...---111444444333333333555777:::>>>BBBAAA===;;;===>>>>>>???AAAAAA>>>???FFFMMMVVVeeewww~~~}}}{{{ooofff[[[LLLCCCFFFKKKFFFFFFHHHDDDCCCCCCBBB>>>999666777999222///333===BBB>>>999999777777999<<<>>><<<555///+++999@@@777......///---))))))))))))(((((((((((((((+++...111000---)))&&&***///555666222,,,(((&&&)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''###%%%'''((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$############"""################################################################################################%%%%%%$$$######$$$%%%%%%***'''222SSSgggQQQGGG<<<000***'''""" ###&&&%%%$$$$$$+++***(((&&&%%%$$$%%%%%%)))((('''&&&%%%&&&&&&''')))(((''''''(((+++///111444...+++,,,---888XXXxxxxxx___AAA///+++---)))$$$$$$%%%&&&'''''''''&&&%%%)))(((''''''''')))***+++((((((((((((((((((((((((***)))((()))---333:::>>>;;;777666666111+++...555222888;;;999333///000444888777777:::>>>BBBIIINNNEEE???;;;???FFFHHHGGGEEEDDDBBBIIIOOOUUUfffpppiiilllrrrzzzrrrccc^^^YYYQQQFFFFFFKKKHHHHHHJJJEEE@@@@@@???<<<888777999<<<555000///555888666333333666888;;;??????;;;555111...666;;;:::555111---((())))))(((((((((((((((((('''(((***+++,,,+++)))(((***...111111...***)))((())))))))))))))))))))))))******)))(((''''''&&&&&&$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$############"""################################################################################################%%%$$$#########$$$&&&'''(((---BBBllltttppp```EEE000***$$$"""%%%'''&&&$$$%%%+++)))(((&&&%%%$$$%%%%%%''''''&&&&&&(((***,,,...)))(((&&&&&&''')))+++---333+++&&&&&&&&&+++???VVVUUUDDD000&&&&&&(((%%%!!!$$$%%%&&&'''''''''&&&&&&((('''''''''(((((()))***((((((((((((((((((((((((***))))))***///666<<<@@@<<<888777666222---000888888<<>>@@@888...***((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******+++,,,+++)))((()))***)))))))))******+++,,,,,,......,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$############"""############################################################################################################$$$%%%'''(((***444NNNzzz}}}[[[777///)))%%%'''(((&&&%%%%%%***((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&)))---222555)))(((&&&%%%&&&''')))***222,,,)))***(((%%%+++444333,,,%%%"""$$$%%%###$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))+++000666<<<@@@<<<:::888666333000444;;;===@@@AAA===555000000222222333555888AAANNN\\\dddcccYYYPPPOOOWWW\\\XXXRRROOOGGGFFFEEECCCKKKQQQJJJNNNTTT]]]eeeooo}}}zzz^^^NNNQQQ]]]XXXGGGBBBFFFFFFHHHHHH@@@:::999777666777999===???666222......222444555555;;;???DDDDDD>>>777333111111333@@@PPPRRRCCC555000'''''''''(((((()))))))))%%%%%%%%%%%%&&&'''(((((()))))))))(((''''''((((((&&&&&&'''((()))***+++,,,...---,,,)))'''%%%$$$###&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################################################################"""""""""###$$$&&&)))******555NNNssslll]]]\\\yyyrrrHHH333,,,((())))))'''%%%%%%((('''&&&$$$$$$$$$%%%%%%#########$$$(((---222555))))))((('''((()))+++,,,111333999===888---'''((('''&&&&&&''''''&&&$$$"""$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((***---222777:::;;;;;;:::777444333888===;;;===>>>:::444000000222222444555;;;III]]]oooyyyqqq```ZZZbbbjjjggg___XXXMMMIIIGGGBBBHHHNNNHHHLLLTTT]]]fffmmmxxxlllZZZMMMQQQ^^^TTTCCC>>>BBBBBBCCCCCC;;;999888666555777999<<<===444111......222666777555CCCEEEFFFCCC;;;444111000555CCC]]]rrrlllQQQ:::111'''''''''((()))***++++++''''''((())))))))))))(((******))))))((('''&&&%%%###$$$$$$&&&'''((()))***+++***)))'''&&&$$$######'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""################################################################################################"""""""""###%%%''')))+++)))777NNNkkklllGGG>>>DDDggg[[[666...)))))))))&&&%%%%%%&&&&&&$$$######$$$%%%&&&###""""""###%%%)))---///)))))))))***+++---///000///:::GGGLLLCCC333)))'''&&&((())))))(((&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///000999;;;;;;888444555999<<<555666777444111///000222444777;;;FFF___~~~nnnaaakkk|||zzz```RRRLLLIIICCCGGGLLLIIISSS[[[fffooottt{{{wwwiii```VVVNNNRRR[[[NNN???<<<@@@>>>???@@@999999777666666999;;;;;;;;;333222...---222999;;;999JJJIIIEEE>>>888333111111:::SSStttxxxWWW999***''''''((()))+++,,,------***+++,,,---............000...,,,******(((&&&$$$###$$$$$$%%%'''((())))))***))))))(((&&&%%%%%%$$$&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""############################################################################################################%%%''')))+++000@@@TTTeeerrrppp[[[CCC@@@999:::PPPooo}}}mmmUUU777///(((((((((%%%$$$%%%%%%$$$#########$$$%%%&&&$$$#########$$$&&&((()))(((((()))***,,,...000111,,,888EEEHHH>>>000'''$$$$$$%%%&&&&&&%%%%%%&&&'''%%%&&&'''((()))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***666;;;<<<888555666888888///000111000//////111333666:::AAATTTzzzqqq}}}gggVVVNNNKKKDDDGGGNNNLLL[[[eeesss}}}wwweeeaaa[[[UUUPPPNNNOOOQQQIII>>>>>>BBB>>>===???999666555555888;;;===<<<;;;555555111000999GGGOOOOOOOOOIII@@@888444333444444>>>UUUkkknnn___III444''''''((()))***,,,---...///.........///222555888:::999444...***)))((('''%%%&&&''''''((()))******+++------,,,+++)))((('''&&&%%%$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################################################################$$$$$$###$$$%%%''')))***666DDDQQQWWW]]]___RRRAAABBB===666999HHHTTTRRRGGG666...'''''''''$$$###$$$$$$###"""""""""$$$%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))***+++,,,---)))///555666111,,,'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''***)))(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))333:::<<<888444555555333....../////////111333555666888@@@YYYkkkYYYRRRQQQMMMQQQZZZ[[[eeerrrrrrcccYYYWWWXXXUUUOOOLLLLLLLLLJJJGGG>>>@@@DDD???===???;;;444333444888===???>>><<<999888555666BBBWWWdddgggQQQHHH<<<444222444777777???MMMSSSHHH<<<666000)))((()))***+++---...000000222000///000333999@@@DDDAAA999///)))'''(((((((((*********+++,,,,,,------222111000...,,,***)))((($$$$$$$$$$$$######""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############"""################################################################################################%%%$$$$$$$$$%%%''')))***444>>>FFFHHHRRRaaafffbbbGGGCCC999111666BBBIIIHHH555---&&&%%%&&&###"""#########"""""""""$$$%%%&&&'''((()))******)))((('''&&&&&&&&&''''''''''''((('''(((''''''))),,,+++)))(((''''''(((((('''&&&$$$%%%&&&((()))))))))((('''+++***)))'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***++++++,,,111999===888444555333000////////////000222555666333555<<>>PPPeeeooooooZZZHHH777111222333555:::888888666333222111...***000,,,...666<<<:::222---666555555666999===@@@AAA>>>222---///,,,$$$$$$,,,)))...222555888:::666000222666777333000///+++%%%((('''&&&$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%""""""######$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""################################################$$$###"""""""""###%%%%%%000777:::<<>>777222000///,,,(((111...444CCCLLLHHHAAA>>>@@@??????>>><<<;;;999999999222,,,***'''&&&)))000---444AAARRR```___KKK555777::::::666333222///+++((('''%%%$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%&&&#########"""######$$$$$$"""$$$&&&''''''&&&$$$"""################################################$$$###"""""""""###$$$%%% )))000:::XXXzzzXXX@@@777555222...+++)))&&&$$$"""###$$$%%% ###&&&&&&$$$$$$'''***'''&&&%%%'''***)))%%% $$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%(((+++...+++...///...***)))+++...)))$$$"""&&&'''&&&(((---)))&&&&&&---666999444---)))'''%%%%%%'''''''''%%%((()))***+++******+++,,,***...///...000666666333222333555777777555333111///444:::CCCWWWuuulll\\\bbbffftttuuuuuu~~~xxxwww~~~sss^^^PPPOOOTTTbbbtttzzztttssssssxxx}}}xxx}}}vvvlllhhhbbbZZZTTTOOOLLLKKKLLLNNNQQQVVVXXXXXXTTTQQQLLLJJJHHHFFFCCC>>>777333666777999???DDDFFFCCC?????????>>>>>>DDDOOOXXX[[[IIIFFFEEEEEEGGGKKKUUU___iii```RRRFFF===555000---222333CCC^^^mmmkkkfffgggtttooodddUUUFFF;;;555333;;;999333++++++666AAAGGGAAAJJJ___}}}jjjEEEBBBEEECCC===777555222///'''&&&%%%$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$%%%'''(((&&&%%%###!!!!!!"""$$$%%%###$$$%%%''''''%%%$$$#########################################################""""""######$$$%%%!!!(((---777TTT{{{uuuWWWBBB888333///+++)))(((%%%###"""###$$$%%%!!!$$$''''''%%%&&&***---'''%%%%%%'''******'''###$$$%%%'''((((((((('''&&&%%%$$$%%%'''***---...///000888@@@@@@888111......***+++---///,,,((()))---)))***333FFFXXX\\\OOOAAA666000)))'''(((***(((%%%&&&''')))***,,,---///000***,,,------000555666333444777:::>>>>>>===:::888888666777<<>>GGGPPPTTTRRRNNNFFFEEEDDDHHHRRR^^^gggkkkhhhddd``````hhhwwwmmmRRR<<<222111444>>>\\\nnnQQQ>>>555444;;;>>>999000999SSShhhnnn~~~rrr___```\\\PPPCCC;;;444...'''&&&$$$#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$$$$&&&((()))'''&&&###!!! !!!###%%%###$$$%%%&&&&&&%%%$$$##################################################################$$$$$$$$$(((,,,,,,000DDD___iiibbbYYYMMM===333111000...,,,(((&&&%%%#########$$$%%%$$$&&&'''&&&######&&&***)))'''%%%''')))***'''$$$%%%&&&((()))***)))((('''###%%%(((***---111666999DDDSSSdddhhh\\\KKK???999AAAFFFLLLIII>>>111)))((()))333IIIeeezzz{{{jjjZZZLLLBBB555//////...***&&&$$$'''*********...666<<<777444///---///222333222555888>>>DDDJJJNNNQQQRRRJJJAAA<<<>>>===;;;DDDPPPVVV___iiiiii___SSSLLLIIIMMMYYYrrryyytttvvvxxxvvvuuuvvvuuutttqqqnnnpppyyyooo^^^XXXYYYfffwww~~~qqqbbbWWWPPPMMMPPP[[[XXXQQQVVV^^^hhhvvv|||yyyzzzyyyvvvvvviiiaaacccccc___YYYVVVWWWZZZaaa```aaabbbbbb\\\RRRJJJ?????????>>>;;;999777777;;;>>>HHHYYYjjjssstttrrraaa___aaalll|||fff>>>000333999RRR~~~___DDD777555;;;AAAAAAAAAWWW~~~nnnWWWDDD666...&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$&&&'''((('''&&&###!!! !!!###%%%###$$$$$$%%%%%%$$$$$$###################################################""""""######$$$$$$$$$$$$"""&&&''')))888JJJLLL@@@555000+++)))***)))&&&###''''''%%%$$$$$$$$$$$$%%%###%%%&&&$$$!!!!!!$$$(((---***''''''((()))&&&$$$&&&'''((()))))))))((((((%%%'''(((***000>>>RRR```yyyrrrllltttvvvqqq```III555***&&&(((666LLLbbbppppppggg]]]RRRHHH:::333222000+++&&&$$$***//////...666FFFSSSHHH>>>444///.../////////555777>>>GGGSSS```kkkqqqcccVVVLLLJJJEEE<<<:::???AAADDDJJJNNNNNNLLLHHHFFFJJJQQQ```www{{{tttnnnnnnpppoooqqqsssuuutttrrrooopppxxx~~~|||wwwcccVVVRRRNNNQQQ\\\iiiqqqvvvzzz|||qqqfff^^^WWWQQQHHHQQQMMMHHHQQQ\\\gggvvv~~~|||xxxzzzzzzsss{{{vvvkkkkkkppprrrnnnfffaaabbbeeefffcccaaaaaa```YYYMMMDDD;;;===>>>===<<<<<<===???JJJRRReeerrrAAA111888EEEmmmoooMMM;;;666IIIQQQXXXeee```GGG777---%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$&&&'''&&&%%%###!!!!!!"""$$$%%%######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###%%%''''''111???>>>111)))(((((()))***(((&&&###)))((('''&&&%%%%%%$$$$$$"""$$$%%%###!!!###'''+++000,,,(((&&&(((((('''$$$''''''''''''((((((((()))))))))+++111CCC___eeeEEE222+++))))))000;;;CCCFFFHHHIIIJJJDDD===444///...---)))&&&'''---333444777AAATTTcccNNNAAA444///...------...333555:::DDDSSSeeeuuu|||uuummmeeeYYYJJJ???;;;>>><<<<<<@@@FFFJJJHHHEEEAAACCCHHHSSSdddtttzzzxxxooojjjhhhlllqqqtttxxx}}}|||zzz{{{jjjcccZZZTTTWWWbbbpppyyysssjjjkkkjjj```OOOEEEFFFDDDFFFPPPZZZbbbkkksssuuuvvvqqqfff^^^[[[VVVPPPPPPYYYUUURRR^^^kkkwww~~~|||yyyzzz}}}|||zzzzzzooovvvyyypppuuu{{{{{{ppphhhgggjjjaaa]]]ZZZZZZZZZTTTIII???>>>???AAAAAA@@@AAADDDGGGSSSaaa|||pppAAA444>>>UUUgggJJJ??????SSSYYYeee}}}sssQQQ;;;///***%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%#########"""######$$$$$$#########$$$$$$#########################################################!!!"""###$$$%%%$$$$$$###"""))))))%%%***555444)))&&&&&&'''))))))***************)))'''&&&%%%$$$$$$'''((((((&&&$$$$$$)))---000+++'''&&&((())))))'''((('''&&&%%%%%%''')))***,,,...666KKKkkk___>>>111......+++---///...,,,---222777444111---,,,+++***(((&&&)))+++...222888BBBNNNWWWEEE999///...000///...///111222555===JJJ[[[jjjtttjjjVVVFFF<<<>>>:::777;;;BBBHHHJJJIIIDDDEEECCCEEEOOO^^^ffffffgggeeehhhpppwww{{{~~~yyynnndddUUUQQQJJJEEEFFFKKKRRRVVVfffYYYQQQUUUYYYRRREEE======<<>>???CCCMMM]]]lll{{{qqqhhhhhhoootttqqqkkkllllllooovvv}}}wwwwww}}}yyyqqqkkkkkkooommmbbbXXXZZZTTTNNNKKKMMMOOONNNLLLKKKTTT[[[XXXNNNGGGHHHMMMPPPIIICCCBBBEEEEEE???999:::<<>>@@@444)))'''&&&###&&&(((+++...///...,,,+++)))******'''%%%+++666@@@[[[lllqqq[[[NNN]]]ppp}}}wwwjjjaaaXXXPPPJJJSSS^^^^^^KKK777:::IIINNN@@@222,,,***''')))...""""""'''000888666+++!!!*********,,,///333666999666777777777999===BBBFFFZZZccckkkgggZZZMMMIIIJJJKKKGGGEEEIIIRRRaaaxxx|||uuuxxx~~~~~~qqqoooqqqyyy~~~yyyyyy~~~~~~{{{~~~vvvtttsss```VVVNNNOOOWWWYYYRRRIIIJJJFFFBBBBBBGGGKKKMMMNNNTTT```mmmlll```RRRKKKIIIKKKGGGBBB@@@AAA@@@===:::999BBBPPPaaasss}}}vvvyyywwwuuuvvvyyy{{{yyywwwzzz{{{ooogggdddgggmmmwwwbbb^^^ooozzztttoookkkjjjtttvvvvvvqqqiiiaaa]]][[[VVVRRRLLLIIIGGGGGGGGGGGGJJJJJJOOOVVVZZZYYYZZZ]]][[[___```VVVHHH===<<>>BBBFFFFFFCCC@@@@@@BBBAAA:::444000---...555>>>QQQhhhoooeeeZZZFFF111++++++,,,///444;;;DDDKKKPPP555333222222444666555444222999???DDDPPP\\\[[[TTT;;;444+++%%%$$$$$$$$$$$$################################################################################################################################################"""""""""###############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%'''))),,,---...------...333777444,,,%%%%%%(((''',,,444999:::777111,,,------+++'''%%%***555???^^^iiixxxpppVVV@@@333:::LLLdddtttvvvooofffaaa```ssstttYYYUUU```bbbMMM666---...000///---%%%(((///666999555+++"""***+++---000444;;;BBBGGGEEERRRXXXMMMAAA???BBBCCCIIINNNSSSRRRNNNLLLNNNRRRSSSOOONNNUUUcccyyy{{{|||~~~}}}zzzzzzqqqYYYVVVdddiiicccqqq||||||rrrllliiiggg___VVVOOOSSS]]]```YYYOOOAAAAAACCCIIIPPPVVVXXXXXXeeeqqq|||zzzkkkYYYLLLGGGFFFDDDAAA>>>===<<<======>>>JJJXXXddduuu~~~rrrpppsssqqqnnnsss|||{{{tttkkkxxxjjjcccfffqqq{{{xxxoooyyy~~~||||||wwwkkkeeeccc```[[[TTTPPPNNNNNNLLLKKKUUUQQQNNNOOOOOONNNQQQUUUOOORRRRRRKKK???555222222...///111222111000//////AAA:::333000---+++...333999BBBCCC===999555000...,,,---...111333666888999******)))((((((***---///222999DDDNNNXXXYYYMMM>>>000+++&&&$$$%%%&&&&&&$$$########################################################################################################################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###&&&***---000000000///'''(((---333...%%%&&&---,,,222:::@@@AAA===666111000000...***''')))000666AAAHHHQQQWWW^^^kkk|||xxxeeeOOO;;;///444999GGGYYY___YYYVVVXXX```{{{xxx|||xxx```FFF;;;>>>???999000///000111222111000...,,,...111444666999???IIIQQQ]]]ttt~~~lllVVVPPPQQQPPPMMMNNNPPPRRRTTTXXX[[[^^^YYYVVVUUU]]]lllwwwwwwwwwfffaaagggrrrlllXXXDDDEEEWWW```\\\aaadddffffffgggfffbbb]]][[[UUUSSSZZZddddddZZZNNN<<>>@@@EEEPPPWWW[[[eeessswwwsssnnnrrroooiiilllwwwyyyrrrlll}}}}}}|||uuuuuu}}}qqqbbb^^^jjj~~~~~~yyyxxxrrrkkkddd```______]]]ZZZXXXRRRNNNLLLIIIEEEEEEIIICCCGGGIIIEEE;;;222...,,,******************((('''333...++++++***((()))---333111000---***---000---%%%%%%%%%&&&'''(((******(((((((((&&&"""!!!"""$$$+++000777@@@FFFCCC555&&&,,,(((%%%%%%'''(((&&&$$$################################################################################################################################################$$$$$$$$$###############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################"""$$$)))---///000//////&&&$$$)))000,,,######,,,+++///555:::;;;888444000---...///---***)))+++...666:::=========EEERRR^^^ooonnnkkkcccVVVGGG888000333...111===CCC???AAAHHHXXXooo{{{^^^NNNMMMMMMFFF===555444222000//////111333777;;;>>>===;;;???IIIQQQiii{{{ddd\\\]]]\\\YYYXXXYYY\\\```ccceeefff___[[[YYY^^^hhhyyyvvvuuu}}}zzzxxx{{{~~~|||wwwmmmeeebbb[[[RRRQQQWWW]]]YYYMMMAAACCCPPPYYYXXXYYYWWWXXX]]]dddeee___YYYTTTTTTXXXaaahhheeeYYYMMMFFFQQQdddvvvyyyvvvqqqiii```VVVMMMGGGAAA???<<<:::;;;>>>BBBEEEJJJNNNPPPPPPTTT```kkkqqqoooqqqmmmeeefffooouuuuuuqqq{{{{{{pppmmmuuuwwwrrreeeiiilllkkkhhhllluuu}}}}}}ooo___]]]mmmxxxtttttttttqqqnnnbbb]]]YYYUUUOOOEEE@@@???AAAFFFKKKHHH???666222111............---,,,++++++)))'''(((*********...444444+++***)))"""%%%***$$$(((((((((((()))***,,,---)))+++,,,+++***(((((()))+++******---000000***$$$&&&$$$"""###&&&'''%%%"""################################################################################################################################################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################"""###'''***,,,---,,,,,,(((&&&(((,,,((( !!!'''%%%''')))+++,,,,,,+++***&&&(((+++,,,+++***++++++000111000---)))+++222888GGGGGGFFFCCC===555...)))***&&&(((222888888;;;@@@TTT^^^kkkssswww|||mmmWWWNNNNNNKKKFFF???@@@AAABBBBBBBBBAAAAAABBBFFFHHHCCC<<<;;;BBBKKK___pppyyymmm\\\VVVWWWXXXWWWXXXYYY]]]bbbfffggghhhddd___ZZZZZZ^^^hhhyyy}}}zzz{{{~~~rrrkkkiiiyyyooojjjhhhfffcccaaa[[[SSSKKKGGGFFFIIIKKKJJJHHHEEEDDDFFFKKKQQQTTTSSSRRRUUU\\\aaa___XXXQQQOOOTTT\\\fffjjjfffZZZPPPPPP\\\ooommmdddYYYSSSQQQPPPLLLHHHAAA===999999===BBBFFFHHHIIIGGGFFFJJJNNNTTT___jjjllljjjeee]]][[[aaammmuuusssuuummm^^^ZZZ```___WWWQQQWWW___dddiiioooyyyxxxhhhfffxxx|||xxxoookkkgggcccYYYLLLBBB??????GGGNNNLLLAAA777333333&&&''')))(((&&&%%%&&&''',,,++++++,,,+++,,,555???999,,,...///###&&&,,,$$$''''''&&&&&&%%%%%%%%%%%% """$$$&&&'''''''''...***&&&&&&''')))******%%%###!!!###%%%&&&### ################################################################################################################################################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##########################################"""###$$$&&&'''(((((((((&&&'''''''''$$$"""$$$'''"""######$$$%%%&&&''''''$$$&&&'''((((((((())))))%%%%%%%%%$$$###$$$'''***------...---,,,***'''%%%$$$&&&***000555888:::;;;IIIKKKKKKIIIJJJTTTcccooo}}}qqq___QQQMMMJJJGGGHHHHHHIIILLLOOOQQQOOONNNJJJOOOPPPHHH<<<666;;;BBBIIIOOOSSSPPPIIIDDDEEEHHHJJJKKKOOOUUU]]]dddiiillljjjbbbZZZUUUTTTZZZiiixxx|||xxxvvvvvvyyyxxxyyy~~~yyyooojjjjjjjjjgggcccbbbeeemmmsssxxxmmm___XXXYYY[[[[[[YYYWWWTTTJJJ>>>999===AAAAAA<<<;;;???EEEHHHGGGKKKRRRGGGIIIOOOWWWXXXQQQHHHCCCHHHNNNYYYcccfffaaaWWWOOOKKKVVVgggtttzzzwwwqqqlll```TTTFFFBBBGGGMMMLLLIIIAAA<<<888888>>>EEEIIIJJJFFF???@@@IIIOOOQQQXXXcccfffaaa[[[TTTPPPTTTcccrrrxxxwwwkkkZZZVVV\\\YYYNNNJJJQQQ]]]gggqqqzzzuuusss|||wwwqqqmmmjjjfff[[[LLLAAA===666@@@HHHEEE999...******%%%(((******'''&&&(((,,,'''&&&''''''%%%)))777EEEEEE666999999***)))///&&&'''((())))))))))))((('''%%%###"""###$$$%%%$$$###%%%###""""""!!! ###)))'''%%%%%%'''&&&### ################################################################################################################################################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$""""""######$$$%%%&&&&&&!!!$$$%%%###"""&&&******$$$$$$%%%%%%&&&((()))***((('''&&&%%%$$$$$$%%%&&&&&&&&&'''((()))+++,,,---''''''(((((())))))))))))(((,,,......000444555444;;;>>>;;;444000777FFFQQQcccoootttkkk]]]SSSMMMHHHCCC@@@>>>@@@FFFKKKLLLLLLMMMSSSTTTJJJ;;;333666===:::777777::::::666777<<<===@@@FFFNNNXXXcccmmmsssnnndddZZZRRRPPPUUUdddrrrpppuuu{{{}}}yyytttooommmuuuuuuvvvxxx~~~sssbbbVVVSSSQQQOOOOOOPPPSSSWWWZZZ^^^YYYQQQKKKIIILLLPPPTTTSSSLLLBBB<<<;;;<<<<<<<<<;;;>>>BBBEEEEEECCCAAA@@@AAAGGGLLLKKKGGGEEEDDDCCCBBBGGGQQQ[[[aaa___WWWPPPPPPTTTZZZ___aaa___\\\YYYPPPLLLIIIIIIKKKKKKHHHDDDAAA888666<<>>KKKKKKFFF;;;...&&&&&&)))''''''((((((((((((((((((################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%########################################################################%%%###!!!###&&&'''%%%########################$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################)))&&&$$$%%%***///111111)))(((&&&%%%$$$$$$%%%%%%%%%###%%%---777<<<:::555666333000///111777>>>BBBQQQPPPMMMIIIEEEAAA???===999777666555666888;;;===:::<<<>>><<<999777999;;;555555666666555333111000555@@@FFFEEEHHHSSS^^^bbb```ZZZSSSNNNOOOVVV```fffsssvvvxxxwwwsssppppppqqqsssvvvzzzuuujjjcccgggmmmooojjj^^^PPPGGGIIIHHHFFFFFFHHHKKKOOOQQQOOOKKKDDD???>>>AAAFFFIIISSSLLLDDD@@@AAACCCBBB@@@;;;<<>>:::::::::<<<>>>>>><<<888444444555666777777555333333222777???HHHLLLJJJCCC>>>888999;;;===@@@CCCFFFHHH>>>===;;;;;;<<>>EEELLLLLLDDD999222000///...---***(((&&&$$$###################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###############$$$$$$$$$$$$%%%########################################################################$$$###"""###%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$#########"""'''$$$!!!###(((,,,---,,,)))((('''&&&%%%%%%%%%%%%$$$""""""'''---///+++''')))(((''''''(((,,,///222//////...,,,***)))(((''''''&&&&&&&&&'''''''''''')))+++,,,---,,,,,,...///333333444333333222111000999777555444222///111555:::999999:::???GGGNNNSSS[[[___ccceeeggglllrrrxxx~~~uuummmgggdddeee^^^UUUSSSWWW^^^bbbddd^^^XXXPPPIIIEEEGGGJJJMMMEEEAAA;;;666444777;;;>>>>>>999666:::AAACCC???999999999;;;AAAGGGJJJGGGDDD>>><<<;;;===;;;777444444111666<<>>:::<<>>DDDAAA???CCCJJJMMMIIIEEE999999===HHHVVV^^^___\\\JJJFFFEEEGGGBBB:::666777888;;;@@@BBB@@@;;;666222;;;999777888===EEENNNTTT\\\[[[WWWMMMCCC@@@EEELLLPPPNNNKKKNNNTTTXXXWWWTTTYYYQQQNNNSSSWWWSSSMMMJJJMMMOOOWWW``````ZZZ]]]eeeZZZWWW[[[hhhttt{{{xxxiiiiiisss{{{mmmiiinnn}}}{{{sssnnnnnnmmmkkkjjjnnnuuu{{{}}}nnn[[[MMMFFF???666...666111,,,,,,000555666666222222333222111///---+++***)))(((((((((((((((((()))+++---...---...222555,,,++++++***(((''''''&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!""""""#########$$$$$$$$$########################################################################""""""############$$$$$$!!!!!!"""###$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######&&&###!!!"""&&&))))))'''''''''''''''''''''&&&&&&%%%$$$$$$&&&***+++***'''%%%&&&&&&'''(((((())))))'''''''''((((((((())))))%%%&&&'''(((((('''%%%$$$((((((''''''''''''&&&%%%)))))))))))))))*********+++***+++---,,,***---222......000333777;;;>>>@@@IIIPPPZZZeeeppp|||wwwrrr^^^RRRLLLVVVlllzzzvvvmmmooogggZZZNNNHHHHHHLLLOOOUUUQQQIIIBBB>>>===>>>???CCCAAAAAACCCGGGIIIHHHFFF===<<<@@@MMM^^^iiijjjgggNNNLLLMMMNNNFFF999555999@@@CCCFFFEEEAAA<<<888666>>>;;;888777;;;BBBJJJPPPfffkkklllbbbSSSIIIJJJPPPRRRQQQNNNNNNTTT\\\\\\XXXNNNDDDAAAMMMWWWWWWSSSRRRRRRTTTWWW\\\aaaeeegggiii^^^```kkk|||}}}qqqsssuuuxxxppprrr|||lllcccgggeeeaaa___^^^___aaaccctttxxx|||zzzoooiii]]]SSSEEE<<<777444111---...***''')))///444444222---....../////////......///,,,)))'''(((((((((((($$$'''***+++***(((''''''""""""""""""""""""""""""###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$######"""!!! """""""""############$$$########################################################################!!!"""$$$###""""""###%%%!!!!!!"""###$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$(((***)))'''''''''(((((((((''''''&&&%%%%%%%%%'''***+++***)))((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%$$$###+++)))((('''((((((&&&%%%''''''&&&&&&'''((()))***---333444...((((((***+++,,,---000444999???EEEHHHKKKUUUdddsssoooiiivvvyyyrrrwww}}}vvvyyynnndddZZZVVVaaattt|||tttggg^^^ZZZSSSMMMJJJLLLOOORRR```[[[TTTLLLHHHFFFGGGHHH@@@???>>>>>>>>>???BBBDDDCCC???@@@KKK[[[eeeccc^^^NNNOOOSSSUUUJJJ999666===EEEHHHJJJIIIDDD???<<<<<>>CCCGGG```mmmxxxuuudddUUUPPPQQQUUUSSSOOONNNUUU___bbb^^^SSSJJJKKKWWW```\\\XXXYYY___bbbaaa```jjjvvvwwwooo```dddsssrrr{{{vvvuuuxxxkkkeeelllhhhcccaaabbbaaa]]]ZZZfffkkknnnmmmnnnxxx{{{rrrggg\\\SSSNNNBBB>>>777222000/////////)))&&&&&&+++333666444000,,,,,,---...000222444555888222+++'''&&&'''((('''!!!###%%%%%%###!!! !!!""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###""" """"""""""""#################################################################################### """$$$###"""!!!###%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&(((&&&$$$&&&)))+++)))'''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''(((((('''))))))))))))((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&***(((&&&'''))))))(((&&&((((((''''''(((***+++,,,;;;HHHIII777******+++'''......000444;;;CCCKKKOOOQQQ^^^qqqbbbZZZgggxxxrrrddd^^^gggppptttyyyuuutttjjj___ccczzzoooiii___XXX]]]jjjnnnfff\\\OOOOOONNNNNNOOORRRUUUWWWhhhddd]]]VVVRRRPPPPPPQQQFFFFFFEEEBBB???@@@EEEIIIHHHBBB@@@HHHUUU\\\WWWPPPOOOQQQYYY\\\OOO<<<999BBBFFFIIIKKKJJJFFFBBB@@@@@@IIIEEE@@@<<<;;;<<<@@@BBBVVViii}}}ooo]]]SSSRRRYYYWWWSSSQQQXXXdddgggdddaaa[[[^^^iiikkkaaa[[[]]]mmmqqqnnnjjjuuuvvv^^^bbbsss|||~~~zzzwww{{{rrrpppqqqlllfffeeegggeee^^^WWWbbbiiipppooommmttt}}}~~~yyy|||}}}zzzssskkkhhhfffaaa___\\\WWWPPPJJJDDDAAA777666333000---,,,...000***(((***000999<<<888333//////000222555999<<<>>>>>>777---'''%%%&&&''''''((('''&&&$$$######%%%&&&$$$%%%%%%&&&&&&''''''(((#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$###""" """"""""""""#################################################################################### """$$$###!!!!!!###%%%&&&&&&%%%$$$###"""!!! ########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&'''(((***'''&&&'''***,,,***(((&&&'''((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$***)))((((((''''''((((((((((((((((((((((((((('''&&&''''''((()))******+++(((&&&$$$&&&)))***)))'''************+++,,,...///III[[[[[[BBB///000000(((222111222555;;;DDDLLLRRRVVVdddzzzooo\\\[[[```iiimmmiiibbb___UUUQQQOOORRR[[[eeelllpppmmmfff[[[UUUXXXeeeuuuvvvhhh[[[[[[dddggg^^^RRRMMMFFFHHHTTT[[[XXXXXX]]]gggnnnrrrmmmddd\\\TTTMMMHHHNNNSSSPPPIIIEEEIIIOOOEEEAAADDDNNNQQQMMMNNNTTTHHHMMMSSSTTTLLLAAA===@@@CCCIIIJJJNNNTTTLLLDDDHHHFFFHHH@@@;;;@@@???>>>EEE^^^iiivvvyyyrrrhhhaaa^^^gggfffffffffiiinnnuuuyyytttooowwwvvvggg]]]___mmmyyyhhhiiiqqq~~~~~~~~~|||xxxqqqjjjhhhjjjjjjeee___ggglllrrrtttvvv}}}zzztttuuutttllleeebbbcccddd[[[OOORRRTTTIIIPPPPPPLLLFFFBBBBBB@@@===111000...---,,,,,,,,,---+++)))(((000BBBMMMEEE666222222222222333333333333000000...---+++***)))(((''''''&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""########################################################################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$###""""""###$$$%%%&&&$$$$$$$$$###############%%%%%%&&&&&&'''((())))))(((((()))+++,,,---......***,,,.........+++(((&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''((()))******************)))))))))%%%&&&''')))+++---///000CCCPPPOOO;;;---...111///000000444777999<<>>@@@???@@@AAA>>>888555666555222666444222000............---,,,***+++222777222***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$#################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$######$$$$$$###"""""""""######&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&'''''''''(((((()))***++++++,,,............---,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,---...///000111111222444333000,,,+++...111222333555999<<>>???;;;999666555666999===???@@@AAADDDHHHQQQ___ooo{{{}}}}}}~~~yyytttnnndddeeegggggg___UUUQQQSSS]]]aaa```dddkkkbbbVVVXXXcccdddfffooowwwrrr{{{wwwrrrxxxzzzlllbbb___XXX\\\\\\[[[WWWQQQMMMLLLMMMHHHLLLSSS\\\cccccc___ZZZUUUIII<<<999>>>AAA===777333444GGGXXXRRRIIIHHHGGGFFFGGGCCC===999:::888555555333111...,,,++++++++++++***((((((***+++***&&&''''''&&&%%%$$$$$$######"""######$$$%%%&&&''''''##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!########################################################################################################################""""""############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&''''''(((((())))))******,,,,,,++++++************((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((())))))(((((()))))))))))))))*********---------......//////000333///...111111///111666888888:::>>>AAAHHHUUUbbb}}}zzzbbbKKK===;;;666555:::<<<999666555777666444222111333555777:::>>>DDDKKKXXXjjj~~~}}}zzz|||||||||sssuuuvvvwww~~~|||aaa___iiilll]]]QQQLLLEEEPPPRRRSSSOOOIIIFFFFFFHHHGGGGGGJJJPPPUUUVVVRRRMMMEEE;;;222222;;;AAA>>>999444777OOOeeecccYYYSSSMMMJJJJJJFFF???;;;;;;999666111000---+++)))(((((((((((('''&&&''''''&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!########################################################################################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''''''''&&&(((((((((((((((((()))))))))(((((((((''''''''''''(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))***************++++++,,,,,,,,,,,,,,,---------.........444000///222333111222666888888:::>>>BBBIIIXXXfff{{{zzzeeeQQQBBB:::;;;777666;;;===999444222000111000///---...000222666>>>IIITTT___lll{{{zzz___WWW]]]ttt~~~yyyxxxvvvxxxtttfffhhhmmmmmmTTTVVVccchhhWWWHHHBBB<<>>EEEBBB===333777NNNcccddd]]]TTTFFFDDDEEEAAA:::666666555111///---+++)))''''''&&&''''''$$$%%%'''(((&&&&&&))))))))))))((((((''''''&&&'''''''''((())))))******$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((()))))))))))))))%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&''''''(((((()))((((((((((((((((((((()))))))))))))))((((((((((((&&&''''''(((''''''&&&&&&'''(((((())))))******+++))))))))))))))))))))))))'''(((((())))))******+++***)))(((((()))***,,,---,,,,,,------.../////////---------....../////////444444333222222222222222666555777;;;???HHHXXXgggqqqlllWWWHHH???;;;>>>999888<<<===999555444...///111000...///222444:::BBBMMMTTTXXX]]]fffmmm}}}~~~|||fffMMMJJJSSSeee}}}xxxuuuvvvsssttt|||dddOOOOOOYYY]]]UUUZZZjjjooo]]]LLLEEE>>>>>>???AAABBBAAAAAAAAAAAAMMMJJJFFFBBB@@@???>>>>>>AAA999444888BBBFFFAAA:::222555EEETTTXXXXXXNNN:::<<<===:::444111222111......---+++)))((((((((()))((($$$$$$)))+++(((''')))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&'''((()))******+++++++++*********))))))*********+++++++++,,,,,,((()))***++++++******)))************++++++++++++(((((())))))******++++++*********))))))((((((((('''((()))++++++***(((''''''(((((()))******++++++************************'''(((((()))******++++++,,,+++)))((()))+++...000/////////000111222222222///000000111222333333444777>>>>>>777444888888444999888:::>>>CCCMMM^^^nnnxxx{{{eeeQQQDDD>>>>>>:::444111444555222///...000222444444333444777:::BBBGGGLLLLLLJJJLLLSSSZZZ\\\bbbhhhmmmxxxpppbbbXXXTTTSSSMMMNNNQQQVVV[[[^^^^^^^^^dddvvv{{{vvvnnn\\\JJJJJJVVV___xxxxxxyyy{{{yyyyyyttt~~~wwwXXX???>>>JJJQQQ\\\bbbsssxxxeeeSSSKKKDDDAAABBBDDDFFFHHHHHHHHHGGGRRRPPPLLLHHHEEEDDDEEEFFFDDD<<<777;;;BBBEEE>>>666333555???HHHMMMTTTJJJ222777888666111000222222000///...---+++******++++++***%%%%%%+++...***((()))((((((((((((((((((((()))(((((((((''''''&&&&&&%%%''''''&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((((()))+++,,,---...////////////......---------+++++++++,,,,,,---------///000222333333333222222..................------(((((()))***+++,,,,,,---++++++******))))))(((((((((***,,,......---***)))'''(((((()))***+++++++++************************'''(((((()))***+++++++++...,,,)))((((((,,,000222000111111222333333444444222333333444555666777888===HHHIII>>>999@@@AAA;;;@@@???AAAEEEJJJTTTfffvvvrrr___OOOEEEAAAAAA:::999888777555444222222///666>>>???;;;777888;;;===>>>@@@BBBFFFHHHFFFBBBGGGIIINNNUUU\\\bbbgggjjjiiibbbWWWLLLCCC???======555666999<<>>GGGSSShhhvvvbbbTTTOOOMMMHHHDDDEEELLLPPPKKKCCCHHHLLLDDD???CCCAAA>>>EEEMMMMMMFFFAAA???777444???888777666999CCCLLLKKKDDD<<<>>>???<<<777222111222111111222111///,,,***(((''''''''''''''''''((((((&&&))),,,+++)))'''((()))...###,,,222$$$###+++%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$################################################################################################%%%$$$#########$$$%%%&&&"""###$$$%%%&&&((())))))((('''&&&&&&'''((()))******))))))((('''&&&&&&&&&%%%&&&'''$$$!!! ###&&&"""######$$$$$$#########&&&&&&&&&%%%&&&%%%%%%%%%&&&(((******+++------+++////////////000111222333111---,,,111222000222777===<<<>>>CCCCCC>>>;;;;;;:::999888888888888777777888222000222333000000444333///+++)))+++---------000///...---------.....................///////////////...---,,,++++++***(((***,,,......,,,***((())),,,///000000333888===<<<:::999888;;;???DDDGGGFFFEEEDDDCCCEEEGGGKKKMMMNNNSSSXXX[[[ZZZYYYZZZ\\\^^^YYYWWW]]]mmmzzzjjjYYYKKKCCC@@@@@@===;;;999666444333222222777<<>>888222...,,,---...555666888:::===@@@BBBCCCOOOYYYlllxxxxxxeee[[[SSSUUU^^^___TTTGGGRRRYYY]]]YYYSSSWWWeeetttlllppptttaaa>>>222???JJJNNN```ttt{{{qqq```TTTNNNEEEFFFFFFHHHLLLOOOOOOMMMSSSQQQBBB888;;;<<<===FFFOOOUUURRRNNNPPPHHH???AAA>>><<<:::===GGGPPPOOOIIIBBBDDDDDD@@@:::666666888555333000///...,,,)))&&&************+++++++++,,,(((***------+++******,,,...,,,===EEE444,,,///(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%################################################################################################$$$$$$###"""###$$$%%%&&&###$$$%%%&&&'''((())))))''''''&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&$$$!!!!!!$$$'''%%%&&&((()))************"""""""""$$$%%%&&&'''&&&,,,---,,,,,,...//////...444666777777777777:::<<<;;;888:::AAADDDDDDGGGLLLWWWTTTTTTWWWXXXXXXZZZ___UUULLLBBB======???>>><<<<<<888444444777;;;>>>>>>999777555555555555333000111111111111000000//////222333333444333333222222////////////000111111111,,,---///000222222222222666777888666666:::AAAGGGLLLMMMQQQXXXaaammmvvv|||ttttttssssssuuuyyy|||~~~{{{xxxvvvxxxzzzvvvmmmeee~~~uuufffWWWKKKEEECCCCCCAAA>>>:::666333333444555???BBBDDD@@@999555555777444333333333333333333333111222333555777999:::;;;777666444222222333555666444555666888:::<<<===>>>HHHNNNZZZhhhuuuzzzzzz{{{rrr[[[hhh{{{{{{eeeaaaZZZ]]]kkktttiiiVVVUUUZZZ\\\UUUMMMPPPaaarrrkkkooovvvfffEEE888@@@FFFGGGRRRaaahhheee[[[QQQKKK===EEEMMMOOONNNOOOWWW___mmmeeePPPBBBEEEHHHKKKTTTYYYeeeddd```eeecccUUUMMMLLLHHHDDDEEEOOOYYYXXXRRRWWWXXXXXXTTTPPPNNNOOOQQQIIICCC<<<999888555...)))111000000//////000000000***,,,......,,,,,,,,,---)))--->>>DDD444))))))&&&+++***))))))(((((())))))((('''''''''(((((()))******)))'''%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&######################################################################################################"""""""""###%%%&&&%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%###%%%&&&%%%""""""%%%)))###$$$%%%'''((()))))))))$$$$$$$$$&&&)))++++++***333000......///111111222333666999999888999???EEEJJJKKKOOOWWWZZZYYYYYYZZZgggddddddggghhhhhhkkkooonnndddZZZWWWZZZ[[[XXXSSSKKKKKKFFFCCCMMM]]]eeebbb^^^XXXNNNEEE>>>999555333777888888999999999999888222333444555444333111///333222222333555777666555222111000000111333555666888;;;@@@EEENNN[[[jjjuuuzzzvvvtttmmmllljjjfffaaa\\\WWWTTTVVVSSSPPPQQQRRRPPPJJJDDDxxxhhhZZZPPPJJJIIIHHHDDDAAA;;;777555555888:::AAABBBAAA<<<555222222444333222333666666222000000444444444444444444444444111000000000000000111111222333333555666777777888???BBBHHHOOOVVV\\\aaadddaaahhhqqqxxx~~~vvvmmmjjjgggnnnrrrjjjQQQ___wwwxxxrrrsssooonnn|||rrrggglllmmmdddZZZ\\\kkkzzztttqqqrrreeeKKK???AAA???@@@EEELLLSSSVVVRRRJJJDDD999DDDQQQTTTOOONNN\\\kkkmmmaaaddddddbbbgggiiiuuupppiiissszzzpppeeeddd^^^WWWWWWaaajjjjjjcccmmmppprrrqqqpppppptttwwwoooggg]]]WWWSSSKKK???555999777666444333222222222------......---,,,,,,,,,,,,---333444+++%%%'''***///...,,,***)))(((((((((+++******)))***+++,,,------,,,)))'''&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%###################################################################################################""""""!!!"""###%%%&&&&&&'''''''''(((((())))))&&&&&&%%%$$$$$$#########""""""###$$$%%%&&&''''''(((***+++)))&&&%%%(((+++((((((((((((((((((''''''---,,,,,,///222444222000666000,,,...000222333555999<<>>>>>DDDQQQ\\\llloootttxxxvvvnnneee```eeedddgggkkkkkkfffcccdddggggggkkkrrryyyyyysssnnnhhhllliiigggwwwxxx```NNNDDDAAA@@@::::::999:::;;;>>>@@@BBBFFFGGGIIIJJJIIIFFFCCCAAA???<<<:::999::::::777444444444555888???GGGOOOTTTWWW^^^iiiwww}}}qqqhhhdddbbbbbbiiifff___YYYSSSPPPNNNNNNKKKKKKKKKIIIGGGDDDAAA@@@AAA>>>::::::<<<;;;777333{{{jjjZZZPPPLLLKKKJJJGGGDDD@@@;;;999:::<<<>>><<<<<<:::666111///000333444000111888:::666111111.........------,,,,,,,,,,,,,,,,,,,,,++++++***)))000000000111111222222222888888:::===@@@CCCFFFGGGCCCDDDIIIQQQ\\\ccceeeeeeoootttyyyyyyxxx|||}}}~~~|||xxxtttgggWWWNNNKKKIIIQQQYYYTTTKKKUUUhhhxxx|||xxxwww|||vvvttt|||~~~uuukkkooovvvfffVVVGGGEEEHHHCCC===;;;<<>>>>>>>>666666444111......000222333000666EEELLLDDD888222............------,,,,,,//////000000000000///...,,,,,,---------.........222111222222333555666777555444555<<>>@@@EEEGGGAAA>>>JJJ[[[nnnuuurrrnnnnnnbbbTTTTTTbbbeeeZZZVVViii||||||tttvvvkkkVVVHHH<<<:::777444222111111111111//////000333555555555333444---...666222---444444222111000000111333444444222000.........///000.........---,,,+++******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######""""""!!!######################################################################################################""""""###%%%'''(((((((((''''''''''''''''''###$$$$$$%%%$$$$$$###"""$$$%%%&&&''')))***+++,,,///000111...+++***,,,//////---,,,,,,///444888;;;EEEDDDEEEKKKSSSWWWUUUQQQGGG>>>;;;CCCKKKNNNPPPUUUXXXXXXXXXYYYaaasssppplllfffbbbbbbdddgggmmmtttmmmXXXVVVWWWZZZ]]]___```aaaaaa^^^YYYTTTRRRRRRPPPJJJEEEGGGIIIKKKLLLJJJEEE@@@<<<:::999999999999888888888:::888666333222222333333000111111222111000...---777555333222444444444333kkkXXXOOONNNOOOPPPTTTRRRPPPLLLGGGAAA===:::444333222000//////111222111777NNNooo|||hhhHHH333222222222111000000//////(((((())))))))))))))))))))))))*********+++++++++------------------......---,,,...222888;;;:::888222333333333222444777:::===<<<<<<===???CCCGGGIIINNNOOOOOONNNLLLHHHDDDBBB?????????BBBDDDDDD???;;;@@@777666555333???OOORRRVVVVVVXXX^^^cccbbbXXXNNNEEEDDDEEEHHHIIIIIIQQQZZZeeeiiikkkkkknnnrrrsssqqqlllkkkooorrrkkkaaacccnnn~~~kkkPPPDDDFFFTTT^^^XXXCCC;;;333444===HHHMMMOOOQQQIIIEEEFFFCCC???GGGSSS[[[ccc```YYYUUUIII>>>AAANNNOOOHHHIIIYYYbbbeeelllmmmgggaaafffwww|||wwwaaaMMMAAA666555222000///000111222111000111444:::???BBBBBB999===555333<<<666000<<>>>>>==================<<<:::999888888888666444333444666666666444222000222222222222222333333444222222111000000000000111222222333333333111000///------,,,,,,---.........ppp]]]UUUUUUWWWXXXYYYXXXVVVQQQJJJBBB;;;777444444222111111111222333///@@@kkkWWW333///...------,,,+++******))))))(((((((((''''''''''''((((((((())))))******++++++++++++*********)))&&&(((+++---...//////000222111000/////////000111222111000000111444777999===;;;888666444333333333444444555999<<<;;;666111888222333222---666FFFIIIHHHFFFFFFKKKRRRQQQEEE888555111111444444444;;;FFFNNNIIIIIIOOOOOOHHHGGGMMMFFFDDDHHHOOOKKKBBBFFFQQQccc[[[\\\kkk}}}yyywwwttttttvvvzzz~~~vvv___PPPNNNRRR]]]aaaXXXFFF>>>555666???KKKTTTXXXdddVVVLLLLLLKKKGGGJJJSSSWWW^^^WWWLLLDDD999444<<>>:::888777888:::888444111//////000111,,,...000222111000---+++))))))))))))(((((((((((()))(((((((((((('''''''''///...---+++***((('''&&&################################################################################################$$$$$$$$$$$$%%%''')))***'''''''''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&'''$$$''')))(((''')))---111666777;;;DDDSSSddduuu{{{kkkaaaaaappp}}}nnnRRRBBB;;;888666555333222111222222333222222333444555666777777//////000000111111111111333111///...------...///------...///000000111111,,,---...///000//////...---------...///000000///yyykkkbbb```eeejjjmmmdddWWWKKKCCC<<<555000222111///...------.........KKKVVV<<<000+++------&&&)))---((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))******+++++++++,,,+++,,,---.........---------///111222222111///---111111111111111111111111000000000111333555888::::::666555888======777000------------///222444666777777777777777777777777333666888888666666888;;;BBBDDDGGGJJJKKKKKKIIIHHHOOOPPPRRRTTTVVVXXXZZZZZZMMMJJJEEEAAAAAADDDHHHKKK444333333666>>>JJJUUU\\\]]][[[VVVPPPLLLIIIGGGGGGKKKPPPRRRKKK>>>666777;;;DDD???<<>>>>>DDDOOOXXXXXXTTTVVVOOOCCC@@@JJJUUUqqqjjjSSSGGG@@@<<<000222222111...---000333:::333333===GGGMMMSSSZZZXXXRRRNNNPPPQQQPPPTTT[[[]]]VVVMMMFFFCCC@@@===:::BBB???:::555111...,,,+++,,,...111444333111---+++************))))))))))))((('''''''''(((***,,,...333CCCIII<<<---((('''###$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''%%%###&&&+++$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''(((***---000333555666AAABBBDDDGGGOOO^^^ooo{{{zzzuuussssssuuu]]]jjj{{{}}}```MMM<<<888:::666111111111111000000000///000000111111111111000000000000000000000000000000---......//////000000000////////////////////////............/////////000....../////////000111111rrrlllnnnuuu}}}{{{ooo]]]MMMBBB;;;666222111000///---------......222UUUPPP777333---...///)))'''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))******++++++***+++,,,---------,,,,,,,,,---///000000///---,,,------------------------,,,,,,,,,---...000222222000---***---111222---'''&&&&&&'''''')))***,,,---........................***---//////------///111---///222444555444333222...///000222333555666777777444111......111444777,,,,,,+++...333;;;CCCHHHBBBAAA@@@===;;;888555444???BBBCCC@@@;;;777888:::===999777999???AAA>>>::::::888777:::@@@EEEFFFDDD@@@@@@:::<<>>LLLQQQEEE666111///,,,$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###%%%'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''((())),,,...000222333666888999:::===FFFQQQZZZfffggggggccc___^^^aaadddooo|||eeePPPBBB<<<222000000)))111111111111000000000000000000////////////000000000000000000000000000000.............../////////................................./////////000000...///000111111111111111|||www}}}yyycccNNNAAA999666444111000///---,,,------...222UUUggg???///222------000,,,&&&&&&***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))((()))***,,,,,,++++++***)))+++,,,------,,,+++)))((((((((((((((((((((((((&&&'''((())))))*********+++'''$$$%%%)))***'''######$$$%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&(((((('''''')))***&&&''')))++++++***)))(((++++++,,,---......///000,,,+++)))((()))***,,,---(((''''''(((***...111333111222333444444222///...000222333444444444555666666333111444999:::888444666444222111333555888;;;888<<<===@@@DDD>>>???NNNQQQVVVVVVLLLCCC@@@CCCDDDCCCAAA@@@@@@BBBEEEFFFGGGKKKIIIJJJOOOQQQLLLEEEAAAEEEDDDFFFJJJIIICCC???>>>888666444444555666555555---,,,,,,---...---+++)))%%%&&&)))+++,,,+++***))))))(((((('''''''''''''''((()))***+++,,,---------444@@@EEE;;;000,,,+++)))$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''')))+++,,,---...+++,,,---,,,,,,000777===HHHPPP[[[aaaeeejjjttt|||lllQQQ@@@222000444111111333---000000111111111111111111111000...------...000111000000000000000000000000000///...---------..................................../////////000000000...///111333444333222222yyybbbMMM???888444222111000///------------...666OOOmmmwwweeeHHH555///------,,,......%%%###,,,)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((()))*********)))((('''(((***++++++***((('''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$...***&&&&&&)))+++)))''''''((()))*********)))(((((((((((((((((((((((((((''''''(((((((((((()))***((()))***++++++***)))(((************++++++++++++,,,,,,+++***************((((((((()))))))))******+++,,,...000111111000000---000444666666777999<<<===::::::<<<@@@AAA???;;;???===;;;;;;:::;;;AAAIIIQQQXXX[[[\\\]]]SSSOOOZZZ]]]hhhoookkkeeeeeehhhkkkgggeeedddfffkkkoooooonnnooooooppprrroooeeeXXXOOOPPPNNNJJJHHHEEEBBBAAABBBBBBAAA@@@???===;;;888666555111...---------***(((&&&&&&((()))***+++++++++)))((('''%%%%%%%%%%%%&&&%%%&&&(((***++++++***)))"""+++000+++%%%$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$'''+++,,,***$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''(((''''''***111777MMM]]]sssmmmYYYFFF:::<<<000000444111444999666000000111111111111222222111///---++++++---///111////////////////////////000000///...---------..............................////////////000000000...000333555666555444222yyylllYYYIII===777222///222111///...------......:::FFFSSSUUUIII999555888777===555...///&&&"""---))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''&&&'''((()))))))))((('''''''''((())))))(((''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$000---))))))+++,,,,,,+++))))))+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! &&&''''''(((((((((''''''$$$%%%&&&(((+++///222444;;;DDDMMMPPPNNNNNNSSSYYYYYYXXXXXXZZZ]]]^^^\\\YYY\\\YYYYYYZZZWWWVVV\\\fffzzzxxxnnnuuutttlllfff\\\SSSRRRWWW___dddaaabbbbbb```\\\VVVRRROOOJJJCCC:::555444444333111555333111...+++)))(((''')))(((&&&$$$###$$$$$$%%%"""###$$$&&&&&&&&&%%%%%%!!!'''+++)))&&&&&&'''((($$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''%%%&&&+++,,,)))$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%***222999___rrrhhhOOO???888777777888000333888222111444111111111111111111222222222000///,,,++++++,,,///000........................000000000//////......---........................////////////000000000111...000333666777666555333|||uuudddZZZMMMBBB;;;666222///333222111///...//////000000222:::???;;;666===KKK```iiiSSS666111***###---***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((''''''''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))******)))(((((('''+++)))'''&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&'''''''''&&&&&&%%%)))))))))(((((((((((((((&&&&&&&&&%%%$$$""" $$$$$$$$$$$$$$$%%%&&&''''''))),,,111888@@@GGGKKKYYYeeerrrxxxvvvuuu{{{yyy|||wwwxxx}}}qqqbbbUUUOOOJJJDDD@@@;;;888333---(((%%%$$$###***(((&&&$$$######$$$%%%!!!!!!"""###############$$$%%%&&&%%%############$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&---...'''###&&&(((%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!%%%---444QQQaaayyyyyy___RRRCCC:::555111111333333222???IIIAAA999555---333333222222222111111111000///---,,,,,,---///000...........................000111222222111///---------------------------/////////000000000111111...000222555666666666555tttnnnfff\\\SSSLLLBBB;;;888666333111444333222000000000000111---(((...<<>>AAACCCLLLZZZkkk|||xxx^^^GGG888888222000444555222111444///333FFFSSSJJJ???999000666555444333111000//////////////////////////////------------------------+++///444777888555111...------------------------000000000000111111111111///000111222333555666777hhhWWWSSSMMMDDDAAA>>>999555444666555222555444222111111111222222000...AAA```}}}VVV777111+++------,,,***)))((((((((())))))((('''&&&&&&'''((())))))((((((((()))***,,,---###&&&******'''%%%&&&(((((((((*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$(((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%'''((())))))***))))))(((''''''&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&''')))***...===SSShhhuuu}}}|||VVV222///'''&&&&&&%%%%%%$$$$$$###########################################################################$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################################################################'''''''''''')))+++---...444555888>>>GGGRRR\\\bbbvvvsssXXXLLLFFF>>>666333222222222111111000000444555666666777666555444111222333333333222111000---.....................000000000000000000111111...------000333222...***//////...------...///000111111222222222333222222111111333444666999<<<>>>mmm[[[WWWQQQHHHBBB===888555555777666444555444222111111111222333:::===\\\OOO666000+++...,,,+++***)))(((((())))))'''''''''''''''((()))***))))))((((((((()))******$$$'''***)))'''%%%''')))(((((())))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((())))))(((((('''&&&&&&%%%)))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&%%%&&&'''((()))---;;;OOObbbnnnvvv{{{~~~aaa999000''''''&&&%%%%%%$$$$$$###########################################################################$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$##############################################################################%%%%%%%%%%%%&&&''')))***((('''((()))...333888<<<@@@EEEKKKQQQYYYhhhzzzmmm[[[DDD777555555222...222222222111111000000000///000111222111000///...---...///000000///...---,,,,,,,,,,,,,,,---------------------------------///......222555666333000000000000/////////000222//////000222444777999:::888888777888;;;AAAHHHMMMxxxeeeaaa[[[PPPFFF???777555777999777555444444222111111222222333888FFFuuuyyyDDD444000,,,///+++***))))))))))))******&&&''''''(((((())))))))))))))))))(((((('''''''''&&&(((***)))'''&&&))),,,***))))))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((''''''&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((,,,888JJJZZZfffooovvvzzzddd:::...''''''&&&&&&%%%$$$$$$$$$########################################################################$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#############################################################################################$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''***---000222555>>>LLLVVVyyysss[[[JJJCCCGGG@@@777444666888777555111111111000000000000000//////000000000///---,,,------////////////...---........................,,,,,,------------,,,,,,///------000444666444222///000111111000000222444444555777;;;???CCCGGGIIIJJJHHHFFFEEEIIIRRR^^^fff|||xxxooobbbSSSFFF:::777999999777555444444222222111222333444666QQQ^^^999222///,,,///******************++++++(((((()))))))))))))))(((((((((((((((((((((''''''''')))***)))'''(((+++//////---+++))))))***,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%+++***((('''&&&&&&&&&'''+++555DDDTTTaaammmyyy~~~WWW555***'''''''''&&&%%%%%%$$$$$$########################################################################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################################################################$$$#####################''''''((((((((()))))))))$$$(((---///...000444888BBBcccqqqWWWFFF<<<999666555444333333333333222111000000000000000000000000222333333444333222000/////////111222222111111000000111111111111111111222......///000000000//////000...,,,...333555555333444666777777666666999;;;FFFHHHLLLQQQVVVZZZ\\\]]]^^^]]][[[YYY\\\fffsss}}}eeeRRR???::::::888555444444333222222222333444555>>>hhhHHH333000......///++++++,,,,,,,,,,,,,,,,,,+++*********************))))))))))))))))))))))))''')))+++***)))***...222444222...***))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))((((((''''''&&&&&&%%%,,,***)))'''&&&&&&&&&'''***333@@@NNN]]]nnnpppDDD///)))(((((('''&&&&&&%%%%%%$$$########################################################################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$##############################################################################%%%%%%%%%%%%%%%%%%$$$$$$ """$$$&&&'''((()))###&&&)))***(((''')))***---===jjjqqqJJJ>>>666666;;;888+++,,,............000111000000000000000111111111222333333444333222111000---...000111111111000000//////000000111222222333///111222444555555444333666444222555;;;@@@BBBBBBDDDFFFHHHGGGEEEFFFJJJOOO```cccgggkkknnnpppppppppkkkkkkjjjhhhiiippp|||xxx___EEE===;;;888444444444333333222222333555555DDDzzziii<<<222///---///------...............---,,,,,,+++******+++,,,...///...---+++***)))******+++'''***,,,,,,+++,,,///333777555111---***)))******'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((())))))***+++******))))))(((''''''&&&'''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''&&&&&&,,,***)))'''&&&&&&'''''')))///999FFFVVVjjj~~~VVV777...***((((((''''''&&&%%%%%%%%%########################################################################$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################%%%&&&&&&'''&&&&&&%%%%%% !!!"""###$$$&&&&&&''',,,,,,***(((''')))---000111111III|||[[[<<<===555333666...666666666444222111333444111111111111111222222222...///000111111000//////,,,---///000111000000///...///000222333555666777555777:::===??????>>>>>>CCCAAA@@@CCCKKKSSSXXXYYYXXXZZZ\\\YYYWWWYYY```fffuuuvvvwwwyyyzzzzzzzzzzzzqqqrrrqqqnnnmmmsss~~~hhhJJJ???===999666777444333333222333444555666NNNSSS666444...---111,,,000000111111000///...---***))))))))),,,000444777555333///+++))))))***+++&&&)))---...---...000333777555222...,,,+++++++++************************************************+++******))))))***+++,,,************)))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&'''(((***+++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''+++***)))'''''''''(((((('''+++111;;;JJJ^^^tttbbb>>>//////'''((((((((('''&&&&&&%%%%%%########################################################################$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################################################################%%%%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%(((***000///:::VVVzzzXXX<<<@@@555000333)))666555333000...---------111222222222333333333333///000111333333333222222222333444666777777666666888999:::===???AAACCCDDDFFFHHHLLLPPPRRRSSSSSSRRRSSSOOOMMMOOOWWW___dddfffbbbddddddaaa^^^aaajjjsss~~~|||xxxuuutttvvvyyy|||yyyyyyxxxtttrrrwwwmmmLLL@@@>>>:::888:::444333333222333444555666^^^pppGGG555666...---222+++111222222222111000...---(((''''''(((---333999===;;;888222,,,)))(((***+++%%%)))...000//////111333555444222///---,,,,,,,,,---------------------------------------------------,,,+++******+++,,,,,,)))))))))***++++++,,,,,,++++++******))))))(((((())))))((((((''''''&&&&&&((('''''''''((()))+++,,,''''''''''''(((((())))))''''''(((((((((((((((((())))))))))))************'''(((((((((((((((((((((+++***(((''''''(((((()))&&&(((,,,333@@@TTTjjjyyy^^^DDD,,,+++///###((((((((('''&&&&&&%%%%%%########################################################################$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######################################################################## !!!"""$$$$$$$$$###"""$$$###!!! !!!"""$$$'''***,,,,,,***'''%%%'''+++222:::GGG___~~~\\\===@@@333000999222000000000111333555555555222222222333333444444444333444666888999999999888;;;<<<>>>???@@@@@@??????DDDEEEGGGJJJMMMPPPRRRSSSWWWYYY^^^bbbeeefffffffff]]]XXXTTTTTTYYY___dddeeebbbdddccc___\\\___jjjtttzzzrrrkkkjjjnnnuuuyyyzzzwww~~~cccKKKEEEEEEFFF<<<>>>:::666444555555444777;;;YYYaaa???333666......333+++---333666111,,,,,,......---,,,,,,...///666FFFVVVHHH;;;///---............(((,,,)))***222222111999777222000333666555333333000000///......000000......111444444222111000111444222000---,,,---///000666000,,,---222444111------,,,---///000...,,,---......,,,,,,///222000---(((***+++,,,***)))))))))+++***)))))))))***+++,,,(((((((((((((((((('''&&&''''''&&&%%%%%%&&&((()))***&&&"""!!!$$$'''''''''&&&&&&&&&&&&&&&'''''''''***)))+++000888FFF[[[mmmfffCCC666222,,,((()))(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''################################################################################################################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$###%%%(((&&&!!!###***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((+++***+++///666@@@JJJQQQgggpppFFF999111666:::...777333222555999999777666222222333777???CCC@@@:::===>>>???@@@@@@AAAAAAAAAGGGIIILLLNNNLLLIIIKKKPPPQQQQQQVVV]]]^^^YYYUUUUUUXXX\\\^^^^^^aaahhhjjjiii```YYYRRRRRRXXX]]]^^^]]]WWWXXXXXXXXX[[[dddpppyyy|||tttjjjgggmmmxxxgggQQQKKKJJJKKKBBBDDD<<<888555666666444666:::UUUTTT888///333---///444...000444555111///000000......---...//////444BBBOOODDD999///---//////......222666444444999777555999666333777@@@@@@888333666444555555444444666777777666:::===>>>;;;999:::;;;<<<;;;:::888888999<<<>>>;;;777444666;;;<<<888333555444444555666555444444222222222111111222222000//////......---...000222222111///...---///000111***+++------,,,+++***+++))))))***************+++,,,)))&&&&&&)))+++)))'''******))))))((((((''''''***)))+++000777BBBUUUeeejjjNNN444,,,+++)))(((+++(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&################################################################################################################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''""""""######$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&***))))))))))))((((((((()))(((''')))---333999===777MMMaaauuuqqqLLL???666999===333555333333666999;;;::::::BBBAAABBBEEELLLPPPOOOLLLLLLMMMOOOOOOOOOOOOPPPPPPTTT]]]dddaaa\\\ZZZ\\\^^^bbb^^^]]]bbbddd```\\\ZZZVVVYYYZZZZZZ]]]dddhhhggg[[[UUUOOOPPPUUU[[[]]]\\\UUUXXX[[[^^^bbbkkkvvv~~~zzztttnnnppp{{{eeePPPIIIHHHIII@@@BBB>>>:::777888666444555999KKKqqquuuFFF333...333......333000...222444222111333111...000///000111///111:::EEE>>>555---...000000...///333555777:::>>>BBBCCCEEE;;;999DDDUUUTTTAAA666:::999:::;;;<<<===>>>BBBEEEAAAGGGLLLLLLGGGDDDEEEGGGHHHIIIIIIIIIJJJLLLPPPSSSSSSQQQPPPSSSVVVUUUOOOIIICCCBBBAAAAAACCCEEEDDDBBBAAABBBCCCAAA===;;;===???>>><<<:::999:::===AAACCC>>><<<999777666888:::;;;888:::<<<:::555111//////+++...111333222000000000///---+++,,,......+++(((---,,,,,,+++)))(((((('''((((((+++000666???PPP___jjjJJJ888(((&&&''''''(((---((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&################################################################################################################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!%%%%%% """((((((!!!$$$##################$$$###"""""""""###%%%'''(((#########$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((*********)))))))))((((((((('''&&&&&&'''))),,,...,,,444999EEEYYYnnnxxx\\\OOOCCC@@@AAA;;;???AAADDDGGGIIIJJJJJJIIIGGGEEEEEEGGGKKKOOOQQQQQQLLLMMMNNNNNNNNNOOORRRTTTXXXppp~~~{{{~~~xxxyyyyyyooobbbYYYUUUWWWWWWVVVYYYaaaffffff[[[VVVRRRRRRWWW]]]```aaaXXX\\\aaaeeeiiipppzzz~~~yyyuuuzzzaaaPPPIIIFFFIIIAAACCC@@@<<<::::::999555555888???RRReeehhhfffgggcccWWW===444222444222000111111+++555===;;;555111///,,,111000111222000...222:::777111,,,///111000//////333222777;;;>>>JJJTTTSSSFFF@@@LLLccccccJJJ:::===>>><<<===@@@BBBDDDJJJPPPLLLSSSYYYWWWPPPKKKLLLOOOTTTWWWYYYZZZ[[[^^^ccchhhlllkkkkkkmmmmmmjjjaaa[[[SSSSSSRRRQQQUUUYYYYYYUUUUUUWWWYYYWWWQQQLLLPPPVVVUUUSSSQQQQQQSSSVVVYYYZZZQQQOOOLLLJJJIIIJJJKKKLLLRRRUUUVVVQQQHHH>>>999777333888>>>AAAAAA???>>>>>>;;;777444333555555444111333333222111000///......)))***...333888???MMM[[[wwwmmmJJJ;;;111)))((((((''')))---((((((''''''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&################################################################################################################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### ((('''"""'''333333)))$$$######""""""######$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((())))))******)))))))))(((((((((''''''(((((()))***+++,,,999888333666>>>FFFcccssshhh\\\QQQMMMJJJPPPWWW___bbbbbbaaa\\\VVVJJJFFFBBBCCCDDDEEEHHHLLLGGGGGGFFFDDDDDDIIIQQQWWWttt|||dddSSSWWWXXXWWWUUUXXX```fffgggaaa^^^[[[ZZZ]]]aaaeeehhhaaadddhhhkkknnnttt|||{{{~~~```SSSLLLIIINNNFFFHHH@@@======>>><<<777444666444===BBBCCCFFFGGGDDDCCC777666555666999666333555222EEESSSNNN===000,,,+++222111222333000,,,---222333...,,,000222111000111;;;555:::===>>>QQQdddbbbMMMBBBIII___aaaKKK;;;===DDD===:::>>>BBBEEEKKKSSSSSS[[[bbb^^^TTTLLLMMMQQQ]]]aaadddffffffiiinnnsssvvvuuuuuuuuusssnnneee___bbbcccbbbaaafffllljjjdddbbbccceeeeee^^^YYY^^^hhhmmmkkkiiijjjmmmoooooonnnjjjiiihhhgggffffffffffffkkkmmmnnniii___TTTLLLHHHGGGMMMUUUZZZZZZYYYZZZ\\\UUUOOOIIIFFFGGGIIIIIIHHHFFFFFFEEEDDDDDDCCCCCCBBB888777999;;;;;;>>>HHHTTTlllsssOOO777333...+++***)))'''(((***((('''''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%################################################################################################################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### ((('''"""'''333333)))%%%$$$###""""""###$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%'''((()))))))))))))))((((((((((((''''''((()))******+++******---...,,,///444444FFFgggzzzssswww}}}ppphhhiiinnnyyyuuuhhhVVVMMMFFFEEEEEECCCEEEIIILLLKKKHHHEEEEEEMMMZZZddd{{{dddTTT\\\]]][[[WWWZZZbbbhhhjjjfffdddaaa___^^^aaafffjjjgggjjjmmmpppsssyyyyyyxxxdddXXXNNNHHHKKKCCCCCC???>>>???BBB@@@999444444///999:::<<>>???\\\wwwsssNNNBBBBBBPPPRRREEE???EEEPPPBBB888:::???BBBGGGNNNTTT^^^fffbbbUUULLLMMMSSS```eeeiiijjjiiijjjpppuuu~~~}}}|||{{{xxxssslllgggmmmpppnnnlllpppvvvrrriiibbbaaadddfffbbb]]]dddooo|||zzzwwwxxx{{{|||zzzxxx|||~~~|||zzzuuuwwwyyyxxxtttkkkbbb[[[\\\ccclllqqqrrrtttyyy}}}tttmmmeeeaaaaaadddeeeeeebbbbbbaaa```___^^^]]]\\\RRROOOLLLGGGAAA===BBBJJJfff}}}oooOOO:::000+++***((('''&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%################################################################################################################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!%%%%%% """((((((!!!&&&%%%###""""""###%%%&&&((('''%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((((((((((('''''''''&&&&&&''''''(((((('''&&&%%%%%%!!!(((***...333111999NNNkkk}}}eeeaaaccclllwwwaaaSSSHHHGGGHHHDDDDDDGGGPPPOOOLLLHHHHHHPPP^^^iii{{{tttmmmddd]]]aaaaaa___[[[]]]dddiiijjjeeedddccc___\\\^^^ccciiijjjooouuuzzz~~~}}}tttpppssszzzzzz|||vvvdddUUUQQQCCC@@@======AAAFFFDDD;;;555333///;;;888777EEECCC666555...777222222@@@???444888999OOO```YYYCCC333...000000///000333222...---///111------000222111222666777---777;;;999XXXvvvnnnQQQJJJEEEFFFEEEDDDNNN\\\aaaKKK888888===>>>@@@EEERRR^^^hhhdddVVVMMMOOOVVV```eeeiiiiiiffffffkkkppp}}}{{{xxxuuurrrppptttwwwuuupppssswwwpppccc^^^[[[^^^dddccc```fffsss}}}wwwvvvxxxyyyxxxvvv||||||vvvwwwzzz~~~zzzooogggeeellluuuzzz}}}zzzvvvvvvwwwwwwvvvyyyxxxwwwtttqqqooommmllliiiccc\\\SSSGGG>>>@@@GGG\\\qqqoooMMM888111111,,,***(((&&&'''(((((('''''''''''''''((((((((((((((('''&&&$$$######$$$$$$################################################################################################################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$###!!!!!!!!!"""(((&&&$$$######$$$&&&((('''&&&$$$############$$$###$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%%%%...///...333222222<<>>333333000999111000???===///222---@@@PPPLLL===222000222///...///333222///...000111......111222111333777>>>222999999///HHHaaaTTTWWWTTTNNNFFFAAAHHH___sssmmmRRR:::777;;;;;;;;;>>>PPP]]]hhheeeWWWOOORRRZZZ___dddhhhgggcccbbbffflllvvvtttrrrpppnnnmmmmmmlllwwwzzzwwwqqqrrruuukkk[[[^^^YYY[[[dddfffcccjjjvvvzzzrrrnnnppprrrsssqqqsssyyyzzztttuuuuuuxxx~~~sssiiicccjjjsssxxx{{{}}}zzz|||xxxtttqqqoootttnnneeeYYYKKKAAABBBHHHSSSfffVVV;;;000111555222000,,,)))***,,,+++((('''''''''(((((((((((((((((('''&&&$$$######$$$$$$################################################################################################################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$###%%%(((&&&!!!###***)))'''%%%######%%%''')))%%%$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$)))))))))******+++++++++%%%///,,,&&&+++...---111888DDDiiipppPPPSSSUUU]]]iiipppwwwssseeehhhmmmiiiddddddYYY\\\^^^[[[WWWXXX```gggjjjggg\\\^^^aaaccccccbbbcccaaa]]]]]]bbbeeedddgggjjjjjjgggccceeemmmuuuvvv}}}qqqjjjiiilllpppqqqlllkkklllpppyyynnnZZZKKKIIIHHHHHHHHHCCC:::222888333......111444666666111000111333444222,,,&&&666999<<<<<<888444222222000111111222111000...---111111---...222...666LLLKKK@@@555333666;;;CCCKKKMMMVVVYYYMMM@@@GGGeeetttXXX???:::===;;;999<<>><<<;;;;;;;;;777333111222222///,,,............---------...000111222333444555666666111333---,,,111111777HHHVVVFFF666000000000///000777@@@FFFAAA555...222999BBB:::444555555555999???FFFJJJLLLGGG???999999;;;@@@DDDJJJOOOLLLDDDBBBEEERRRNNNMMMRRR[[[```^^^ZZZUUURRROOOLLLKKKLLLNNNOOOQQQSSSQQQIIIGGGKKKKKKGGGQQQRRRRRROOOMMMNNNTTTYYY]]]fffkkkeee[[[VVVWWWYYY\\\\\\\\\]]]^^^```aaabbbiiifff```ZZZYYY[[[YYYTTTOOOTTTYYYYYYUUUVVV]]]eeennnnnnnnnqqqvvvvvvjjj\\\WWWVVVYYY```bbb[[[SSSOOOOOOUUUdddzzzdddDDD444333333222000---------...............)))))))))(((((((((((('''((((((''''''&&&&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$#########""""""""""""""""""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&'''###%%%&&&&&&$$$$$$(((,,,+++***)))((('''%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&((())))))########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%))))))%%%///DDD]]]yyyoooOOOCCCDDDTTTnnnlllcccccc___]]][[[RRRZZZ[[[[[[WWWRRRPPPRRRUUURRRSSSVVVXXXYYYZZZZZZZZZ^^^___^^^[[[WWWUUUXXX[[[^^^rrr|||xxxxxxuuusssooojjjgggeeeddddddiiifffbbb```gggqqquuusss___WWWSSSYYYbbbeeeddddddrrrcccVVVMMMGGGCCC>>>999777888888666444555444444333444444333333111111111222333444555666444777111---222111333@@@HHH;;;000---000111222333000222444444222111111111444222111222222333777<<<<<>>999555555666888999???CCCAAA;;;999;;;GGGFFFFFFGGGJJJOOOTTTVVVQQQOOOLLLIIIHHHIIILLLOOOPPPRRRPPPKKKHHHIIIHHHEEEMMMQQQRRRPPPLLLMMMTTT[[[nnnyyy|||ooo\\\RRRPPPPPPUUUTTTSSSSSSUUUXXX[[[^^^___]]]WWWQQQOOOOOOJJJCCCGGGLLLPPPOOOLLLMMMSSSYYYaaabbbcccgggnnnooocccUUUNNNMMMRRR]]]bbb]]]VVVRRRSSSVVVddd{{{qqqXXX===333444555333000.....................///***)))))))))((((((((((((((('''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############"""$$$'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%$$$""""""&&&)))&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%'''(((******########################%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%&&&***&&&666YYYlll]]]aaaooo}}}sssnnnnnnwwwvvvddd\\\]]]ZZZ[[[[[[TTTZZZYYYUUUNNNIIIHHHKKKNNNLLLLLLLLLMMMNNNOOOQQQRRRRRRVVVYYYYYYWWWTTTUUUVVVXXXjjj~~~ooogggfffgggeeeaaa^^^]]]]]]___aaabbb```\\\^^^jjjzzzggg\\\TTTUUUZZZ[[[YYYYYYuuuggg```WWWOOOJJJDDD???:::<<<;;;:::;;;;;;;;;999777111111000000000111222222666:::444///333111000888===555......//////111333---,,,+++---111333222111---...//////000111444777444666888777555444333333444333666:::999444333666;;;;;;;;;999999===DDDIIIGGGFFFDDDAAA@@@AAADDDGGGLLLLLLOOORRRQQQJJJFFFEEEIIIOOORRRPPPJJJJJJRRRZZZtttuuu\\\MMMIIIGGGKKKJJJIIIJJJLLLPPPTTTVVVXXXWWWSSSNNNLLLKKKDDD<<>>>>>>>>;;;888999<<>>@@@@@@@@@AAACCCGGGKKKMMMPPPRRRRRRQQQQQQQQQJJJBBBCCCBBBAAAAAACCCDDDEEEFFFDDDGGGKKKNNNTTTXXXTTTMMMDDDEEEKKKSSSVVVQQQLLLKKKMMMLLLUUUlllnnnMMM???222000444444222111///......------,,,,,,,,,*********)))))))))((((((''''''''''''((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%222BBBGGG>>>111'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###&&&***,,,,,,+++***(((&&&%%%$$$###%%%'''(((&&&""""""%%%((("""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###...'''(((777;;;ZZZ|||yyy~~~vvviiiiiittt}}}}}}xxxvvvvvvsssYYYNNNMMMGGGPPP]]][[[^^^XXXQQQNNNRRRYYYcccjjjtttiiifffeee```bbbcccZZZRRRGGGFFFKKKIIIPPP[[[]]]WWWTTTNNNHHHDDDCCCEEEGGGGGGFFFEEEDDDDDDDDDEEEEEE>>>BBBEEEEEECCCBBBDDDFFFFFFKKKUUU]]]ZZZPPPKKKMMMMMMKKKIIIGGGFFFHHHJJJLLLLLLJJJIIINNN\\\kkkoookkkUUUMMMFFFDDDBBB@@@@@@CCCrrrnnniiieee```XXXOOOHHHCCCBBB@@@===<<<;;;;;;;;;444:::777222666333...111000///000111...***,,,111///333666444///,,,---000---...---,,,---000000/////////000111222111000...333000000222111///000444777444333555999:::888444;;;<<<<<<999666666999<<<<<<:::KKKdddfffNNN???BBB>>>FFFKKKHHH@@@???HHHRRR]]]tttmmmQQQAAA;;;888888888999;;;>>>AAADDDFFFBBBFFFJJJLLLQQQRRRMMMEEEBBB???<<<===@@@CCCCCCAAA;;;@@@DDDGGGLLLQQQPPPKKKDDDEEEJJJQQQPPPJJJFFFFFFGGGEEEMMMccc~~~sssQQQAAA666...///333333111111//////...---,,,,,,++++++************))))))))))))'''''''''(((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&333EEEZZZaaaUUUAAA222+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!###'''+++---555444222000...,,,******)))***+++(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###///)))+++===EEEiiivvvppppppkkk]]]YYY```jjjhhhaaaiiicccZZZZZZ[[[aaaHHHDDDEEE;;;AAAOOOLLLKKKEEE@@@???DDDLLLWWW___gggXXXOOOJJJDDDIIIPPPLLLGGG>>>@@@EEECCCKKKZZZ___LLLIIIDDD???;;;:::;;;===777777888888777777666666;;;======;;;888888<<<@@@<<<<<<@@@FFFDDD<<<:::<<<<<<;;;999888999;;;===???;;;;;;<<>>===<<<:::888666555444///000111222111000...,,,///...---,,,---...000222---,,,,,,+++,,,---///000......000111111111000///000000111222222111000///000111111222222333444444222222444555555555333222111444>>>JJJLLLCCC:::999===???@@@???======@@@CCCYYYeeennnfffRRR???666666555555555666666666666666777777;;;GGGSSSUUULLLAAA===<<<;;;;;;;;;<<<>>>>>>666888;;;>>>@@@BBBBBBCCCBBBCCCFFFJJJLLLJJJFFFCCC<<<@@@FFFNNN\\\oooaaaFFF333222000/////////000111......---,,,,,,+++******))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))(((&&&&&&''''''(((###############$$$$$$$$$***...111...'''$$$'''+++:::VVVooonnnZZZDDD111%%%"""%%%%%%""""""$$$$$$"""&&&&&&&&&%%%%%%$$$$$$$$$)))%%%&&&)))'''(((999OOOcccXXXIII>>>:::888555333///---***'''&&&&&&((()))&&&((()))((($$$"""###%%%###%%%%%%%%%***///...***)))))))))(((''''''&&&&&&((('''%%%$$$###$$$%%%%%% ---555222000111,,,%%%,,,,,,111999FFF\\\uuuiiiiiikkkjjjqqqzzzfffWWWRRRQQQZZZjjjxxx~~~~~~fffXXXLLLJJJJJJGGGDDDEEE======<<<;;;;;;<<<======>>><<<::::::???HHHQQQWWWKKKEEE???<<<<<<>>>>>>>>>:::999888888;;;@@@EEEIIICCC@@@<<<888555444444444777777666666555555555444111111222111111111222222000111333444444333222111111111111222222222222222111333666???LLLWWWUUUNNN;;;888444222111333666999uuuiii```[[[SSSRRRNNNIIICCC===888555999888666555333222111000,,,,,,,,,---///111444555222111111111111333444555000000000111111111///...,,,---.........---,,,+++........................111111111222222222111///---///777AAACCC<<<666555555666777555444444666999FFFQQQ[[[YYYMMMAAA======444444555555555555555555555555999BBBLLLOOOHHHAAADDDCCCAAA>>><<<;;;;;;;;;666777999<<<===>>>>>>>>>;;;<<>>:::555333333555555444333222000000222555999;;;999777333111//////000111000000000/////////......111111222222111111111222000000111111111000000///........................///000333;;;HHHQQQMMMCCC;;;999666333333555888:::sssdddUUUIIIBBBDDDBBB???<<<:::999999999222222111111000000000000///////////////000111222...---------...---+++)))000000111222222111000///.........---------,,,,,,000///......///...---+++,,,---222888:::777444555000111000///------///111555===EEEHHHDDD@@@???@@@333333333333333333333333222222555:::AAADDDBBB???KKKIIIEEEAAA<<<888666555555666777888999888777777444444555888;;;===<<<:::222444666777:::AAAKKKSSShhhoootttssssss~~~pppVVVBBB666000111111000////////////000------,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&%%%$$$###############&&&))),,,***&&&$$$&&&***---888???<<<333---)))''''''(((&&&%%%(((,,,+++&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&(((+++)))(((333BBBlllzzzuuugggXXXBBB222***(((((('''%%%(((***)))''''''***......555999777666666666555333111...***'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&,,,444DDDTTTYYYQQQDDD>>>,,,888JJJZZZ___```eeekkklllfffZZZKKKEEEFFFJJJJJJKKKWWWdddkkkrrr}}}~~~uuusssmmmaaaYYYLLLHHHFFFIIIOOOQQQLLLGGG===555000111444333111111111111000000000000111111111///---,,,...111555777333000...------......---......---,,,,,,---///000111///---,,,,,,---///000---------,,,,,,,,,,,,++++++---......---,,,,,,---555444333333222222222222222222111111111111222222000000333;;;GGGNNNGGG;;;777555333222222444777888{{{rrrgggddd^^^WWWOOOHHHBBB@@@<<<<<<;;;:::888666333222333222222111111111000000222000...///111111///,,,***+++---...///......---///////////////////////////---+++,,,------***'''//////111444666666777888222222111///......///000111444888;;;;;;:::999999222222111111111111000000//////000333666999;;;===JJJHHHDDD???999444111///333444444444444222111///111000000111444555555444222333555444333666;;;@@@OOOUUUZZZ[[[[[[ccctttqqqSSS@@@777444444000000/////////.........,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''')))((((((((('''''''''''''''&&&%%%###"""""""""###$$$''')))(((%%%$$$&&&)))(((++++++)))&&&&&&(((***''''''%%%$$$(((---+++%%%$$$%%%%%%%%%&&&&&&'''''''''&&&(((+++)))(((///888EEE^^^hhhWWWAAA000+++)))(((&&&%%%(((******)))***...222888AAAFFFAAA999666555444222000+++(((%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''***---<<>>===EEEOOOUUU\\\ggguuu~~~uuutttuuunnnfffdddMMMHHHBBBAAAAAA???777111888444222333666777444222------------------------000///.........///111222//////....../////////...////////////............000///...---...///111222////////////............,,,///111111///...///000///...,,,+++++++++,,,---///......------...///000444555888@@@MMMRRRIII===<<<;;;::::::;;;>>>@@@BBB}}}mmm```YYYSSSSSSTTTSSSQQQMMMIIIGGGCCCBBB@@@>>><<<999777666777444111333666777555333...///111222333333222111.........//////000000000000---,,,---000///+++'''///000000///111444666666333222000/////////000000444333333444555555444222111111000000/////////...------------///222666888AAA???<<<999555111---,,,111222222111000...,,,+++222000......///000///......111222222000111444888999???EEEFFFEEEIIISSS\\\mmmpppuuu~~~uuuMMM777222000000000////////////......------+++***************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((''''''&&&((('''%%%###""""""###$$$###%%%'''&&&$$$$$$%%%(((&&&%%%$$$$$$%%%'''***---%%%&&&%%%###&&&***)))$$$%%%%%%%%%&&&&&&'''''''''&&&&&&(((***))))))+++000111IIImmmzzzdddQQQDDD333***)))***)))&&&%%%(((***))))))***///333???GGGKKKCCC777111///---,,,***'''$$$######$$$%%%'''&&&%%%%%%%%%&&&'''((()))***555FFFKKK@@@555111///444:::@@@FFFOOOWWW[[[KKKEEE<<<555///,,,---///333777===DDDKKKUUUcccnnnyyynnnpppsssmmmhhhhhhPPPIII@@@;;;888555///+++000///......000111///+++------............------///............///000000...///000000000000000000...///000000111111111000000000///......///000000000000000000000000000000...222777777555333555777444333222222222333555666666666555555666777999:::;;;???DDDLLLWWW[[[TTTIIIKKKKKKLLLNNNQQQTTTVVVXXX}}}tttkkkfffZZZYYYVVVQQQLLLFFFBBB???:::666222333777999666333555555666666555444333111////////////////////////222000///222666555///))),,,...---***+++///111000111...,,,,,,---......---333222000111222333222111000000000//////......------,,,++++++,,,///111333555555444333111///---,,,//////000///...,,,***)))000///------------+++***'''***------++++++...222***000555666444555999===HHHIIINNNXXXggg~~~bbb<<>>???888///++++++///444777===CCCFFFFFF:::555000...+++((())),,,******...444:::BBBOOOZZZ~~~zzzqqqppppppmmmgggdddLLLEEE<<<666333222///---///111000...///111...***......///000000///......,,,,,,,,,,,,------...///---...//////......///111------......///000000000///.....................//////000000000000111111(((---333444222000333666>>>>>>???@@@AAACCCEEEFFFBBBAAAAAAAAACCCEEEHHHJJJNNNUUU\\\cccjjjnnniiiaaa]]]___bbbfffjjjmmmpppqqqxxxoooggg```\\\UUUOOOJJJIIIMMMNNNJJJFFFBBBBBB@@@>>>;;;777444222999999888777666444444333444333444999===<<<444,,,...111000,,,,,,000111...000---++++++...//////...///.........///000111111111000000///......---------+++)))***---//////.........///000000///......---.........---,,,***))),,,*********+++***(((&&&%%%(((******((('''***---))),,,//////------///222666555999???HHHWWWrrr___>>>333555333111111------.........---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&'''((()))))))))(((&&&&&&(((&&&$$$""""""$$$&&&'''%%%%%%&&&%%%%%%$$$$$$%%%$$$"""###''''''###$$$)))&&&+++---((($$$%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&***---555???EEEBBB777---)))'''$$$$$$&&&((())))))'''))))))'''%%%&&&***///333888999333,,,)))(((&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))...555:::999666333---'''&&&,,,111333777;;;999333222---+++---,,,((()))...(((%%%&&&+++///444???JJJdddpppzzzxxxrrryyy|||rrrhhhdddaaaYYYPPPAAA<<<555111000000000000111444444000111444333.........///000000///............---------...///000000111222111//////111444000000000///000000111222111111111222222333333444444444555555555666666666///555===>>><<<;;;>>>BBBKKKMMMPPPSSSVVVXXXZZZ[[[TTTSSSSSSTTTVVVZZZ^^^```oooxxxyyyrrrpppssssssnnniiikkkiiigggccc^^^XXXSSSPPPFFFEEEDDDAAA???<<<;;;:::555555777===BBB@@@777///333777666222111555555000333000......111444333222,,,---------------///000111111000///......---------+++)))+++...000...++++++,,,...///000000000000,,,------...---,,,+++***'''&&&'''((())))))'''%%%(((***,,,***((('''***---///000111000......111333111000222555777???SSSgggkkkzzzzzz[[[===222000+++(((+++,,,---.........---,,,+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%'''&&&$$$""""""$$$'''(((&&&&&&&&&&&&%%%$$$$$$$$$###!!!###&&&$$$ %%%(((///222,,,&&&&&&)))***((((((((('''&&&&&&&&&%%%%%%%%%$$$%%%'''***((($$$(((&&&&&&)))///000,,,((((((((('''''''''((()))***((())))))&&&###$$$(((,,,)))...///+++(((((()))'''******)))((('''&&&%%%%%%'''&&&&&&%%%&&&'''((()))+++777<<<666000000+++$$$%%%+++...///333888555---***%%%$$$'''&&&""""""&&&+++'''&&&***,,,...777BBBFFFRRRZZZUUUOOOWWWrrrtttrrrgggWWWNNNKKK@@@333666333///---...000000000+++//////++++++000000+++---...///000000///...---444333222111111111333333555777777555333333666999777666555333333444444555666666777999:::;;;<<<<<<;;;<<<<<<<<<======>>>>>>GGGOOOWWWYYYWWWVVVZZZ^^^rrruuuyyy}}}zzzxxxooolllgggbbb^^^YYYTTTQQQLLLPPPWWWXXXPPPEEEBBBEEEBBB@@@:::555444666888888666777444000...222666777222111///...///111333555333000---...000111///+++,,,------+++((((((+++---,,,---------,,,,,,---...///,,,))))))+++---,,,***------------------------++++++***)))((('''&&&&&&))))))***+++,,,,,,------...---,,,---000444999<<>>;;;888666666444222222444555333000...111111......111111...222111000///...///000000111111111111222444666777<<<===>>>===:::999999:::888888888888:::<<>>CCCHHHIIIHHHDDDAAA>>>FFFOOORRRSSSUUU[[[aaacccmmmzzz|||vvvrrrooommmmmmkkkfffbbbdddkkk\\\YYYRRRJJJFFFFFFGGGHHHHHHJJJDDD999888>>>???:::999666333222333555666666::::::999777555333111000222333444222//////111333---...///000///...------444111......111333222111111000///000111111111111222111000///...---,,,,,,....../////////000000000000///......000333666999222777???GGGMMMOOOOOOOOOMMMOOOVVVaaajjjrrr|||gggNNN888222000+++(((******,,,------***)))+++,,,(((((((((((('''''''''&&&'''''''''(((((('''''''''''''''(((((((((''''''&&&))),,,+++'''&&&)))***((('''&&&&&&%%%&&&&&&'''''''''(((((()))((('''&&&%%%((((((((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((******)))))))))***++++++&&&&&&&&&&&&&&&%%%%%%$$$''''''((((((((((((((()))''''''''''''''''''''''''))))))*********)))((('''((((((((()))))))))))))))&&&%%%%%%$$$%%%&&&'''(((***))))))((('''''''''&&&''''''((()))***)))((((((((()))+++------,,,***)))***)))))))))+++...111222222555666333///222:::BBB[[[www|||xxxoookkkggg]]]RRRLLLQQQJJJAAA999666444222111333111//////111222111///111444444111111444555222666555444444444444555666444666888;;;>>>AAAEEEHHHMMMNNNMMMIIICCC???@@@BBB@@@@@@@@@BBBFFFLLLSSSXXXXXX[[[___```^^^ZZZWWWVVV\\\fffqqqwwwyyyzzz}}}vvvoooiiihhhjjjmmmlllhhhVVV???>>>OOOUUUNNNNNNHHHCCCBBBEEEGGGEEEBBBHHHIIIIIIEEE???999777666666777888777555444555777111333555666555333111///222///++++++///111111000///...,,,---///000000///000000///...---,,,++++++///......---,,,,,,------,,,++++++***+++---...//////111333555888999:::;;;<<<<<>>???<<<888555555111......000333222111333111///000222444333222111111000000000000//////555444222000///.........,,,,,,,,,,,,---...//////222111111111111111222222000000222555888@@@QQQaaakkkzzzvvvbbbSSSCCC777...///111///------***,,,---...............////////////////////////,,,+++))))))))))))+++,,,...,,,***'''&&&''')))***...333555000,,,+++***''')))))))))))))))(((((('''''''''((((((''''''''''''&&&'''''''''(((((())))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%))))))((((((((((((((((((%%%&&&&&&'''((())))))***))))))(((''''''((())))))+++******)))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++***))))))''')))...111111///,,,***+++,,,---...///...------***...111111///...111444222<<>>??????===:::???<<<:::;;;???@@@===:::;;;;;;;;;<<<<<<=========CCCAAA===:::777666555555000000111111222333444555444444444444444333333333///000222444555999FFFTTT```nnnqqqjjjfffZZZKKKAAA888222...///111111000///***+++---///000000///...000000000000000000000000///...---,,,,,,---...///000...***((('''(((***+++333:::===999333000...+++************))))))))))))))))))((((((((()))))))))&&&''''''((()))******+++***+++,,,,,,,,,+++***))))))))))))))))))))))))))),,,---///000000...---,,,((()))***++++++******)))%%%&&&'''((()))***+++,,,---,,,+++******+++,,,------,,,,,,,,,,,,+++++++++******))))))((((((''''''++++++++++++++++++******,,,,,,+++***+++,,,...///---,,,,,,++++++************+++---.........------,,,---...//////...---,,,...000222111000111555888111333999AAAKKKTTTZZZ\\\\\\\\\bbbllltttyyywwwmmmkkkdddfffzzzwwwxxxwwwtttooolllkkklllkkkjjjgggaaaZZZWWWYYY]]]aaa```aaacccaaaZZZPPPIIIGGG@@@;;;<<<<<<999888999<<<===>>>>>>===<<<<<<;;;AAA@@@???>>>???BBBFFFHHHPPPPPPMMMHHHHHHLLLNNNMMMOOORRRWWW^^^ccchhhjjjkkkmmmssszzzxxxqqqrrrooommmnnnppprrrpppnnnbbb___[[[YYYXXXUUUOOOKKKMMMJJJIIIKKKNNNNNNIIICCCHHHHHHHHHHHHHHHHHHHHHHHHMMMJJJFFFAAA>>><<<;;;:::111000//////000111333444777777888888888888777777666666888:::999999@@@JJJRRR\\\lll|||qqq___PPPMMMLLLDDD;;;888555222///...///000//////---...///222555555444111////////////000000000000222222222111111222222222333111...,,,,,,---...000:::BBBGGGCCC<<<888555222...---,,,,,,,,,...///000......------......///000******+++,,,---...///000222333333333222000...---........................)))***---//////...,,,+++(((***---//////---+++*********+++---...000111222333111000......000111333222333444444444333111000.........---------------------.........---,,,,,,...---,,,+++,,,...000111---,,,,,,++++++++++++,,,000000///......///000000000111222222222111000///222222222000//////222555000111555999===>>>===<<<===<<<@@@HHHMMMOOOSSSXXXVVVXXX___jjjxxxpppppp|||sssiiibbb```[[[]]]kkk|||wwwjjjZZZ[[[[[[[[[ZZZWWWTTTRRRQQQRRRSSSSSSMMMHHHJJJOOOUUUTTTVVVZZZYYYPPPHHHDDDJJJEEECCCEEEFFFCCCCCCEEEHHHLLLOOOQQQPPPNNNMMMLLLNNNNNNLLLKKKLLLOOOUUUYYYbbbccc```[[[\\\bbbffffffjjjnnnuuu}}}xxxrrrqqqnnnmmmppptttrrrjjjbbbccccccaaa```^^^]]][[[[[[dddaaa\\\VVVRRROOONNNNNNBBBAAA>>>===<<<===???AAA===<<<<<<;;;<<<===>>>>>>===;;;;;;===<<<999;;;@@@JJJQQQ[[[dddkkkrrryyy~~~}}}{{{wwwpppiiifffhhhkkkZZZJJJ>>>@@@AAA;;;888:::;;;:::777333111222333333333333555888<<<===:::888444444555555555666666666555666666777777666666555777666444333333444666777???IIIPPPLLLEEE???<<<999555333111111222444777:::777666666555666777888999000111222333555666777888=========<<<:::888666444333333333333333333333333***,,,000333444333111//////222666::::::888444111111222333555777888::::::888666444333333444666888:::<<<>>>@@@@@@===;;;999555555555555555555666666666777888888888666555444666444222111111333555777444333222222222333444555777666555444333333333333666777777888888777777777888888777666555555555666666777888999999888777666999777888===>>>===???BBBBBBDDDIIIPPPXXX___dddfffqqqsssuuuwww~~~wwwnnndddaaafffooovvvzzzssspppmmmkkkjjjfff```[[[XXXWWWXXX___fffiiiddd___TTTTTTTTTVVVVVVUUUQQQNNNNNNQQQXXX\\\XXXQQQSSSYYYZZZYYY^^^fffggg```ZZZYYYXXXTTTRRRTTTUUUUUUWWW[[[dddiiiooosssrrrooonnnnnnmmmlllkkkjjjjjjnnnuuu{{{~~~{{{}}}zzzxxxvvv}}}vvvrrrooommmmmmcccaaa]]]ZZZXXXYYY[[[\\\ZZZXXXVVVTTTTTTVVVYYY[[[UUURRRPPPQQQPPPLLLKKKNNNLLLPPPUUUXXXYYY[[[___ccc]]]\\\YYYTTTOOONNNQQQUUUSSSDDD<<>>BBBCCC@@@============>>>>>>?????????777888999::::::999888777;;;::::::999999:::;;;<<>>:::888666555666:::>>>AAA======<<<<<<<<<===???@@@555666777999:::<<<===>>>EEEEEEDDDCCCAAA>>>;;;:::666666666666666666666666999<<<@@@DDDEEEDDDBBB@@@999===BBBFFFFFFCCC???;;;777888999;;;===???@@@AAA;;;:::777666666777:::;;;AAACCCFFFIIIHHHEEEBBB???::::::;;;;;;<<<<<<======BBBBBBCCCCCCCCCBBB@@@???>>>===;;;999999:::===>>>======<<<<<<<<<>>>???@@@;;;::::::999888777666666;;;<<<<<<<<<<<<<<<=========>>>???@@@@@@??????>>>AAA???;;;888666777;;;===AAA>>>???BBBBBB@@@@@@CCCCCCDDDGGGJJJMMMOOOOOOPPPVVVYYYZZZZZZ^^^fffkkkkkkhhheee^^^XXXUUUXXX___eeecccaaa```aaacccbbb^^^ZZZWWWXXXYYYZZZ\\\^^^___```]]][[[[[[]]]___```]]][[[ZZZ^^^hhhooollleeefffmmmffffffmmmwwwzzzuuurrrtttwwwssspppsssvvvxxx}}}~~~{{{zzz{{{|||}}}xxxsssoooqqqxxx|||{{{wwwllliiiooozzzxxxjjjaaabbbaaabbbddddddccc___[[[XXXZZZXXXVVVTTTSSSRRRRRRRRRUUURRROOOLLLKKKLLLMMMNNNLLLKKKIIIFFFCCCAAA???>>>AAACCCFFFHHHIIIIIIHHHGGGJJJIIIGGGFFFEEEFFFGGGHHHGGGEEEDDDEEEGGGFFFBBB>>>AAAFFFJJJKKKHHHEEECCCDDDIIIMMMSSSVVVVVVQQQKKKGGGDDDAAA===>>>AAACCCBBB@@@FFFDDDBBBAAAAAACCCFFFGGGAAA===:::;;;@@@FFFJJJJJJKKKPPPRRROOOHHHDDDFFFJJJ@@@???===;;;::::::;;;;;;<<