BM6P6(@ TTTRRROOONNNNNNNNNMMMLLLMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQRRRRRROOOLLLHHHJJJRRR```oooyyyttt___EEE666222111---***333111111555;;;>>>===:::999888777555333000...,,,)))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((((((&&&$$$))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))&&&$$$%%%''''''%%%###***000666999666000)))%%%((('''%%%$$$$$$%%%&&&((()))((('''&&&&&&'''((()))******+++---...---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  ###%%%### $$$""""""""""""############%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!"""$$$&&&%%%$$$&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%(((...000333DDDYYY~~~kkkRRR===111222+++''')))***)))((((((---+++)))'''&&&&&&'''(((''''''((((((((((((''''''&&&((()))(((''''''((()))(((((((((***,,,000444666FFFWWWooo|||ppp```NNNBBB:::<<<;;;777555555222...///...,,,*********+++,,,)))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******(((''''''((()))***$$$,,,///,,,000GGGhhhxxx]]]DDD999444000************************...)))###"""&&&++++++***,,,(((&&&(((***)))+++///777TTTttt~~~```AAA<<<444,,,((((((***,,,)))))))))))))))(((''''''+++)))''''''***,,,......000///---+++************(((((())))))******++++++***)))(((((((((***+++,,,&&&'''((())))))((('''&&&''')))+++,,,***)))******---***+++///...+++---444888;;;GGG```nnnXXXGGGBBB;;;555333111000///000000//////.........---------......///000000000PPPNNNLLLLLLLLLKKKJJJHHHKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNPPPQQQRRRSSSPPPNNNLLLLLLOOOTTT[[[___lllzzzuuu]]]GGG888///+++)))---...///111222333333333333222111000...,,,***((()))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((((((&&&$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%''''''%%%###***///555777555///***'''((('''%%%$$$$$$%%%&&&'''(((((('''&&&&&&'''(((((()))+++...111222000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!$$$%%%### !!!$$$""""""""""""############%%%%%%$$$$$$###""""""!!!""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''$$$""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###)))***+++999JJJgggyyyhhhPPP???666///)))'''&&&$$$&&&***,,,***((('''&&&'''((()))''''''((((((((((((''''''&&&'''((((((&&&&&&'''((()))(((((((((***,,,///111333<<>>777555333111111111222111000/////////...............------......///000000000MMMMMMMMMOOOPPPNNNKKKHHHHHHIIIKKKMMMOOOPPPQQQQQQMMMLLLKKKKKKMMMQQQTTTWWWSSSUUUWWWWWWTTTMMMGGGBBBAAAFFFSSSgggwww\\\GGG:::444000///...---------------++++++++++++***)))((('''''''''''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&))),,,---,,,*********%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))000666888555///)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%####################################$$$%%%&&&&&&&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$%%%&&&%%%""""""###%%%!!!"""""""""############$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$""""""######$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))$$$"""%%%(((''')))...555EEE___zzzvvv```???555---,,,,,,)))''''''(((((('''''''''((())))))&&&''''''((((((''''''&&&%%%'''''''''%%%$$$%%%&&&)))(((''''''&&&'''((((((000111111111333999AAAGGGgggzzzxxxcccMMMBBB444---------+++'''(((''''''(((***+++***)))(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&((())))))((('''&&&,,,---222@@@]]]}}}fffIII777///...///************************)))((()))+++...---+++((()))''''''(((((()))111:::NNNkkkqqqTTT<<<111///...+++***)))))))))(((((())))))))))))((((((***((('''''')))***+++***---,,,***)))((((((((()))+++++++++******)))))))))((()))******)))(((&&&%%%((())))))))))))))))))(((******+++*********---///000666CCCVVViiixxx|||ppp\\\HHH;;;555333222000//////000111222000///........................------......///000000000MMMMMMNNNOOOQQQPPPMMMJJJGGGIIIJJJMMMOOOPPPQQQQQQMMMLLLKKKKKKMMMPPPTTTVVVVVVXXXZZZZZZVVVQQQJJJFFFAAABBBGGGQQQ___ppptttbbbOOOAAA;;;333,,,+++...000...***))))))******))))))((('''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((())))))'''%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%###%%%''''''''''''((()))$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###'''---333555333---(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%####################################$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%!!!"""""""""############$$$$$$$$$###############"""###############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%###&&&)))))))))+++///444CCC]]]{{{tttXXXFFF333,,,---,,,)))((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''((())))))%%%'''***---///111444666JJJ\\\wwwkkkYYYCCC333---,,,***(((((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))(((''',,,111<<>>PPPdddxxxyyybbbOOO???555///...,,,++++++++++++***((())))))))))))))))))))))))&&&&&&''')))***+++,,,---******)))))))))(((((((((((((((((())))))***,,,,,,333FFFaaa}}}gggFFF444...***(((((())))))))))))))))))))))))))))))(((''''''(((***,,,((()))+++---000>>>XXXooo}}}kkkSSSAAA666000+++******)))))))))))))))''''''((()))))))))))))))((('''(((***---//////...,,,+++***)))((()))***+++***++++++++++++++++++,,,+++************++++++,,,,,,,,,+++******+++,,,,,,+++++++++,,,...333:::@@@TTTiiiuuu]]]HHH<<<777000---///000......222///---,,,,,,------,,,+++,,,,,,,,,------.........------......///000000000LLLJJJIIIJJJLLLMMMNNNMMMHHHIIIKKKLLLNNNOOOOOOOOOLLLLLLMMMNNNOOOOOOPPPPPPSSSUUUVVVVVVUUUQQQLLLJJJHHHGGGJJJMMMKKKHHHMMMVVVXXXkkk{{{rrr]]]JJJ===555111///((((((((((((((('''&&&%%%$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((***)))'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&%%%######%%%'''###%%%&&&&&&%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$###"""$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$&&&'''(((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###"""!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%$$$""""""#########"""""""""""""""##############################$$$$$$#########"""""""""""""""$$$$$$############$$$$$$""""""""""""###############$$$%%%&&&%%%$$$###""""""############$$$$$$$$$!!!$$$''''''$$$######%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###&&&'''%%%%%%&&&)))*** (((,,,+++...>>>TTTcccooojjjbbbWWWFFF555---,,,(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))******)))'''%%%&&&'''&&&''''''''''''&&&%%%$$$%%%&&&''')))+++,,,+++***+++---111777BBBRRRbbbmmmrrr|||dddNNN>>>555111///------------+++)))))))))))))))))))))))))))%%%%%%'''(((***,,,---...++++++******))))))((((((***))))))((()))+++---...<<>>444,,,'''%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%######$$$$$$###%%%)))+++%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&)))***)))((()))///555:::GGGTTTWWWTTTMMMBBB777111---)))''''''((('''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))***))))))((((((&&&))),,,---,,,...555:::>>>HHHZZZqqqzzzmmm\\\SSSFFF<<<666333111...'''((()))+++---...//////,,,***))))))***+++***)))''')))***)))((())),,,///&&&'''+++---,,,,,,444===ZZZsssmmmUUUHHH999000000///((('''+++***)))(((''''''((()))))))))))))))))))))******+++)))+++,,,000<<>>555111...,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---///...,,,///////////////.........IIIJJJKKKLLLMMMPPPUUUXXXTTTRRRQQQRRRUUUWWWXXXYYYTTTSSSPPPOOONNNOOOPPPQQQRRRSSSSSSRRROOOLLLKKKKKKMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKHHHEEEFFFPPPaaaooo{{{sss```UUU===666...******)))&&&###'''%%%&&&)))(((%%%$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$%%%%%%###!!!"""#####################%%%%%%%%%&&&)))333@@@IIIPPPGGG:::...'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%!!!###$$$$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((%%%%%%)))---)))000;;;EEENNNRRRLLLCCC888000(((&&&***,,,)))$$$%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((***************)))(((((($$$'''+++,,,***)))+++---000666AAARRRggg{{{~~~sssdddUUUKKKBBB:::555222///------///111000...,,,***((((((+++---...///...---+++,,,...000111222,,,,,,---//////444BBBQQQrrruuuXXX???888///+++...///***(((***))))))(((((((((((()))))))))))))))))))))******+++((()))+++000>>>YYYzzzhhhKKK888111---***))))))))))))))))))))))))*********)))((((((***+++,,,444;;;=========999444,,,***(((&&&&&&(((***,,,))))))***+++...222555777<<<;;;<<>>555222333444222000111/////////111111000///111000111555:::;;;666111555333111222555@@@UUUhhhzzzbbbHHH555///***(((,,,---+++)))+++((((((((((((((())))))))))))))))))))))))******+++((()))***///<<L$$$$$$$$$$$$######=hĦ%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$4ĉ@ӵ$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&%%%###!!!######""""""###$$$%%%%%%$$$$$$$$$$$$&&&***000333111...)))'''&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% """%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$>L$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&'''***+++...+++(((***000;;;HHHQQQSSSMMMDDD:::111,,,((('''&&&'''))))))))))))'''&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((***************)))(((((()))***++++++******+++,,,++++++,,,///444===EEEKKKTTTjjj{{{qqqaaaWWWJJJAAA???===:::777888:::===@@@BBB???:::666999;;;BBBLLLTTTSSSJJJAAA@@@>>>@@@GGGOOO\\\nnn~~~gggOOO<<<222...***((()))******+++---''''''((())))))))))))))))))))))))))))))******+++))))))***...:::PPPjjj}}}~~~kkkQQQ>>>444///,,,+++))))))))))))))))))))))))******)))))))))---333888IIIRRRXXXRRRGGG===555000(((***,,,,,,+++***,,,---...000777BBBSSSgggxxxvvvmmmaaaXXXQQQGGG===666222000...------,,,+++***)))***+++,,,,,,------...*********++++++,,,,,,,,,***++++++,,,,,,------...//////000000000111111111TTTWWWXXXUUUOOOMMMOOOSSSRRRPPPOOOPPPSSSUUUVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTRRRPPPNNNMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOJJJGGGDDDDDDFFFJJJKKKKKKOOOPPPWWWfffxxxxxxdddRRREEE:::000)))...)))'''((('''GG=?''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%HdĦ$$$$$$$$$$$$###=Īj######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%GG=?$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$###""""""###$$$&&&'''%%%%%%%%%&&&&&&'''((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%% """%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$HdĦ%%%######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))(((((('''''''''(((((('''''')))+++---111<<>>EEEPPP[[[dddeeebbb^^^XXX]]]gggttt~~~~~~wwwooo]]]^^^ffftttmmmRRR===222......,,,***(((((()))+++---&&&'''((()))*********))))))))))))))))))******++++++++++++000<<>>>>>777111///---******---///000111555>>>DDDFFFOOO```uuu|||gggTTTIII===777222222///,,,---111------,,,++++++,,,---///***+++,,,,,,---,,,+++***((())))))***++++++,,,,,,)))+++------++++++---////////////000111111222222EEELLL?~4TTTOOONNNg&e>&eSSSg&eWWW>hӵOOONNNOOOPPPRRRTTTVVVg&eLLLguO>uO>&e4ff?>ߝL+++gĉ@''''''((((((Shӵ)))%%%%%%%%%&&&&&&&&&g&e$$$>hӵ$$$$$$$$$$$$$$$%%%%%%%%%fff?><z'''g&e>&e''''''HL%%%%%%%%%ShӵgL&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&S?ʬ%%%%%%3h?D%%)?"""###ZufĦ######$$$gL$$$######g&e%%%gĉ@$$$$$$g&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###$$$??%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''((((((''''''""" ###$$$$$$***333333@@@QQQ[[[ZZZPPPCCC;;;000...+++)))'''&&&&&&&&&$$$&&&(((******(((&&&$$$'''&&&&&&&&&&&&'''((((((###$$$&&&'''(((((())))))'''''''''(((******)))'''&&&))),,,,,,***)))+++---111555>>>QQQmmmxxxtttyyyxxxYYYCCC777111,,,)))'''***+++***)))*********%%%&&&((()))*********))))))))))))))))))******+++,,,---111999III```xxxtttYYY===000---+++******))))))))))))))))))))))))++++++***((((((***...111///222111,,,+++...000///))),,,000222777BBBPPP[[[gggppprrr___NNN???777111...///222000++++++000,,,,,,+++)))((()))+++---)))***+++,,,,,,+++)))(((((())))))***++++++,,,,,,(((+++------++++++---000---......///000111111222BBB4DӵSSSQQQSSSHƅ^Hu]ĦTTTHu]ĦYYYZuR)ĦUUUUUUUUUUUUUUUTTTTTTHu]ĦVVVHŐeHŐeHu]ĦqIܗGIӵ,,,tt&&&&&&&&&HGgĉ@((()))((('''&&&%%%$$$%%%Hu]Ħ&&&ZuR)Ħ%%%%%%%%%%%%%%%'''&&&sߝLGdUĦ'''Hƅ^Hu]Ħ&&&ntHdĦ''''''HGgĉ@&&&HdĦ&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&Htƅ^$$$&&&Bt=o9ĦDtfo9Ħ$$$%%%%%%g?%%%%%%HdĦ"""%%%%%%Hu]Ħ%%%tt%%%%%%Hƅ^Hu]Ħ###H׼s$$$##################$$$$$$$$$%%%tQ$$$$$$$$$$$$je<Ħ%%%%%%%%%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]Ħ&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))---///999JJJ[[[```WWWLLLAAA999...'''&&&'''))))))'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))***+++000<<>>CCCDDDRRRGGG>>>;;;;;;>>>HHHSSSgggzzzooo[[[JJJ888000...,,,))))))(((((()))*********))))))((((((((()))*********)))))))))******+++---111333222>>>MMM^^^wwwnnnRRR888///...)))&&&(((,,,***(((((()))***)))(((+++***)))((()))***,,,...,,,+++---///---+++...444888:::AAAOOOeeennnXXXLLLGGGDDD???;;;<<>>111***'''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))'''&&&&&&(((+++///000000CCC;;;444000......333888DDDVVVmmm{{{mmm[[[MMM===555...------***)))************+++******))))))'''((((((((()))))))))))))))+++,,,,,,,,,///555:::DDDWWWooodddMMM666...---***'''(((,,,***(((((()))***)))((()))))))))***+++,,,---...++++++---///...///777@@@FFFJJJSSSccczzzhhhOOO===666444333///,,,---000333444333222111000///............*********************************)))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,...000000000///0002224444444DuXӵPPPUUUWWWDdDʜ4DuTӵWWW>d<ĦYYYDt```___]]]\\\[[[[[[\\\]]]>d<ĦTTT>d<ʜDd<ʜ4DuTӵkkkyyyF&uTӵYYY4DufئL>e)))puR)Ħ###&&&%%%%%%%%%&&&&&&>d<Ħ&&&Dt''''''''''''''''''&&&&&&DdDΦDdDĦ%%%>d<ʜ4DuTӵ%%%4DwDd<Ħ(((puR)Ħ>d<&&&&&&&&&&&&%%%%%%%%%&&&&&&peӵ&&&ĦpeӵDx<>d<ӵDd<(((qR/ܗ?fӵ%%%>d<%%%%%%>d<Ħ%%%4DufئL>e$$$DdDʜ4DuTӵ###DdDĦ#################################$$$$$$$$$%%%geĦ$$$s<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ӵ&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((((((...888AAAWWWWWWTTTKKK>>>222+++((((((((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''')))+++---------555222///---------///111444===HHHTTTbbblllmmmiiigggjjjsss{{{rrrfff[[[RRRIII@@@999222...,,,---,,,((('''***+++++++++++++++***)))(((&&&'''(((((((((((()))+++***,,,......000555???FFF```sssWWWEEE333---,,,***((()))+++***(((((()))******)))))))))******++++++++++++...,,,---000444===MMM[[[rrrssswww{{{{{{ssskkk\\\JJJ;;;333333555000///---...000222111///------...............---***************************))))))))))))(((((((((************************)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,...0001110000000001111110004DuXӵNNNTTTVVVD&dq&ĒRWWWXXXsdKĦZZZDHRRud___^^^\\\\\\\\\\\\\\\sdKĦQQQD&oq<Ōq&ĒRWWW___eee>dp&ĒRtttnfʜd<Φ>d<Ħ&&&s&dq&ĒR$$$%%%i?ʜtd<Ħ'''HHܗDӊB%%%<x&&&&&&%%%%%%%%%&&&&&&B?d<###########################$$$$$$$$$%%%geĦ$$$Hg8>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'''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))+++...000BBBHHHOOOOOOHHH===333...))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))***+++***(((&&&%%%$$$((()))***)))***,,,,,,,,,000111333666???GGGIIIEEECCCEEENNN]]]mmmuuusssoookkkqqqzzz~~~{{{pppddd[[[TTTNNNFFF???;;;888444111111...,,,---***''''''***+++++++++++++++***)))(((&&&((()))((('''(((***---(((+++111777@@@MMM\\\fffxxxpppJJJ===111,,,+++***))))))+++)))(((((()))******)))******************))))))///---///888GGGZZZqqq~~~jjjWWWKKKIIIMMMHHH???555...++++++---)))((()))***,,,,,,+++***,,,,,,------,,,***)))((())))))))))))))))))))))))******************))))))************************)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------+++...000111111000000111111...4DuXӵNNNQQQSSSHu]3hhWWWXXXYYYne\\\]]]=eaaaaaa``````___^^^]]]\\\neOOOOOOpIƎ@t@hMMMPPPSSS>hfe***@ďD&&&%%%%%%$$$$$$%%%&&&''''''ne&&&&&&=e&&&&&&&&&&&&&&&&&&%%%%%%ege((('''sĪj@h$$$###$$$fdDĦ&&&@ďD%%%%%%Hkge&&&&&&&&&%%%%%%%%%&&&&&&@h''''''@G((((((HĪj@IŌ%%%'''Bene%%%Hkge%%%ne%%%%%%fe%%%Hu]3hh"""###$$$se##############################$$$$$$$$$%%%geĦja>aĦ######@G$$$$$$se$$$$$$$$$$$$$$$$$$$$$$$$<Ō%%%%%%%%%@G%%%%%%Hkge&&&%%%%%%%%%%%%$$$$$$$$$HĪj@IŌ$$$$$$ege######Hu]3hIŌ+++)))DdDĦ###ne######@h$$$$$$>h%%%%%%%%%se###ne&&&%%%@G$$$$$$sĪj@h''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((&&&%%%%%%(((+++---......666@@@GGGGGGBBB;;;777---,,,***((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''')))***)))'''%%%%%%&&&%%%((()))'''(((******(((+++---...///333777555000333444777???HHHLLLIIIEEEEEEHHHLLLOOOMMMIIICCC???999777666888;;;:::555000111---***+++***'''(((+++*********+++******))))))&&&(((***)))'''(((,,,///(((...:::JJJ^^^rrr{{{```OOO===666...******+++*********)))((((((***+++******++++++************++++++///000999NNNgggnnn[[[III:::555777555444111...,,,*********%%%&&&'''))))))***))))))***+++++++++******)))((((((((((((((((((((((((((()))*********++++++++++++************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++---111222111000000000<<<4DuXӵJJJĵD^WWWXXXYYYZZZ^^^[[[\\\ddd```aaaaaaaaa```^^^\\\[[[QQQPPPPPPRRRLLLJJJKKKNNNqqqzzz333///+++''''''''''''###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&DdDĦ'''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&D^$$$!!!###$$$s׼s!!!##############################$$$$$$$$$%%%geFm8$$$>aĦ######$$$###$$$$$$s׼s$$$$$$$$$$$$$$$$$$$$$$$$$$$Ho$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$"""###$$$#########D^......,,,DdDĦ#########""""""$$$$$$$$$$$$%%%%%%%%%&&&s׼s$$$$$$###$$$&&&$$$%%%$$$$$$(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%&&&(((+++---'''***///777===@@@AAA@@@777555111---***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''(((***---'''++++++''''''++++++''''''***,,,+++---111000---000//////111444444333222333333444555555444333333...---///666???CCC@@@;;;444...+++------***)))***(((((()))*********))))))'''***+++***((((((---222444;;;LLLccc|||nnnWWWAAA444333111,,,))))))++++++******)))'''(((***++++++***,,,+++******+++...000222555:::LLLlll~~~cccWWWIII>>>666000222666,,,,,,,,,---......---,,,)))***++++++++++++++++++)))))))))*********++++++(((((((((((((((((((((((((((((()))***++++++,,,---************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------***---111222222000000000Φ4DuXӵtvӵ>d<ĦVVVWWWXXXYYYZZZ\\\]]]ĦZZZ\\\___aaaccceeeeee^^^___```aaa```]]]ZZZXXXTTTSSSĦPPPPPPPPPRRRSSSSSSRRROOONNNOOOPPPNNNIIIHHHLLLLLLHHHHHHMMMNNNSSS^^^kkkwww~~~sssfffSSSDDD;;;666000---,,,+++)))((('''''''''((("""$$$%%%'''((((((''''''Ħ&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$######$$$&&&''''''&&&>d<Ħ((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%Ħ%%%%%%%%%%%%%%%%%%%%%%%%%%%'''>d<Ħ%%%%%%!!!"""$$$Be"""!!!##############################$$$$$$$$$%%%geFYĉ%%%$$$>aĦ#########$$$$$$$$$$$$#########$$$%%%Be$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nu]ӵ$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!############%%%&&&""""""######$$$>d<Ħ''',,,000111--->d<Ħ#########Ħ"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''Be%%%###%%%'''%%%Ħ&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&))))))&&&%%%&&&((()))'''%%%***333===CCCEEEAAA>>>999333...+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###%%%(((%%%)))((($$$$$$)))***''''''((('''$$$&&&,,,000000************+++,,,...///---.../////////...,,,+++...***)))111>>>HHHKKKJJJ888222...000111---((('''&&&'''((()))))))))))))))'''***,,,+++((()))...333CCCJJJ\\\ttt{{{iiiYYYLLL@@@777333......+++))))))+++,,,+++***((('''(((***++++++***,,,+++***+++---111555777===EEE^^^wwwgggUUUIIICCC===777333///++++++///---,,,+++++++++)))&&&$$$)))******)))'''''''''((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''((()))***+++,,,---)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------***---111333222000000000?aŖ%7uSQuR)ӵsdKĦZZZ^^^[[[XXXXXX[[[gdKĦ[[[XXXXXX[[[^^^___^^^^^^]]]]]][[[YYYWWWUUUTTTTTTgdKĦWWWQQQKKKMMMOOOQQQPPPMMMKKKLLLNNNIIIIIIIIIKKKLLLKKKHHHEEEEEECCCGGGQQQ]]]iiiwww{{{}}}xxxiiiWWWHHH===666666333///***'''%%%%%%&&&)))'''%%%%%%'''((()))gdKĦ(((((((((((((((%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%'''''''''&&&&&&%%%%%%%%%gdDĦ)))&&&$$$((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&)))++++++)))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%gdKĦ%%%%%%%%%%%%%%%%%%%%%%%%%%%)))sdKĦ$$$$$$$$$"""!!!%%%%%%$$$""""""""""""""""""""""""%%%$$$###""""""###ŶS$$$$$$$$$3we<$$$%%%%%%&&&'''$$$!!! """###&&&%%%%%%$$$###"""!!!!!!&&&&&&%%%iĉ@3hR/Ō$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))(((&&&$$$###$$$&&&'''%%%%%%%%%$$$$$$############!!!!!!"""###$$$###"""!!!"""###$$$$$$DdDĦ)))...222222///sdKĦ$$$$$$gdKĦ###$$$$$$###""""""###%%%"""############$$$$$$$$$&&&%%%%%%$$$###############gdKĦ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((*********((()))...666===VVVVVVPPPDDD555,,,,,,000,,,'''%%%(((&&&"""###(((&&&&&&''''''(((''''''&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''')))***)))'''&&&&&&'''&&&&&&&&&'''''')))******(((((()))***************...,,,+++))))))***,,,---+++000...///FFFccciii\\\III777,,,...111,,,)))++++++)))((()))+++,,,)))'''******))))))+++000<<AJJJneOOOWWWZZZXXXVVVUUUne\\\YYYWWWXXX[[[]]]]]]\\\ZZZZZZYYYXXXWWWUUUSSSRRRneVVVUUUQQQMMMHHHJJJJJJIIIGGGHHHKKKNNNIIIHHHHHHIIIJJJIIIFFFDDDCCC@@@???BBBGGGSSShhhyyyuuujjj^^^VVVIII@@@444---++++++***(((((('''%%%%%%&&&'''ne''''''''''''''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&%%%%%%De***((('''%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))******(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%ne%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''ne''''''&&&'''%%%$$$$$$%%%%%%$$$###########################%%%$$$###""""""###>A$$$$$$$$$k<######$$$$$$%%%&&&$$$""""""###%%%%%%$$$%%%%%%$$$$$$###"""""""""&&&&&&%%%fh$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$###"""!!!"""###$$$$$$De"""%%%))),,,,,,***ne######ne######$$$$$$###""""""###%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######ne######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((''''''+++222777DDDKKKQQQOOOEEE888...))))))%%%&&&***,,,(((''')))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&'''((()))***(((((()))************)))+++***)))(((((()))***+++)))------222KKKlllxxxrrrTTT@@@///...///+++((()))+++)))((()))++++++)))'''++++++,,,---111===OOO^^^uuuuuuyyyooo___NNNFFF:::333000000...,,,,,,***)))***+++,,,+++)))((()))***)))((()))+++---+++,,,///444@@@RRRffftttpppZZZIII???:::444000000///---,,,+++++++++,,,++++++******)))((((((((())))))***++++++++++++******)))(((''''''((()))***'''((((((((())))))******)))))))))))))))*********))))))))))))************)))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---///////////////000111[[[TTTHHHNNNTTTTTTUUUUUUSSSSSSWWWVVVUUUVVVXXXXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPTTTTTTSSSRRRPPPKKKKKKIIIGGGFFFGGGKKKNNNIIIGGGGGGGGGGGGGGGDDDBBBBBBAAA@@@>>><<>>AAADDDCCCBBBIIIRRR[[[hhhzzzoooVVVCCC777111///)))((('''''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$(((...222222...)))&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))((('''#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&''''''###$$$$$$###""""""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%'''(((+++222;;;EEEOOOTTTAAA;;;222+++)))+++,,,+++((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''((()))))))))))))))&&&'''((())))))))))))(((---,,,+++///===WWWsss{{{aaaCCC222......,,,+++*********)))((()))***+++***000:::MMMiiioooRRR>>>666///000222,,,000///---,,,+++***)))(((***(((((()))+++++++++***------......000444:::???AAAFFFUUUooonnnWWWEEE;;;444000,,,***+++,,,+++***)))***+++---///000111111++++++******)))((((((((((((((()))************)))(((((())))))))))))((((((''''''((()))+++,,,------++++++******))))))((((((((()))))))))************+++++++++***************,,,+++++++++,,,,,,---...///////////////000000111YYYZZZ^^^dddgggjjjqqqzzz{{{tttnnnggg```ZZZXXXTTTPPPMMMMMMOOORRRTTTUUUTTTQQQMMMJJJJJJJJJMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPQQQQQQRRRRRRQQQQQQLLLMMMQQQUUUYYYZZZXXXVVVNNNKKKGGGDDDDDDDDDCCCCCCDDDBBBBBBCCCDDDHHHTTT___gggnnnxxxsssYYYEEE777111...+++((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%---999BBBAAA;;;222+++'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%'''((('''&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&((())))))((('''&&&###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$%%%%%%&&&&&&''''''###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$'''((())),,,111:::DDDKKKVVVSSSIII;;;111---***&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''(((((()))*********+++***+++...888MMMjjj{{{fffJJJ666///---+++)))******+++***)))***---///000===OOOgggcccGGG555111,,,,,,///,,,...---+++)))((()))***+++)))((('''(((***++++++***+++---000555===IIIUUU]]]eeejjjxxxyyyaaaKKK;;;333222,,,,,,+++,,,,,,,,,***(((***+++,,,...///000000111++++++******)))((((((((('''((())))))******))))))(((((())))))))))))(((((('''(((((()))***++++++,,,************))))))))))))))))))))))))******************************++++++++++++++++++,,,---......///////////////000111111777999>>>DDDIIIOOO[[[fffvvv~~~yyyllleee[[[RRRMMMKKKJJJIIIMMMMMMMMMJJJGGGFFFGGGJJJKKKLLLNNNPPPQQQRRRSSSSSSSSSQQQOOOPPPRRRSSSQQQNNNOOOPPPRRRWWW]]]aaa```___QQQNNNIIIEEEEEEEEEEEEDDDFFFGGGIIIJJJJJJQQQcccuuu~~~|||xxxbbbNNNBBB:::666000,,,+++******)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&&&&'''###$$$%%%'''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###&&&///<<>>UUUZZZYYYMMM???666...''',,,***(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((((('''''''''''')))***,,,)))(((***///444CCC```{{{~~~nnnUUU@@@444///,,,***)))***++++++***,,,///333>>>SSSkkknnnTTT;;;000000,,,***,,,+++++++++***((('''(((***,,,)))(((((()))+++,,,,,,++++++///666CCCUUUjjjvvvZZZEEE888///---000***))))))*********)))(((***+++---...//////......++++++******)))((((((((('''(((((()))))))))))))))'''((()))******)))((('''&&&'''''''''(((((()))))))))))))))))))))*********))))))))))))************)))))))))***+++++++++,,,++++++++++++,,,---...//////////////////000111111000000111444555999DDDOOObbbqqq~~~|||qqqbbbVVVOOOJJJGGGDDDDDDEEEEEECCC@@@AAADDDHHHJJJKKKMMMOOOQQQRRRSSSSSSUUUQQQNNNOOOSSSTTTPPPLLLNNNMMMMMMQQQWWW[[[\\\[[[SSSOOOJJJFFFEEEFFFFFFFFF???FFFNNNQQQPPPUUUiii~~~~~~|||ooo___FFFAAA999333///...------((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###'''(((&&&%%%%%%'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$$$$+++777@@@DDD<<<000'''###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$############$$$%%%&&&'''%%%%%%$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''%%%###$$$&&&(((&&&$$$"""%%%'''%%%"""&&&111;;;===LLLWWWUUUMMMFFF>>>666---+++)))'''&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%&&&(((***,,,((('''***...111<<>>PPPiiilllXXXCCC888444///...000***)))((((((((()))*********+++,,,---...---,,,+++++++++******)))((((((((('''(((((()))))))))))))))'''((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))******++++++))))))))))))************(((((()))***+++,,,,,,---++++++++++++,,,---...//////////////////000111111)))***+++,,,,,,///333666LLLVVVfffttt~~~zzzqqqfff[[[OOOCCC<<>>:::999;;;>>>AAABBBCCCHHHNNNPPPOOOOOORRRVVVTTTRRRPPPQQQSSSSSSPPPNNNNNNKKKIIIJJJNNNRRRSSSSSSPPPMMMJJJGGGFFFEEEDDDCCCDDDGGGKKKOOOVVVdddvvvyyyzzzlllaaaRRRFFF;;;222,,,***((())))))((('''''')))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%'''******'''$$$((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''%%%$$$######$$$$$$%%%''')))+++,,,***))))))(((''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&$$$(((***(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###%%%%%%""""""$$$$$$!!!######$$$$$$$$$%%%%%%%%%+++(((%%%%%%'''(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%&&&))),,,///555CCCTTTaaa^^^OOOAAA111///+++&&&######'''***))))))'''######((('''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''(((((((((((((((%%%)))(((+++444;;;OOOmmmzzzjjjTTTAAA555333444---((('''+++///222:::DDD```yyyxxx\\\GGG555000***)))+++,,,***'''---......,,,***)))***+++,,,)))((((((***---222555;;;@@@SSSrrr}}}oooOOOEEE777...,,,,,,,,,+++---+++)))((('''((()))***************************++++++***)))))))))))))))'''''''''''''''((()))))),,,,,,,,,+++)))(((&&&%%%&&&&&&&&&''''''''''''((()))************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,***+++,,,---...---,,,,,,......---...///111333444(((((())))))***,,,///222777???KKKXXXbbbjjjqqqtttwwwyyyxxxrrrfffXXXNNNHHHDDD???888555666:::>>>AAAFFFJJJOOOPPPNNNMMMOOORRRSSSQQQPPPQQQSSSSSSQQQOOOMMMKKKIIIJJJNNNQQQRRRRRROOOMMMJJJGGGEEEDDDBBBBBBCCCFFFJJJOOOYYYhhhyyyuuukkkkkkuuu{{{kkk\\\MMM>>>111))))))*********))))))))))))***)))(((((('''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%'''******'''$$$'''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%$$$$$$######$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((()))***&&&$$$(((***(((&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$***)))(((&&&%%%$$$$$$$$$########################"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###%%%%%%""""""$$$$$$!!!######$$$$$$$$$%%%%%%%%%'''$$$""""""$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&(((+++)))---666DDDQQQUUUQQQKKK===:::555...)))'''))),,,(((((('''&&&$$$###%%%''''''&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&***(((***111777MMMmmm~~~ppp^^^LLL>>>777444555444333444333888HHHYYYvvvmmmPPP<<<333...)))(((***+++(((&&&)))***+++***)))((()))***---)))))),,,---,,,222:::MMM]]]vvvrrr```RRRAAA:::111,,,+++,,,***(((,,,+++)))((('''((()))*********************************)))((((((((((((((('''''''''''''''((())))))+++++++++***)))((('''&&&&&&&&&&&&''''''''''''((())))))*********+++++++++))))))))))))))))))))))))++++++***))))))***++++++***+++,,,---------,,,,,,...------...///000222333&&&&&&'''&&&&&&'''***---(((,,,333;;;CCCLLLUUU[[[llluuuwwwkkkccc```OOOGGG<<<444222444999;;;EEEIIIMMMNNNLLLLLLMMMOOORRRQQQQQQRRRSSSSSSQQQOOOLLLJJJHHHIIIKKKNNNPPPPPPMMMLLLIIIGGGDDDBBBAAAAAACCCEEEIIIPPP\\\kkkyyy{{{qqqddd\\\\\\bbbhhhkkkkkkhhhjjjuuussscccPPP<<<...(((((()))))))))((('''&&&---,,,+++)))((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&'''((()))***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%''')))+++,,,***((('''&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%'''((())))))''''''((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%""""""$$$&&&((()))++++++)))%%%%%%(((***'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$###$$$########################$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%###%%%%%%""""""$$$$$$!!!######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))''''''***111;;;DDDKKKMMMHHHFFFBBB;;;333---+++***''''''''''''(((((('''%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''((((((((((((''''''+++)))(((...555MMMooo~~~zzzssshhh[[[MMMBBB<<<>>>??????;;;777>>>UUUkkk___DDD444///+++''''''((()))'''%%%''')))******)))(((((()))***%%%'''///111111===NNNlll}}}hhhYYYMMM@@@666222///,,,+++------***(((+++***)))((('''((()))***))))))))))))))))))))))))))))))(((''''''''''''((('''''''''&&&''''''((())))))))))))))))))(((((('''&&&&&&&&&''''''''''''((()))))))))*********++++++))))))))))))))))))))))))++++++***))))))***++++++***+++,,,---------,,,,,,---------...///000111222%%%&&&&&&%%%$$$%%%''')))(((***,,,...222888???DDDYYYdddrrr{{{|||yyywwwvvvcccYYYIII<<<444222222333<<<@@@DDDGGGIIIJJJMMMPPPQQQQQQRRRRRRRRRPPPNNNLLLIIIHHHGGGFFFHHHJJJLLLMMMIIIIIIHHHGGGDDDCCCCCCCCCFFFGGGJJJQQQ\\\hhhppptttkkkcccYYYUUUWWWZZZ[[[YYYXXXUUUVVVaaatttsssbbbKKK:::---,,,***)))******))))))---,,,+++)))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###&&&)))+++,,,+++)))'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%'''((()))((('''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%!!!"""###%%%'''((()))***(((%%%&&&)))***&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$#########$$$########################$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%###%%%%%%""""""$$$$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((((((''''''(((+++333;;;AAAHHHJJJLLLIIIBBB888///******'''%%%&&&)))***'''$$$%%%%%%&&&&&&''''''(((((('''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%***))))))...666PPPtttwwwmmmggggggiiihhhbbb]]]eeezzzsssUUU???444---***((('''((()))(((''')))***,,,,,,***)))))))))...&&&'''111555999MMMgggvvvZZZFFF===888111,,,---+++***+++---...---+++***)))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''((())))))(((((((((&&&&&&&&&''''''''''''((())))))))))))************((((((((((((((((((((((((+++******************+++++++++,,,,,,,,,---------------......///000111111%%%&&&'''&&&$$$$$$%%%''')))***++++++,,,...111444BBBIIIUUUcccqqqzzzzzzooo___NNNAAA888222///222555999===BBBHHHMMMPPPOOOPPPQQQQQQOOOMMMJJJIIIGGGFFFEEEEEEEEEFFFHHHJJJEEEGGGHHHHHHFFFEEEEEEGGGJJJJJJMMMRRRYYY^^^bbbccc^^^YYYTTTTTTXXX[[[YYYWWWUUUQQQPPPUUUbbbsss}}}ooo[[[III;;;777111...---......---+++***))))))(((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""$$$''')))***)))((('''$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%$$$%%%'''$$$#########$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%&&&***)))%%%$$$'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((((((&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%###%%%%%%""""""$$$$$$!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))))))))'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%''''''(((((('''''')))---111999BBBLLLRRRPPPGGG===777000,,,(((&&&((()))'''%%%&&&&&&&&&''''''((((((((('''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$)))((()))111999RRRtttfffJJJ:::444+++***))))))*********)))***+++,,,,,,***)))))))))222+++,,,666>>>JJJdddeeeUUU@@@333000000...+++---+++******+++,,,------(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((()))))))))*********((((((((((((((((((((((((*********++++++*********+++++++++,,,,,,,,,------------......//////000000%%%&&&''''''%%%%%%%%%'''$$$&&&((((((((()))***,,,555888???NNN```rrrsssfffWWWIII===666000111222555:::AAAGGGKKKIIIKKKNNNNNNLLLJJJHHHGGGFFFGGGFFFEEECCCDDDGGGIIIEEEHHHKKKJJJHHHFFFHHHJJJJJJLLLOOORRRTTTUUUUUUUUUTTTRRRQQQSSSWWWZZZZZZYYYWWWTTTQQQQQQVVV___iiipppxxxjjj]]]MMMFFF===777444222///,,,******))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&''''''''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$&&&%%%"""!!!###&&&############$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%$$$'''***)))%%%$$$'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((()))))))))&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%###%%%%%%""""""$$$$$$!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%'''$$$&&&((()))((((((((()))***444BBBMMMRRRPPPLLLIII999666111---***)))(((''''''''''''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$(((&&&)))111888LLLjjjpppUUU>>>111...*********++++++,,,,,,,,,)))***+++***)))***,,,...,,,///999HHHZZZppp}}}eeeFFF===222,,,+++,,,+++))),,,+++)))(((((()))***+++''''''(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))))))))))))))))))))***++++++++++++***))),,,,,,+++++++++,,,---...,,,---...////////////...$$$%%%''''''&&&%%%%%%&&&"""$$$%%%&&&%%%&&&''')))---///444>>>NNNbbbuuuzzzooo___OOOEEE999666222111333888===@@@@@@DDDIIIKKKJJJHHHHHHIIIHHHIIIIIIGGGDDDEEEHHHKKKHHHLLLOOOMMMIIIGGGHHHJJJFFFKKKQQQSSSQQQOOOOOOOOONNNOOOPPPRRRTTTVVVXXXYYYVVVUUUSSSPPPOOORRRVVVZZZkkk|||{{{ttthhhaaaWWWNNNGGG???666///...---,,,******)))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$$$$&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&$$$!!! """%%%############$$$%%%&&&'''###%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''+++)))$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###%%%%%%""""""$$$$$$!!!######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''$$$$$$%%%'''((())))))((($$$***222;;;BBBHHHMMMQQQBBBAAA>>>999222,,,)))(((((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''(((%%%'''///222>>>VVVzzzmmmVVVBBB222++++++((()))***++++++,,,,,,---***++++++,,,---000555999666EEEYYYlllvvv\\\III333111...,,,++++++***)))*********)))(((((()))***&&&''''''(((((()))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))))))))))))))))))))))))))***++++++++++++***))),,,,,,+++++++++,,,---...,,,---.../////////...---###%%%&&&'''%%%%%%%%%&&&&&&''''''&&&$$$$$$&&&(((###&&&+++111<<>>DDDHHHKKKPPPNNNNNNQQQQQQOOORRRXXXSSSSSSRRROOOKKKJJJJJJLLLLLLMMMOOOPPPQQQPPPOOONNNRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSQQQRRRRRROOOKKKGGGFFFCCCEEEPPP^^^lllyyyrrreeePPPCCC555///---***((()))'''&&&&&&&&&(((((('''%%%'''''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%)))((('''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%$$$((('''&&&&&&((()))(((&&&%%%'''(((((('''&&&'''(((&&&'''((()))+++,,,------(((((('''''''''&&&&&&&&&&&&((((((%%%%%%''''''$$$&&&'''&&&%%%$$$%%%(((+++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%&&&((()))))))))'''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""##############################""""""""""""################################################$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%''''''&&&###&&&%%%%%%$$$%%%&&&((((((&&&&&&%%%&&&'''***---...222>>>JJJQQQTTTRRRHHH<<<333000+++'''&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&''''''((((((''''''&&&)))(((''''''(((***,,,------555???CCCBBBAAADDDGGGEEEFFFGGGGGGGGGEEECCCBBBEEE>>>555...++++++++++++***,,,,,,,,,+++---000222,,,333AAATTTgggxxxoooYYYCCC<<<777///***+++++++++,,,,,,++++++***)))************))))))))))))(((((((((((('''''''''''''''(((((())))))((((((''')))'''%%%&&&((()))(((&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''((((((%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''''''''((()))************++++++***************+++,,,,,,++++++,,,,,,---...------......//////000000$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###&&&(((((('''(((+++///111>>>PPPcccuuusssdddUUUGGG;;;333/////////222777===CCCGGGQQQPPPQQQSSSRRRQQQSSSXXXSSSSSSSSSPPPMMMLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOQQQQQQPPPPPPQQQRRRTTTUUUSSSRRRRRRRRRRRRPPPMMMJJJGGGAAA===???EEEOOO___lll}}}ooo[[[EEE999333///+++***)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&''')))***)))((('''((((((&&&$$$$$$&&&((()))(((''''''(((+++///111))))))((((((((('''''''''&&&))))))&&&%%%((((((%%%$$$%%%%%%%%%%%%&&&))),,,&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$#############################################""""""""""""##############################%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&---777CCCNNNUUURRRKKK@@@;;;444+++%%%$$$&&&)))((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%'''((('''&&&%%%&&&'''&&&''''''((((((''''''&&&***)))((('''((()))***++++++---//////......///000222333444666666555444333000...,,,+++,,,,,,***)))%%%(((***++++++---222777CCCNNNaaayyywwwOOO???111//////***(((***+++++++++++++++***)))))))))))))))(((((((((''''''(((((((((''''''''''''&&&'''''''''((((((''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&%%%&&&''''''(((((((((((((((((('''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((((()))***++++++++++++)))******+++++++++******,,,,,,++++++,,,,,,---...---------...//////000000###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""$$$&&&'''&&&''')))++++++///777BBBTTTjjj~~~}}}nnn^^^OOODDD;;;777222///111777>>>CCCLLLNNNPPPRRRQQQOOOOOOQQQSSSTTTTTTRRRPPPNNNOOOPPPPPPPPPQQQRRRRRRQQQPPPPPPQQQPPPOOOOOOOOOQQQSSSTTTSSSSSSTTTUUUTTTSSSPPPNNNKKKHHHEEEDDDAAAAAAGGGOOOdddnnn{{{uuu```QQQDDD777///,,,...,,,***)))((((((&&&%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&'''***++++++***(((((('''&&&%%%&&&))),,,///---***((('''(((***,,,(((((((((((('''''''''&&&%%%((((((%%%%%%((((((%%%$$$%%%&&&%%%%%%&&&(((***&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######"""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############################################################""""""""""""#####################$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%'''''')))///999DDDJJJLLLJJJHHHBBB888---'''&&&(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''''''''(((((((((((('''''')))(((((((((((()))******......---...000111111111,,,,,,---.........------,,,,,,,,,,,,,,,+++)))'''&&&''')))******---888CCCfffttttttYYYAAA666...---...+++***+++*********+++***))))))((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''$$$&&&''''''&&&%%%'''(((&&&&&&'''''''''''''''(((&&&&&&'''((())))))))))))((()))+++,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,---......//////000#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%''')))++++++,,,...222;;;OOOhhh|||~~~rrrdddYYYLLLEEE999000,,,///555:::@@@EEELLLOOOPPPPPPPPPNNNRRRSSSTTTSSSRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSUUUWWWXXXXXXVVVUUUTTTPPPOOOOOONNNHHH@@@???CCCIIIUUUfffyyyrrr[[[CCC222,,,,,,***(((''''''''''''%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((%%%'''((('''%%%$$$%%%&&&'''&&&&&&'''***++++++***'''''''''&&&''')))...222///...---+++)))((('''&&&'''''''''&&&&&&&&&%%%%%%$$$&&&'''$$$$$$''''''$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""######################################################""""""""""""######""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%$$$$$$'''&&&'''(((***000999AAAGGGIIIIIIDDD:::222,,,+++''''''&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''%%%&&&'''&&&%%%$$$%%%''''''(((((((((((((((((('''&&&&&&''''''(((***++++++''''''(((***...///...,,,))))))))))))))))))((((((---------+++***))))))))),,,******++++++222EEEXXX}}}vvvdddMMM;;;666000,,,++++++)))((()))))))))******))))))(((''''''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((((((((()))***,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,------.../////////############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%######$$$&&&'''''')))---111444===PPPaaazzzqqq```WWWHHH:::111...000222444;;;CCCHHHLLLQQQSSSRRRQQQRRRTTTTTTSSSRRRRRRSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRSSSVVVYYY[[[ZZZYYYYYYYYYVVVSSSQQQQQQLLLFFFDDDGGG<<>>BBBIIIVVVmmmjjjQQQDDD222///+++************)))%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$''')))((($$$"""%%%(((((('''&&&&&&((()))(((&&&&&&'''(((((()))+++///222&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&###&&&&&&$$$%%%((((((%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%'''((('''%%%$$$%%%'''###$$$&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$''',,,,,,((((((+++...///333888<<<===<<<:::555333000,,,***(((((((((((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((())))))))))))((((((&&&''''''(((((()))((((((((()))++++++++++++++++++'''&&&''''''(((((()))***((()))***)))((()))---111,,,+++///666;;;HHHfff~~~nnncccXXXIII===666222000000)))+++,,,***((()))***+++(((((())))))(((((('''&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''&&&((()))(((&&&%%%''')))###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%&&&&&&'''(((((((((((()))***++++++++++++))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------......///"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''))))))(((''''''""""""(((******---444777HHHWWW___jjj{{{wwwiiiYYYJJJ???999000444555222555@@@IIIJJJNNNPPPSSSTTTSSSSSSSSSTTTRRRQQQPPPOOOOOOOOOOOOOOOMMMOOORRRTTTUUUTTTRRRQQQQQQUUUYYY[[[ZZZYYY[[[\\\[[[VVVTTTVVVVVVPPPIIIGGGDDDCCCBBBHHH]]]yyy{{{dddWWW>>>:::555111...,,,***)))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))++++++***)))(((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***((($$$"""$$$(((((('''&&&&&&'''(((&&&%%%&&&'''(((((((((***,,,///((((((''''''''''''(((((()))(((((((((''''''''''''$$$''''''%%%&&&))))))'''!!!###%%%&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%''')))'''$$$###%%%'''"""###%%%'''((((((''''''###$$$%%%&&&&&&&&&&&&&&&,,,$$$!!!&&&)))''''''******((((((---444:::<<<<<<<<<999555000,,,)))((('''(((((((((((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((())))))))))))(((((((((((())))))((('''&&&&&&%%%'''''''''&&&&&&)))+++))))))***+++,,,...000111(((***,,,+++***+++...111222333;;;EEEMMM[[[{{{xxxaaaKKKAAA:::444333333000+++'''(((***+++(((%%%%%%'''((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&(((***)))'''&&&'''***###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%&&&'''(((((('''((()))******+++*********)))(((((()))+++---...,,,,,,++++++,,,,,,---...++++++,,,------......///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((000444:::BBBNNNaaawww|||qqqgggZZZMMMBBB999222333333333777===GGGIIILLLNNNOOOQQQSSSUUURRRQQQPPPQQQRRRRRRQQQOOOVVVUUUUUUVVVXXXXXXVVVUUUWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVVVVUUUTTTSSSRRRJJJJJJJJJJJJQQQaaavvvzzznnnWWWMMM@@@888444222///+++))))))(((&&&%%%&&&(((***(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))***(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######################################################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&)))(((((())),,,000444777EEEGGGCCC777...---***&&&&&&&&&&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((&&&&&&***///333333222+++)))***---,,,+++111;;;CCCNNNYYYaaammm}}}gggSSSCCC;;;111111000///---,,,+++***((()))******)))'''%%%###)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''((()))+++***(((''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%'''))))))%%%"""''''''''''''''''''''''''((((((((((((((()))***************)))))))))))))))---+++)))***,,,.........000///...------...///000%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((+++///444<<>>CCCCCC>>>999666000((((((''''''''''''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((*********---111333222000((((((***---///666HHHZZZmmmyyy|||eeePPP???222+++......---,,,+++******)))%%%&&&((()))))))))'''&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%''')))(((%%%###''''''''''''''''''''''''((((((((((((((())))))******))))))))))))))))))))),,,+++)))***,,,..................------.........$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&(((***+++...555???GGGVVVbbbqqq|||xxxiii^^^PPPFFF===555333444555999>>>DDDIIIMMMNNNNNNQQQSSSTTTRRRPPPPPPSSSVVVTTTRRRPPPPPPQQQSSSSSSRRRXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPMMMIIIEEEEEEJJJNNNSSSdddyyyuuulllaaaRRR@@@444---,,,+++)))(((((((((((((((((((((''''''''''''&&&((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''.........,,,)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((333999???AAABBB@@@888///,,,***'''&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''))),,,//////---+++((()))***---444FFFccc{{{zzzbbbLLL===222***%%%************)))))))))((("""$$$&&&((()))******)))***))))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((()))***((('''(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%'''((((((&&&###''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))******,,,***)))***,,,---...---------............------$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))),,,111444999EEEVVVgggttt|||{{{sssfffZZZMMM@@@777222555666888<<>>@@@CCCKKKSSSVVVSSSQQQRRRTTTVVVTTTRRRRRRTTTVVVXXXXXXXXXXXXWWWVVVUUUSSSQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQOOOQQQRRRQQQLLLGGGAAA???BBBHHHSSSfffyyydddTTTBBB<<<444---+++***((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&'''***111;;;CCCJJJNNN>>>777---'''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,000222888HHHbbbtttbbbKKKAAA444......000...+++(((((((((((())))))))))))%%%%%%&&&'''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***&&&$$$&&&***,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))***************))))))***,,,------+++...///000111111000///...""""""######$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&((()))*********,,,---222:::BBBMMM\\\hhhwww}}}~~~ssscccUUU???888111---000444777888;;;BBBJJJOOOPPPOOOOOOPPPQQQPPPOOOPPPSSSVVVWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRPPPLLLFFF@@@<<>>MMMYYYLLLBBB444***(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''((((((((()))))))))''''''''''''((((((((((((*********))))))+++///222111777DDD[[[zzzkkkSSSAAA888222---,,,...000...+++(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((&&&%%%&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&((((((&&&%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))******++++++)))))))))***,,,---,,,+++......////////////......!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))******)))(((&&&%%%(((---000555AAAMMM```mmm|||{{{nnnXXXOOOCCC<<<999888666444555888>>>CCCHHHKKKLLLMMMMMMLLLMMMPPPTTTWWWWWWWWWVVVVVVVVVUUUUUUTTTRRRRRRQQQRRRTTTUUUUUUUUUTTTSSSQQQPPPOOOMMMJJJFFFAAA>>>DDDGGGKKKUUUhhh~~~}}}lllTTT@@@444...,,,***'''((((((((())))))))))))'''''''''(((((((((((((((((()))+++,,,------,,,,,,***(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&''''''''''''(((***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$######%%%&&&&&&''''''''''''''''''%%%&&&***...555FFFVVVZZZMMM<<<000,,,***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''((((((((())))))))))))''''''''''''(((((((((((()))*********...555???GGGJJJUUUeeeyyyqqq[[[III999......------...000000...,,,(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))$$$%%%''''''%%%%%%%%%&&&%%%&&&'''&&&$$$$$$&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))******++++++)))((()))***------,,,***---------,,,,,,---------!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&$$$"""%%%$$$'''+++,,,,,,444???LLL]]]qqq}}}rrrhhhZZZNNNGGG@@@999333222222555:::AAAGGGJJJKKKKKKLLLNNNQQQVVVXXXYYYXXXUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVUUUTTTPPPNNNLLLKKKIIIGGGDDDBBBBBBHHHKKKNNNWWWfffssszzz||||||bbbHHH888111---+++'''((((((((())))))******&&&'''''''''(((((())))))%%%&&&((()))*********)))***(((&&&$$$###$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''&&&$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!'''''''''&&&&&&&&&%%%%%%###$$$'''******---<<>>OOOfff|||fffKKK>>>555,,,+++111))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,------,,,+++,,,---...///######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%&&&'''(((***+++---111===PPPfffwww~~~mmmZZZEEE:::111111333444888===CCCEEEIIIQQQZZZ^^^]]]ZZZXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSOOONNNLLLJJJHHHFFFEEEDDDFFFEEEDDDDDDFFFGGGGGGFFFDDDBBBGGGVVViii{{{ttt```OOO>>>222---,,,***))))))((((((''')))))))))((((((((()))***%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&%%%%%%%%%$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%***///222222222333444999222***&&&&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$###!!! ######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((($$$$$$))))))***777HHHcccddd\\\III888...,,,+++******)))(((&&&&&&'''(((&&&&&&'''(((((()))))))))+++,,,---,,,***)))***+++(((((())))))((((((''''''...,,,+++,,,...111222222000888FFFXXXkkk}}}www___KKK999333///(((''',,,))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))*********+++++++++,,,,,,------,,,,,,,,,---...///###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''((()))///999JJJ^^^ooozzznnnQQQDDD777000///000444888===@@@GGGQQQ[[[aaa```^^^YYYYYYWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQOOONNNMMMKKKIIIGGGFFFEEEGGGEEEDDDDDDEEEEEEDDDBBB;;;888888???LLL```|||}}}jjjRRR>>>333000,,,***************************))))))((((((''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((('''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$#########&&&%%%######%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&---333333...(((((())),,,(((###"""%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$((()))***666EEEfffppprrrbbbJJJ888///+++)))((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++)))(((((()))(((((()))))))))(((&&&&&&---,,,,,,///444999===>>>@@@MMMbbbxxxhhhSSSCCC666---......***(((***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))*********++++++++++++,,,---,,,,,,,,,,,,---...///$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&******+++///777EEEVVVbbbppp~~~}}}dddWWWFFF:::555444666777:::===CCCNNNXXX^^^^^^\\\YYYXXXWWWUUUTTTTTTUUUUUUTTTTTTSSSQQQPPPPPPPPPPPPOOOOOONNNLLLJJJHHHGGGGGGGGGFFFEEEFFFGGGHHHFFFEEE>>>;;;888888===OOOooogggTTT@@@999111,,,+++,,,------******)))*********)))'''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%###"""###%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$)))------***&&&&&&'''&&&%%%###%%%''')))((('''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$'''(((***444@@@cccwww~~~eeeJJJ888///***(((''''''((())))))(((((((((''''''&&&&&&&&&&&&)))***+++***)))((()))*********))))))***+++,,,---***///777CCCNNNUUUXXXYYY___kkk~~~rrrfffXXXHHH<<<777///+++---...***((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,------......$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%'''))))))+++111;;;CCCTTTaaaqqq}}}uuucccRRRFFF@@@:::666777999>>>GGGQQQXXXZZZYYYVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPPPPPPPPPPQQQPPPOOOMMMKKKIIIHHHGGGHHHGGGFFFGGGHHHHHHEEECCC???>>><<<:::;;;IIIeee{{{nnnUUUKKK>>>444000///---,,,+++)))((((((***+++***((()))))))))(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))(((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((())))))(((''''''&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&'''))))))((('''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''***222:::WWWrrr{{{```III;;;///,,,))))))***++++++***,,,,,,***)))))))))))))))***+++,,,,,,,,,,,,---......,,,+++***,,,000444777222>>>RRRiii{{{ttt```OOOCCC;;;444111000+++'''((()))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------------%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''!!!%%%((())))))+++...222999BBBOOO[[[hhhzzzpppaaaUUUGGG<<<999888999???HHHOOOSSSTTTQQQRRRSSSSSSTTTSSSSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQSSSRRRPPPNNNLLLIIIHHHGGGIIIHHHGGGFFFFFFCCC@@@===;;;;;;;;;<<<===GGG[[[nnnpppdddUUUIIIAAA;;;444//////,,,((((((***+++***((())))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''((())))))))))))((((((((())))))))))))((((((((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&((((((((((((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%""""""%%%'''&&&&&&%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&***///444FFF```}}}ppp\\\MMM:::444---******+++***(((,,,+++***)))(((((()))******,,,------,,,,,,---...------...000666<<>>DDDHHHJJJLLLNNNPPPSSSTTTSSSRRRQQQTTTSSSSSSRRRRRRRRRSSSSSSUUUTTTRRROOOLLLIIIGGGFFFGGGFFFFFFEEEEEEBBB>>>;;;===;;;;;;>>>AAAFFFPPP[[[iiinnnssszzz|||qqqhhhaaaWWWJJJAAA777222+++)))***,,,***((()))(((''''''''''''((())))))(((((('''''''''''''''''''''((()))))))))))))))((())))))******))))))((())))))(((((((((((())))))''''''''''''((((((((((((*********))))))(((&&&&&&''''''''''''(((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%(((((('''%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&))),,,...666HHH___ooovvvuuulllbbbQQQHHH===555333222000---000...---,,,+++,,,...///333444444333111///000111111555===HHHTTT```iiimmmsss}}}~~~kkk]]]FFF<<<444222///***)))+++))))))))))))***++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************+++,,,---.........------%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&'''((())))))---,,,---000999OOOmmmpppRRRJJJ>>>888777;;;>>>???IIIKKKOOOSSSTTTSSSRRRPPPTTTSSSSSSSSSSSSTTTTTTUUUWWWUUUSSSPPPLLLIIIGGGEEEDDDDDDDDDEEEFFFEEEBBB???EEEAAA???BBBDDDFFFJJJOOOKKKMMMSSSaaayyy|||qqqbbbVVV>>>777...***+++,,,***((()))((('''&&&&&&'''((()))))))))(((''''''''''''''''''(((((()))))))))))))))))))))************))))))***)))(((''''''((()))***''''''''''''((((((((()))************)))(((&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&((()))'''&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% %%%***)))%%%"""$$$'''%%%&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******(((%%%%%%(((++++++---888HHHYYYiiiuuuuuuppplllaaaSSSHHHDDDAAA>>>;;;999888666555555666888999AAABBBAAA???<<<999999999;;;DDDSSSfffyyy~~~fffLLL;;;888///)))))))))''')))...%%%((()))((())))))'''$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************+++,,,---.........---,,,''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***)))))),,,222>>>TTTggguuugggSSSCCC:::888888999BBBGGGNNNQQQQQQQQQRRRTTTTTTSSSRRRQQQPPPQQQSSSTTTZZZXXXSSSOOOLLLKKKKKKKKKHHHDDDAAAAAAEEEGGGDDDAAADDDBBB@@@BBBFFFHHHHHHFFFHHHDDDFFFUUUnnnuuuhhhYYYDDD111...222000***&&&))))))(((&&&$$$%%%''')))***))))))((('''&&&&&&&&&'''((()))******)))((((((&&&''''''((()))***+++,,,((()))+++,,,+++*********((((((''''''''''''((((((******))))))(((((('''''')))'''&&&&&&((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$''''''%%%$$$%%%'''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%% """%%%&&&&&&&&&'''(((((($$$###'''(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...///333>>>PPPddduuu~~~}}}vvvmmmfffaaa]]]YYYVVVSSSTTTRRRMMMGGGEEEIIINNN^^^hhhnnngggVVVIIIHHHLLLcccnnnvvvcccTTTHHH<<<555---,,,***((('''&&&''''''((('''&&&'''((())))))'''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((''''''''')))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))((((((++++++++++++++++++++++++------------......//////&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))+++******,,,---333AAAOOObbbuuuzzzgggVVVIII@@@:::777999>>>DDDIIILLLNNNPPPQQQTTTSSSQQQOOOOOOQQQSSSUUUYYYWWWSSSOOOLLLKKKKKKKKKIIIFFFBBBCCCFFFGGGEEEAAAEEECCCBBBDDDHHHKKKKKKJJJKKKGGGHHHSSShhh~~~wwwmmm___KKK666//////...,,,+++++++++***(((&&&&&&''')))***))))))(((''''''&&&&&&'''((()))******)))(((((()))***+++,,,,,,,,,++++++'''((())))))))))))***,,,((((((''''''''''''(((((()))))))))(((((((((((((((((('''&&&''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$''''''%%%$$$%%%'''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((&&&$$$###$$$%%%***%%%###&&&'''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$'''%%%###$$$&&&'''%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***...666CCCUUUiiiuuuyyytttpppnnnooorrrssssssmmmnnnooolllhhhiiimmmrrryyyxxxqqqtttyyyuuuiiiWWWGGG===666000,,,+++***((('''&&&%%%%%%&&&((('''&&&'''((()))(((''')))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((++++++++++++++++++++++++++++++,,,,,,---......///&&&$$$!!! ###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))+++---+++***000999AAATTTmmmyyyhhhXXXKKK@@@:::444666999>>>EEEJJJLLLMMMSSSRRRPPPOOOPPPRRRUUUVVVXXXVVVRRROOOLLLKKKKKKKKKKKKGGGDDDDDDFFFGGGEEEBBBFFFEEEEEEGGGKKKNNNPPPPPPOOOLLLJJJNNN[[[kkkzzz}}}|||yyytttooo\\\FFF888000+++)))***,,,,,,+++))))))(((((((((***))))))((((((''''''&&&(((((()))******)))((((((***+++,,,---------,,,++++++***)))(((((()))***+++((((((''''''''''''((((((''''''((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%$$$))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&))))))(((&&&$$$###%%%&&&...((($$$%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***---222???RRR```eeeddddddhhhpppzzzssshhhRRRHHH;;;111---,,,++++++))))))'''&&&%%%%%%$$$%%%'''&&&&&&&&&((()))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''(((((())))))(((((((((++++++++++++++++++++++++))))))***+++,,,...//////&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((+++---+++)))---333444>>>MMM[[[jjj{{{|||ooobbbVVVLLLGGG<<<888444666<<>>AAAFFFJJJOOOTTTWWWWWWVVVUUUVVVUUURRRPPPNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMPPPSSSUUUQQQQQQPPPKKKFFFCCCDDDEEEJJJFFFGGGSSSfffxxx|||qqq```NNN@@@777111***(((&&&&&&((()))(((''')))))))))))))))((((((((())))))******+++,,,------000000111222333555777888333111...---------***(((((((((''''''''''''((((((%%%%%%&&&'''((()))******(((***+++***'''%%%%%%&&&%%%&&&&&&&&&''''''((((((''')))+++,,,---,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%(((,,,///444---((((((&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((***,,,---111111222555;;;CCCLLLQQQVVVZZZ___dddiiilllppprrrvvv{{{yyyssspppnnn[[[UUULLLDDD???:::555111...---***))))))))))))((((((((((((((('''&&&&&&%%%'''&&&%%%&&&'''((((((&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((************************)))***+++---...000111111 """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((&&&%%%''''''&&&***000---,,,...222666===IIIUUUkkkmmmppprrrssstttvvvxxxjjj^^^MMM>>>666555777:::>>>CCCJJJQQQVVVWWWVVVTTTVVVUUUSSSRRRPPPOOONNNNNNLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJLLLMMMMMMOOORRRTTTOOOQQQRRRPPPKKKEEE???===:::333444BBBXXXnnnzzzeeePPP===000000,,,'''&&&(((***)))''')))))))))))))))))))))))))))******+++---///000222333555888<<>>CCCGGGKKKNNNOOORRRXXXcccqqq}}}yyykkk^^^UUUOOOKKKIIIBBB===666111......------******+++******(((&&&%%%((((((((((((((('''&&&%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))(((&&&&&&'''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((((((((************************++++++,,,---///000111111!!!"""###%%%%%%%%%$$$#######################################$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&&&&%%%(((---)))(((***//////...444<<>>555000000999HHH[[[ttt{{{gggPPP???;;;555---******+++***''')))))))))))))))))))))))))))******,,,///222444666:::BBBNNNYYYbbbfffffffffZZZOOO???444///---,,,+++((((((''''''''''''((((((&&&&&&&&&''''''(((((((((***---000///***&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$'''(((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&''''''&&&%%%$$$$$$%%%...)))&&&((((((%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&###%%%'''&&&$$$###%%%'''$$$%%%%%%%%%%%%%%%%%%&&&""""""""""""###$$$&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&########################'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&&&&''''''((()))((('''(((+++...---,,,,,,---///000000000333888@@@JJJSSSZZZ]]]___\\\TTTIII???999555222000222000---+++++++++++++++)))***++++++)))(((((((((&&&&&&'''((('''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((************************++++++,,,------...//////$$$$$$######$$$%%%&&&&&&########################"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''(((''')))---(((&&&(((,,,+++)))---555333???SSSgggwww|||fffPPPAAA;;;:::555888===CCCIIIOOOTTTWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPQQQRRRQQQQQQRRRSSSUUUOOOQQQRRRQQQOOONNNQQQTTTTTTTTTUUUUUUSSSMMMEEE???666333222666;;;KKKgggmmm\\\EEE<<<333---,,,,,,***((()))))))))))))))*********)))***+++---000333777999HHHTTThhh|||vvveeeMMM:::000,,,+++***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''***///222000+++&&&&&&((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$'''(((&&&###%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###%%%''''''%%%$$$$$$%%%***&&&$$$'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$'''%%%!!!###'''###%%%''''''&&&&&&))),,,)))((('''(((***+++,,,,,,---///333666888;;;===>>>@@@;;;555111000///---,,,***************)))(((((('''(((((('''&&&&&&(((***$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&'''((((((&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))+++++++++,,,,,,---------$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$ !!!###%%%&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((((((((((((((((((((''''''444555???RRRiii~~~ooo]]]MMMBBB<<<666666===DDDHHHNNNUUUWWWYYYWWWQQQQQQVVVXXXUUUVVVWWWXXXVVVTTTSSSTTTUUUWWWVVVVVVUUUSSSSSSRRRRRRUUUVVVWWWXXXYYYVVVRRRNNN@@@777000111555>>>NNN^^^dddqqqwwwlllXXX@@@222...---,,,+++,,,---,,,(((&&&'''((((((+++(((***111111000===NNN___|||```FFF888222,,,'''((((((((((((''''''''''''))))))***))))))(((''''''******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((('''&&&$$$$$$%%%''''''''''''((((((((()))((((((((((((''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!"""###"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$###%%%((()))'''$$$"""############$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((()))+++,,,---------///111---------,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$''''''&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''((((((((((((''')))+++***((((((***,,,++++++,,,,,,,,,,,,------%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%"""###$$$%%%%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''++++++222CCCWWWmmmxxxgggXXXGGG@@@<<>>NNNdddzzznnnZZZJJJ===555///,,,***+++,,,******+++---000:::HHHVVVeee{{{zzzYYY???111,,,((((((((((((''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((()))(((&&&&&&''')))'''(((((((((((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%""""""######$$$$$$$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&'''(((***(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&)))((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))))))))))))))******++++++++++++,,,,,,,,,%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''',,,******++++++///;;;GGGXXXnnn}}}mmmUUUBBB===???EEEMMMSSSVVVXXXZZZ]]]^^^___]]]ZZZWWWUUUUUUTTTUUUVVVWWWXXXXXXWWWWWWUUUUUUTTTUUUWWWXXXXXXWWWPPPPPPNNNLLLIIIDDD<<<666...///222;;;LLLeeeqqqbbbPPP@@@888000++++++,,,)))***---111999JJJbbbyyytttUUU???444222((((((((((((''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''((((((((('''''''''(((((((((((()))&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&((((((((((((((()))))))))***((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''(((+++***((('''''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((()))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''((())))))))))))*********+++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((''''''***)))***000888@@@TTTnnnrrrXXXBBB777888===FFFMMMQQQWWW\\\ZZZ[[[[[[XXXUUUSSSSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVTTTUUUWWWXXXXXXXXXUUUVVVUUUSSSQQQMMMDDD:::000111000222<<>>888444///222999GGG```hhhLLL:::222...,,,((((((((((((''''''''''''&&&'''(((((()))))))))(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&'''&&&%%%$$$%%%(((***(((((()))))))))*********((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%############""""""""""""%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&))),,,,,,+++)))((('''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((((('''%%%''')))***)))'''************++++++++++++""""""###$$$%%%&&&&&&'''$$$&&&&&&%%%###"""###$$$ !!!###%%%&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&((())))))((((((&&&&&&''''''((()))******---(((&&&***,,,+++,,,......---666FFFOOOSSSaaasssnnn^^^FFF???<<<>>>>>>>>>CCCJJJNNNOOONNNMMMNNNPPPUUUXXXTTTSSSRRRRRRTTTWWW[[[]]]ZZZXXXUUUTTTUUUWWWXXXXXXXXXZZZZZZXXXYYYYYYPPPEEE:::555///,,,000999BBBIIILLLeee}}}~~~fffNNNCCC;;;333555<<>>333000---***)))(((((((((''''''''''''''''''((()))******))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''((('''&&&%%%&&&))),,,))))))))))))************)))(((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%########################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$###$$$&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$%%%***...+++***((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''''''''''''''((((((((())))))&&&%%%&&&)))***)))''')))************+++++++++######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''(((***,,,---,,,***)))))))))***++++++***,,,333999???IIIRRRlllyyy~~~xxxhhh\\\MMMAAA;;;999===BBBFFFJJJNNNMMMKKKLLLQQQWWWVVVSSSQQQRRRVVV\\\bbbeee\\\[[[YYYXXXWWWWWWWWWWWWXXXWWWWWWXXXXXXUUUNNNHHH@@@===444,,,,,,222555555>>>EEEXXXwwwwww^^^HHH>>>AAAGGG```|||bbbDDD777222+++))),,,***)))((('''''''''''''''&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***'''$$$$$$&&&'''&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&'''''''''((())))))******(((((())))))******++++++((((((((((((((()))******''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%%%%###$$$''''''$$$###&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))***++++++,,,,,,+++######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&(((***+++***)))(((((((((((((((+++)))***...111333999AAALLLYYYmmmyyyooo```QQQDDD;;;888888>>>AAAEEEGGGGGGIIIMMMPPPRRRPPPOOOPPPUUU[[[```ddd```^^^\\\YYYXXXXXXXXXYYYYYYXXXXXXYYYXXXUUUNNNIIIDDDBBB:::222///222222000444:::KKKhhhxxxfffYYYRRRPPPmmmtttYYY>>>444000***(((+++((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''))))))'''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&))))))((((((((('''''''''''''''((())))))******+++((()))))))))))))))******((((((((((((((()))******''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%'''$$$%%%((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&((((((''''''&&&'''''''''(((((((((((())))))))))))(((((()))***++++++++++++######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''(((((((((((((((''''''&&&)))'''(((++++++))),,,222777AAAVVVrrrsssdddTTTGGG===777;;;===@@@CCCFFFJJJLLLNNNMMMMMMMMMNNNSSSXXX^^^bbbeeebbb^^^ZZZXXXXXXYYYZZZYYYYYYYYYYYYXXXUUUOOOKKKGGGFFFAAA:::777777444...---111<<>>@@@DDDGGGIIIIIIKKKLLLMMMNNNQQQVVV[[[^^^fffccc^^^YYYWWWWWWYYY[[[ZZZZZZ[[[ZZZXXXUUUPPPMMMHHHIIIHHHCCCAAA@@@;;;444000000555@@@SSSjjj~~~xxxgggMMM>>>000,,,,,,)))((()))$$$&&&((()))***)))(((''')))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***++++++,,,,,,***))))))(((((('''''''''((((((((((((((())))))***((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''******&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))''''''))))))%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&+++***)))(((((('''((((((''''''(((((())))))******''''''((()))************######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((&&&'''((()))))))))''''''&&&%%%(((++++++(((***...,,,...999KKK[[[fffqqq{{{~~~zzzkkk[[[NNNJJJEEEBBBAAABBBBBBBBBJJJLLLNNNOOOPPPSSSWWW[[[ccc```\\\WWWUUUVVVXXXZZZ[[[\\\\\\[[[XXXTTTQQQOOOLLLOOONNNKKKIIIGGGAAA999555333333555===KKKZZZdddvvvvvv```PPP===555---++++++***)))***$$$&&&((()))***)))(((''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***(((((()))))))))))))))))))))))))))***++++++,,,,,,******))))))((((((''''''((((((((((((((())))))***(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""'''---...((("""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''&&&((((((''''''&&&&&&&&&&&&)))&&&&&&))))))%%%$$$&&&%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%(((((('''&&&&&&&&&&&&'''******)))((((((((((((((('''''''''((()))*********'''((()))******+++++++++######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&((()))&&&'''((((((((((((((((((((('''(((***)))&&&'''+++,,,,,,222<<>>CCC<<<333''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%"""###'''(((%%%%%%((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))'''&&&$$$)))(((((('''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&'''((()))***++++++)))***+++,,,,,,------,,,######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&)))+++%%%%%%$$$###$$$%%%'''((((((&&&&&&))))))(((+++000)))(((...;;;>>>:::>>>HHHUUUrrrnnnVVVEEE===999???GGGKKKLLLOOOUUU[[[UUUUUUUUUUUUVVVXXXYYYZZZ\\\___```]]]XXXTTTSSSTTTNNNOOOOOOLLLMMMOOOLLLGGG>>>:::666222111111222222555999CCCTTTllluuuhhh]]]QQQDDD>>>:::666222///+++---,,,)))(((((()))(((***)))((('''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))(((&&&&&&)))+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))+++---...///(((((())))))*********+++'''''''''((())))))***************+++,,,,,,,,,---((((((((((((((()))******)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$%%%...;;;>>>666,,,'''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''###!!!"""&&&'''%%%%%%(((######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((()))(((&&&$$$))))))((('''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&'''((()))***++++++******+++,,,------------$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&)))+++)))''',,,---111777===>>><<<888GGGTTTiii}}}wwwcccMMM>>>999777;;;EEEJJJLLLQQQXXXSSSUUUXXXZZZ\\\\\\\\\[[[]]]^^^______\\\WWWSSSOOOLLLKKKKKKLLLNNNOOONNNMMMIIIFFFAAA;;;777444222222333222777AAAMMMbbbsss\\\KKKDDD===;;;666//////444...,,,***)))((()))+++,,,)))******)))(((''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((()))(((((('''&&&((((((((()))***,,,---...,,,,,,,,,+++++++++******)))))))))))))))***))))))))))))))))))))))))))))))---,,,+++)))((((((''''''*********))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$#########%%%&&&&&&$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""###&&&((($$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%)))...///,,,((()))(((((('''%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&)))(((&&&'''(((((('''&&&&&&&&&&&&$$$###$$$'''***'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((()))))))))))))))(((&&&%%%&&&''')))***))))))***+++,,,,,,------$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&(((***(((''')))***,,,000444555333000000:::LLL___sssqqq]]]OOOAAA:::777===DDDHHHMMMSSSVVVWWWZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZXXXUUUQQQOOOMMMLLLKKKLLLMMMNNNMMMLLLKKKHHHDDD>>>999555333222000...111777@@@OOOfffzzznnnWWWJJJ>>>999666000...///...---+++***))))))******)))******)))((('''''')))((())))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))***,,,---...,,,,,,,,,+++++++++***************))))))******+++)))))))))))))))))))))))),,,+++***)))((((((((((((************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''***$$$%%%&&&&&&$$$$$$%%%&&&$$$""""""%%%***+++((($$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%'''((()))$$$######%%%'''(((((('''&&&&&&&&&$$$###$$$''')))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((((((((()))))))))))))))((('''&&&&&&((()))+++*********++++++,,,,,,,,,$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&(((((((((***,,,,,,+++)))***...666AAAOOOaaaqqq|||qqqeeeOOOCCC888777===EEEKKKPPPXXXYYY[[[\\\]]]\\\[[[ZZZWWWWWWXXXWWWVVVTTTRRRQQQNNNLLLKKKKKKLLLLLLLLLKKKLLLJJJGGGBBB===999666444222///---000444;;;FFFPPPbbbqqq~~~hhhWWWEEE<<<888444000......---,,,+++***)))))))))((()))***)))((('''((()))))))))******))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''')))***,,,,,,)))((('''''''''((())))))((())))))***+++,,,------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))************+++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$""""""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%(((+++$$$%%%&&&%%%$$$###$$$&&&""" ###'''(((%%%"""###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$%%%(((,,,...+++)))'''''''''((('''&&&%%%&&&&&&%%%$$$$$$''')))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((())))))))))))((('''''''''(((***+++******++++++++++++++++++$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&&&&&&&)))(((((())))))******)))000000000222777AAALLLTTTeeeooo}}}xxxbbbVVVFFF<<<;;;@@@HHHMMMUUUWWWYYY[[[]]]]]]\\\[[[[[[[[[ZZZYYYWWWVVVTTTSSSNNNKKKIIIIIIJJJJJJJJJIIIJJJIIIGGGEEEAAA>>>;;;999999555000///000333777:::CCCOOO___pppxxxiiiUUUGGG???999444111+++++++++******)))))))))((()))***)))((('''((()))***************)))((((((************************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((***,,,,,,***)))'''&&&&&&(((***+++))))))***+++,,,,,,,,,---,,,,,,,,,+++++++++******...---+++***)))***+++,,,))))))))))))))))))))))))))))))(((((()))***++++++******++++++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$$$$%%%''')))###%%%%%%%%%$$$###$$$%%%###""""""$$$'''(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" &&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$######%%%***...111>>>999111+++((('''&&&%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''((((((((()))))))))(((((((((((()))***+++++++++++++++************###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%&&&(((((()))))))))***+++,,,)))***,,,---000444999===HHHRRRccctttxxxppp```MMM@@@===AAAEEENNNPPPTTTXXX[[[]]]^^^^^^______]]][[[YYYVVVTTTSSSMMMKKKHHHGGGHHHIIIIIIHHHHHHGGGGGGFFFEEECCCAAA@@@???:::444///000333555444444;;;EEETTTggg{{{{{{jjjWWWHHH===666222++++++***)))))))))******''')))***)))((('''(((******************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((*********)))'''&&&'''(((***,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++******...---+++*********++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!! '''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$######&&&***///222JJJBBB666,,,'''%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((())))))***+++*********************######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''$$$&&&((((((((((((***,,,"""&&&***,,,------...///555===KKK[[[jjjyyy{{{eeeOOOCCC???===FFFIIINNNSSSXXX[[[]]]^^^______^^^\\\YYYVVVSSSQQQMMMKKKHHHGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHBBB???999222000333444222000333999BBBRRRhhh}}}zzziiiWWWJJJ>>>666000///,,,***))))))***+++'''((())))))(((((()))***))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))(((((('''((()))+++,,,)))***,,,---------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$###$$$%%%$$$###"""###%%%############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$###$$$&&&)))---///CCC<<<111)))%%%%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))******************######$$$$$$$$$$$$######"""$$$&&&'''((('''%%%$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''(((***(((&&&%%%&&&(((###&&&))))))''''''(((***%%%(((******)))'''''''''...111999DDDTTTjjj}}}iiiZZZLLLBBBAAADDDIIIOOOTTTXXXZZZ[[[]]]]]]^^^]]][[[XXXTTTRRROOOLLLJJJIIIJJJMMMNNNNNNNNNMMMLLLKKKLLLLLLNNNNNNIIIJJJEEE;;;666555333///...111444888AAAQQQiii{{{xxxooodddTTTEEE:::777111---***)))***+++&&&((())))))(((((()))+++((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))******++++++)))+++,,,......---,,,+++,,,,,,,,,+++++++++*********+++,,,,,,+++)))(((&&&))))))))))))))))))))))))***)))))))))))))))******''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###""""""######$$$%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%"""$$$%%%$$$###"""###$$$"""#########"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$&&&(((***+++333///***'''&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''(((((())))))******++++++######$$$$$$$$$$$$######"""$$$''')))***(((%%%###########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''')))+++)))&&&%%%&&&(((%%%(((++++++(((''''''(((&&&'''(((''''''''')))++++++,,,...555EEE^^^yyyqqq^^^NNN>>>AAAGGGLLLRRRUUUWWWXXX\\\]]]___```^^^[[[WWWTTTQQQNNNKKKKKKMMMOOOQQQQQQSSSQQQOOONNNNNNOOOPPPRRRQQQUUUQQQFFF===999444...,,,///222333555???TTTfffxxx}}}|||jjjXXXBBB===666///***)))***+++&&&((())))))(((((()))+++(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&''')))***++++++++++++)))+++---......---,,,+++,,,,,,,,,+++++++++******)))***,,,---,,,)))&&&$$$))))))))))))))))))))))))******))))))))))))******&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""#########$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''"""$$$$$$$$$###"""###$$$$$$$$$%%%$$$######%%%&&&###$$$$$$%%%'''(((((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%&&&'''(((((()))((('''((()))(((&&&$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''(((((()))***++++++,,,###$$$&&&&&&&&&$$$"""!!!$$$%%%&&&'''((('''&&&%%%$$$$$$######"""#########%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''(((((((((((((((''''''(((+++...222888MMMpppwwwjjjUUUHHH======GGGQQQWWWZZZ\\\___```\\\]]]___[[[SSSVVVTTTQQQNNNNNNPPPSSSUUUVVVSSSPPPOOOOOORRRVVVYYYXXXYYYXXXUUUNNNDDD;;;555111---,,,000222555???KKKddduuuyyydddXXXMMM???555111///,,,(((*********(((&&&%%%%%%&&&(((((())))))))))))((((((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''***(((&&&$$$$$$&&&(((******)))(((&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))((('''+++&&&###$$$'''(((&&&"""%%%&&&((()))*********)))******+++,,,---//////000---,,,++++++******++++++))))))(((((()))+++---...+++*********))))))(((((((((((()))+++------***(((((('''&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$%%%&&&'''&&&%%%###"""'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&))),,,---***'''''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&&&&%%%$$$***&&&&&&((('''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))###$$$%%%&&&&&&$$$###!!!###$$$%%%&&&'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''(((((((((((('''''')))***+++...333CCC___www{{{kkk___PPPGGGEEEIIIOOOSSSXXX\\\^^^]]]^^^```^^^YYYWWWVVVUUUTTTTTTTTTUUUVVVWWWUUUSSSQQQRRRTTTWWWYYY``````___\\\UUULLLCCC===333//////222222333:::CCCLLLYYYeeejjjqqqwwwsssiii___XXXLLL???666111...---*********)))(((((())))))((())))))******))))))(((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))(((''''''***&&&###$$$'''(((&&&###%%%&&&((()))******))))))+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,***))))))))))))+++,,,---++++++++++++******)))))))))))))))+++------***(((***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$&&&((())))))'''%%%###&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&))),,,,,,***''''''(((***)))'''&&&&&&'''''''''&&&&&&&&&''''''((()))'''%%%%%%&&&&&&&&&%%%***&&&&&&((('''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((()))))))))***###$$$%%%&&&%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((('''***((((((***---666GGGWWWjjjpppwww~~~zzzhhhUUUIIIFFFIIILLLPPPUUUXXXWWWXXX[[[\\\ZZZWWWXXXXXXXXXXXXWWWVVVUUUVVVUUUTTTSSSSSSTTTVVVWWWcccddddddaaa\\\TTTLLLGGG777444333222111000333999666<<>>CCCIIIYYYkkkpppoookkkbbbUUUFFF:::333///---+++*********)))((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((&&&$$$$$$&&&'''&&&%%%&&&&&&''''''((((((((((((******++++++,,,,,,------......---,,,,,,,,,,,,,,,++++++******))))))))))))************************)))))))))***,,,,,,+++))),,,+++***)))((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((+++,,,***'''%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###%%%***111444111,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((%%%''')))((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&***&&&&&&((('''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((()))***+++,,,###$$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((((((((((((((+++&&&%%%(((+++***,,,//////222<<>>777///******++++++***&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''')))+++---//////,,,,,,+++************+++)))*********))))))(((''''''''''''(((((((((((()))+++)))))))))+++,,,+++***))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%&&&'''&&&$$$$$$######"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%&&&))),,,---***'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((($$$&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&''''''((('''%%%&&&''')))((((((***&&&&&&((('''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***++++++&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((()))******+++$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%''''''$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%&&&'''((())))))))))))(((&&&&&&******((((((+++,,,+++...888EEESSSfffvvvoooXXXIII:::777999<<>>JJJ[[[nnn~~~iiiRRRCCC999222***+++---,,,***))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((***+++***)))((()))***&&&&&&&&&'''''''''((((((''''''&&&%%%$$$######"""&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))000000///...---,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++************************))))))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%$$$#########$$$%%%$$$$$$###"""!!!!!!""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))''''''&&&%%%%%%$$$##############################%%%###""""""######""" %%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''))))))(((&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))---...,,,***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((******))))))******+++,,,######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))))))))((((((((('''''')))))))))***,,,000444777@@@LLLbbbwww~~~{{{ppp```QQQGGG===555888777:::AAADDDDDDEEEIIILLLJJJHHHGGGGGGIIILLLNNNPPPSSSVVVWWWVVVUUUTTTUUUWWWWWWVVVUUUSSSPPPMMMLLL@@@999111+++***+++...//////666@@@KKKYYYmmmjjjTTTAAA444,,,,,,+++******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''((((((((()))***)))(((((()))***&&&&&&&&&&&&'''''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))......---,,,,,,,,,,,,---******++++++++++++******************************++++++++++++******))))))(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$######$$$$$$%%%$$$$$$###"""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))+++'''&&&&&&%%%$$$$$$##############################%%%###""""""######""" %%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((((((******))))))******++++++######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***)))(((((())),,,...000000888GGGVVV```jjjyyyvvvhhh[[[KKK???555444666;;;===<<<===AAAGGGFFFEEEEEEHHHLLLPPPSSSTTTVVVWWWWWWUUUSSSRRRRRRXXXXXXYYYZZZZZZXXXWWWVVVLLLDDD888///++++++---///)))///555888???RRRnnniiiQQQ@@@444000,,,*********(((&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''((()))(((''''''''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((+++************+++,,,---++++++,,,,,,,,,,,,++++++************************---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$%%%%%%$$$$$$###""""""""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''***+++&&&&&&%%%%%%$$$$$$##############################$$$###""""""###$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((***++++++******(((((((((((((((((((((((())))))((('''''''''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))*********++++++######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''(((***+++---,,,000888???EEEPPPdddwww|||qqqdddYYYAAA<<<888888777666888===BBBCCCEEEHHHKKKNNNQQQSSSUUUWWWXXXWWWUUUSSSRRRSSSVVVWWWXXXZZZZZZZZZYYYYYYWWWOOOCCC888222000//////+++...///---///<<>>DDDJJJOOORRRTTTTTTTTTVVVWWWVVVUUUTTTTTTUUUUUUVVVXXXYYYYYYXXXWWWWWWYYYSSSJJJBBB;;;666111...---------+++---444???HHH^^^qqqssscccRRRGGG999000------+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))'''''''''''''''''''''&&&&&&'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&((()))+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$###"""!!! !!!"""############$$$$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$##############################$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&((()))***++++++(((((((((((((((((((((((())))))((((((((())))))***)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))'''((()))************)))######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%&&& ###&&&&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))***,,,,,,******,,,---,,,///;;;HHH```nnn}}}qqqfff\\\QQQGGG>>>555333555222777???GGGOOOTTTVVVWWWTTTUUUVVVVVVUUUUUUVVVWWWVVVWWWXXXYYYXXXWWWVVVUUUUUURRRLLLFFFAAA:::444///---,,,+++---000333555666DDDYYYuuuxxxiiiaaaWWWIII===555000,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))'''(((((((((((('''&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&''')))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###########################$$$$$$$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$########################""""""$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$###"""###%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((())))))((((((((()))******(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''((()))*********)))(((######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$&&&$$$$$$######$$$$$$%%%&&&###''''''$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((()))+++++++++222:::AAAQQQfffvvvwwwwwwrrrmmmfffZZZIII===999111444:::AAAIIIPPPUUUWWWUUUVVVWWWVVVUUUTTTVVVWWWUUUVVVWWWXXXXXXWWWVVVUUUSSSPPPLLLIIIEEE@@@:::666000...------...//////...444EEE[[[nnnzzz~~~xxxooonnnhhh^^^RRREEE:::111,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&((()))((('''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''((('''((())))))((('''&&&%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((***+++******++++++++++++******))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$############$$$$$$$$$$$$######$$$$$$######"""!!!############$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$########################$$$###"""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$#########"""%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++(((((((((((((((((((((((())))))(((((()))******+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&''')))***+++***)))(((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""%%%'''$$$$$$######$$$$$$%%%&&&###''''''$$$"""$$$'''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&,,,******,,,,,,+++...444...<<>>444222///,,,***)))***,,,,,,666CCCQQQaaapppwwwwwwwwwvvvpppdddTTTCCC666///))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))******))))))'''((()))(((''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***************++++++*********((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$"""!!!"""############$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&##################$$$$$$########################$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++******)))******++++++(((((((((((((((((((((((())))))((())))))***++++++&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''')))***+++***((('''$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++******))))))******+++,,,......777KKKbbbtttyyy]]]CCC>>>777888???BBBAAAIIIVVVVVVVVVUUUUUUVVVVVVWWWVVVXXXWWWVVVVVVWWWWWWWWWUUUUUUTTTRRRPPPMMMJJJEEEBBB:::888444000---+++******---000444:::FFFXXXnnn~~~|||wwwrrrjjjZZZFFF888333,,,***---,,,((('''***((((((''''''''''''(((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((("""'''(((&&&$$$$$$%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### ###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&###!!!"""%%%'''&&&$$$%%%$$$###""""""$$$&&&'''%%%###!!!"""%%%'''&&&$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%))))))))))))(((((((((((($$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''((())))))************)))))))))***++++++000---000999HHH\\\uuupppZZZLLL@@@999===@@@@@@EEEMMMUUUYYY]]]]]]ZZZWWWWWWXXXVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTRRROOOLLLHHHFFFCCC@@@;;;666222...---,,,+++---///222:::HHHZZZfffwww{{{~~~vvvfffTTTHHH777000+++,,,...,,,,,,///++++++***)))(((((((((((((((((((((((((((''''''''')))(((''''''''''''((()))''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((""""""$$$&&&''''''&&&$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### ###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%###""""""%%%&&&&&&$$$%%%$$$###""""""$$$&&&'''%%%###"""###%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((*********+++++++++,,,,,,************************((((((((((((((((((((((((''''''%%%%%%%%%&&&((()))$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%))))))))))))(((((((((((($$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((())))))***)))))))))))))))******+++---,,,,,,---222BBB^^^wwwxxxaaaPPPBBB@@@@@@???AAAFFFMMMVVV___bbb]]]XXXVVVWWWTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWUUUSSSPPPMMMKKKMMMKKKFFF@@@:::555111///,,,,,,,,,,,,...666AAAJJJ___lll~~~}}}ppphhhLLL@@@333...---,,,+++,,,...---,,,***))))))(((((('''((((((((((((((()))))))))((((((''''''(((((()))''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''$$$"""$$$(((***(((%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''')))))))))((((((((((((''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%###"""###$$$&&&%%%%%%%%%$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''((((((''''''&&&*********++++++++++++,,,************************((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''((($$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((((((((((())))))))))))$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((()))******''')))---///000666GGGYYY|||zzzjjjXXXMMMFFF@@@???AAAFFFOOOZZZaaabbb^^^ZZZXXXTTTVVVXXXYYYYYYYYYZZZ[[[ZZZZZZ[[[YYYVVVTTTRRRQQQSSSQQQMMMHHHBBB<<<888666000000...,,,+++...444999FFFWWWpppzzzbbbRRR???222...---,,,,,,---,,,+++***))))))))))))''''''(((((()))))))))***)))(((((((((((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((%%%###$$$'''))))))((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&(((******)))'''&&&************++++++++++++************************((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***&&&(((,,,000111111777???UUUhhhvvvdddQQQCCC======BBBFFFOOOZZZaaaccc^^^YYYUUUWWW[[[[[[ZZZYYYZZZ[[[[[[]]]^^^\\\YYYVVVUUUUUUTTTSSSQQQMMMIIIEEEAAA>>>555444222///---...111333;;;HHH```yyy~~~qqqcccOOO===555444222111++++++***)))))))))******'''((((((((())))))******((())))))))))))))))))(((''''''''''''(((((((((((((((((((((''''''((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%))),,,((()))))))))))))))(((((('''''''''''''''''''''&&&'''''''''''''''(((((((((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###$$$%%%&&&$$$$$$###$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&(((***+++,,,+++)))((())))))*********+++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''((((((((()))))))))***$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***''''''***++++++...222;;;MMMiiizzzcccNNN@@@;;;:::999===FFFQQQVVVSSSOOOQQQUUUZZZ[[[ZZZXXXYYY[[[\\\___```^^^ZZZVVVVVVWWWRRRRRRRRRQQQOOOLLLHHHFFF;;;999555222000///000000555>>>QQQkkk|||kkkVVVFFF===555...,,,,,,+++***))))))))))))((())))))))))))))))))***((())))))******))))))(((''''''''''''(((((((((((()))((((((''''''(((((()))***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&((('''$$$$$$(((---)))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%''''''''''''((()))######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((()))+++,,,,,,,,,+++***)))))))))************+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''(((((())))))******$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))***'''&&&(((((('''***///333<<>>222111000...,,,***(((((('''*********)))))))))))))))((()))************)))(((''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&((()))((()))))))))(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%&&&((("""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%######$$$''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%$$$######%%%'''######$$$$$$%%%%%%%%%$$$###&&&))))))&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''''''''((()))*********$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''(((***,,,***&&&)))...---///:::PPPhhh{{{qqqZZZHHH;;;888555222333888>>>CCCDDDJJJRRRVVVVVVWWWZZZ]]]]]]```bbb___YYYUUUTTTVVVQQQSSSUUUWWWVVVTTTPPPNNNKKKGGG@@@999444111...---...222999BBBNNN\\\kkkttttttbbbPPPBBB666444111...+++(((&&&&&&++++++******))))))((((((((()))***++++++***)))(((''''''''''''((((((((()))))))))(((((((((((())))))******)))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&$$$"""$$$((()))(((%%%((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%((()))(((%%%###$$$&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&%%%""""""%%%(((######$$$%%%%%%%%%%%%$$$###'''***)))&&&$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))((()))******+++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&''''''((()))******+++"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$(((((('''%%%######%%%'''%%%&&&(((*********(((((($$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$&&&'''(((******((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&###&&&((()))'''%%%%%%%%%)))'''&&&'''''''''$$$""")))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,+++---111777@@@NNN\\\eeewwwzzzmmmaaaPPPCCC777555555333444777BBBHHHNNNQQQSSSVVVVVVUUU\\\[[[ZZZYYYWWWUUUQQQOOOSSSRRRRRRUUUXXXYYYUUURRRQQQOOOIIICCC;;;555000---...+++///888;;;<<>>777222///...***+++111111000888EEE\\\rrrxxx```RRRAAA666222111000///((()))******))))))******+++)))((()))+++,,,***)))(((((((((((())))))*********)))))))))((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''))))))(((''''''''''''''''''%%%&&&******&&&%%%''')))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$!!!###%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***((((((((((((((()))******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$###############%%%''''''&&&&&&&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%&&&'''((('''&&&%%%&&&(((+++000000000///---+++)))'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&(((***%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))******++++++,,,++++++,,,+++,,,///444888>>>VVVtttsss\\\JJJ>>>666444666666999???FFFKKKOOOPPPQQQQQQPPPNNNMMMMMMOOORRRTTTQQQRRRTTTSSSQQQOOONNNNNNOOONNNLLLHHHBBB<<<666222222......111///+++000:::FFF\\\wwwttt[[[GGG;;;666222///******++++++++++++++++++***)))((()))+++,,,+++***((((((((())))))))))))***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((&&&&&&''''''((((((&&&&&&))))))&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''***,,,---,,,***)))))))))''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))((((((((((((((())))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''')))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%!!!###&&&'''&&&'''((()))'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&%%%'''***---444444333111...+++((('''$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''%%%%%%%%%&&&%%%'''((('''&&&&&&))),,,$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))***+++++++++)))+++,,,,,,,,,...111333777LLLllluuubbbRRREEE===999:::999;;;@@@DDDEEEFFFHHHMMMMMMKKKJJJHHHIIIKKKMMMMMMPPPSSSRRRNNNLLLMMMOOONNNNNNNNNLLLGGG@@@999555333000111333222///222999999JJJ^^^oooxxx```NNNBBB777...///...,,,,,,,,,+++***)))***))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))******)))'''&&&&&&&&&((()))***&&&&&&((((((&&&&&&***((((((((((((((('''''''''''''''((((((((((((((((((+++,,,---,,,***((((((((('''''''''''''''(((((()))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&"""$$$&&&'''&&&&&&'''(((***)))&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&''''''&&&&&&'''***---444333222000---***((('''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&'''(((&&&'''(((((()))***,,,---%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((()))******++++++%%%''')))******+++---///555CCC^^^ooo]]]MMMCCC@@@999777:::<<<;;;;;;>>>GGGIIIKKKKKKJJJIIIJJJKKKKKKNNNPPPPPPNNNMMMOOOQQQNNNOOOOOONNNJJJCCC<<<888222111222444333111222555444===GGGRRR```uuu|||kkk\\\III999222///+++)))*********)))***++++++++++++,,,,,,---************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))*********)))((('''&&&''''''(((***'''&&&((((((&&&'''***'''''''''((((((((((((((('''((()))************))))))++++++***((('''&&&'''(((''''''''''''((())))))&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&,,,***(((&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&***,,,//////---,,,***(((''''''$$$#########%%%''')))***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''''')))***&&&&&&(((+++000222333222)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''((())))))******+++''')))***+++******,,,---333:::OOOoooxxxeeeWWWIII===555666666333333888>>>CCCHHHKKKLLLMMMPPPSSSLLLNNNOOOOOOOOOOOOPPPRRROOOPPPPPPOOOKKKEEE>>>:::888888999:::999777555444333666:::???JJJ^^^wwwuuu]]]HHH888222+++(((***,,,,,,,,,+++,,,------++++++,,,---+++************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************(((((((((((((((''''''''')))''''''******'''''')))'''''''''((((((((((((((('''(((***+++,,,++++++***''')))***)))'''&&&&&&&&&((((((''''''(((((()))***'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((***))))))((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))+++---......---+++)))&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%'''((('''&&&$$$$$$%%%+++***((('''&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%(((+++)))(((''''''&&&&&&''''''$$$#########%%%'''***+++&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&(((***&&&%%%(((000999>>>===999---+++(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))************+++,,,,,,++++++,,,...///333@@@VVVkkk|||sss\\\KKK===:::666000///555555;;;AAAEEEHHHLLLSSSYYYQQQPPPOOOOOOPPPQQQQQQPPPQQQQQQQQQOOOJJJEEE???<<>>HHHTTThhhzzzppp[[[HHH@@@999000...333111666;;;>>>AAAGGGPPPXXXUUURRROOOOOOQQQRRRPPPNNNRRRRRRQQQNNNJJJEEE???<<<>>>@@@BBBDDDEEEEEEAAA===::::::999666444999EEERRR[[[ppp]]]RRRCCC888444333111///...///111///+++)))***,,,++++++++++++******))))))'''((((((((())))))******))))))))))))))))))))))))'''(((***++++++***))))))&&&''')))+++***(((&&&$$$(((&&&(((,,,,,,(((&&&(((&&&'''''''''(((((())))))''')))+++---...---,,,+++%%%'''))))))(((''''''(((((((((((((((((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&'''%%%###%%%''')))'''%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))((('''******)))((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())),,,:::NNN\\\\\\NNN:::,,,''''''&&&&&&&&&%%%%%%%%%"""%%%((()))(((%%%$$$"""$$$&&&'''&&&&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''***333DDDOOOGGG888,,,+++(((&&&%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((()))******++++++***...111333555;;;EEEMMMaaatttxxxcccSSSFFF<<<444000111333444555777<<>>999555111///111555999;;;AAAAAABBBAAA@@@AAACCCFFFJJJMMMOOOOOOKKKGGGDDDCCC@@@CCCHHHMMMPPPPPPLLLIIIKKKJJJGGGDDD@@@;;;888666000999DDDPPPbbbyyy}}}gggPPP@@@:::777444000---,,,+++***)))+++++++++++++++*********++++++++++++++++++++++++++++++******))))))(((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''))))))((('''&&&''''''((((((''''''&&&)))))))))(((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***(((''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&((()))333???CCC>>>555...***''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&%%%!!!''''''(((((((((((('''&&&&&&&&&&&&&&&'''((()))))))))'''&&&'''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((())))))'''&&&&&&%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''(((((()))************,,,------,,,,,,...000333555<<>>??????@@@AAAEEEGGGJJJMMMOOOOOOKKKGGGDDDCCCEEEEEEFFFIIIMMMPPPPPPOOORRRQQQOOOMMMJJJHHHFFFEEE@@@BBBCCC@@@???GGG[[[lllzzz```PPPAAA:::222......000///...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%&&&'''***+++***((('''(((((())))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!""""""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$"""$$$%%%%%%$$$######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$###$$$%%%%%%'''******(((&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###############%%%''')))++++++)))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""$$$&&&''''''%%%###"""###$$$%%%&&&((()))***'''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%''')))'''$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&&&&$$$%%%)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((''''''''''''((((((((((((&&&''''''(((((())))))***)))******+++,,,,,,------+++,,,///222222444>>>IIIYYYjjj|||uuurrrfffSSSBBB777333222333999:::<<<======@@@CCCFFFJJJLLLNNNMMMJJJGGGFFFFFFIIIHHHHHHJJJNNNRRRTTTTTTUUUTTTRRRPPPNNNMMMMMMLLLJJJIIIGGGEEEBBBCCCNNNZZZnnn{{{jjjPPPFFF999111000111000///,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))(((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&(((******)))(((((((((((())))))(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$######"""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###""""""###$$$"""$$$%%%%%%$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%%%%&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################%%%'''***,,,,,,***'''%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''(((''''''$$$$$$%%%&&&)))+++---...'''&&&&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&))),,,***&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&&&&######&&&###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))***)))(((((()))***++++++---***+++------,,,222;;;<<>>BBBEEEHHHIIIKKKJJJIIIIIIJJJKKKLLLLLLNNNQQQUUUXXXYYYXXXVVVVVVUUUTTTRRRQQQOOONNNPPPLLLJJJJJJHHHFFFHHHOOOUUUggg~~~iiiZZZGGG:::555444222000---------,,,,,,++++++***++++++++++++++++++++++++*********)))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((******)))'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&'''(((((('''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%((()))***)))'''%%%'''(((((((((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""$$$"""###%%%%%%###"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%(((+++------+++(((%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***,,,...'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''''')))+++#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''+++...---((($$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!!!!&&&&&&!!! ###$$$$$$%%%%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&''''''((()))))))))---+++)))((()))*********///)))&&&)))+++***---333+++@@@VVVeeeuuu|||qqqaaaPPPCCC===<<<555777999:::<<<>>>BBBFFFEEEGGGHHHIIIIIIKKKNNNPPPNNNPPPSSSWWW\\\]]]\\\[[[VVVWWWXXXWWWVVVRRROOOMMMPPPIIIEEEHHHGGGCCCAAACCCCCCTTTjjj~~~}}}lllUUUCCC;;;888444222......---,,,,,,+++******++++++++++++++++++++++++)))))))))))))))*********))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))******(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%******))))))((('''%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%---...///---(((&&&&&&((())))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###"""###%%%%%%###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''(((((('''((()))&&&%%%$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%(((+++------+++(((%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&$$$&&&))))))''''''))),,,"""######$$$$$$######"""$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000///---+++(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***++++++***'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***)))((((((((()))***))))))))))))+++,,,---222555???PPPdddwwwvvveeeUUUEEE888444333444666:::>>>@@@AAADDDDDDEEEEEEFFFGGGIIIIIITTTUUUVVVXXXZZZ]]]___aaaWWWVVVWWWXXXXXXUUUQQQNNNLLLLLLKKKIIIFFFCCC@@@>>>CCCIIIUUUfffxxxiiiTTTCCC888333111000---***+++---...,,,)))*********)))))))))))))))*********************))))))***+++,,,,,,,,,,,,,,,******************++++++))))))(((((((((((())))))******)))(((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***************)))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$...<<>>MMMaaawwwxxxiiiYYYNNNAAA:::333333999???AAA@@@@@@AAABBBCCCEEEGGGJJJKKKRRRRRRTTTUUUXXX[[[]]]^^^XXXXXXXXXYYYYYYVVVRRROOOIIIIIIIIIGGGEEEBBB@@@>>>CCCDDDHHHOOO\\\kkkzzzzzzkkkXXXFFF:::444///...---------+++)))'''************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((((((((()))***))))))(((''''''((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%///555333111444:::<<<:::555...(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""&&&"""!!!$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%'''((('''%%%######$$$$$$%%%%%%%%%%%%((((((,,,111000***&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%&&&***000444444000***&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))))))))))))))))))))***+++,,,---%%%***///222888HHH```sssrrrhhhVVVHHH999333888???@@@>>><<<<<<>>>@@@CCCFFFIIIKKKNNNOOOPPPRRRTTTWWWYYYZZZ[[[[[[[[[[[[ZZZXXXSSSPPPFFFFFFFFFFFFDDDCCCAAA@@@EEEEEEEEEEEEJJJTTTbbblll}}}sss]]]III===222222111///...+++)))'''******************************++++++++++++++++++,,,+++++++++******************************************)))((((((((((((((())))))((('''''''''(((((())))))(((((('''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!$$$(((+++111:::>>>>>>111...***'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$ ###%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&,,,+++///444333,,,'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''***///222222///***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((&&&%%%%%%'''&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,%%%,,,111222111777FFFRRRmmm|||lll\\\HHH;;;:::======<<<::::::;;;<<>>======;;;:::::::::<<>>@@@EEEFFFIIILLLPPPTTTXXXZZZ```___^^^]]][[[VVVQQQLLLHHHHHHHHHHHHIIIJJJLLLLLLLLLNNNOOOMMMIIIGGGGGGIIIBBBJJJXXXmmmjjjXXXBBB444111000---(((+++++++++,,,,,,------......000333666888888888777///111222333222000---+++,,,,,,++++++***)))))))))))))))(((((((((((())))))******)))))))))***++++++******)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###&&&'''$$$!!!%%%,,,$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$ ###%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$###############"""$$$(((111;;;<<<555///---'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''***///222222///***'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$##########################################$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))''''''((()))''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((###%%%''')))******))))))'''(((***+++,,,,,,+++++++++***(((&&&%%%(((,,,000111AAAYYYrrr|||nnn^^^NNNCCC;;;:::888777888;;;>>>@@@DDDFFFIIIMMMRRRWWW[[[]]]```___]]]\\\YYYTTTNNNJJJHHHHHHHHHHHHIIIKKKMMMNNNRRRRRRRRRQQQOOOMMMKKKJJJ@@@GGGOOO___{{{ttt]]]HHH:::333///---++++++,,,,,,---.........---000666<<<@@@CCCDDDEEE<<<>>>@@@@@@===888111---,,,,,,++++++***))))))((((((''''''(((((()))***+++++++++******+++,,,,,,------,,,+++***))))))))))))(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&''''''!!!!!!$$$((('''###%%%+++$$$######$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&"""!!!$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''&&&### $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''%%%%%%%%%$$$$$$#########%%%***555???AAA888///,,,'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%&&&***000444444000***&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((#########$$$$$$#########!!!"""###$$$%%%$$$##############################!!!!!!""""""###$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))(((((()))***''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))"""$$$''')))*********)))'''(((***+++,,,,,,++++++(((+++...---)))((())),,,+++666HHH```~~~nnnWWWFFF:::999777666888;;;>>>AAADDDFFFIIINNNSSSYYY]]]___```^^^]]][[[XXXSSSMMMIIIIIIHHHHHHHHHIIIKKKMMMNNNMMMOOOQQQSSSSSSNNNGGGBBBBBBHHHMMMWWWooottt[[[DDD666222444++++++,,,,,,---...//////---111888@@@GGGKKKNNNOOOPPPRRRTTTSSSOOOGGG>>>999,,,,,,++++++***))))))(((''''''''''''(((***+++,,,,,,+++++++++,,,------...///...---,,,++++++++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&'''((((((%%%"""###((((((###!!!%%%$$$###"""###$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''###"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&######$$$$$$$$$%%%%%%%%%######%%%'''(((&&&"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$''',,,888CCCDDD:::///***'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%&&&+++111666666111+++&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$$$$%%%###"""!!!###$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''***...///---***((('''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&''')))***)))))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))++++++***)))'''''')))+++...111<<>>CCCFFFJJJRRRXXX]]]___aaaaaa]]]]]]\\\\\\ZZZVVVPPPKKKFFFGGGIIIIIIIIIKKKOOORRRUUUVVVVVVVVVVVVTTTSSSRRRSSSOOOMMMNNNQQQXXXhhhwwwxxxcccPPPCCC999333000222444333222444444777>>>IIIYYYjjj{{{iiiSSS???666...,,,+++)))'''((((((((()))((((((***...000111000---+++***+++,,,...+++***((()))+++------------(((%%%'''(((&&&&&&)))((())))))(((&&&$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$######$$$%%%!!!"""###$$$$$$%%%$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&)))///;;;GGGGGG<<<000***)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%)))***000:::<<<555+++'''&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$$$$%%%###"""!!!###$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''******)))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&''')))***,,,---...---///444<<>>111***(((&&&$$$$$$%%%%%%$$$############$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$$$$(((***111:::<<<555---)))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&$$$$$$%%%###"""!!!###$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,+++)))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''((()))***+++***)))000333888<<<>>>GGG[[[mmmxxxnnnaaaTTTKKKEEECCCDDDIIIMMMTTT\\\aaacccbbb```[[[[[[ZZZZZZYYYVVVRRROOOGGGGGGGGGGGGHHHLLLRRRVVVWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[XXXSSSOOOMMMNNNZZZnnn{{{___OOO>>>666444444555888999DDDWWWnnnxxxTTTBBB000******+++************+++***))))))+++---+++++++++++++++***))))))((('''&&&''')))***)))(((+++'''%%%''')))'''''')))'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((000???LLLLLL@@@111***(((&&&$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$#########"""######$$$$$$(((+++333===>>>666...***&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''$$$$$$%%%###"""!!!###$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...///------,,,+++)))((('''''''''''''''((((((((())))))***)))(((((((((((())))))(((((((((((((((((((((((()))((())),,,//////---***---000666999888;;;GGGTTTiii{{{wwwiii[[[OOOFFFAAAIIIKKKQQQXXX___cccbbb```___]]]\\\ZZZYYYVVVQQQNNNHHHHHHHHHHHHIIIMMMSSSWWWYYYZZZ[[[\\\\\\\\\[[[ZZZZZZ]]]___^^^ZZZVVVQQQNNNNNNZZZooonnnWWWGGG>>>::::::<<>>???PPPeeehhhKKK===000+++,,,+++++++++)))***++++++***)))***,,,)))******+++******)))))))))(((((()))++++++)))''')))%%%%%%(((***(((''')))&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((111CCCRRRRRRDDD333***'''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%'''&&&$$$#########$$$$$$)))000<<>>HHHUUU^^^dddlllyyyvvvggg\\\UUUQQQNNNPPPVVV]]]______cccaaa___\\\ZZZWWWSSSPPPKKKLLLMMMMMMNNNPPPSSSVVVZZZ[[[]]]___aaaaaaaaaaaa^^^aaabbb^^^\\\[[[VVVOOONNNLLLPPPYYYeeeuuu{{{hhhVVVNNNNNNcccxxxhhhNNN???666...------++++++,,,''')))++++++******+++,,,************************)))(((((()))******(((&&&)))%%%%%%)))***((('''(((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((222DDDTTTTTTEEE333)))'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&$$$######$$$%%%***222AAALLLIII;;;///***&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((($$$%%%%%%###"""!!!###$$$"""""""""###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&)))((((((''''''(((***+++'''''''''''''''&&&&&&&&&(((((((((((())))))))))))---+++)))((('''((()))***(((((((((((((((((((((((())))))+++000555666111,,,...)))'''***---...111555888999;;;>>>CCCPPPfffxxx|||qqqccc\\\TTTRRRVVVZZZ\\\\\\cccaaa___]]][[[YYYUUURRRLLLMMMOOOOOOPPPQQQSSSUUUVVVXXX[[[^^^```bbbbbbbbb___bbbaaa]]]\\\^^^ZZZSSSMMMLLLLLLNNNQQQ^^^zzzoooeeedddooo}}}[[[CCC666000---......++++++,,,''')))+++++++++***+++,,,+++***************+++,,,(((''''''(((***)))'''%%%(((%%%%%%)))+++((('''(((%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((222EEEUUUUUUFFF444)))&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))'''$$$$$$$$$%%%&&&***444DDDOOOLLL===///)))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((""""""""""""""""""""""""###"""""""""###$$$%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((()))+++,,,,,,+++***)))+++*********))))))((((((((((((((((((((()))******,,,***)))+++...///---+++++++++,,,,,,---.../////////333666444444???TTTeee|||pppiiiaaaXXXTTTVVV[[[aaabbb^^^\\\^^^]]]XXXUUUTTTSSSSSSSSSUUUWWWYYY[[[\\\]]]^^^```aaaaaaaaaaaa^^^[[[[[[\\\[[[YYYVVVUUUSSSMMMGGGHHHVVVmmm~~~yyyTTT;;;999///***//////)))&&&***,,,+++++++++***))))))))))))))))))(((((()))))))))************))))))))))))((()))***++++++***)))(((+++(((&&&&&&((()))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((///,,,)))(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''******)))'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""""""""""""###$$$&&&'''((((((888OOO^^^ZZZHHH666---)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''')))777KKKWWWQQQ>>>000***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&#################################"""######$$$$$$&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&''')))+++,,,,,,+++*********)))))))))((((((((('''''''''''''''((()))))),,,******+++...///---+++++++++,,,,,,---.........///222222///...555DDDPPPhhhzzz|||jjjXXXQQQRRRRRRXXX\\\[[[\\\^^^]]]YYYWWWVVVUUUTTTUUUWWWYYYZZZ[[[\\\]]]___```aaaaaa```^^^\\\ZZZZZZ\\\\\\ZZZWWWWWWTTTPPPKKKKKKSSSaaalllvvvTTT>>>666111///000///,,,+++---++++++++++++************))))))))))))))))))))))))************))))))))))))((()))***++++++***)))(((,,,)))'''''')))***((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''...+++(((((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''******(((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###"""""""""###$$$%%%'''(((,,,<<>>000+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%''')))***+++***((('''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&(((***,,,,,,,,,,,,))))))((((((((((((((('''''''''&&&&&&&&&'''((((((++++++***+++------,,,++++++++++++,,,,,,------............,,,+++...555<<>>333222///*********++++++,,,,,,,,,---***+++,,,------,,,+++***************)))))))))(((***))))))))))))))))))***((((((((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))************************$$$%%%%%%%%%$$$$$$&&&'''&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''((($$$%%%'''))))))((('''&&&((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&&&&///;;;QQQbbbaaaNNN:::///((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&...;;;FFFCCC777,,,)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''***)))(((''''''((()))***''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''(((((((((((()))))))))******))))))******+++,,,***+++---,,,***)))******************************)))***,,,------,,,+++***222///000:::MMMhhhhhhVVVLLLHHHIIIOOOVVVXXXYYYZZZVVVVVVTTTTTTUUUVVVYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZXXX\\\cccgggggggggffffffdddbbb___```cccdddcccaaa]]]bbbqqq|||aaaQQQJJJIIICCC888000///...,,,+++++++++,,,,,,,,,,,,,,,+++,,,---//////---,,,+++************))))))))))))******))))))))))))******&&&'''((('''&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((($$$%%%&&&%%%$$$$$$&&&(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))(((''''''((()))***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%######%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&+++666IIIYYYZZZKKK999///&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&,,,777AAA@@@555,,,)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''#################################"""######$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&'''''''''((((((((()))))))))******)))))))))))))))******+++)))+++---,,,***((()))************************)))(((+++---,,,+++******,,,///---///666@@@SSSppp|||nnn[[[RRRLLLPPPTTTUUUVVVYYYVVVVVVTTTTTTUUUVVVYYYZZZ[[[ZZZYYYXXXWWWXXXXXXYYYYYY^^^eeeiiihhhfffeeeeeebbbaaa``````aaabbbbbbbbb``````iiiwwwlllZZZHHH???777222///------000,,,,,,,,,,,,,,,,,,+++++++++,,,...000000...,,,+++************))))))))))))+++***)))(((((()))***+++&&&((()))(((''''''))),,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((())))))******''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''***++++++(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%'''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%%%%'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$######$$$$$$%%%%%%)))333EEEVVVXXXIII777,,,%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''',,,666??????666---***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%&&&&&&((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++((((((((((((((()))******)))+++---,,,)))((()))************)))))))))))))))'''***------++++++...111------000555999CCCYYYooolll___UUUTTTTTTRRRSSSVVVWWWVVVUUUUUUUUUWWWYYY[[[[[[ZZZXXXVVVUUUVVVWWWXXX[[[aaahhhlllkkkhhhffffff]]]^^^```aaabbbcccdddeee^^^]]]eeerrrzzztttaaaJJJ<<<111111000+++,,,333---------,,,,,,++++++++++++---///000000///---+++************))))))))))))+++***)))(((((()))***+++''')))+++***((((((***---(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))'''***,,,,,,(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%(((((((((''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%###""""""###$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$###$$$$$$%%%%%%)))333EEEWWWXXXIII555***'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''))),,,555??????777///,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&'''''''''&&&%%%%%%$$$&&&%%%$$$###$$$&&&)))+++((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***(((###)))(((&&&$$$$$$&&&((()))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******)))))))))))))))***)))***+++++++++)))((('''***+++,,,,,,******+++,,,+++,,,,,,---...//////000///...000444777===JJJWWWooowwwhhh\\\RRRLLLNNNUUUUUURRRQQQRRRQQQOOOQQQVVVUUUTTTRRRRRRTTTWWWYYYYYY\\\bbbiiillljjjfffcccbbb``````aaabbbccccccdddddddddccceeekkkvvvzzzbbbEEE:::000///000///------,,,---...---+++)))))))))---...000000///...+++***++++++******)))(((((('''++++++***)))***+++---...---,,,+++***))))))))))))***************************************)))((('''+++)))(((((())))))(((&&&+++*********))))))(((((((((''''''&&&&&&&&&''''''''''''((()))***+++,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&%%%%%%,,,+++)))((('''''''''((()))$$$###'''&&&""""""'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%+++111???OOORRRDDD333***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%)))...888BBBBBB888...***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###$$$&&&(((***)))((((((&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&((()))((($$$ ***)))'''%%%%%%''')))***))))))((((((((('''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))******))))))))))))******)))***++++++***)))(((''')))***++++++***)))***+++---------...//////000000...///222777999===FFFPPP___qqq~~~sssfffYYYQQQQQQPPPLLLKKKKKKJJJGGGIIIMMMOOONNNMMMNNNQQQSSSVVVWWW[[[```fffiiihhhdddbbbbbb```aaaaaabbbcccdddeeeeeeeeeeeegggmmmxxxgggRRRAAA888000//////---+++,,,,,,---...---+++))))))***---...///000///...,,,+++,,,,,,+++******))))))(((*********+++,,,...///000---,,,+++***))))))))))))******************************+++++++++***))))))+++***((()))******((('''******)))))))))(((((((((((('''''''''''''''((((((((((((((()))******++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&+++***)))''''''''''''''')))%%%$$$&&&&&&######'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&&&&...666EEESSSQQQAAA111***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%+++///999CCCBBB888...***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$###$$$&&&((())))))((('''&&&$$$"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%'''((()))&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))))))))(((((((((((((((((('''&&&&&&''''''$$$"""+++***(((''''''(((***+++)))))))))))))))((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))))))))))))))***************+++******)))((()))***+++***)))((()))+++......//////000000111111///000555:::;;;;;;???FFFKKKYYYhhhqqq|||}}}jjjYYYPPPLLLHHHEEEEEEDDDBBBCCCFFFJJJJJJJJJLLLNNNRRRTTTVVV[[[^^^bbbdddcccbbbaaaaaa```aaaaaacccdddeeeffffffffffffiiipppyyylllVVVDDD===777222111000---,,,---,,,---......,,,******+++,,,---.../////////...---------,,,,,,++++++******((()))+++---///000111111---,,,+++******)))************************************+++,,,,,,,,,++++++,,,***)))***++++++***((())))))((((((((((((((('''((('''''''''((()))***+++)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''***)))((('''''''''''''''(((%%%$$$&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((222>>>OOOXXXOOO===///***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&,,,000:::CCCBBB888...***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&''')))(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%'''***+++&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************))))))))))))((('''&&&%%%%%%%%%%%%%%%***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***+++************************)))+++,,,+++***)))***+++/////////000000111111111111222555999999777999>>>???FFFNNNUUUaaauuuxxxdddVVVKKKFFFBBBBBBBBBAAABBBFFFGGGHHHKKKMMMOOOSSSVVVYYY[[[\\\^^^___``````````````````aaacccdddfffggggggeeefffiiipppwww~~~oooXXXFFF===777333333111...---000,,,---///...,,,++++++,,,+++,,,---...////////////......------,,,,,,,,,,,,)))***,,,...///000//////---,,,++++++******************************************+++,,,------------,,,+++******,,,,,,+++***((((((((((((''''''''''''(((((((((((()))***+++,,,************))))))(((((()))(((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&%%%&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++777HHHYYY[[[LLL888,,,)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&---000999BBBBBB888...***''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%'''***+++&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((())))))++++++******)))))))))(((''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++******************+++++++++,,,------++++++,,,---///////////////000000000555222222444444333555:::999<<>>>>>>>>@@@CCCDDDGGGKKKMMMPPPSSSWWW[[[[[[ZZZ[[[\\\^^^______```^^^___```bbbdddfffggghhhcccdddgggmmmssswwwyyyyyyvvvwwwxxx|||jjjWWWCCC;;;444222111......000,,,...//////---,,,,,,---++++++,,,...//////000000.........---------------++++++---......---,,,+++---,,,++++++++++++++++++***************************+++,,,---------------,,,+++***+++,,,---,,,+++''''''''''''((((((((((((((((((((())))))+++,,,---++++++******)))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((('''((((((((((((((((((((('''%%%######%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$&&&***...<<>>FFFUUUmmmzzzppp[[[OOOCCC===:::999:::===@@@DDDIIILLLMMMPPPUUUYYY[[[ZZZZZZ[[[^^^``````___\\\]]]___aaaccceeeggghhhbbbcccdddhhhmmmpppppppppoooooollljjjoooyyynnnRRREEE888222111...------,,,...//////...------...,,,,,,------...///000000......---------------------------------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++*********,,,---,,,+++'''(((((((((((())))))))))))((((((((()))***+++++++++*********))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&$$$""""""$$$&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%''''''$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$&&&,,,000@@@SSSaaaYYYCCC000***)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$***...666??????666...***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&((()))***,,,+++***(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&'''(((''''''''''''''''''(((&&&'''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))***+++,,,++++++*********+++,,,---+++,,,------++++++,,,---,,,,,,,,,+++++++++++++++222...,,,......---...111///000444999===EEEWWWhhhyyyvvveeeRRRFFF>>>999999:::>>>CCCIIILLLLLLOOOTTTXXX[[[ZZZZZZ\\\```aaaaaa___[[[\\\]]]```bbbeeeggggggbbbbbbccceeehhhjjjjjjjjjhhhiiigggbbbaaadddeeecccgggnnnyyyjjjWWWAAA888555222...,,,,,,...000000...---...///---------------...///000------------------------...---------------......,,,,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,++++++***+++))))))***+++,,,,,,+++((((((((()))))))))******))))))((((((((())))))************)))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$(((((($$$$$$)))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$&&&---333CCCUUU```UUU>>>///))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###(((+++444===>>>666...+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++---,,,***)))'''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$###&&&((((((&&&$$$%%%'''((())))))))))))))))))((('''((((((((())))))******'''((()))******)))((('''************************(((((((((((()))***+++,,,++++++*********+++---...***+++,,,,,,******+++,,,************************///+++***---///---,,,...,,,,,,111555666888CCCQQQ]]]ooo{{{cccRRRFFF>>>;;;<<>>:::777111...---...000000///......///...------------...//////,,,---------------------...---------...///111222,,,,,,,,,++++++,,,------........................,,,,,,,,,,,,++++++***)))***)))((()))+++,,,+++***(((((())))))******++++++***)))((((((((((((((()))))))))))))))))))))******'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$(((((($$$$$$)))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$&&&---444DDDUUU___RRR<<<...***)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###"""&&&***222<<<===555...+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$###""""""$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++---,,,***((('''&&&&&&''')))(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((((((((((((+++((()))------'''&&&)))((()))***+++++++++***))))))))))))******++++++,,,...,,,***+++---...---******,,,---,,,+++***+++,,,((((((((())))))***+++,,,++++++,,,,,,,,,---------...------///444:::>>>@@@HHHTTTbbbnnn~~~lllVVVDDD>>>>>>AAAAAAEEEKKKNNNNNNQQQVVVXXXZZZ\\\^^^____________^^^\\\YYYXXX[[[^^^aaabbbdddeeeffffffdddcccdddfffcccbbbbbbaaa___ZZZTTTPPPOOOLLLRRRcccwww|||fffOOOBBB===888222333///...///...+++***---//////.........//////000.../////////---,,,---......---------...000222333000000000000000000000000333111///...//////...---+++---...,,,)))(((***,,,,,,+++******,,,,,,+++***))))))***+++,,,,,,---------+++)))((('''((()))***))))))*********))))))(((***))))))(((((()))***+++''''''''''''''''''&&&&&&###$$$%%%'''((()))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$&&&)))(((***222<<>>AAA@@@DDDKKKOOOPPPRRRUUUXXXYYY[[[]]]^^^______^^^^^^\\\YYYYYY\\\```cccdddcccdddeeedddcccbbbccceeegggffffffeeeddd```[[[VVVQQQOOORRR[[[eeeppp~~~{{{fffSSSFFF===666444000...///...++++++---///...............//////---...//////---------///,,,,,,---...000111333444555555444333333333333333333111000///000111000...+++,,,---+++))))))***---+++***)))***,,,,,,,,,+++*********++++++,,,,,,---,,,+++)))((((((((()))***))))))***++++++*********+++***)))(((((()))******''''''''''''''''''''''''$$$%%%&&&'''))))))******(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''+++999HHHbbbjjjcccIII333---***###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((---777AAAAAA888///+++((('''&&&%%%%%%&&&'''(((&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&''''''''')))''''''((()))***)))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******+++***(((&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))*********((()))++++++((('''))))))***,,,...//////......,,,,,,+++++++++++++++++++++***)))***+++,,,+++)))***+++,,,+++)))((()))***,,,+++******))))))******,,,,,,,,,,,,------------------------...000222333222999AAAHHHXXXuuu{{{gggRRRDDD???;;;<<>>777222222222000000222///......------------...---///000000//////000222222333444666888999;;;;;;>>>===;;;:::999888777777777444111//////...---+++***************+++,,,---...,,,+++,,,------,,,+++,,,,,,++++++++++++++++++++++++***))))))******+++)))***+++,,,------...---,,,+++)))((('''''''''(((''''''''''''(((((((((((('''((()))***************(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&###%%%'''&&&$$$,,,CCCZZZxxxvvveeeHHH222,,,)))$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%(((---:::EEEFFF<<<222---''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((***)))((()))***++++++)))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''((()))***+++,,,)))******))))))******)))+++,,,---///000000//////,,,,,,,,,++++++*********))))))***))))))))))))))))))+++,,,+++***)))***+++------,,,,,,---......///,,,,,,---------.........,,,///111111111111222444444666888999>>>NNNggg{{{uuuhhhTTTGGG;;;999<<>>;;;666222111111000///+++*********+++,,,------111000............,,,***,,,,,,+++++++++++++++++++++***************++++++)))***+++,,,---.........,,,+++)))''''''''''''''''''''''''((((((((())))))))))))***************)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&"""%%%((((((%%%+++???TTTpppkkkYYY@@@///+++)))%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((...:::FFFFFF<<<111,,,'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((((((((((('''&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''((((((((()))''''''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++(((******'''(((++++++***+++,,,---.........---,,,++++++******************(((***+++***)))((()))***)))***,,,,,,++++++,,,...------,,,,,,,,,------...,,,---------............***...222333222111222444111222555888:::AAAQQQ```wwwzzzdddUUUEEE<<<888999===CCCGGGJJJNNNSSSWWWZZZ\\\]]]YYYXXXWWWYYY\\\___```aaaaaacccddddddcccccceeefffgggeeeccccccdddddddddccc]]]WWWSSSSSSRRRPPPQQQSSSbbbppp}}}```PPP@@@777333///...///111000///...............///111333333333444666777888777888;;;CCCMMMWWW]]]VVVWWWYYY[[[[[[ZZZXXXVVVMMMGGG>>>666222000//////...,,,++++++---......---111000............,,,***++++++++++++++++++++++++*********+++++++++++++++***++++++,,,------------+++***((('''&&&''''''((('''''''''(((((())))))***)))************))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""$$$((()))&&&***:::KKK___YYYJJJ777,,,))))))&&&#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&)))...999DDDDDD:::///+++'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))'''%%%&&&''''''''''''&&&%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%''')))''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((('''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&'''(((***+++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((+++***&&&'''+++,,,***++++++,,,---,,,+++***)))))))))))))))))))))******(((***,,,+++)))(((***+++(((***,,,,,,,,,---///111333333111000......------------------...............222777888555222333555333111444888999:::AAAKKKZZZiiixxx~~~vvvhhhWWWIII???999;;;AAABBBEEEJJJOOOUUUYYY[[[]]]ZZZYYYXXXZZZ]]]___`````````aaaccccccbbbbbbdddffffffdddaaa```aaaccccccbbb]]]YYYWWWYYYXXXVVVVVVYYY]]]iiizzz}}}iiiRRRBBB999333000000222222111//////......///111222444555555666888::::::999;;;BBBPPPcccuuu|||rrrgggWWWFFF:::333///,,,111...,,,,,,...///...,,,---,,,+++,,,---...---,,,*********++++++,,,,,,---)))***++++++,,,,,,,,,+++***+++,,,,,,,,,,,,++++++))))))''''''&&&'''((()))&&&''''''((())))))******)))*********)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&((('''+++888FFFOOOHHH<<>><<<999555222111000000...............//////000444555777777777555222111///222666888777444222111222222777BBBOOO^^^ppp~~~{{{tttgggZZZKKKBBB<<>>KKK___pppzzzlllRRRHHH???@@@EEEIIILLLPPPZZZZZZ[[[\\\]]]___```aaaaaa``````^^^]]]]]]\\\\\\ZZZ[[[]]]___```aaa``````cccbbbbbbeeeiiimmmooopppjjjhhhccc^^^]]]cccnnnvvvnnnXXXHHH;;;;;;<<<:::777444222222222222222222333666:::>>>JJJVVVlll^^^DDD666333000---,,,,,,,,,+++***))))))))))))***************+++,,,---...///000000///---,,,,,,------,,,***+++***)))((('''((()))***((((((((((((((()))))))))++++++,,,,,,,,,+++******((((((((())))))*********(((((()))************)))''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********))))))((((((''''''''''''(((((('''(((((((((&&&&&&(((***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$&&&222GGG[[[fffXXXEEE111((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((111<<>>GGG\\\ppp^^^AAA333222///---+++,,,,,,+++*********+++++++++++++++,,,+++,,,,,,---...///000111000...,,,,,,---,,,+++)))***)))(((((('''((())))))(((((())))))*********+++,,,,,,,,,,,,++++++***)))))))))))))))************)))******+++++++++******''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''((((((((())))))(((&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&+++:::PPP```gggUUUBBB///'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%)))222===BBB@@@777...)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))***++++++******))))))(((''''''''''''(((''''''(((((())))))***+++((()))(((''''''&&&''''''&&&'''''')))***+++,,,---))))))((((((((())))))***,,,,,,,,,,,,+++***))))))'''((()))************)))************)))))))))))))))))))))))))))******+++***++++++,,,,,,,,,++++++)))+++------,,,++++++,,,---...///000000...,,,+++---------------...//////...------------///000111///222555666555333222111+++,,,///222333888GGGUUUlll~~~|||lll\\\KKK@@@;;;;;;@@@FFFIIIMMMTTTZZZ___``````______```aaabbbaaa___\\\ZZZ[[[]]]aaadddfffggggggfffeeedddbbb```^^^]]]]]]^^^[[[\\\^^^^^^\\\ZZZYYYXXXbbbhhhpppzzzwwwhhhYYYFFF:::999:::999777555444555777888<<>>555...***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((()))(((&&&&&&(((***+++***)))((((((((()))***(((((('''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''')))+++++++++******)))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&'''(((((('''&&&'''(((''''''((()))***+++,,,---)))))))))))))))***++++++******,,,,,,,,,+++)))((('''(((***+++,,,++++++***++++++++++++*********)))************************)))******++++++++++++***)))+++------,,,++++++,,,//////000000///---+++***------,,,,,,------...///...---------...///000000///111222111000///000111+++,,,///444555777@@@KKKUUUlllvvvgggUUUHHH???:::<<>>999555444222444999===EEE[[[rrryyyVVV>>>333222///---,,,,,,---,,,,,,------......//////000000---------------------------,,,******++++++***((((((((())))))))))))******,,,,,,,,,,,,,,,---------++++++,,,,,,,,,+++***************))))))(((((((((***++++++++++++***))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''''''''((((((((((((((((((''''''''''''((((((''')))***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$%%%&&&%%%$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++555EEEQQQPPPHHH:::111*********'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&(((222===AAA<<<333,,,)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((,,,---,,,***((((((,,,///555222...***(((((()))******)))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&)))***++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&''')))&&&&&&'''((())))))******((((((((()))***+++,,,---......---,,,+++*********&&&(((***+++,,,,,,+++***,,,,,,,,,,,,++++++++++++*********++++++******))))))***+++,,,,,,,,,,,,+++***+++,,,,,,++++++---...---------...------,,,,,,------,,,,,,------...///------..................---///000000///......000000///111555777888===DDDEEEWWWlll~~~ssseeeYYYMMMCCC???@@@<<>>999555444888@@@HHHUUUsssiiiJJJ999333222000---,,,---......------------...//////000000......------,,,++++++++++++)))((()))******)))(((((())))))******+++******,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++'''((((((((((((((())))))******++++++***))))))(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((()))((((((''''''''''''((((((&&&(((******((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$(((***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''+++666FFFOOOIII<<<111,,,******)))%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''222===@@@:::111+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))(((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))000000///,,,)))***///333<<<888222,,,(((''''''(((+++***)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$&&&(((***+++***)))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''"""%%%(((((('''&&&(((***%%%%%%&&&&&&'''(((((((((((((((((()))***,,,---...444222...+++))))))***+++%%%''')))+++,,,,,,******---------,,,,,,,,,++++++******+++++++++******)))***+++,,,,,,------------***+++,,,,,,+++,,,...000******+++,,,---...//////---,,,,,,,,,,,,---......------.........------,,,,,,...000111///.........111......222444555888===???GGGSSSeee}}}rrrhhh[[[LLLDDDBBB;;;<<<>>>AAAFFFLLLRRRUUUSSSUUUXXX[[[]]]^^^^^^^^^\\\[[[[[[[[[[[[\\\]]]^^^^^^___```^^^[[[[[[]]]```[[[ZZZYYYYYY[[[[[[[[[ZZZOOOSSSQQQMMMRRRfff~~~hhhUUUJJJFFF>>><<>>555444000000000000////////////........................,,,,,,++++++***)))((((((+++***)))(((((()))******&&&(((+++---...---,,,***,,,,,,,,,+++++++++******'''(((+++------,,,***((())))))))))))************,,,***((('''&&&'''((()))***)))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%'''))),,,---'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&---999DDDEEE;;;111...---***(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&---000999BBB???222)))''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))(((((((((((((((''''''&&&%%%&&&'''((('''&&&''''''(((''''''(((,,,...999GGGPPPJJJ???;;;<<<>>>>>>999222,,,)))((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))((('''%%%&&&)))***)))'''((())))))(((''''''(((***&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))******))))))(((''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''((()))***++++++//////...---+++***))))))*********++++++,,,,,,---//////...------------------,,,***))))))***,,,---***+++,,,...//////......///...,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------............///......///000000000000000000000000111222444555666666777;;;GGGXXXlll}}}oooYYYKKK???;;;:::;;;;;;;;;???FFFOOORRRUUUXXXZZZ\\\^^^```ccccccaaa```^^^\\\[[[ZZZ]]]]]]\\\\\\[[[ZZZZZZZZZXXXWWWVVVVVVWWWXXXZZZ\\\[[[WWWUUUUUUQQQOOO\\\nnnzzziii\\\VVVVVV___ppp{{{^^^HHH999333333111000000000//////......------------------------,,,,,,++++++***)))))))))++++++***))))))******+++***+++---//////...,,,***,,,,,,+++++++++*********''')))***,,,,,,+++***)))(((((()))))))))*********+++***((('''''''''((()))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%)))000;;;BBBAAA888000,,,+++***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''',,,000999AAA>>>222)))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&'''(((((('''&&&&&&&&&'''&&&&&&'''***---333FFFWWWWWWLLLCCC@@@AAA:::666///+++)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))'''((())))))(((''''''(((***&&&&&&&&&&&&''''''(((((((((((()))************)))***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((())))))*********************************+++,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,*********+++,,,---+++,,,---......///......000...,,,++++++,,,---...******+++++++++,,,,,,,,,+++++++++++++++,,,---------------............///......///000000000000////////////000111222333444,,,000555:::BBBRRRgggvvv}}}gggYYYFFF???:::::::::888:::>>>FFFJJJPPPTTTWWWZZZ]]]```cccccccccbbb```^^^\\\ZZZ\\\\\\[[[[[[ZZZYYYYYYYYYUUUTTTTTTTTTVVVXXXZZZ[[[^^^ZZZXXXYYYUUUOOOSSS\\\iii~~~sssjjjcccjjj}}}aaaIII>>>888444444111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,///000111111111///,,,+++,,,++++++++++++*********)))))))))*********++++++(((((())))))))))))******+++***(((''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''---666===???;;;333---***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((+++000999???;;;111)))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%((()))))))))***+++++++++***)))''''''(((((('''%%%%%%&&&'''&&&&&&&&&)))+++,,,;;;JJJNNNHHH@@@<<<;;;555111---)))(((((('''&&&''''''''''''''''''''''''$$$%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))(((((('''((()))(((&&&&&&((()))%%%&&&&&&'''''''''''''''''''''((()))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))************++++++,,,---------++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,---,,,,,,------............000...,,,++++++,,,...///******+++++++++,,,,,,,,,++++++******++++++,,,------------............///---...//////000000//////.........//////111222222---000333444777BBBTTTaaaooo}}}qqqgggQQQFFF<<<999999999:::===>>>CCCJJJPPPTTTXXX\\\^^^]]]^^^```aaaaaa___^^^\\\ZZZZZZYYYYYYXXXXXXXXXWWWSSSSSSTTTTTTVVVXXXZZZ[[[^^^ZZZYYY[[[YYYQQQNNNNNNUUUfff{{{tttrrrnnnNNN>>>;;;:::777444222111111///...---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,------...333444444333111///,,,+++++++++++++++***************))))))((()))***+++,,,(((((((((((()))))))))******)))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((111:::>>>;;;444...+++((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))+++222;;;>>>999000***((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))*********+++,,,,,,,,,***)))''''''(((((('''%%%$$$&&&'''&&&&&&&&&((())))))...444::::::666333222000---***((((((((('''&&&&&&'''''''''''''''''''''$$$&&&(((***++++++***)))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((()))'''(((((('''&&&&&&''')))%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))***************++++++,,,---......///************))))))))))))***+++,,,------,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,------......---,,,++++++,,,...///******+++++++++,,,,,,,,,++++++******++++++,,,------------............///------...///////////////............///000111111111222333444555;;;EEELLLVVVgggyyyqqqaaaSSSEEE===999777888<<<:::>>>EEEKKKPPPTTTYYY\\\[[[]]]^^^``````___]]]\\\WWWWWWWWWWWWWWWWWWVVVVVVTTTTTTUUUVVVXXXYYY[[[\\\ZZZXXXXXX[[[[[[UUUNNNJJJLLLRRR]]]ppp~~~uuu]]]DDD;;;<<<;;;666222222111000///...---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,------............444444444333111...,,,++++++++++++*********))))))***)))((('''((()))+++,,,'''(((((((((((())))))))))))((((((((((((((())))))((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***333<<<===666...))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((())),,,555======666///***((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++++++++,,,,,,,,,,,,,,,)))'''&&&'''(((((('''&&&%%%&&&''''''&&&&&&'''))))))&&&&&&+++///...,,,,,,+++)))''''''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&''')))***++++++******((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((''''''(((***'''(((((('''&&&&&&''')))$$$%%%'''((((((((('''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))(((((((((((()))))))))))))))******+++++++++******+++++++++,,,,,,,,,(((((()))))))))))))))))))))***+++,,,---,,,+++***)))******+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++,,,---------------............///------...////////////...///.........//////000111222222222333444777:::===AAATTToooxxxsssfffVVVJJJ@@@888777999:::===BBBFFFKKKPPPUUUXXX^^^^^^^^^^^^]]][[[YYYXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[UUUUUUVVVYYY[[[XXXRRRMMMJJJHHHJJJXXXppp^^^NNN===888999777222...000000//////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---......///......222222111000///---,,,++++++************)))))))))))))))((('''((()))***+++''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((,,,333:::999111)))'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((...999@@@===555...***((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++------------,,,,,,,,,,,,'''&&&%%%&&&'''((('''&&&%%%'''((((((''''''''')))'''$$$$$$)))+++((('''***'''&&&%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((''''''((())))))***))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%''')))((('''&&&(((***''''''((('''&&&%%%''')))$$$%%%'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***(((((()))***++++++,,,,,,,,,,,,+++++++++*********((((((((()))******++++++((()))+++,,,---,,,+++***))))))***+++,,,,,,------++++++***))))))******+++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------............///,,,---......//////......//////////////////000111000111222111111333777:::<<>>@@@CCCFFFKKKQQQUUUYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXYYYZZZZZZZZZSSSTTTUUUWWWYYYYYYVVVSSSLLLIIIFFFKKKWWWkkkyyyeeeLLLBBB999666444000....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////...............---,,,,,,++++++************))))))))))))((((((((((((((()))******'''''''''((((((((())))))''''''((()))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((('''&&&&&&&&&(((((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%%%%&&&((()))---222666444---'''&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''111===CCC>>>444---***''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******.........------,,,,,,,,,%%%$$$$$$%%%'''((('''&&&%%%'''))))))((('''((()))$$$$$$(((---+++%%%$$$)))%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%'''))))))'''&&&(((***&&&'''((('''%%%%%%'''((($$$%%%'''))))))((('''&&&&&&''''''(((((((((((((((&&&'''''''''''''''''''''******))))))))))))******'''((()))***+++,,,------///......---,,,+++******(((((()))***+++,,,,,,---'''(((***,,,---,,,***)))((()))***+++,,,---------+++***)))(((((()))******'''(((***,,,---,,,***)))******+++++++++,,,,,,,,,------,,,,,,------...///---------.........//////,,,---......//////......000////////////000000111...111333111///111888>>>???CCCLLL[[[nnn}}}zzzooo___OOOGGGHHH>>>???@@@BBBDDDIIIOOOSSSPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWWWWXXXYYYYYYYYYXXXRRRTTTUUUVVVWWWYYYYYYWWWPPPMMMJJJFFFGGGRRRhhhzzzttt\\\IIICCC===777444000,,,---111..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////...---++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''((())))))***)))))),,,,,,+++)))((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***))))))((('''&&&&&&&&&)))***++++++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%&&&)))+++---111333000+++&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&333???EEE>>>333---***''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))//////...---+++***))))))'''&&&&&&%%%%%%&&&&&&'''************)))'''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((******))))))))))))******,,,+++***))))))***+++,,,++++++(((%%%(((000555444000...,,,+++++++++***)))++++++***************+++...---,,,+++******************************************+++++++++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------.........//////---------------...///000---...///111222222333333111111111111111333777;;;:::===CCCJJJVVVhhh}}}vvvlll[[[MMMEEEDDDBBBAAAAAACCCEEEGGGGGGGGGGGGHHHJJJNNNQQQSSSPPPQQQRRRSSSTTTTTTUUUTTTVVVTTTSSSUUUWWWVVVSSSPPPPPPQQQRRRTTTUUUWWWXXXYYYWWWVVVSSSNNNJJJJJJOOOTTTrrrvvveeeWWWJJJAAA999777444111///...//////000000///...------,,,,,,///...---,,,,,,---...///000///...,,,,,,,,,---...(((***------,,,+++++++++,,,+++************+++,,,,,,+++++++++++++++++++++,,,,,,***)))))))))***+++***)))((()))***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))*********((('''&&&''''''''''''''''''''''''"""$$$''''''%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''',,,***(((&&&%%%&&&'''(((((()))***+++***)))'''%%%&&&""" %%%'''%%%"""###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%%%%''',,,000444000,,,******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++***)))(((((()))***+++555;;;===888111,,,((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))&&&%%%)))---((( ......---,,,+++***)))((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((('''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))******))))))))))))******++++++***))))))***++++++******)))''',,,666;;;;;;111///---,,,,,,,,,***)))++++++***))))))******+++------+++******)))))))))*********************************++++++******)))++++++************++++++---------------------------...............------------------...........................//////000...///000111222333333333000111333333222333444666666888;;;???GGGVVVhhhuuuxxxiii\\\OOOKKKEEEAAA@@@@@@??????BBBBBBBBBCCCEEEIIILLLNNNRRRRRRSSSUUUUUUVVVUUUUUUVVVTTTSSSSSSTTTSSSOOOLLLPPPPPPQQQSSSUUUVVVXXXXXXVVVVVVVVVSSSQQQOOOOOOPPPZZZjjjqqq^^^RRRHHH???888777555222000...---......000//////...------,,,,,,///...---,,,,,,---...//////000111111111///---,,,***+++,,,,,,+++***+++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))*********)))((()))***)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((+++***(((&&&%%%&&&''''''''''''((((((((('''%%%%%%&&&$$$""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%##################$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''***000555:::555---(((&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&%%%'''+++...;;;@@@???888000,,,)))&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''%%%(((,,,)))""",,,,,,,,,+++***)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((('''((())))))******))))))((())))))))))))***************))))))))))))******++++++***))))))***++++++)))******+++222<<>>HHHVVVaaawwwyyymmmYYYPPPEEE>>><<<<<<999777=========???BBBFFFIIILLLSSSTTTUUUWWWWWWWWWWWWVVVXXXVVVTTTSSSRRRPPPMMMKKKPPPPPPQQQRRRTTTVVVWWWXXXVVVWWWXXXZZZZZZVVVQQQMMMKKKVVVmmmpppdddSSSFFF???;;;666222333222000...---------.../////////...------,,,,,,......------------.........111555888777333...***,,,,,,,,,+++***+++---000///000000111000...+++***++++++,,,,,,------......++++++***))))))))))))******)))((()))******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***)))(((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$############$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&(((---444888:::444,,,&&&############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''%%%###&&&---444DDDFFFBBB777...***)))'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%((()))''''''***)))&&&******++++++***)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''(((((()))((()))******++++++******))))))*********++++++++++++******))))))******++++++******************+++(((***+++---444>>>CCCCCC333111...---,,,,,,***)))***))))))))))))******++++++******)))(((((())))))************************))))))******+++*********,,,,,,++++++++++++,,,,,,////////////////////////,,,---......///.........,,,,,,,,,,,,------------000000000111111111000000000000000000000111222222///111333444333333444555;;;???BBBBBB@@@BBBJJJRRR^^^lll}}}yyyfffXXXHHH>>><<<===;;;999:::;;;<<<>>>BBBGGGKKKNNNRRRTTTVVVWWWXXXXXXWWWWWWXXXWWWVVVUUUSSSRRRPPPNNNPPPPPPPPPQQQSSSUUUWWWXXXVVVVVVYYY]]]___]]]WWWQQQNNNRRR^^^uuu{{{rrrggg\\\VVVNNNEEE>>>;;;999555222111000///...............//////.........------------------------------------222999===<<<777///))),,,,,,+++++++++...333777888777555333000---,,,+++++++++,,,------...//////+++******))))))))))))))))))(((((((((******((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%###&&&((('''$$$###&&&***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&)))...333777111...)))%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""%%%'''%%%###&&&000999KKKKKKDDD666,,,)))))))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""'''***(((&&&(((***)))((()))***++++++***(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))******+++,,,+++++++++************++++++++++++++++++************++++++*********++++++*********(((+++,,,---333;;;>>>===222000---,,,,,,,,,***)))))))))(((((()))******++++++***))))))((()))))))))************************))))))***+++++++++++++++------,,,,,,,,,,,,------////////////////////////,,,------...//////......,,,,,,,,,---------......000000111222222111000//////////////////000111222111111222222333555999<<>>???BBBHHHVVViiixxxwwwhhhTTTFFFBBBAAA???<<<999999;;;===BBBGGGKKKNNNOOOQQQTTTVVVXXXXXXWWWVVVUUUUUUUUUTTTRRRRRRRRRRRRQQQPPPPPPQQQSSSUUUXXXYYYVVVVVVXXX\\\``````]]]YYYWWWTTTUUUccc|||ooobbbYYYRRRHHHEEEAAA???===;;;666333111111000000////////////...............---------,,,------------------,,,,,,111999>>>===888000***,,,,,,++++++---333:::???BBB>>>888222...,,,,,,---++++++,,,------...//////************))))))(((((()))((('''(((******)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&& $$$((('''$$$$$$(((...%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&))),,,///111((((((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""&&&(((&&&$$$(((222;;;MMMLLLCCC555***((())))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!'''+++(((&&&(((***+++'''(((***+++,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((()))******)))***++++++,,,,,,++++++)))************+++++++++++++++************++++++)))***++++++++++++***)))(((***++++++///666777444000...,,,+++++++++***)))(((((((((((()))******++++++******)))))))))************************************+++,,,------------...------,,,,,,------...////////////////////////,,,,,,---...////////////---------.........//////000000111222222111///...//////......///111333444333444444444555888===AAAJJJRRRXXXUUUHHH===999:::;;;FFFVVViii}}}wwweeeVVVMMMFFF@@@;;;999999:::<<>>AAAIIIQQQWWWSSSFFF;;;999:::888>>>HHH[[[vvv}}}qqqeeeXXXLLLEEE>>>>>>======>>>@@@BBBDDDCCCFFFKKKPPPSSSTTTTTTSSSOOOQQQQQQPPPOOOOOORRRUUUTTTSSSRRRRRRTTTWWWZZZ\\\WWWYYY[[[\\\\\\\\\]]]^^^^^^```ccchhhrrrnnn\\\NNNEEECCCAAA>>><<<999777555333333222222111000///...........................+++,,,------------,,,+++***---111444555444111///,,,,,,,,,,,,...444;;;@@@???;;;444...***)))+++,,,+++++++++,,,,,,,,,,,,,,,((()))*********)))''''''(((''''''(((***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***(((((((((((((((((((((((('''%%%%%%&&&((()))'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''%%%&&&&&&&&&'''&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$%%%'''&&&$$$###&&&((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&))),,,---***(((%%%''''''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((+++000444@@@BBB===222)))'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$((()))'''''')))***(((&&&(((+++------,,,+++)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''((()))++++++))))))***++++++++++++***((())))))))))))*********,,,++++++******++++++,,,)))***+++,,,,,,+++***)))&&&((()))))),,,000///+++,,,***))))))***++++++***''''''''''''((()))++++++,,,+++++++++++++++,,,,,,************************+++,,,---...////////////......------------..............................+++,,,---...////////////////////////000000000000///000111222111000...,,,111000000111333666999;;;777999<<<=========>>>???<<>>???@@@@@@???CCCHHHNNNQQQSSSSSSRRRRRRSSSTTTRRRPPPPPPSSSVVVTTTTTTSSSSSSTTTWWW[[[]]]WWWZZZ^^^^^^[[[ZZZZZZ\\\XXX___gggjjjooo{{{qqq___KKKHHHCCC???<<<;;;;;;;;;333333222222111///...------.....................++++++------------++++++***+++...000111222222222,,,,,,,,,,,,---111888<<<888555111---***)))***+++,,,+++++++++++++++++++++((()))*********)))'''&&&(((''''''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++************************'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))***+++'''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))((('''&&&%%%%%%&&&''''''&&&&&&&&&"""###%%%'''((('''%%%$$$'''''''''%%%#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$''')))***))))))((((((((('''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''***......+++((($$$%%%%%%###!!!!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''')))+++...000;;;===:::111)))''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%((()))''''''***)))&&&'''((()))+++,,,,,,,,,,,,)))((('''&&&&&&&&&&&&&&&...***'''&&&((()))(((&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((''''''(((((('''&&&%%%%%%&&&'''((((((((((((((('''***)))(((&&&&&&&&&'''((()))))))))))))))(((''''''(((((((((((())))))))))))))))))*********))))))((()))))))))((()))******+++,,,,,,++++++***))))))(((*********)))))))))))))))******++++++++++++******+++++++++*********))))))((('''&&&(((***+++***)))))))))))))))************++++++++++++++++++++++++,,,---///000000...---+++,,,,,,,,,---------............---,,,,,,,,,,,,---+++,,,...000222333444444222222111000000000000000000000000000000000111111222222333666:::===>>>>>>>>>>>>>>>>>>>>>???@@@@@@<<<;;;:::888777555444333333777<<>>======???777<<>>444,,,((('''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))''''''(((((())))))******((()))***+++,,,---------******)))(((''''''''''''---***'''&&&(((((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''((((((((((((((('''''')))((((((''''''''''''((()))))))))))))))(((''''''(((((((((((())))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))************))))))))))))******++++++++++++******+++++++++*********))))))((('''&&&''')))+++***)))))))))))))))*********+++++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,---///000222333333333222111000000/////////000000000000111111222222222555555555888;;;>>>>>>>>><<<<<<;;;:::::::::;;;;;;888888777666555444444333333666999CCC\\\~~~sssWWWJJJ???<<<<<<:::777666888<<>>@@@CCCFFFIIILLLPPPSSSVVVWWWVVVUUUTTTTTTQQQSSSTTTUUUVVVXXX\\\___\\\\\\\\\]]]]]]^^^^^^^^^^^^aaadddfffgggiiillloooxxxvvvYYYIIIBBB===777333333222///------...000222///......------......///000///......------......---...///...------...///............///000111111------......------,,,+++++++++++++++******)))))))))))))))))))))))))))))))))''''''((()))***)))(((((())))))******))))))((())))))))))))))))))))))))((()))******)))((()))+++******************)))((()))************+++++++++)))+++,,,+++((('''***---(((((((((((((((((((((((((((''''''&&&&&&''''''''')))((((((''''''(((((()))''''''''''''''''''''''''###$$$%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&'''((())))))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))111===FFFHHH@@@555---***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******((())))))***+++,,,---...------+++***))))))))))))(((((('''&&&&&&&&&&&&%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''***)))'''%%%%%%&&&((()))))))))))))))((('''%%%%%%%%%&&&''')))))))))(((''')))))))))))))))(((''''''(((((((((((())))))))))))((())))))************)))&&&(((***+++,,,+++)))(((''''''(((((()))*********)))***************++++++******++++++++++++******************))))))))))))'''&&&&&&''')))******)))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,---.........------+++++++++,,,,,,,,,,,,---++++++,,,,,,---///000111///000000111111111111000000000///////////////000111111222333444555666777999888888999:::;;;;;;:::666666555555555555666666444444444444333333333222333333444777DDD\\\xxx~~~___OOO???<<<>>>>>>;;;:::999:::<<<===???BBBGGGKKKPPPTTTYYY[[[YYYUUURRRPPPLLLOOORRRSSSUUUWWWZZZ\\\[[[[[[\\\]]]^^^```aaaaaacccbbbbbbbbbcccddddddccckkkpppwww~~~qqq[[[NNNDDD;;;444777555222000///000000000//////............//////000//////...............---...///...---------///............//////000000+++,,,---...///...---,,,+++++++++***************)))))))))))))))))))))))))))((('''(((***+++***))))))))))))******)))))))))((((((((((((((((((((((((((()))******))))))***+++***++++++,,,++++++******))))))*********+++++++++)))+++------+++******,,,(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((************((((((''''''''''''''''''''''''(((((('''%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((('''((()))***)))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''&&&&&&'''%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%(((111???JJJIII@@@444---+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))******(((((((((((()))+++,,,---...---+++***)))(((((((((''''''(((''''''&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''***((('''&&&&&&''')))***))))))))))))((('''%%%%%%%%%&&&''')))))))))(((''')))))))))))))))(((''''''(((((((((((())))))))))))(((((()))***************&&&(((***+++,,,+++)))(((************************))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))(((''''''(((***+++***)))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------++++++,,,,,,,,,---------++++++,,,---...000111222000000111111111111000000000000////////////000000111222333444555666777777999777666777888888777666444444555666777999:::;;;777666666555444333222222222333444666===KKK___pppiiiXXXHHHBBBAAA@@@>>>>>>:::;;;<<<===>>>BBBGGGJJJPPPTTTXXXZZZXXXTTTPPPNNNIIIKKKNNNPPPQQQRRRTTTVVVYYYZZZ[[[]]]___aaabbbcccgggddd```___aaabbbcccbbbggghhhjjjnnnwwwyyycccRRRCCC:::777555222222222222111////////////....../////////000000///............///---...///...---------///.........///////////////***+++,,,...//////...---,,,+++***)))))))))*********************************)))((()))+++++++++***))))))************))))))((((((((((((((((((((((((''')))******))))))***+++++++++,,,,,,,,,,,,++++++))))))*********+++++++++***+++------,,,+++++++++))))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,,,,+++)))'''&&&''''''''''''''''''''''''(((((()))'''%%%%%%(((***%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&((()))******(((&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&%%%&&&'''%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((***)))'''%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%(((222AAALLLHHH???333,,,++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((())))))******))))))(((((()))+++---...///...,,,+++))))))((((((&&&'''))))))'''&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&)))((('''''''''((()))***((()))))))))((('''&&&&&&&&&'''(((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))'''((()))******+++******'''((()))***+++******)))+++++++++***************))))))******+++,,,,,,,,,******++++++++++++******(((((()))))))))))))))***)))(((((()))+++,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,---------......,,,,,,,,,---...000111222///000000111111111111000000000000000000111111222222222333444555666666777777666555555666666555333444444555666888;;;===>>>888777777555444333222222222222444777999>>>IIIUUU\\\hhh}}}zzzlll]]]TTTMMMEEE???>>>======>>>>>>>>>AAAEEEHHHKKKOOOTTTVVVUUURRRPPPOOOQQQRRRTTTUUUUUUVVVWWWYYYYYYYYY[[[]]]___aaabbbccciiifffbbb```aaacccddddddgggeeeeeehhhnnn~~~iiiUUUGGG999666222111333444222000000//////......//////000111000//////......//////---...///...------...///---....../////////......***+++,,,---............---,,,***)))))))))***+++************************+++)))))))))+++,,,+++***)))******++++++******)))))))))))))))))))))))))))'''(((******))))))***,,,***+++,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))******+++,,,***))))))(((((())))))***((((((((((((((((((((((((************)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''''')))---%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%''')))***)))'''$$$"""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&)))(((&&&$$$&&&((($$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))+++,,,---+++(((%%%######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((+++444CCCNNNGGG<<<000***+++,,,)))&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''(((((())))))******++++++******+++---///000111000...,,,+++***))))))%%%(((******((('''''')))''''''''''''((((((((()))(((''''''''''''((())))))&&&'''''''''''''''&&&&&&'''((((((((())))))))))))'''((((((((((((((('''''')))((((((''''''''''''((()))))))))))))))(((''''''(((((((((((())))))))))))'''((()))******+++++++++((()))))))))************(((((())))))******++++++))))))***++++++,,,------******++++++++++++******(((((((((((())))))******+++***)))***,,,------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,---...///------........./////////------------...///111111...///000111111111111111111111111111111222333333333333333444444555555555666555444444555555444333444444555666777999;;;<<<666666555555444444444444222000222666777666;;;BBBCCCOOOfffyyypppbbbRRRFFFBBB@@@AAAAAA???>>>>>>@@@BBBDDDHHHLLLOOOQQQRRRSSSTTTZZZ[[[[[[[[[YYYYYY[[[]]]XXXYYYZZZ\\\^^^```bbbbbbfffffffffeeedddcccddddddgggfffgggiiilllwwwqqq^^^IIIAAA888333333444333222000000////////////000000111000000///////////////---...///...------...///---......//////...------,,,,,,,,,,,,------...///---,,,***)))((()))***+++************************+++***)))***,,,---,,,+++)))******++++++******)))))))))))))))))))))))))))&&&(((******))))))+++,,,******+++,,,,,,,,,,,,,,,)))************++++++++++++*********+++++++++***))))))))))))))))))))))))***)))))))))))))))***+++******))))))))))))******((((((((((((((((((((((((&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))''''''***---%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((($$$&&&((()))(((&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))(((%%%###%%%((("""$$$&&&%%%$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$#########$$$%%%&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%&&&'''***,,,...,,,***'''%%%###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((+++444AAALLLDDD999---(((***,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''''')))(((((((((''''''''''''''''''(((((())))))******------,,,+++,,,///111222222111000...,,,+++++++++%%%(((++++++)))'''((()))&&&'''''''''(((((())))))((((((((((((((()))******&&&'''''''''''''''&&&&&&&&&'''((()))******))))))''''''((((((((((((((('''+++)))(((&&&&&&&&&'''((()))))))))))))))(((((('''(((((((((((())))))))))))''''''(((******+++++++++)))))))))((()))******+++%%%%%%&&&((()))+++,,,,,,))))))***+++,,,,,,------******++++++++++++******'''((((((((())))))******+++******+++---......---,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,---...///.........////////////000......---......///000111...///000111111222222222222111111111222333444444333333444444444444444444666555444444555666555333444444444555666777888999333333333444444555555555222///000555555222444:::>>>FFFWWWpppuuu```PPPJJJCCCCCCCCCAAA===<<<<<<===???BBBGGGKKKNNNRRRVVVYYY[[[[[[ZZZXXXVVVVVVXXXYYYXXXYYYZZZ\\\^^^```aaabbbdddfffiiiiiifffdddccccccggggggiiillllllrrrrrr[[[PPPAAA777444444333222000000////////////000000111111000///////////////---...///...------...///---.../////////...---,,,------,,,+++,,,---...///---,,,***(((((()))***+++************************+++***)))***,,,---,,,+++******++++++++++++******))))))))))))))))))))))))&&&((()))***))))))+++---)))***++++++,,,,,,,,,,,,)))************+++++++++,,,***))))))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###((()))'''''')))---%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%''')))(((%%%""" $$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""&&&***(((%%%###%%%((( ###%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$%%%&&&((())))))((('''&&&%%%$$$$$$%%%%%%$$$###$$$%%%(((+++---+++)))'''$$$$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''''')))111>>>HHHCCC888,,,'''***---***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''))))))(((((('''''''''&&&''''''(((((()))*********---+++***+++...000111111555555444000,,,)))((((((---,,,++++++******)))(((***++++++,,,,,,+++*********(((((()))'''$$$%%%)))+++)))((()))++++++(((%%%******)))(((((('''''''''%%%&&&((())))))(((&&&%%%)))((('''&&&&&&'''((()))+++*********))))))((((((''''''((()))))))))))))))+++)))((()))******)))((((((((()))***************))))))((((((((((((((())),,,,,,+++*********,,,---,,,------,,,******+++,,,+++++++++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))************+++++++++++++++,,,,,,---...//////333222222222111111000000000000000...---///333666000444666444000...000444...///000111333444555666333333333222333333444444777777777777777666666555000111333444555666666666888777555555555555333111333333222222333333444555>>><<>>LLL^^^uuurrrdddQQQHHH???<<<:::777555666777:::===AAACCCFFFJJJMMMRRRUUUYYYZZZYYYXXXWWWWWWVVVYYY\\\^^^___^^^______bbbaaaaaabbbeeefffeeebbbeeedddeeehhhmmmtttzzz~~~zzz```KKK???:::666333666222000222222000000333222000......//////---,,,...........................------------------...111...,,,,,,...///...,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))---,,,,,,,,,+++*********************************+++***************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,+++++++++************)))++++++*********)))))))))***)))))))))((((((((('''(((((((((((())))))))))))&&&&&&&&&'''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%''''''%%%%%%''''''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((''',,,666>>>@@@888222+++))))))***)))&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))***+++,,,---111...,,,,,,///444777999@@@AAABBBAAA???<<<888666111222333444444444555777444333111///---,,,++++++***((()))++++++(((***///,,,***)))***+++,,,+++***((((((((())))))*********&&&'''((())))))((('''&&&)))((((((''''''(((((()))************))))))))))))))))))***+++++++++*********)))((((((******)))((((((((()))***************++++++*********++++++,,,((()))***))))))***---///444555555444111/////////777555333000---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********************+++******+++++++++,,,,,,,,,---------...............////////////............000000000///...000333666<<<===>>>;;;666333333555111222333444555666777888444444444444444555666666555666777888999999999999888777666666666666888888;;;888555333444444444444222222222222222333333444222444:::AAAKKK^^^{{{~~~ttt[[[MMM???999888666444444333666999<<<>>>AAADDDGGGLLLPPPUUUXXXXXXWWWWWWWWWVVVYYY\\\^^^^^^]]]]]]^^^```______```bbbccccccbbbccccccdddfffiiimmmppprrrttt||||||cccNNNAAA;;;:::;;;555222333444222222444333111000000111111///.................................------------......000///------.........,,,,,,,,,,,,+++,,,,,,---...------,,,,,,,,,+++++++++))))))))))))))))))))))))---,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,,,,******+++,,,+++++++++************)))******))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%''''''%%%%%%''''''%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***222<<>>999333---*********++++++++++++++++++++++++))))))******************++++++++++++,,,,,,,,,---/////////...............//////////////////......000111111000///000333555;;;<<<<<<:::666444444555111222333444555666777777444444444444444555666777555666777999:::;;;;;;;;;;;;999777666555666777888;;;777333222222333444444333222222222222333444444444555888;;;@@@MMMfff|||wwweeeSSS@@@999888777555555111444777999:::<<>>DDDHHHNNNSSSVVVWWWXXXYYYWWWZZZ\\\^^^]]][[[[[[[[[```aaaaaabbbbbbbbbcccdddcccdddeeefffgggfffeeeddd^^^\\\ZZZ```uuu}}}lllZZZNNNBBB;;;666888999555222111444333222222333444222111////////////////////////000//////......//////000//////...------------...,,,,,,------...///111111.........---------,,,,,,+++++++++,,,,,,---------...---+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++******++++++++++++*********+++,,,,,,******+++,,,+++++++++*********))))))((((((((((((((()))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((((((((***(((&&&%%%$$$%%%'''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''******(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$''''''$$$$$$''''''$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((...999BBB???777///---***((('''''''''&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))*********+++++++++,,,*********)))******+++,,,PPPNNNLLLNNNUUU]]]dddhhhpppqqqtttzzz}}}yyylllhhhjjjwwwxxxmmmbbbZZZUUUOOOMMMLLLMMMJJJFFFFFFJJJNNNOOONNNJJJCCC<<<777444......------,,,,,,++++++******))))))))))))******''''''((()))************))))))))))))************''''''((((((''''''&&&&&&'''&&&&&&''')))******)))(((((()))***************)))))))))))))))***+++,,,...222555444111222777<<>>:::444,,,)))***,,,++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,---------....../////////000000000000000111111111111222222222222000111222222111111333555222222222333333444444444111222222333444444555555444444444555555777888999777888999;;;<<<=========:::999888777666777777888888555333333555777888888777777777666777777888999999666555999;;;>>>CCCJJJWWWfffyyyrrr```LLLAAA<<<777555555444666777888888999;;;===BBBFFFLLLQQQTTTVVVXXXZZZXXX[[[^^^^^^]]]\\\[[[[[[```bbbeeefffeeeddddddeeecccdddeeeggggggfffeeeeee___\\\WWWYYYkkkppp```LLLBBB:::888999666333333444333222222444444333222////////////////////////000000////////////000000...//////...,,,,,,---///------------...///000111//////.........---------,,,,,,,,,------......///...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********,,,---...///++++++++++++++++++++++++))))))***+++++++++*********+++,,,,,,******+++,,,+++++++++************)))(((((())))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))'''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%''''''%%%%%%''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''(((***///999@@@===666---,,,***(((''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,+++***************++++++OOOLLLJJJLLLRRRXXX^^^aaafffhhhooo{{{{{{qqqoooooopppnnnjjjkkkooossstttrrrjjj^^^PPPFFFAAA;;;:::777444111...,,,+++*********))))))*********&&&''')))***++++++******((()))))))))************((((((((((((((('''&&&&&&'''&&&%%%''')))******)))(((((()))******************))))))***+++,,,---------111444333//////555:::999777333...+++,,,///333333444444000***(((+++///************************)))***,,,.........---,,,------------............/////////000000111111222111111111222222222333333///111222222111222333555222222111222333444444444333333333444555555666666666666666777888999;;;;;;888999:::<<<<<<=========:::::::::999999999999999777666666777:::<<<======::::::999999::::::;;;<<<999777888;;;;;;;;;>>>CCCCCCOOObbbwww~~~nnn[[[NNNDDD;;;777777555777888888888888999;;;>>>AAAFFFIIIMMMPPPTTTWWWZZZ\\\______^^^\\\[[[[[[^^^bbbgggiiigggeeeeeeeeebbbcccdddfffgggggggggggg```\\\VVVTTTaaayyy{{{hhhXXXFFF>>>:::666444555444333222222444444333222////////////////////////111000000//////000000111...///000...,,,+++---///------------......///000////////////.........---++++++,,,,,,---......///.........---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***+++,,,,,,******+++,,,+++++++++************))))))))))))*********++++++'''((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&'''((((((((()))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,+++)))'''&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%''''''%%%%%%''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''***,,,000888===;;;555,,,,,,+++)))(((''''''(((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++***************+++===:::888999===CCCGGGIIIOOORRR[[[jjj{{{yyy}}}{{{iii[[[UUUPPPNNNIIICCC<<<666111...++++++************++++++&&&''')))***+++++++++***(((((())))))*********+++))))))***))))))((('''''''''&&&%%%''')))******)))(((((()))***************++++++++++++,,,---...///+++000333111---,,,222888333333111///,,,+++---///))),,,...,,,)))(((,,,111************************)))***---/////////...------------.........//////......///000111222222333000000111111222222222333///111222333222222333555444333333333444555444333444444555555666666777777888888888999:::<<<===>>>::::::;;;<<<============::::::;;;<<<<<<;;;;;;:::888777888:::>>>@@@@@@@@@<<<;;;;;;;;;;;;<<<======:::999;;;>>><<<:::???EEE@@@IIIXXXmmm{{{iiiZZZLLL@@@;;;;;;555777888888777777999:::999;;;???BBBEEEIIINNNRRR[[[]]]``````^^^\\\[[[\\\]]]bbbhhhjjjhhhfffdddeeeaaabbbccceeeggghhhiiiiii^^^\\\TTTOOOWWWllloooUUUDDD<<<666444555444222111222444444333222000000000000000000000000111111000000000000111111---///000///,,,+++---///...------------...//////000/////////............******+++,,,,,,---..................---,,,+++***++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------------***+++,,,,,,******+++,,,+++++++++************)))))))))******+++++++++,,,'''((((((((())))))******''''''(((((())))))******$$$%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((,,,+++)))'''&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''###$$$&&&(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%''''''%%%%%%''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''+++...000666;;;:::555+++,,,+++***((('''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))++++++******)))(((((((((++++++***************+++222111111222444666666555888;;;BBBLLLYYYhhhttt{{{xxxyyyyyyyyy}}}~~~{{{zzzqqq```OOOCCC999222///111111------000111///++++++******)))))))))(((+++******+++,,,---,,,*********++++++***((('''%%%'''''''''''''''&&&&&&&&&******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++---///000///...---+++******++++++...---+++*********++++++...---+++******+++---.........///111222111///,,,///////////////.........222111111000000000000000000000111111111000000///111000000000111222333333222333333222000111333555333666999999999888888999999<<>>:::888999<<<888999:::<<<>>>@@@AAABBBCCCCCCCCCDDDEEEDDD@@@===AAA@@@AAACCCEEEGGGGGGFFF??????>>>>>>>>>>>>>>>>>>>>>@@@BBBBBB@@@???@@@@@@EEEGGGRRRiii}}}lllYYYIII>>>999888;;;======:::888888::::::;;;===@@@CCCGGGLLLPPPWWWaaahhhddd______]]]YYY```eeeiiijjjgggdddbbbbbb^^^]]]^^^```bbbcccbbbaaa^^^YYYSSSOOOOOOYYYnnnnnnXXXHHH>>><<<===555444555777666222111444...///000111111000///...000111222333222222000000111111000///////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************++++++***)))***+++---...))))))***+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++*********++++++***************++++++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%&&&)))***(((&&&***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&((()))'''%%%$$$&&&(((///((($$$&&&(((&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((((((((((()))))))))))))))(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%)))'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''((('''%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''((()))+++'''+++333:::===;;;666111///,,,))))))***+++)))'''%%%&&&''''''(((((('''''')))'''%%%&&&(((***)))'''))))))))))))))))))))))))++++++******************)))************+++++++++---,,,+++,,,...000///...///111555;;;DDDMMMUUUZZZXXXZZZ[[[]]]cccooonnn^^^NNNBBB888;;;<<<;;;<<<<<<888111222000............,,,+++,,,+++***+++,,,+++)))''''''((()))))))))((('''&&&(((((())))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,+++***)))***+++---...///...---+++******++++++......,,,+++++++++,,,,,,...---+++******+++---...///......///111111///---/////////////////////...222111111000000000000000//////000000000000//////000000000000111222333333333444444333222222444666777999;;;<<<;;;;;;;;;<<<999::::::;;;<<<===>>>>>>>>>??????@@@AAABBBCCCCCCIIILLLQQQVVVYYYXXXSSSOOOPPPPPPQQQRRRRRRNNNHHHDDDJJJJJJLLLNNNOOOQQQQQQRRRLLLKKKIIIGGGFFFEEEDDDCCCFFFLLL[[[ttt|||jjjXXXJJJAAA;;;===>>>===;;;;;;===@@@;;;===@@@CCCEEEGGGJJJKKKTTT^^^eeecccaaabbbbbb```aaaeeejjjkkkhhheeeccccccaaa```aaaccceeefffeeeddd___WWWOOOJJJHHHNNN^^^lllkkkXXXJJJ@@@<<<888555444555444000///222//////000111111000//////000111222333333222222111111111000///////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******************++++++++++++++++++,,,,,,((()))***++++++++++++***+++++++++++++++++++++++++++++++++++++++*********+++******))))))*********+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))***)))'''&&&''')))***(((&&&***))))))(((''''''&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((('''((()))(((&&&%%%''')))---(((%%%''')))'''&&&'''$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''((((((((()))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((''''''(((***&&&,,,444;;;>>>;;;555000...+++((((((******)))'''%%%&&&''''''(((((('''''')))'''%%%&&&(((***)))((())))))))))))))))))))))))************************)))************+++++++++***)))((((((*********(((,,,---///222666;;;>>>@@@AAABBBCCCEEEKKKVVVdddnnnxxxfffWWWSSSVVVYYY[[[]]][[[PPPDDD;;;555...,,,...///---***+++************(((%%%"""'''((())))))***)))))))))*********++++++,,,,,,---,,,,,,,,,,,,------------++++++******++++++,,,---******)))((((((***+++,,,......---,,,++++++++++++///...---,,,,,,,,,------...---,,,++++++,,,---...000///......000000///.........//////////////////222111111000000000000000......//////000//////...000000000000111222333444444555555555444444666888999:::<<<;;;::::::;;;======;;;:::<<<@@@CCCCCCBBBBBBDDDGGGLLLPPPTTTVVVWWWaaagggpppyyy~~~}}}wwwrrrrrrsssuuuuuurrriii^^^WWWRRRUUUZZZ___dddhhhjjjkkkpppjjjddd`````````___]]]YYYaaarrr|||nnn^^^TTTKKKJJJHHHDDD@@@>>>???AAA;;;===AAAEEEGGGHHHHHHHHHOOOWWW]]]^^^___aaacccbbbcccfffiiikkkiiifffdddcccbbbaaabbbdddggggggfffddd^^^UUUKKKFFFDDDGGGOOOXXXooo~~~rrr```PPPEEE@@@999555555444111000111000000111111111111000000111111222333444444333333111000000///////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,++++++***((()))******+++************************************************+++++++++***)))))))))))))))******+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******)))(((''''''))))))(((''')))))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((()))***)))(((((()))+++***'''&&&)))***(((&&&'''############$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%((((((%%%###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&---666>>>???:::222---+++***((('''(((((('''&&&%%%&&&''''''((((((''''''((('''&&&&&&((())))))((())))))))))))))))))))))))************************)))************+++++++++,,,***))))))******)))(((+++,,,///222555888999:::<<<<<<<<<<<<>>>EEENNNUUUdddsssuuupppnnnrrrzzz~~~zzz}}}uuufffNNNBBB333,,,,,,...---***---,,,+++,,,,,,+++(((&&&******++++++,,,,,,,,,,,,******+++,,,------......,,,,,,,,,---------......+++************+++,,,,,,***))))))((()))***++++++---------,,,++++++++++++---------,,,,,,,,,------...---,,,,,,,,,,,,---...222000......000111000000............////////////222111111000000000000000...///000000000000000000000000000000111333444555444555666666666666777999<<<<<<===<<<;;;;;;===???AAAAAAAAACCCDDDGGGIIIKKKMMMQQQYYYcccmmmvvv}}}{{{wwwzzz|||zzzsssjjjhhhccc[[[SSSKKKFFFCCC???@@@BBBEEEIIIJJJJJJJJJMMMRRRWWWZZZ\\\___aaacccccceeehhhiiihhhgggdddcccaaaaaaaaaccceeeeeecccaaa\\\RRRIIIFFFGGGHHHKKKPPPYYYdddpppwww|||iii\\\III@@@888666666444333444111111222222222222111111111222222333444444444444000000////////////000000........................,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,---...---,,,***)))))))))***************)))************************)))))))))******+++++++++))))))(((((())))))******+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********)))((((((((())))))(((((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,(((&&&'''+++,,,(((&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!&&&***((($$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&...888??????888000***)))((('''&&&&&&'''&&&&&&%%%&&&''''''((('''''''''((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++---,,,******++++++***((((((***---000333555666777777777666555666:::???BBBHHHSSSaaagggddd\\\TTTPPPOOORRRXXXdddtttlll[[[DDD555111111222000222111////////////---+++,,,,,,,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......++++++******++++++,,,---************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++------------------------333111000000111222222111---.........//////000000222111111000000000000000///000111222222222222222000000111111222444555666555777888999888888999;;;>>>????????????@@@DDDGGGJJJPPPVVVWWWVVVXXX___ffflllqqq{{{wwwkkk```ZZZTTTQQQOOOOOORRRSSSSSSRRROOOQQQTTTXXX[[[^^^aaadddcccdddfffggghhhgggeeecccaaaaaabbbdddeeedddaaa^^^YYYPPPHHHGGGIIIIIIIIIKKKKKKQQQYYY^^^aaakkktttSSSFFF:::666777666666666333333333222222333333333222222222333333444444444000000////////////000000........................,,,------......------,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---......---,,,***)))******++++++++++++******************************))))))******+++++++++,,,)))))))))))))))***+++++++++++++++*********))))))************************))))))))))))************((()))))))))(((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))+++,,,------(((''')))---,,,(((&&&''''''&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((((((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))((((((((())))))))))))((((((###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!&&&***((($$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&(((000999>>><<<555---((('''''''''&&&%%%%%%&&&'''%%%&&&''''''((('''''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,***))))))******)))''')))***,,,...000111222222111111111222444666999:::;;;???FFFIIIHHHCCC???<<<===>>>BBBJJJVVVfffttt|||{{{{{{|||yyyvvv}}}sss[[[HHH@@@???@@@AAA???;;;777333222000...---000///...---,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++------------------------222111000000222222111000------......///000000000222111111000000000000000000000111222333333333333111222222333444666777888777:::<<<===<<<<<<===>>>===>>>@@@AAADDDIIIPPPTTTdddoooyyy}}}{{{~~~yyytttooollllllllljjjhhhXXXVVVVVVYYYZZZZZZ]]]aaaeeeeeeeeegggiiiiiifffddddddcccdddeeeeeeccc___[[[UUUMMMGGGFFFFFFDDDCCCEEEFFFKKKRRRVVVTTTXXXmmm```OOO===777888777666666444444333333333333444444333333222222222222333333///////////////000000111........................------............------------------,,,,,,,,,,,,......------,,,,,,++++++******++++++,,,---------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++************)))************************)))))))))*********++++++((()))******(((((()))***(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((()))(((((()))+++---...---))))))+++---+++&&&%%%(((((((((''''''''''''((((((&&&''''''''''''((((((((('''&&&%%%&&&(((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))*********))))))(((((())))))))))))(((((('''''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%((((((%%%###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&%%%&&&(((+++111999;;;777000+++(((&&&''''''&&&%%%%%%&&&(((%%%&&&''''''((((((''''''&&&'''((((((&&&'''(((***(((((((((((((((((((((((('''(((((())))))*********)))************+++++++++***)))'''((())))))((('''***++++++,,,---...//////......///111333555555555777666666777999999666444333333555:::AAAIIIQQQVVVUUURRRTTTYYYWWWUUU___nnnssseee^^^___cccfff^^^XXXOOOGGGAAA===999777888666444111///.........,,,,,,------------------++++++++++++,,,,,,,,,,,,------,,,,,,------...///***++++++,,,,,,,,,,,,,,,++++++,,,---------,,,+++******,,,---------,,,,,,------............------/////////000111111///---------......///000000111222111111000000000000000//////111222222333333333333333333444666777999:::;;;>>>@@@BBBAAAAAABBBCCCCCCFFFJJJOOOVVV___iiipppxxxpppjjjhhhddd^^^]]]___gggffffffiiikkkkkkiiifffdddccccccdddccc___ZZZVVVNNNHHHDDDCCCBBB@@@@@@BBBFFFKKKWWW]]]WWWTTTeee}}}ppp\\\FFF<<<;;;:::888666555555444333333444555555444444222111000000111111///////////////000111111........................------............------...------------,,,,,,,,,///......---,,,,,,++++++******++++++,,,------...------,,,,,,,,,------...---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************+++,,,---...+++++++++************)))************************))))))*********+++++++++(((***+++***(((''')))+++'''(((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((()))'''&&&(((,,,......---++++++,,,---***%%%$$$((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''((((((((((((''''''(((((((((''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((''''''(((***...333777777111+++))))))&&&'''((('''%%%%%%''')))%%%&&&''''''((((((''''''&&&((()))(((&&&&&&(((+++((((((((((((((((((((((((''''''(((((()))******+++)))************+++++++++***(((((((((******)))(((&&&&&&&&&'''(((***,,,,,,,,,,,,,,,...000000///...333///+++,,,000333111...,,,---///222555999<<<>>>>>>;;;>>>DDDDDDAAALLL\\\ooo~~~zzznnnaaaXXXQQQMMMJJJ???===:::777444222222111...............---------******+++++++++,,,,,,,,,...------------...//////******+++,,,,,,,,,,,,+++***+++,,,---------,,,+++***+++---...///...------------............---------------///000000---***---------...///000000111222111111000000000000000......///111111222222222333444444555777888:::;;;>>>AAADDDEEEEEEEEEEEEFFFRRRVVV[[[cccmmmzzzuuuiiicccdddjjjhhhhhhjjjmmmnnnkkkhhhaaaaaaaaaaaa___[[[VVVQQQGGGCCCAAABBBAAA???AAAEEEEEEMMM]]]fff___VVVddd|||~~~gggNNNCCC@@@>>>:::888666555444333333444555666555444222000//////000000///////////////000111111////////////////////////------............------......---------,,,,,,,,,//////...---,,,,,,++++++******+++,,,,,,---......---,,,,,,+++,,,---///000.../////////...------,,,------------------------.........------,,,,,,,,,++++++++++++,,,---...///+++++++++************)))************************)))************+++++++++(((***,,,+++(((''')))+++'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((&&&%%%''',,,......------,,,------)))$$$$$$((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''((('''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&(((((((((((()))+++000333666444...)))((()))%%%''')))'''%%%%%%'''***%%%&&&''''''((((((''''''&&&((()))(((&&&&&&(((+++((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++++++++***)))(((((())))))''''''''''''((((((((((((---......///...---+++***,,,++++++---......,,,***)))+++---......///000222666555333333444888<<>>BBBDDDIIIXXXfffeeeZZZUUU\\\fffzzzsss^^^LLL@@@:::999666666666555444444555666666555444222111000000000000111111000......///111...///000111111000///...---...///000111000//////............---,,,+++***---------------,,,,,,,,,------------...............---------......//////......................................./////////---......---***))))))***---,,,,,,++++++,,,,,,------,,,***))))))***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))((((((''''''&&&&&&&&&%%%$$$######"""&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&)))******...444:::===:::000***))))))&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))***************++++++,,,///...---+++***)))))))))&&&''''''''''''((((((((())))))))))))))))))(((((((((''''''((()))***(((&&&''')))******))))))***+++***)))))))))***+++------(((...222000...000333222888BBBPPP]]]gggmmmppprrr~~~nnnYYYJJJ@@@===555333222111111111///......,,,******+++,,,+++***************++++++++++++---,,,,,,++++++,,,,,,---,,,...000111111///,,,+++++++++++++++,,,,,,,,,,,,......---------......///...---,,,,,,......---,,,////////////000000000000111111111222111111000000222111111111222333555666666999===BBBGGGMMMTTTYYYmmmvvvwwwfff[[[TTTNNNMMMNNNQQQPPPNNNKKKIIIJJJMMMPPPIIIKKKKKKHHHDDDAAAAAACCCCCCFFFKKKOOOQQQQQQNNNMMMOOOTTTXXXZZZ^^^lll}}}tttgggbbbZZZRRRLLLGGGCCC@@@>>>;;;888888;;;???BBBCCCKKKTTT\\\ZZZPPPIIIKKKQQQZZZhhhzzzmmmYYYJJJ???999666555555555555555555555666555444222111111111111///000111000//////111333000000111111111111111000---......///000/////////////////////...---,,,,,,,,,,,,,,,,,,,,,---------.........---------------------........./////////------------------------......//////000000111111111222111///,,,*********---,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&)))***+++000777??????999000)))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))***************++++++,,,111000...,,,***)))))))))&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((('''&&&'''((()))'''&&&((()))***)))((('''((()))))))))******+++*********+++000222///...111222111444888>>>CCCGGGIIIKKKMMM^^^iiixxxwwwaaaRRRJJJEEE???999666666777666555444111---++++++,,,,,,+++***+++,,,,,,,,,+++******------,,,,,,,,,,,,------+++---000222222000---+++******+++++++++,,,,,,,,,...------------...////////////.../////////...---/////////000000000000111111111222222111111000///222222333444666999===??????@@@BBBFFFOOO\\\kkktttttthhh\\\UUUOOOIIIFFFFFFFFFFFFEEEDDDDDDDDDEEEFFF@@@AAABBB@@@>>>===>>>@@@===???BBBDDDFFFFFFFFFEEEBBBEEEFFFDDDFFFTTTjjj|||jjjeee^^^WWWQQQKKKDDD@@@???===:::;;;===@@@BBBCCCLLLPPPSSSPPPIIICCCAAACCCGGGLLLUUUaaaqqqvvvcccTTTGGG>>>:::999777666666666555555555555444333222111111111///000111111000111333555333333333333222111000000------......////////////000000000000000///...---++++++,,,,,,------......///.........------,,,,,,---......///////////////------------------------......///000111222222333777777777444111.........------,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...************************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))&&&%%%((()))+++222999???<<<555---(((''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,+++*********+++,,,,,,111000...,,,+++***))))))&&&&&&&&&&&&''''''''''''((()))***,,,,,,+++)))((()))(((&&&'''((()))((('''((()))***)))((('''((())))))***++++++++++++***)))'''+++,,,******...///......000333555777999===??????HHHUUU^^^cccgggmmmrrr|||nnnhhhbbbYYYNNNFFFCCCCCCBBBAAAEEE@@@999444111000000000------......---,,,+++***...------------------...+++---000222222000...,,,******+++++++++,,,,,,,,,---------------...//////000111222222111000//////....../////////000000000000111111222222222222111444666777888999<<>>>>>>>><<<;;;;;;<<<===:::;;;<<<>>>???@@@@@@@@@@@@BBBBBB>>>>>>GGGXXXggg|||nnnhhhnnnzzzxxxtttooojjjdddYYYLLLBBBAAA>>><<<;;;===???@@@@@@HHHIIIIIIGGGCCC???===<<<>>>>>>???EEEPPPaaauuu|||kkk]]]OOODDD===:::666555777888777666555555444333222222222222///000111111111111444666777666555333111000///...............//////000000000000111111000000//////,,,,,,,,,------........./////////......------------...///000000000//////...........................//////000111222333333888999888666333000000000...---,,,,,,+++++++++,,,...------------------...************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$$$$''')))+++222::::::555...)))&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))+++---...---,,,+++*********,,,---000///...,,,+++*********%%%&&&&&&&&&&&&'''''''''(((***---///000...+++)))***(((''''''((())))))(((((()))***)))((('''((()))(((((()))*********))))))'''))))))'''(((---...,,,---...000000111333777999333888>>>BBBEEEHHHNNNRRRcccsssvvvkkkeeeaaa``````___WWWKKK@@@999555222111222111111000///......---///......------......///,,,---000222222111///---++++++++++++,,,,,,,,,,,,---------------...///000111333555444222000000000////////////000000000000///000222444555666666666555777999999999===CCCHHHOOOZZZjjj|||wwwtttqqqpppttt}}}uuuddd\\\UUURRRNNNFFF???===;;;:::999:::<<<===<<<;;;===<<<:::999888888888999888888888999:::;;;<<<<<<>>>??????===<<>>EEEOOOZZZbbblllxxxvvveeeTTTGGG???999666666555333222000000000111//////............//////---...///000111000000///,,,,,,,,,,,,---------------,,,,,,------///000000000333666555222000///000000000000111111111222222000111444777999;;;======;;;???CCCEEEGGGLLLUUU\\\kkkxxxuuupppoooggghhhhhhiiinnnxxxxxxggg]]]TTTPPPKKKCCC===<<<<<<:::888999;;;===;;;:::>>><<<999888777888888888999999999::::::;;;;;;<<<<<<<<<;;;;;;<<>>BBBLLLXXX\\\ZZZZZZZZZ\\\hhhzzzjjjYYYMMMEEEAAA999888555333111111222333//////............//////......///000000000000000,,,,,,------------......,,,,,,,,,---...///000111///333555555222///...///111111222222222333333333111222555999===@@@BBBBBBHHHMMMTTTXXX^^^fffrrr{{{{{{ooofffdddfffbbbfffkkknnntttzzzggg\\\QQQKKKFFF@@@===<<<===:::888999;;;===;;;:::===;;;888777777888888888:::::::::;;;;;;;;;<<<<<<>>>;;;999999<<<@@@CCCDDDLLLXXXppp~~~rrrbbbOOOCCCAAACCCBBB???@@@BBBFFFJJJRRRbbbvvvsssVVVPPPHHHBBB??????@@@AAA<<<<<<===<<<;;;<<<===???===;;;;;;===;;;999AAALLLTTToooooo]]]SSSFFF>>>;;;:::999777555555444333333333444444222333444333222222444555333333111111111111333333222111000000000111333444...//////000000000//////222222111111000000//////000000111111222222333333---...000111222111///...111111111111111111111111000000000///////////////,,,...//////......///111///...---,,,+++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))&&&&&&''''''((())))))***'''''''''(((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$'''---///000555<<<555,,,&&&'''((($$$$$$'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((((((***...222666888000...,,,***)))***,,,---//////...---+++***))))))&&&&&&&&&'''''''''(((((((((+++///000///,,,***)))*********)))))))))))))))(((((()))***************###((((((%%%&&&++++++(((---+++******+++,,,,,,++++++++++++++++++***)))(((,,,,,,------...///000000333444555777:::<<<>>>>>>======>>>DDDSSSiiisssdddYYYTTTLLLCCC<<<999777555222111000//////111111///...000///............+++)))///---++++++,,,......---////////////000000000000222222000//////000111222555444111000000222666888999;;;???BBBGGGLLLSSSXXXaaalllyyy|||vvvrrrllliiigggeeeaaa^^^aaadddjjjrrr~~~}}}ggg\\\QQQJJJEEE>>>:::::::::999999999:::;;;;;;<<<777777777777777666555555>>>>>>===;;;888888999;;;999999;;;@@@EEEGGGEEECCCGGGMMM___xxxsssgggUUUHHHBBBAAAAAAAAA@@@??????AAAGGGOOOWWW\\\gggpppvvvfffRRRGGGEEEFFFDDDAAAEEEAAA>>>===???AAA@@@>>>BBB@@@>>>===>>>@@@BBBCCCOOOjjjyyyfffRRRGGG???888666999;;;999666666666777777666333333333222222111111111333222111111333555555444111333555555444222111111000/////////111222444555333222222222111111000000333222222222111111000000111222222111111000///...111111111111111000//////////////////////////////------......///.........---------------------------,,,,,,++++++,,,,,,---,,,------,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&)))'''&&&''')))***'''%%%))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%+++)))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))''''''---777<<<;;;777///+++'''&&&''')))((('''%%%"""!!!###''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###''')))&&&###''''''''''''(((((((((((()))***+++,,,---.........++++++++++++++++++++++++......---,,,+++***)))(((&&&&&&&&&'''''''''(((((('''))),,,---,,,***(((((()))))))))))))))(((((((((''''''((()))))))))))))))%%%))))))&&&'''++++++(((,,,***))))))+++,,,+++*********++++++***))))))(((++++++,,,,,,---......///000000111222333444555555444444444888@@@MMM\\\fffvvviiiVVVFFF<<<777444222333111///...///000//////000000///111222222000...000...,,,,,,---/////////////////////000000000111000000000000111222333333///000111333444777999;;;:::AAAMMMXXXbbbiiiooosssxxx|||zzzvvvrrrlllhhhdddbbbbbbbbb```^^^cccgggppp}}}vvvfff[[[PPPJJJDDD>>>::::::999999999999999:::;;;;;;888888888999888888777666;;;<<<;;;:::888888:::<<<::::::<<<@@@EEEGGGFFFDDDHHHMMM]]]uuu}}}rrr```OOOCCC>>>???@@@CCCBBB@@@AAACCCHHHMMMPPPSSSZZZiii~~~{{{jjj]]]UUUPPPIIIDDDBBB@@@>>>???AAABBBAAA???BBBAAA>>>>>>???AAABBBCCCOOOeeerrr\\\MMMBBB:::888;;;<<<999777666666777666555555555555444444333333333444333111222333444444333222444555555333333333444111000000000000222333444222222111111111000000000222222111111111000000000111111111111111000000///111111111111111000//////////////////////////////.........///......---------------------------------,,,,,,++++++,,,,,,---------,,,++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&***)))((())),,,,,,***((()))((((((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%,,,***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&'''000:::???;;;666000,,,(((''''''((('''%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$'''((('''%%%''''''''''''(((((((((((()))***+++,,,,,,---------++++++++++++++++++++++++,,,,,,+++***))))))((((((&&&&&&'''''''''(((((((((%%%'''))))))'''&&&'''((()))))))))))))))(((''''''&&&'''(((((())))))(((((('''******((((((******(((+++)))((()))***+++***)))))))))******))))))((((((*********+++,,,,,,------........................///000111222444888>>>BBBWWWeeewwwlll[[[OOOFFF@@@;;;777333111111333555555000//////000222222000...000...,,,,,,...000111000/////////000000000111111...///000111222333444444000222555777777999;;;===CCCPPPcccuuuzzzsssooonnnnnnmmmkkkdddbbb___^^^___aaabbbbbbhhhnnnzzz{{{qqqdddYYYNNNHHHDDD>>>;;;;;;999888888888888999::::::999999::::::999999888777888999999999888888:::<<<:::;;;===@@@DDDFFFEEEDDDGGGMMM\\\sssyyygggSSSCCC<<<===@@@BBB@@@???>>>???AAACCCDDDDDDGGGPPP___ppp~~~{{{mmmaaaVVVPPPJJJIIIHHHHHHIIIHHHFFFDDDCCC@@@>>>===???BBBCCCCCCOOO]]]ssskkkXXXIII@@@>>>@@@>>>;;;888777777777666555777777666666666666666555666444222222333444333222333444444444333444666999333222111000000111222333111111000000000000//////111111000000000000/////////000111111222111111111000111111111111000000//////////////////////////////////////////...---,,,------------------------------,,,,,,,,,,,,------...---+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((()))+++,,,+++)))((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%)))333>>>AAA;;;333...,,,((('''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''''''''((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++*********)))((((((((('''''''''''''''((((((((((((%%%&&&'''&&&%%%%%%'''(((******++++++***)))(((''''''(((((()))))))))))))))*********))))))***)))))))))(((((((((******)))'''(((((())))))))))))(((((()))))))))*********++++++............------------,,,...000111222333555777;;;EEEQQQYYY^^^eeeooowwwzzzhhh\\\LLLFFF@@@:::888888888888333222111000111000...---///...,,,,,,...000111000//////000000000111111111...///000111222333333333666888888777777999>>>BBBVVVcccxxx}}}yyyuuusssqqqmmmiiiggghhhjjjjjjjjjdddbbb```___aaadddgggiiipppwww|||qqqbbbWWWMMMHHHDDD>>>;;;<<<999888888777888888999999999999999999999888888777777888999999888777999:::999:::<<<>>>AAABBBCCCBBBEEELLL]]]tttuuucccPPPCCC>>>>>>???<<<<<<<<<<<<===???@@@AAACCCCCCEEEKKKSSS[[[___aaa^^^bbbkkk|||wwwmmmhhhaaa^^^ZZZVVVRRROOOLLLJJJEEEAAA======@@@BBBCCCCCCJJJSSScccwww|||fffTTTIIIEEEEEEAAA???;;;999999999888666777777777777777777777777777555333333333444333111444444444333333555999===555444222111000000111222000000000///////////////000000000///////////////...///000111222222222222000000111111111111000///////////////////////////000000000000///---,,,,,,------------------------------,,,,,,,,,,,,------...---+++))))))***+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''######$$$&&&'''(((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''(((---777AAAAAA777---***)))'''&&&%%%%%%%%%$$$$$$&&&((('''###"""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((&&&'''(((***''''''''''''(((((((((((((((((()))******************+++++++++++++++,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''&&&%%%&&&(((***,,,,,,------,,,+++)))((())))))***++++++++++++******))))))******)))))))))(((((('''(((******(((&&&'''((())))))))))))((((((((((((((()))))))))))))))---------.........//////(((***,,,------///222444777888;;;???EEELLLSSSWWWjjjnnnvvv{{{llleee\\\SSSJJJCCC>>>:::;;;888444333222222000///000...,,,,,,...000000000000000000000111111111111///000000111111222333333777888999999;;;BBBMMMVVVkkkvvv{{{wwwpppoooooonnnllljjjhhhggghhhfffdddccceeegggiiiiiieeedddbbbaaacccgggmmmqqq}}}}}}rrraaaWWWLLLGGGDDD???<<<<<<999999888888777888888999888888999999888888777666888999:::999777666777888888999;;;<<<===>>>???@@@BBBJJJ\\\tttsss\\\KKKDDDAAA???<<<:::;;;;;;<<<===>>>???@@@BBBBBBBBBCCCFFFHHHHHHIIINNNPPPXXXeeexxx~~~vvvmmmddd^^^[[[YYYOOOIIIBBB???AAADDDDDDCCCCCCIIITTTbbbqqqxxxcccSSSJJJFFFEEEBBB???<<<;;;:::999777666666666666666666777777888666444333444444222111333444333333333666;;;>>>666555333222000000111111///////////////000000000///////////////000000000...///000222333333333333///000000111111111000000////////////////////////000000000000///...---,,,------------------------...------,,,,,,------......---+++))))))***+++---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''***,,,222:::@@@===222(((%%%%%%%%%%%%$$$$$$%%%&&&$$$'''((('''###"""###&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''')))+++''''''''''''(((((((((((((((((()))*********))))))*********++++++,,,,,,,,,'''(((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((('''(((***,,,------//////...,,,)))((()))***++++++,,,,,,++++++***'''(((******((((((***((((((((()))+++***(((&&&(((((())))))******))))))(((((((((((((((((())))))******++++++,,,---......)))***+++,,,,,,---000333555222000333;;;EEELLLOOOWWWYYY^^^hhhzzzyyyooodddYYYRRRJJJEEE===888555333222111222000......///000000000000000000111111111222222222111111111222444666888888===DDDIIIOOOZZZgggqqqzzz{{{uuuqqqkkkgggeeeeeeddddddddddddddddddaaaaaa``````aaacccfffgggeeeeeeeeeeeeiiipppxxx~~~|||qqqbbbXXXMMMHHHDDD???<<<<<<::::::999888888888888999888888888999888777777666888999::::::888777777777777888:::::::::;;;===??????GGGVVVlllttt[[[JJJEEECCC>>>999>>>======<<<<<<=========<<<===???AAABBBDDDDDDEEEIIIJJJMMMTTT^^^kkkwww~~~}}}yyyxxxeee[[[NNNGGGFFFFFFEEECCC???BBBJJJRRR\\\llluuuaaaQQQHHHHHHEEEAAA>>><<<;;;999777555555666666666666777777888666444333444444333222333333333333333666:::>>>777666444222111111111111//////000000000000111111//////000000000000111111///000111222333333333333///000000111111111111000////////////////////////000000000000//////...---------------------------......------------......---,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((("""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((+++///666;;;<<<777...(((%%%&&&''''''%%%%%%%%%'''%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((())))))************))))))*********++++++,,,,,,---''''''(((((())))))))))))'''((((((((())))))))))))&&&'''))))))))))))***,,,,,,---//////...+++)))'''))))))***+++++++++++++++(((%%%&&&******'''(((+++(((((()))***,,,+++)))&&&((())))))***++++++******)))))))))((((((((((((((()))))))))***++++++,,,,,,,,,---............000222///------000888DDDPPPXXX\\\]]]___eeeqqq~~~ooofffXXXLLLBBB<<<999777666444111000111222111111000000111111111222222222333222111222555999===@@@JJJTTTcccmmmrrrwww~~~wwwmmmgggdddaaa___bbbaaa`````````aaaaaabbb______```aaabbbdddgggjjjiiikkkmmmqqqwww|||qqqdddYYYOOOIIIEEE???<<<<<<;;;;;;:::999999999999999999999::::::999999888777666888::::::999888999999777999;;;:::999:::<<>>BBBLLL^^^yyyttt\\\JJJCCC@@@===;;;???>>>===<<<<<<<<<===>>>999:::===???@@@BBBDDDEEEDDDEEEGGGIIILLLQQQWWW\\\gggooo~~~rrr```RRRLLLJJJGGGDDDBBBBBBEEEIIIMMMWWWmmmsssaaaTTTHHHEEEAAA===;;;:::777666555666666666777777777888888666444444444555444333222333333333333555999<<<777555444222111111111222000000000111111111222222000000000111111111222222000111111222333333333333//////000111111111111111//////////////////////////////000000000//////...------------------------......------------......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$&&&((((((&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&((()))))))))''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''(((((()))000888;;;888222---+++)))+++,,,***'''%%%%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''%%%###$$$'''))))))'''''''''''''''(((((((((((()))******++++++******))))))******+++,,,,,,------''''''(((((()))*********(((((((((((())))))))))))%%%''')))***))))))***++++++---......---+++(((&&&(((((()))***************'''$$$$$$)))***'''''',,,)))((()))+++,,,,,,)))&&&))))))***+++++++++++++++)))))))))))))))(((((((((******++++++++++++++++++)))+++...///.........///+++---000333:::GGGXXXdddkkkmmmpppuuu~~~zzzuuu~~~yyyfffVVVLLLEEEAAA999666444333333333333222000111111111111222222222333333222333777===DDDHHHaaaoooyyynnnfffcccbbbbbbbbbbbbaaa___^^^]]]^^^______```bbbcccdddfffiiillloooooorrrwww}}}}}}rrreeeZZZOOOJJJEEE@@@<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;:::999999444777999;;;;;;:::;;;<<<888:::<<<;;;999:::<<>>???DDDRRRmmmppp[[[III???<<<===>>>>>>===;;;;;;;;;===???AAA;;;<<<=========>>>@@@BBBAAADDDGGGHHHHHHHHHJJJLLLNNNYYYmmmmmm[[[RRRMMMHHHDDDIIIEEEDDDEEEEEEIIIYYYiiioooaaaHHHDDD@@@<<<:::888666444666666777777888888888999777555444444555555555444111222333333444555888:::666555444222111111222222000000111111222222222333000000111111222222222333111111222333333333222222//////000111111111111111////////////////////////...//////000000000000///------------------------......------------......***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$&&&)))(((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((()))***)))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((000888:::555///---......///000...)))%%%%%%&&&'''$$$"""$$$&&&(((&&&###$$$$$$%%%%%%&&&'''((((((((($$$!!!###(((***)))%%%''''''''''''((((((((()))******+++++++++******)))))))))***+++,,,,,,------(((((()))***************'''((())))))((('''(((***)))+++,,,,,,***))))))***+++,,,---------+++)))((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))************))))))(((((()))*********************)))((((((((((((((((((((()))***************,,,,,,------...---------,,,...000333888HHHfffyyyfff\\\YYYggg}}}mmm^^^UUULLLAAA:::;;;999333444<<<333//////444444000000444666222222888>>>GGGVVVeee|||~~~}}}zzzvvvrrrrrrnnnjjjfffdddccc```___^^^___`````````bbbfffhhhiiigggfffgggjjjnnnqqqrrrtttxxx}}}vvvggg___TTTKKKEEEBBB>>>;;;<<>>???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDJJJQQQ]]]mmmooo^^^UUUOOOLLLGGGFFFDDDCCCDDDJJJSSSYYYjjj|||kkk^^^DDD;;;AAA===666666666777777777777777777777777888666333222333333333222333666555333333555555222222222222222222222222222///111333444333222222333///000222333444444333333222222222222222222222222333222000111222222111000111222333222000000000222///000111222222111000/////////............//////555444222000............------------------------*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((()))(((((((((((('''&&&$$$###)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&'''&&&'''))),,,,,,)))&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%(((,,,///---,,,)))'''%%%%%%%%%%%%&&&%%%&&&)))'''######'''(((&&&&&&((()))''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''')))******---777<<<555+++***///444???TTTHHH...++++++%%%)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((*********))))))))))))))),,,,,,,,,---------......(((((()))***************((()))******(((((()))***)))+++,,,,,,***))))))***)))***+++,,,,,,***((('''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))************))))))''''''((()))))))))))))))******)))(((((((((((((((((())))))***************,,,,,,------......------...///222555999GGGaaaxxxwww```OOOGGGMMMYYYnnnnnncccVVVMMMEEE===:::::::::777777999666222333999999:::AAALLLUUU```rrrwwwtttpppnnnmmmkkkhhheeejjjiiigggfffggghhhfffeeebbbcccdddcccccccccfffhhhjjjhhhhhhiiimmmrrrvvvxxx|||zzzrrrhhh```UUULLLFFFCCC???<<<:::<<<>>>===:::888999:::;;;;;;::::::999999888888999999;;;<<<<<<<<<;;;::::::;;;<<<===>>>===<<<<<<===@@@CCCKKK\\\qqq|||~~~ooo```MMM@@@<<<======<<<>>><<<;;;<<>>===AAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGFFFFFFEEEGGGKKKSSS]]]iiiuuu~~~tttggg[[[QQQLLLJJJHHHFFFFFFGGGIIIJJJXXXhhhvvv```FFF<<>>;;;:::999666555:::AAAFFFMMMYYYeeennnxxx{{{pppkkkiiifffdddeeeeeedddcccffffffgggiiikkkkkkjjjiiifffggghhhhhhhhhhhhjjjllljjjkkklllpppuuu|||yyypppeee]]]RRRIIIEEEBBB>>>;;;999;;;<<<<<<:::999:::;;;::::::::::::::::::::::::;;;;;;<<<============<<<;;;<<<===>>>???>>>>>>===>>>???AAAFFFQQQ^^^dddddd\\\RRRFFF???>>>@@@???>>>===<<<;;;<<<>>>???>>>===???@@@AAAAAABBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEEHHHIIIMMMRRRXXX^^^cccffflllxxxooo```TTTQQQMMMKKKJJJIIIEEEBBBJJJWWWnnndddJJJ???AAA===999:::999888888888888888888888888777666555555666666444222444666666333333555555222333333333333333333333333111333555555444333444555111222333555555555444444444444444444444444444444555333222111222222000...111222222222000///000111//////000000000000////////////............//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))))))))''''''((((((((()))))))))''''''((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%$$$"""###%%%&&&%%%(((...666888888444---(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%(((,,,000???;;;555333888>>>===777EEE888///+++'''((()))"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%))))))))))))))))))******,,,,,,,,,,,,------------)))))))))))))))******++++++,,,---,,,***)))***+++)))***,,,+++)))(((((()))'''(((***++++++***((('''(((((((((''''''''''''''''''''''''((((((((((((((())))))************))))))&&&'''(((((())))))(((((())))))(((((((((((())))))))))))***++++++++++++***++++++,,,---............,,,,,,///222333888FFFTTTdddkkkyyyzzz```KKK???;;;:::666:::CCCRRRddduuuyyykkk[[[MMMHHHBBB@@@AAAFFFLLLQQQccclllxxx}}}rrrggghhhfffeeeeeefffgggiiijjjiiiiiijjjlllmmmllliiiggggggiiikkkllllllnnnpppssslllooottt{{{{{{qqqccc[[[PPPIIIEEECCC@@@===<<<===>>>>>>============;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===============:::;;;===>>>???>>>>>>===>>>>>>???AAAGGGMMMOOONNNLLLGGGAAA>>>@@@AAA@@@>>>===<<<<<<======>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEECCCDDDEEEGGGHHHHHHHHHGGGLLLLLLNNNPPPTTTXXX\\\___eeelllvvvttteee^^^UUUQQQPPPOOOKKKFFFJJJRRRccc|||jjjPPPCCCBBB<<<:::;;;999999999999999999999999999777666666777888777555222444777777444333666555222444444444444444555555555333444666666555444555777333333555666666666555555555555555555555555555555555444222222222222000...111222333222000///000111000000000000/////////...//////............//////.........---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++'''(((((((((((()))))))))((())))))*********))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%######%%%&&&''',,,333HHHRRRWWWLLL999,,,(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''&&&***333;;;AAA???777---+++555AAAHHHCCC+++''',,,###$$$***$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&)))))))))))))))*********++++++,,,,,,,,,---------))))))(((((())))))***++++++------,,,*********+++(((***++++++)))(((((()))&&&(((***+++,,,+++***)))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))(((((()))************)))))))))(((((((((((())))))))))))***+++++++++++++++***+++,,,---............,,,,,,...111111333;;;DDDNNNTTTaaaqqquuujjjXXXGGG<<<666555666444555999AAAKKKVVV]]]```]]]```aaa```bbbmmmwwwqqqiii^^^ZZZ^^^eeegggfff{{{vvvoooiiidddbbbccccccdddeeegggjjjkkkkkkkkklllnnnooonnnjjjgggjjjkkkkkkkkkkkkmmmqqqtttqqqxxx{{{pppddd\\\RRRKKKGGGFFFCCCAAA>>>>>>>>>??????>>>===<<<======<<<<<<;;;::::::999;;;;;;;;;;;;;;;<<<<<<<<<999:::<<<===>>>>>>======>>>======@@@BBBCCCCCCCCCCCCAAA>>>>>>@@@@@@???<<<<<<===>>>>>>>>>>>>>>>???AAAAAACCCDDDEEEFFFFFFGGGEEEFFFHHHJJJKKKKKKKKKKKKMMMMMMMMMOOORRRWWW[[[]]]gggkkkpppwwwxxxiii^^^XXXTTTOOOJJJKKKOOOZZZpppsssYYYIIIDDD===;;;<<<888999999999999999999999999777777777888999888666444555888888555555888888555444444555555555666666666555666777777666555777888444555666777888777666666666666666666666666666666555444222222333222111///111222333222111000111222111111000000//////////////////............//////,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))************(((((())))))******++++++(((((((((((()))))))))***++++++++++++***)))((('''(((((('''''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&$$$%%%&&&(((((()))))))))%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###!!!###$$$&&&'''&&&&&&%%%'''$$$$$$'''((()))///666SSSeeennn^^^AAA...((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&---999BBB@@@;;;222)))+++666@@@DDD;;;%%%'''---"""!!!***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))(((((())))))************+++++++++,,,,,,,,,------***)))((((((((()))+++,,,,,,------,,,***)))***+++(((***+++***)))'''((((((&&&''')))+++,,,,,,+++***'''(((((((((((()))))))))((())))))******++++++,,,))))))************))))))((())))))***************((((((((((((((())))))***)))***++++++,,,+++++++++***+++,,,---...////////////---///222222222555;;;>>>AAAGGGQQQ[[[```___\\\SSSLLLBBB:::555333222222444333444777<<<@@@BBBBBBBBBFFFGGGEEEEEEOOObbbrrr}}}|||}}}xxxqqq{{{uuujjjeeecccbbb___aaadddeeefffgggjjjllliiijjjllloooqqqqqqooolllnnnnnnlllkkkjjjmmmqqquuu~~~wwwhhh```UUUMMMIIIFFFCCCAAA@@@???>>>>>>???>>><<<:::>>>>>>===<<<;;;;;;::::::::::::999999::::::;;;<<<888999;;;===>>>>>>>>>===>>><<<===@@@@@@>>>???AAA@@@???>>>???@@@@@@>>>======>>>@@@???>>>>>>???AAA@@@AAACCCEEEGGGHHHIIIIIIKKKLLLNNNPPPQQQRRRQQQQQQTTTSSSSSSSSSVVVZZZ^^^aaaiiimmmsssyyy~~~vvviii^^^UUUOOOMMMOOOUUUddd{{{eeeRRRIII???===>>>999::::::::::::::::::::::::999888777888999999888666555888999666777:::;;;888555555555666777777888888666777888777666777888:::666777888999999888777666666666666666666666666666444333222222333333222111333444444444222111222333333222111000/////////000//////............//////------......///......---------------------------------------,,,,,,,,,,,,---------,,,,,,,,,++++++************************)))))))))*********++++++(((((())))))))))))))))))((((((((()))))))))******,,,+++++++++)))((('''&&&((((((''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&(((&&&&&&(((((()))...555MMMaaajjjYYY===+++&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))000;;;CCCCCC888---...===GGGAAA444000'''(((+++###!!!(((---&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((((()))******++++++++++++++++++,,,,,,,,,,,,***)))((('''((()))+++,,,+++,,,---,,,***((()))***((()))+++***(((''''''((($$$&&&(((***+++++++++***'''((((((((())))))))))))((((((((()))******++++++))))))************))))))'''(((((()))***)))))))))((((((((((((((()))******)))***++++++,,,,,,++++++)))***,,,---.../////////000---...111222000111555666555666:::@@@CCCBBB???BBB===888555555444222000111000000111444777777777<<<<<<;;;999999>>>GGGNNN___eeeooovvvuuuvvvuuusssyyy~~~}}}~~~{{{tttpppsssppphhhaaa```aaa```___cccgggiiiiiiiiikkkllljjjjjjlllooorrrsssqqqppprrrqqqooonnnpppuuu}}}zzzrrreee[[[UUUPPPKKKHHHCCCAAA??????@@@???<<<:::======<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<999:::<<<>>>???????????????<<<===@@@@@@===>>>CCC@@@@@@??????@@@@@@@@@???>>>@@@BBBAAA??????AAACCCAAACCCHHHNNNTTTYYY]]]^^^aaabbbdddfffhhhhhhhhhhhhjjjjjjiiijjjmmmqqqvvvyyy~~~vvviiibbb[[[\\\\\\___mmmrrr\\\OOOCCCAAAAAA:::;;;;;;;;;;;;;;;;;;;;;;;;:::999777777999:::999888555888999888999===>>><<<555555666777777888999999888999999888777777:::<<<777888999::::::999888777666666666666666666666666333222111222444444444333444555666555333222333444555444222111000000000111//////............//////......///000//////------..............................---------,,,,,,,,,------------,,,,,,,,,,,,************************))))))*********+++++++++))))))(((((((((((((((((((((((()))))))))*********)))*********)))(((''''''((((((((((((((()))******''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&((()))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((&&&&&&(((((('''+++111:::JJJPPPBBB111***&&&###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((,,,111777<<<@@@===333***///@@@HHH<<<***'''+++'''$$$'''%%%%%%,,,''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))'''(((((()))******++++++***++++++++++++,,,,,,,,,+++***((('''((()))+++,,,+++,,,---+++)))(((((()))((()))+++***(((''''''((("""$$$''')))*********)))'''((((((((())))))******&&&''''''((()))******+++))))))************))))))&&&''''''(((((((((((((((((((((((((((((()))************+++,,,,,,,,,,,,+++)))***,,,---.../////////...++++++///000......000222000...000555999999888777444111111333333111...///------...222666888888666444222444888<<<======@@@BBBKKKTTTVVV[[[ooo{{{uuuyyyyyywwwxxxyyyrrrhhhbbbcccaaa]]]\\\```aaa```]]]bbbgggjjjiiihhhiiijjjmmmmmmmmmooorrrrrrqqqooosssrrrrrrssswww{{{oooggg```ZZZVVVHHHEEECCCBBBCCCBBB???;;;;;;;;;<<<<<<===>>>>>>???;;;;;;:::999:::;;;<<<===:::;;;===???@@@AAA@@@@@@@@@======AAA@@@<<<>>>DDDAAA@@@@@@???@@@AAABBBBBB>>>AAACCCBBB@@@???AAADDDGGGKKKSSS^^^iiirrryyy}}}~~~xxxooommmhhhaaaeeevvvzzzcccSSSFFFDDDDDD<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777888:::::::::555888:::999;;;???@@@>>>555666666777888999999999999999999888777888:::<<<888999:::::::::999888777666666666666666666666666222111111222444555555444555666777666444333444555666555333111000111111222//////............//////...///000000000///---,,,////////////////////////.........------,,,,,,,,,......---------,,,,,,,,,************************)))************+++++++++))))))((((((''''''&&&&&&))))))))))))************''''''((()))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''))))))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&((()))(((&&&&&&''''''%%%(((...,,,666777...(((***)))###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((,,,333:::>>>???>>>---+++''''''...444000((("""---%%%)))((("""***'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''((((((((((((''''''(((((((((((((((''''''''''''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++*********)))(((***,,,,,,)))&&&&&&''')))*********)))(((***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((*********)))))))))))))))++++++***)))((('''&&&&&&***)))'''&&&'''(((***+++------++++++++++++------+++++++++,,,,,,,,,------------------------------...//////000111222222333333333333222222222111111---...///111333444444444444333222222333444666777666;;;<<<@@@GGGLLLbbbzzzxxxtttsssrrrooojjjfffaaa```^^^^^^^^^```bbbcccccccccdddeeegggiiikkklllnnnoooooonnnmmmooorrrtttvvvvvvuuuwww}}}zzzsssnnn___XXXNNNFFFAAA???>>>>>>======<<<<<<<<<;;;;;;;;;999999::::::;;;<<<======::::::;;;<<<===>>>???@@@BBBBBBAAAAAAAAA@@@>>><<>>===999;;;:::888777777666444222666666555555555666666777999999888666555444333222333333333222222222111111111111111111000000000000111000000///...---------...//////000000000000000//////.........---------000000///...------,,,,,,,,,,,,,,,++++++*********///---+++))))))***+++,,,+++++++++***)))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((()))***)))(((((('''''''''((((((((('''''''''&&&%%%&&&)))$$$%%%%%%&&&'''''''''&&&***(((%%%$$$$$$'''***,,,---,,,+++***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$###$$$&&&((('''+++999HHHNNNFFF===///---)))'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((()))************+++++++++)))******++++++,,,------,,,+++***))))))***+++,,,******++++++++++++******)))(((''')))+++,,,)))'''&&&'''((()))***))))))(((***)))((('''''''''(((((('''''''''((((((((())))))***))))))))))))))))))))))))))))))((((((((((((((()))((('''&&&'''(((***+++,,,,,,+++******+++,,,,,,,,,,,,,,,------.........------------------------......//////000111111222222222222222111111111000---...///111222333444444333333222222333444666777111777999>>>FFFPPPjjj}}}uuuqqqoookkkeee```]]]]]]\\\\\\]]]___aaabbbaaaaaaaaabbbdddgggiiijjjnnnppprrrsssrrrrrrssstttpppsssvvvyyy{{{tttmmmhhh^^^XXXOOOHHHCCC@@@???>>>=========<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>;;;;;;<<<<<<===>>>??????@@@??????@@@AAAAAA@@@@@@BBBCCCDDDGGGHHHIIIHHHFFFHHHIIIIIIIIIGGGGGGIIIKKKUUU___tttvvvaaaSSSLLLHHHFFFCCCCCCCCCBBB@@@@@@@@@@@@=========<<<<<<<<<;;;;;;;;;;;;::::::999:::::::::::::::999999999999:::::::::999888999999:::::::::<<<>>>>>>;;;;;;===<<<888<<<:::888888888777555444666666555555555555666666666666555555444444444333333333333222222222222111111111111111000000000000111000000///......------......///000000000000/////////.........---------000//////...------,,,,,,,,,,,,,,,+++++++++******---,,,***))))))***+++,,,+++++++++***)))((((((((())))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''(((((()))((((((''''''''''''(((((('''$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%''')))+++++++++***)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''((((((---999FFFIII@@@666,,,)))&&&$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((()))************+++++++++)))******++++++,,,------++++++************++++++******++++++++++++******(((''''''(((***+++)))(((''''''((()))))))))))))))***)))(((((('''((((((((((((((()))))))))*********))))))))))))))))))******&&&'''''''''(((((())))))(((''''''&&&&&&((()))***++++++************++++++............////////////........................---------...//////000000111111000000000000000///---...///111222333333333333222222222333444555666///666888;;;EEESSSrrrzzzooohhhgggeee```ZZZYYYYYYYYYZZZ\\\^^^aaabbbaaaaaa``````aaadddhhhjjjooossswwwyyyxxxvvvsssrrrmmmsssyyy}}}zzzpppjjjeee```]]]XXXSSSMMMGGGCCCAAA>>><<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDDDD@@@BBBEEEGGGIIIJJJIIIIIIMMMNNNNNNMMMLLLMMMQQQSSS]]]hhhlll[[[PPPKKKIIIEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>===============<<<;;;:::999999999999::::::999999999999::::::999999::::::;;;<<<======@@@CCCCCC@@@???@@@>>>:::<<<:::999888999888777555666666555555555555666666444444444444444444444444333333333333222222222222222222111111111000000000111000000//////......------......////////////////////////.........------//////......---,,,,,,,,,,,,,,,,,,++++++++++++***+++***)))((()))***+++,,,+++++++++***))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))((('''&&&%%%''''''((()))))))))(((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''&&&'''''''''((((((''''''''''''((((((---)))&&&%%%'''((($$$ %%%%%%&&&&&&''''''&&&&&&'''''''''&&&''''''((()))((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$&&&(((,,,---333>>>FFFEEE;;;222***(((%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))******++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***'''''''''((()))******)))'''(((((()))))))))))))))***)))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********''''''''''''((((((((((((''''''&&&&&&''''''((())),,,++++++++++++++++++,,,///000000000000000000000........................,,,,,,,,,------.........////////////////////////---...///111222222333333222222222333333444555555222::::::;;;FFFWWWwwwyyynnnaaa\\\]]]^^^\\\XXXWWWWWWXXXZZZ]]]```cccddddddcccaaa```bbbeeeiiilllqqqvvv|||~~~|||xxxsssqqqpppxxxqqqiii^^^WWWTTTSSSQQQOOOLLLJJJFFFDDDBBB@@@===;;;========================>>>>>>>>>?????????@@@@@@======>>>>>>>>>?????????BBBCCCCCCCCCCCCDDDEEEFFFDDDFFFHHHJJJLLLNNNQQQTTTWWWXXXYYYYYY[[[___dddhhhnnnvvvlll\\\RRRNNNHHHFFFDDDCCCBBBAAA???===??????>>>>>>>>>>>>=========<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;999::::::::::::;;;===???DDDIIIKKKHHHFFFEEEBBB>>><<<;;;999999999999888666777777666555555555666666555555555555555444444444444444333333333222222222222222222111111111000000000000000000//////......------...///////////////////////////.....................------,,,,,,,,,++++++++++++++++++++++++)))((((((((()))***+++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))'''&&&%%%'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&&&&&&&(((''''''''''''(((((()))'''))))))'''&&&((('''$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%&&&''')))+++///777@@@DDD???555,,,+++)))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))******++++++,,,------+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++'''(((((((((((()))******((((((((((((((())))))***))))))******************''''''((((((((()))))))))(((((())))))************)))((((((((((((''''''''''''''''''''''''((()))))),,,------------------,,,000000000000000000000///........................,,,,,,,,,,,,------------........................---...///000111222222222111111222333333444444444222;;;;;;===JJJ]]]||||||nnndddYYYTTTWWWZZZYYYWWWWWWXXXZZZ]]]```cccfffgggiiigggeeedddfffiiimmmoootttxxx}}}~~~zzzvvvtttvvvxxxkkk]]]VVVMMMGGGEEEFFFEEEDDDDDDCCCBBBBBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAACCCEEEEEEDDDCCCCCCEEEHHHIIIKKKNNNRRRWWW^^^gggnnnqqqsssuuuxxx{{{nnn]]]TTTKKKIIIEEEDDDEEEEEECCCAAA????????????>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<======:::;;;;;;:::999;;;???CCCIIIOOOSSSQQQMMMJJJFFFBBB>>><<<;;;:::;;;:::999777999888777666666666666666999999888777666555444444444444444333333333222222222222222222111111111111000000000000000/////////---......///000/////////000000/////////.........---------------,,,,,,,,,++++++++++++++++++++++++((((((((())))))***++++++++++++++++++************************************))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))!!!+++000+++&&&'''+++,,,%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&''')))+++)))000999@@@???888...'''+++)))((('''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++)))******++++++,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))******)))(((((()))+++((((((((((((((()))******))))))***++++++++++++***'''''''''((((((((())))))((((((((()))******++++++******))))))((((((((('''((((((((()))))))))))))))------............------////////////............------------------------,,,,,,,,,,,,,,,,,,---------............/////////---...///000111111111111000111222333444444444333000999:::>>>PPPddd~~~~~~ooohhhbbbZZZUUUUUUWWWXXXXXXYYYZZZ\\\```cccfffiiijjjkkkjjjiiihhhiiillloooqqquuuxxx|||~~~~~~}}}}}}~~~}}}lll^^^XXXQQQIIICCCBBBBBB@@@???AAA@@@AAABBBEEEEEEDDDCCC>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEEEECCCFFFHHHGGGFFFHHHLLLPPPOOOTTTZZZbbbkkkwwwlll___RRRMMMHHHEEEFFFGGGFFFEEEAAAAAAAAA@@@@@@@@@@@@???============>>>???@@@AAA??????>>>>>>>>>>>>??????<<<===<<<;;;:::???FFFMMMTTT\\\```]]]WWWRRRLLLGGGBBB@@@>>>=========;;;999;;;:::999888777777777888;;;:::999888666555444444444444444444333333333333333222222222222111111111000000000000000000000000...//////000000000000000000000000/////////......------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))******************++++++++++++++++++++++++************************)))******++++++******)))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***)))((('''&&&''''''((()))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''&&&''''''((()))***111>>>CCC777***'''***+++&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''''''''(((***---111999CCCFFFAAA888///***((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++)))******++++++,,,------++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,------+++((('''))),,,)))(((((('''((()))***+++)))***+++,,,,,,,,,++++++(((((()))))))))*********'''(((((()))******++++++)))))))))***************((())))))***************,,,,,,---......---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////---...///000111111111111///000222333444444333333///888:::@@@SSSfffyyyxxxnnnfffaaa___[[[XXXVVVVVVXXXZZZZZZ[[[^^^bbbeeehhhjjjkkkjjjjjjiiiiiijjjlllnnnoootttvvvyyy{{{~~~}}}sssdddWWWSSSMMMFFFBBBBBBAAA@@@>>>AAA@@@@@@BBBDDDEEEDDDCCC>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHHHHDDDHHHMMMOOOQQQVVV]]]dddeeemmmxxx|||iiiaaaVVVOOOMMMLLLIIIGGGDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>??????>>>???GGGRRR\\\gggoootttoooeee]]]UUUOOOHHHFFFCCCBBBAAA@@@===;;;===<<<;;;:::999999999999999888888777666555555444555444444444444333333333333333222222222111111111000000000000000000000000///000000111111111111111000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++************************)))***++++++++++++***)))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))******&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))***777CCCFFF888+++((((((&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''(((((()))+++...:::CCCKKKLLLBBB666...+++&&&%%%%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))*********)))************+++++++++)))******++++++,,,------++++++------------+++++++++,,,,,,------,,,,,,+++---......,,,((('''))),,,)))((('''''''''(((***+++)))***+++,,,---,,,,,,+++)))************+++++++++'''(((((()))***+++++++++(((((()))***+++,,,------))))))***+++++++++++++++++++++------------++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------........./////////000000---...///000000111000000///000222333444444333333222;;;;;;AAATTTeeeqqqwwwzzz{{{uuummmfffbbb___YYYZZZZZZYYYVVVVVVYYY]]]ZZZ\\\___bbbfffhhhjjjkkkhhhhhhiiiiiijjjkkklllmmmssstttvvvzzzxxxtttlll^^^RRRKKKFFFAAA???@@@AAA@@@>>>AAA@@@??????AAABBBAAA@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDGGGHHHJJJKKKFFFLLLSSSXXX\\\dddnnnvvv|||lll```ZZZUUUPPPLLLFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAAAAADDDMMM\\\gggxxx}}}rrrggg^^^WWWLLLJJJGGGEEEDDDBBB@@@>>>>>>===<<<;;;::::::999:::666666666666666666666666555555444444444333333333333333333222222222111111000000000000000111111111000000111222222222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&''''''((()))******+++%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''')))******!!!---222+++&&&***,,,(((&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''(((((())),,,...:::CCCKKKIII===///'''%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++)))************+++++++++)))******+++,,,,,,------+++++++++***************///...---...000111111000111000///...,,,+++***)))*********(((&&&&&&(((***+++,,,,,,------,,,,,,++++++(((&&&&&&))),,,...///111---)))((()))***(((''',,,+++*********+++,,,---(((((()))***++++++,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,+++***---,,,+++******,,,...///,,,,,,,,,------............------------...//////------...///000111222222---...000222555666555444:::<<>>>>>???@@@AAA>>>===>>>AAADDDCCCAAABBBBBBBBBAAA@@@@@@BBBEEEAAACCCCCCAAA???>>>AAAEEEDDDFFFIIILLLOOOQQQRRRRRRVVV[[[aaaiiisssrrreee]]]YYYTTTOOOJJJJJJKKKKKKIIIIIIKKKHHHEEEDDDCCCCCCBBB@@@DDDDDDEEEEEEFFFFFFFFFGGGBBBDDDGGGHHHIIIQQQdddwwwyyynnnddd^^^WWWNNNJJJIIIGGGBBB>>><<<<<<;;;999888777999:::888888888888777777777777777777777777666666666666555444222333444444333111333333333222222222111111333333333222222222111111111111111111000000000000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***...---,,,+++***)))))))))***)))))))))))))))************))))))((((((''''''++++++++++++*********)))&&&'''))))))'''''''''(((+++,,,)))######((()))%%%)))((('''&&&&&&''')))***(((((((((((((((((((((((())))))(((((('''''''''&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%---$$$ %%%***,,,000777CCCBBB???999222,,,***))),,,'''""""""&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))(((((('''''')))************+++++++++******+++++++++,,,,,,,,,******************++++++///...............///000333222000///,,,+++)))(((***++++++***(((((()))***)))***+++,,,,,,,,,,,,++++++)))''''''***---//////000---***)))******)))'''******)))))))))***+++,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++------...------,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,---------......------------...//////------...///000111222222111111111222333333333222;;;AAAMMM\\\hhhnnnnnnlllaaa```______^^^^^^^^^^^^``````___^^^^^^___``````bbbeeegggfffccccccfffiiihhhjjjlllmmmlllmmmnnnooopppxxxssshhh```XXXOOOIIIGGGEEEBBB@@@>>>???@@@AAABBB@@@???@@@BBBDDDCCCBBBDDDEEEEEEEEEDDDDDDFFFHHHEEEGGGIIIHHHEEEFFFIIILLLLLLMMMPPPQQQRRRUUUYYY\\\hhhppp|||xxxrrrhhhaaaZZZYYYZZZXXXTTTPPPPPPMMMIIIGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHKKKLLLOOORRRVVVaaavvvxxxiiiaaaVVVPPPMMMKKKEEEAAA>>>>>><<<:::888777888999999888888888888777777777888888777777777666666666555444333333444444333222333333333333222222222222222222222111111111000000111111111111000000000000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---,,,+++***))))))))))))******))))))))))))*********)))))))))((((((((('''***))))))))))))(((((((((&&&(((***)))((('''((((((!!!&&&***((()))---,,,((()))((('''&&&&&&''')))***(((((((((((((((((((((((()))((((((((('''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%***&&&&&&((())),,,444???EEE@@@999222,,,)))((((((***&&&"""###'''***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))(((((((((''')))************+++++++++++++++,,,,,,,,,---------)))))))))***+++++++++,,,///222333222000...000222333222111///,,,***)))(((***+++,,,,,,***))))))***'''((()))+++,,,,,,,,,,,,---+++))))))+++...//////...,,,***)))******)))(((((((((((((((((()))***+++))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***,,,---......//////......+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------......------......///000,,,---......000000111222444333222222222444666777===III[[[iiiooommmgggbbb]]]\\\\\\\\\^^^aaaccceeeccccccbbbaaaaaabbbbbbccccccfffgggfffccccccfffiiijjjkkkmmmmmmmmmnnnppprrrwww{{{sssiii```YYYSSSLLLHHHFFFEEECCCAAA@@@@@@AAABBBCCCBBBAAABBBCCCDDDCCCBBBDDDEEEGGGHHHGGGFFFGGGHHHIIIKKKMMMMMMKKKJJJMMMPPPRRRWWW\\\^^^```eeennnuuuxxxvvvwwwsssiii___UUUQQQKKKGGGFFFGGGHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKNNNNNNQQQWWW___ooovvvmmm```WWWRRRMMMGGGAAACCCAAA???<<<;;;:::999::::::999999999888888888777888888888777777777777666666555333444555555444222444444333333333222222222111111111111000000000000111111111111000000000000.........---------------------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,+++***)))))))))))))))+++******)))))))))******))))))))))))((((((((((((((((((((('''''''''&&&&&&''')))******)))(((((()))###''',,,...111444444000***)))((('''''''''((()))(((((((((((((((((((((((((((((((((((('''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((+++,,,+++...:::HHHEEE<<<222***''''''&&&&&&(((&&&$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))************+++++++++,,,,,,---------.........(((((()))***+++,,,,,,,,,000666;;;;;;777333222444000///...---,,,***))))))(((***,,,,,,+++)))((()))'''((()))+++---............,,,******,,,...//////,,,+++************))))))((((((((())))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------...////////////+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...............//////000,,,---...///000111111222333333222222333777<<<@@@FFFTTTfffpppooofff]]]XXX[[[]]]___bbbddddddddddddaaaaaaaaa```````````````dddfffgggfffcccccceeehhhjjjkkkmmmnnnoooqqquuuxxxsssmmmddd\\\VVVQQQLLLIIIFFFEEECCCBBBAAABBBCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBFFFHHHJJJKKKJJJIIIIIIIIILLLPPPSSSSSSQQQQQQRRRUUUZZZbbbnnnuuu{{{ttt^^^XXXPPPIIIGGGHHHJJJKKKNNNNNNOOOPPPPPPPPPOOONNNNNNMMMQQQZZZhhh|||~~~pppeee]]]VVVMMMGGGFFFDDDAAA???>>>===<<<<<<;;;;;;::::::999999888888999999888888888777777777777666444555666666555333444444444444333333333333222222222222111111111000111111111111000000000///...............---------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++***************+++++++++******))))))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((()))++++++)))))))))***,,,+++***///777<<<888222***)))(((((('''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%(((,,,...///555@@@JJJAAA888---'''&&&'''%%%###&&&%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,------------(((((()))***+++,,,,,,,,,...666>>>@@@;;;555222222++++++++++++++++++++++++''')))++++++)))(((''''''((()))+++---...///000000///---++++++---.........***+++++++++************))))))***+++,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......///000------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000---......///000111222222333333333333444999@@@FFFVVVaaammmqqqkkkaaaYYYVVV\\\aaahhhmmmnnnjjjccc___`````````______^^^^^^]]]ccceeefffeeecccbbbeeehhhiiikkkmmmooosssxxx~~~}}}tttlllggg```XXXRRRMMMJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFFFFFFFEEEDDDDDDHHHJJJMMMMMMMMMLLLLLLMMMNNNSSSYYY]]]^^^___bbbeeemmmxxxjjjcccYYYQQQNNNOOOQQQSSSQQQRRRTTTTTTTTTSSSRRRQQQQQQQQQVVVcccvvvxxxoooeee[[[SSSJJJFFFBBB@@@@@@@@@>>><<<<<<<<<<<<;;;:::999999999999999999999888888888888888777555666777777666444555555555444444444333333444444333333333222222222111111111111000000000///...........................------,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,+++***************(((((((((((()))))))))))))))))))))(((((((((''''''((()))++++++)))))))))***...)))***777FFFHHH<<>>>>>===<<<;;;:::999999:::::::::999999999888888999888666777888888777555666666555555555444444444555444444444333333333333111111111111000000000000.............../////////......------------......*********+++++++++,,,,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///---,,,+++***************(((((((((((())))))))))))*********)))))))))((((((''')))******)))(((((()))+++)))333III[[[XXXCCC111*********))))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((()))+++333@@@IIIFFF>>>444000,,,++++++)))&&&###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++*********+++++++++,,,,,,******************++++++,,,---000111111000...---+++,,,,,,------...//////******+++)))((('''(((***)))***+++---...////////////---,,,,,,------,,,***&&&))),,,,,,+++******,,,)))***,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------...000222333333222000/////////000111/////////......---------///////////////000000111000000111222333444444555555999>>>BBBFFFOOO[[[dddkkklllkkkgggbbb^^^^^^```cccooouuujjjbbbbbbccccccbbbaaa___^^^]]]```bbbbbbaaaaaaeeehhhjjjmmmrrryyy|||qqqjjj\\\YYYTTTNNNIIIFFFEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHKKKNNNOOONNNLLLMMMNNNHHHKKKOOOSSSWWW[[[```dddkkkssszzzlllbbb]]]YYYXXXVVVWWWYYYZZZZZZXXXVVVTTTRRRSSS]]]rrrwwwmmmccc]]]UUUQQQNNNKKKEEEAAA??????>>>===<<<;;;:::999;;;::::::::::::999999999:::888777777888999777666666666666666555555555444444444444333333333222222111111111111000000000000---........./////////000......------------......+++++++++,,,,,,,,,------........................,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++,,,---...///...---,,,+++************'''((((((((()))))))))************)))))))))((((((&&&(((***)))((('''(((((()))***777MMM[[[TTTAAA333+++++++++***)))(((''''''((((((((((((((((((((((((''''''''''''((((((((())))))'''&&&'''((()))(((''''''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))(((+++111;;;HHHOOOGGG:::///...,,,+++)))(((''''''%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***)))************++++++++++++++++++,,,,,,,,,------+++++++++***************///---++++++---///000///////////////////////////,,,,,,+++***((((((***,,,)))***+++,,,---............---,,,,,,,,,,,,+++)))&&&))),,,---+++***+++,,,)))***,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///.........000111333555555333111//////000111222000000/////////.........///////////////000111111111111222333444555555666555;;;CCCKKKTTT```oooyyyjjjiiieeeaaa^^^^^^___aaa\\\iii{{{uuukkkbbbbbbccccccbbbaaa___^^^\\\^^^aaaaaa```aaaeeehhhkkkooouuu}}}uuujjjdddXXXVVVRRRMMMHHHFFFFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHJJJNNNRRRSSSQQQPPPQQQRRRUUUXXX]]]bbbhhhooovvv{{{rrrggg___[[[WWWXXXZZZ[[[[[[YYYVVVUUUVVVWWWbbbyyy~~~rrrkkkbbb\\\XXXSSSLLLFFF@@@???>>>===<<<;;;::::::;;;;;;;;;:::::::::999999:::999888888999999888666777666666666555555555555333333333222222222111111111111111111000000000000---.........//////000000......------------......,,,,,,,,,---------..............................,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++))))))******+++,,,---......---,,,+++************'''((((((((())))))******))))))))))))((((((((((((&&&((())))))(((''''''(((&&&&&&000@@@GGG@@@444...++++++++++++***)))''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''...777AAALLLQQQHHH:::,,,,,,+++)))'''&&&(((***%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))******)))************+++++++++,,,,,,,,,---------......------,,,++++++,,,,,,,,,++++++,,,---------,,,,,,//////000111111111111000((()))***+++++++++***)))(((((((((((()))***+++,,,***,,,------,,,++++++---))))))))))))))))))))))))+++******+++------,,,***,,,,,,------,,,,,,+++***++++++++++++++++++++++++///---,,,...333:::CCCHHHAAA:::333///000222111.........///000000000000000000000000...---...111333444333333444555666666555666===LLL^^^mmmuuuyyyzzzuuulllccc___]]][[[]]]aaaaaadddlllwww~~~tttjjjhhhddd___^^^___```___]]]^^^```bbbdddeeefffiiikkknnnuuuzzzvvvpppggg```WWWRRRKKKFFFEEEFFFGGGHHHGGGJJJLLLLLLKKKLLLOOOSSSWWWYYY\\\___aaaaaa```___gggooo{{{tttjjjfffdddaaa___```bbbaaa[[[VVVZZZ[[[dddzzz|||rrrjjjddd\\\RRRKKKGGGEEEBBB@@@>>>======<<<::::::::::::::::::::::::888888888888888888999999777777777777666555444333555444333333222222333333444222111111222111000//////////////////......---,,,------.....................//////......---,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******)))))),,,,,,++++++***)))(((((('''((()))((('''&&&''')))'''(((((()))))))))))))))&&&''''''((()))******+++''')))+++---......---,,,'''''''''(((((()))***+++))))))(((((('''''''''&&&((((((''''''''''''(((((()))'''&&&'''((()))(((''')))((('''''''''(((***+++)))))))))))))))((('''&&&(((((()))***************)))(((&&&%%%&&&))),,,...%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((((((((***,,,111<<>><<<;;;:::;;;<<<===999999999999999999999999777777888777777666555444555555444333333333333444444333111111222222000///111111111111111000//////......///000000000000000...////////////...------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++*********************)))(((((('''''''''((())))))''''''((()))'''((())))))******))))))'''(((((())))))*********************++++++,,,---******)))((((((((())))))))))))((((((((((((''''''((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((()))******************))))))))))))''''''((())))))))))))(((''''''''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&'''''''''&&&'''))),,,000:::DDDDDD<<<333......***(((''''''(((((('''&&&)))(((((((((((('''''''''%%%%%%&&&''''''''''''''''''''''''''''''((())))))++++++***)))((('''&&&&&&((((((((((((((()))******)))))))))*********++++++************+++++++++,,,---------............///******++++++++++++++++++(((((())))))***+++,,,---///000111111222222111111111111000//////...---,,,++++++******+++,,,,,,---,,,///222333111...,,,+++************************)))((((((***,,,------+++---------...---,,,,,,+++---------...............//////111222444666888999888444111000000111111000222111000//////111333444+++---///000///...///000000111222444555888;;;>>>FFFZZZuuu|||qqqhhh___[[[ZZZZZZ^^^cccbbbeeegggfffddddddgggiiihhhiiihhheee```]]]___aaaaaacccfffiiilllqqqvvvyyy}}}vvvqqqsssqqqnnnmmmmmmmmmkkkiii\\\YYYTTTQQQPPPTTT[[[___eeekkkttt}}}}}}wwwsssqqqiiiooowwwlllaaa[[[SSSMMMJJJHHHEEEBBBBBB@@@===;;;:::;;;<<<>>>:::::::::::::::999999999777888888888777777666555666555555444444444444444555333222222222222111///111222222222222111000000//////000111111111111111///////////////...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((''')))***)))((('''((()))(((((()))************)))(((((()))))))))*********++++++******,,,...111222,,,+++***)))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((())))))************)))))))))******&&&''''''(((((((((((((((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&***---333:::AAA>>>555---+++,,,)))(((&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))******))))))((((((''''''((((((((((((((())))))***))))))*********+++++++++*********+++++++++,,,,,,---------............///)))***+++,,,,,,,,,,,,+++))))))))))))***+++,,,---000111222222333333222222000///...---,,,,,,+++++++++++++++***++++++,,,,,,---000444555333000...---************************(((((())),,,000222222111------.........---,,,,,,---------....../////////---...///111222222333333333222000000000111111000111000...---...///111333+++---///000//////000111111333444555666999===AAAMMMddd~~~zzzhhhaaa\\\[[[[[[ZZZ\\\___```dddhhhhhhfffdddfffiiifffhhhiiifffbbb```aaadddgggiiilllooosssxxx}}}yyytttqqqoooqqqpppmmmlllllllllkkkjjj___]]]ZZZXXXZZZbbbmmmuuu~~~xxxxxxkkkddd[[[TTTQQQMMMHHHDDDDDDAAA>>>;;;:::;;;<<<===;;;;;;;;;;;;::::::999999888888888888888888777666777666555555444444555555555444222222333333111000222222222222222111111000///000000111111111111111//////000000//////...---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******((()))***)))((('''(((***((())))))***************))))))))))))************++++++++++++...222555888---,,,+++)))(((((((((((((((((())))))))))))))))))((((((''''''''''''(((((()))'''&&&'''((()))(((''''''(((((()))))))))))))))***))))))(((((()))******&&&''''''(((((((((((((((%%%&&&((((((((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&%%%&&&***---000333555444000,,,******)))'''%%%%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))''''''(((((())))))******((((((((((((((())))))***************++++++++++++***++++++++++++,,,,,,,,,---------............///)))***,,,---......---,,,++++++***))))))+++,,,---000111222222333333222222------,,,+++*********+++++++++************+++,,,,,,///222333222000//////++++++++++++++++++++++++)))***+++...222555555444...............---,,,,,,,,,,,,------.../////////------...///000000///////////////000000000111111000///.........///111111,,,...///000///000111333000333666777777;;;AAAFFFWWWlll}}}qqqaaa[[[YYY[[[\\\[[[\\\___```bbbcccbbbaaaccchhhmmmeeefffggggggeeeeeefffgggkkkmmmqqqtttyyyxxxsssqqqqqqqqqqqqpppmmmkkkjjjjjjjjjjjjfffgggiiilllqqq|||xxxpppggg```\\\WWWPPPJJJEEEDDDAAA>>>===<<<=========<<<<<<;;;;;;::::::999888888999999999999888888777777666555555555555666555444222222333333111000111222222222222111000000//////000111111111111111///000000000000///............------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((((()))***((()))******++++++***************************************,,,...222555888---,,,+++***)))((((((((((((((())))))))))))******((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''((())))))))))))))))))((('''''''''(((***+++''''''((())))))))))))(((&&&&&&((())))))((('''&&&&&&&&&'''''''''(((((((((&&&'''''''''&&&'''))),,,************++++++)))((()))'''&&&&&&''''''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((())))))&&&&&&'''((()))***++++++((((((((((((((()))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,---------............///)))+++---/////////...---...---+++*********,,,---//////000111111111111000,,,+++***))))))******++++++******)))))))))*********,,,///000///......///++++++++++++++++++++++++,,,,,,---///333444444333...............------,,,+++,,,,,,---......//////---.........////////////+++---///000000000111111//////000000000111111111...///000000///000333666111555999;;;===AAAJJJPPPbbbsss}}}zzzqqqeee^^^YYYVVVYYY[[[\\\___bbbcccbbbaaa``````aaaeeegggdddddddddfffiiijjjjjjiiikkknnnrrrwww}}}{{{vvvqqqppppppqqqppppppppppppqqqsssvvvxxx~~~|||tttnnneeeYYYPPPHHHFFFEEEBBBAAA??????>>>=========<<<;;;:::::::::888888999999:::999999888888777666666555555666666666444333333333333222000111111111222111000000///...///000000111111000000000000000000000///......------..................------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++((()))******)))((()))***))))))***++++++++++++***************************(((((()))***+++...000111,,,,,,+++***))))))))))))(((((()))))))))*********((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&'''((()))***))))))(((((('''&&&%%%&&&''')))***'''((())))))******))))))&&&''''''((())))))))))))''''''''''''((((((((((((%%%&&&(((((('''''')))***''''''''''''((((((''''''***(((&&&&&&'''((('''&&&(((((((((''''''''''''&&&&&&&&&'''((((((((((((''''''''''''''''''((())))))''''''(((((())))))******((((((((((((((()))***************+++++++++,,,,,,+++++++++,,,,,,,,,---------------............///***+++...///000000///...000...,,,*********,,,,,,---......///////////////+++***)))))))))***+++,,,******)))))))))))))))***(((***,,,,,,,,,,,,...///++++++++++++++++++++++++///......000222333222111......//////......---,,,++++++,,,,,,---...//////.........///////////////))),,,...000000000111111000000111222222222222111000000000//////111555777333888===@@@CCCIIISSSZZZmmm|||~~~vvvrrrkkk```___XXXUUUWWWZZZ]]]bbbgggfffffffffeeedddaaa^^^\\\cccbbbbbbfffkkknnnmmmjjjiiilllqqqxxx~~~}}}zzzuuuqqqoooooopppoooqqqtttwww{{{|||ooo```TTTIIIIIIHHHFFFDDDBBB@@@???>>>>>>===<<<;;;;;;::::::888999999:::::::::999999888888777666666666666666666444333333333333222000000111111111111000//////......///000000000000000000000000000000//////...------..................------------------------*********++++++,,,,,,,,,+++++++++,,,,,,---------******************++++++(((***+++***)))((()))***))))))***++++++++++++***++++++******************''''''''''''((()))***+++,,,+++******)))*********(((((())))))*********+++((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&''')))*********)))((('''&&&%%%$$$%%%''')))***(((((()))***************'''''''''((()))***++++++''''''''''''((((((((()))$$$&&&((()))(((((()))***((()))***)))'''&&&'''(((***)))''''''(((((((((''')))(((((((((((('''''''''&&&'''(((((())))))(((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,///000///---,,,---///,,,,,,,,,+++++++++******---///000000///......///...---,,,+++++++++,,,,,,))))))))))))((((((((((((***+++,,,---........................---,,,+++***+++,,,---...////////////...------,,,,,,,,,------------......//////000000........................(((+++---......///000111111111111111000//////...000///...---...000333555555<<>>===<<<<<<======;;;999;;;:::999999888888999999888888888888777777777777666555444333333333333333111111111000111111222222000///000111111111...,,,000000000000000000000000---------....../////////......------------......,,,------......------,,,,,,,,,------...---------++++++,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))'''(((+++,,,***(((,,,+++)))((('''''''''((())))))))))))))))))))))))((('''&&&%%%&&&(((***+++(((((())))))******++++++(((((((((((()))***+++,,,((((((((((((((()))))))))000---)))((()))***)))'''&&&((())))))(((''''''((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((()))***''''''(((((())))))************)))((((((((((((((())))))************))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////+++---...---+++***,,,...,,,,,,,,,+++++++++******,,,...000///...------...---------,,,,,,,,,,,,+++***)))))))))((((((((((((***+++,,,...///000000000......------,,,+++++++++,,,,,,---...////////////......---------------............///////////////...............---------+++---///000000111333555777666555333111111000000//////......///111555888<<>>===<<<===<<<:::888;;;::::::999999999999999888888888777777777666666666555444444333333444444333222222111111222222333111000000000111000///...000000000000000000000000------------.........//////......------......///,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***+++)))''',,,+++)))((('''''''''((((((((((((((((((((((((((((((((('''&&&'''((()))***)))))))))))))))*********))))))((((((((((((((()))))))))))))))))))))))))))+++)))''''''((()))'''%%%&&&((())))))(((''''''((((((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''(((((()))''''''(((((())))))************)))((((((((((((((())))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000***+++,,,+++******+++,,,,,,,,,,,,+++++++++******+++---......---,,,---...,,,---.........---,,,+++******)))))))))(((((((((***+++,,,---///000111222///...,,,+++******+++++++++,,,---...////////////......---------......//////////////////.........//////.........---------...///000111111333777999???===999666333222111111////////////000333888<<>>>>>===;;;999;;;;;;:::999999999999:::888888777777777666666666666555555444444444444555444444333333333333333444222222111000000000000000000000000000000000000000---------------.........///......------......///+++,,,,,,------,,,,,,+++,,,------...------,,,,,,///---,,,***))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''+++***)))((('''''''''((((((((((((((((((((((((((())))))((((((((((((((('''************))))))))))))***)))((('''&&&&&&&&&&&&************************(((''''''(((***)))'''%%%&&&((())))))(((''''''((((((((((((((((((((((((((())))))((('''''''''(((((()))((((((''''''''''''(((''''''(((((())))))************)))((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000***+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++*********,,,------,,,+++,,,---,,,---///000///...,,,************)))))))))((((((((()))***,,,...000111222///---+++)))))))))***+++***+++,,,,,,---------,,,......---------...//////000000//////......------/////////...------,,,,,,///000000000111444888;;;CCC@@@;;;666333111111222000111111000000333999???DDDLLLXXXjjj~~~zzzxxxnnnaaa[[[\\\^^^]]][[[XXXWWWVVVVVVXXX\\\```bbbccceeeiiikkklllmmmnnnpppqqqqqqqqqpppooorrrxxx~~~}}}{{{{{{}}}qqqfffaaa[[[PPPGGGFFFDDDAAAAAAAAA@@@???===<<<<<<;;;:::::::::::::::888888777777777666666666666666555555555555555666666555555444444444444555333333222111///000111333000000000000000000000000------------------......//////............//////++++++,,,,,,,,,,,,++++++---------...------,,,,,,000...,,,)))((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((('''******)))((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''&&&++++++******))))))((((((***)))((('''''''''''''''+++++++++***************''')))+++---...---+++)))&&&((())))))(((''''''((((((((((((((((((((((((((())))))((((((((((((((()))***)))((('''''''''''''''''''''(((((())))))************))))))((())))))*********))))))))))))***************++++++,,,,,,,,,,,,,,,,,,------------...---------...//////000000+++,,,...///000000...---,,,,,,,,,+++++++++******)))+++------,,,+++,,,------...///000000...,,,+++************))))))))))))''''''((()))+++---000111///---+++)))))))))***+++))))))***+++++++++******---------------...//////000000//////......------//////.........---------.../////////000222666999AAA>>>:::555222000000111111222333222111444<<>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999777777666666777777888999777777666555444444444444222555888777333111333555111111111111111111111111222111111111000000000///000000////////////000000---......//////......---............---,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))''')))+++***(((''')))***'''((()))******)))((((((***************************)))((((((((()))***+++)))))))))))))))*********))))))((((((((())))))***++++++***))))))(((''''''$$$'''++++++)))''''''(((&&&((())))))(((''''''((())))))))))))))))))))))))))))))(((((()))******+++(((''''''''''''(((((()))''''''(((((())))))************))))))******+++,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000000111111+++...333:::===:::222+++,,,,,,,,,+++++++++******)))+++---...------...///111111000///.../////////+++++++++************)))+++***))))))***,,,...///...............,,,+++***,,,,,,---------,,,,,,+++************+++,,,---...---.........//////000000+++,,,,,,---...///000000---...000111000///000000111111111222222222333333...333888:::===FFFTTT___sss~~~xxxppphhhddd```\\\[[[\\\]]][[[YYYXXXWWWXXXZZZ^^^dddiiimmmkkklllllllllkkkkkkmmmnnnjjjqqqzzz}}}{{{xxxwwwwwwwwwwwwvvvqqqxxxwwwfffaaaZZZSSSNNNJJJFFFCCC>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777777666777777888999999777777666444444333333333111666999888444111333555111111111111111111111111333222222222111111000000000000////////////000000......////////////..................---,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++'''((()))******)))((((((***************************)))((('''((()))+++---(((((())))))******++++++***)))(((''''''&&&''''''*********)))(((''''''&&&&&&)))++++++((('''((()))&&&((())))))(((''''''((())))))))))))))))))))))))))))))((())))))***++++++'''''''''''''''((()))***''''''(((((()))***************))))))***+++,,,,,,+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000000111111,,,++++++...222333111...,,,,,,,,,+++++++++******---+++)))***---///---+++////////////...---,,,+++++++++******************************+++,,,------222222222111000...---,,,///,,,***)))***+++,,,,,,'''(((+++---...---,,,+++/////////......---------000111222111000///000111------...///000111222333222222222333444444222000888999;;;???FFFRRRbbbooo{{{rrrjjjhhhhhh___^^^\\\[[[ZZZZZZ[[[\\\[[[YYYWWWXXX]]]dddkkkooommmnnnnnnnnnnnnnnnnnnnnnjjjrrr~~~zzzzzzzzzxxxwwwwwwxxxyyy{{{{{{sssggg[[[SSSNNNKKKIIIEEE???===???@@@??????BBBAAA@@@>>><<<;;;;;;;;;<<<777777777777666666666666999999888666555444333222444666888888666444444444444444444444444444444444333000000444333...///444333111000000111111///---000000/////////.........000000000000///...---,,,++++++---......---+++++++++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...//////...,,,))))))***,,,************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******((()))++++++)))((()))***************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((%%%(((+++,,,+++)))))))))------,,,++++++,,,,,,,,,---------............///////////////000000000000+++******---000111///---,,,,,,,,,+++++++++******---+++***+++...///...,,,////////////...---,,,++++++*********))))))(((((()))))))))***+++,,,---...000000000000000///...------+++***)))***,,,---...)))***+++,,,------,,,,,,............---------,,,---///000///......///000------...///000000111111222222222333444444222111888999===DDDOOO^^^ooo{{{}}}uuujjjcccaaabbb\\\]]]]]]]]]\\\ZZZXXXVVVYYYXXXYYY\\\aaaggglllnnnnnnmmmmmmmmmnnnoooqqqqqqrrr{{{~~~||||||{{{yyyzzzwwwiii^^^VVVPPPMMMHHHCCC?????????======???AAA@@@???===<<<<<<<<<<<<888888888888777777777777888888777666555555444333555777888777555444444555444444444444444444444444555222222555333///000444222111000///000000111111/////////.........------000000000000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,---,,,******+++,,,************))))))))))))******))))))))))))******************************))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))'''))),,,,,,+++***)))***------,,,,,,+++,,,,,,------------............///////////////000000000111)))((()))+++---...---,,,,,,,,,,,,+++++++++******---,,,,,,,,,...///...---////////////......---,,,++++++******)))(((''''''(((((())))))+++,,,.........//////000000/////////,,,,,,+++***+++,,,...///,,,+++++++++++++++,,,,,,...------------,,,,,,,,,+++,,,------,,,,,,...///---.........//////000000000111111222333333333333;;;>>>DDDOOO]]]nnn|||yyynnnccc]]]\\\^^^\\\^^^```aaa```\\\WWWTTTUUUXXX\\\aaafffjjjmmmooommmmmmmmmnnnppptttxxx{{{~~~vvvhhh^^^VVVRRRPPPIIIDDDCCCAAA===<<<>>>@@@@@@@@@???>>>===<<<;;;::::::999999999888888888777777777777666666666555666777777666555444555777444444444444444444444444666333222444444222333555444444333111//////222444000000000000000///......000000000//////......---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...(((***,,,---,,,+++,,,,,,************))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((()))++++++)))((()))***************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))+++------,,,*********---,,,,,,,,,,,,,,,---------------............////////////000000000111111)))))))))***,,,,,,,,,,,,,,,,,,,,,+++++++++******------------...//////...///////////////...------------,,,+++***(((((('''((((((((()))***,,,....../////////000000//////...//////...---,,,,,,---......---+++******+++,,,------------------,,,,,,,,,***+++------,,,,,,---///.............../////////...///000111111222555666???FFFQQQ]]]kkkxxx}}}tttiii___[[[\\\^^^___aaaccccccaaa^^^YYYWWWUUUXXX]]]bbbgggjjjnnnpppllllllmmmpppvvv}}}vvvkkkbbb]]]XXXPPPJJJGGGDDD@@@>>>@@@??????@@@@@@???===;;;:::;;;;;;;;;;;;::::::::::::777777777777777777777777777777777666444444666999444444444444444444555555888666555777888999999:::777888777444111000111333222222333333333222111000111000000///////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...)))+++///000...,,,++++++************)))))))))(((******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))***************))))))((((((''''''((()))++++++)))((()))***************)))))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))&&&''')))******)))(((((((((((()))))))))*********))))))***************++++++,,,......,,,+++++++++---,,,,,,,,,,,,------...---------............/////////000000000111111111******+++++++++,,,---...,,,,,,,,,+++++++++******------...............////////////000//////...---//////...---+++***))))))((((((((()))***+++---...000000000111000000///...333444444111---+++,,,---///...+++******+++---...------------------------+++,,,......------...///.........///////////////---///000000000333777;;;AAAOOO___kkkuuu||||||wwwyyytttkkkbbb\\\ZZZ]]]___`````````___^^^\\\[[[ZZZWWW[[[```cccfffiiinnnqqqkkklllooottt}}}~~~}}}rrrlll___WWWOOOKKKGGGBBB@@@AAA>>>?????????>>><<<:::999<<<<<<<<<<<<;;;;;;;;;;;;777777777888888888888888777777777666555555777999444444555555555666666666<<<;;;;;;<<>>999999888555333111222222222222444444444333111000111111000/////////000000///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...+++...111222000---******************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))((((((''''''((()))++++++)))((()))***************)))))))))((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))************)))*********++++++,,,,,,+++---...---,,,+++,,,------,,,,,,,,,------...///---------............///000000000000111111111111+++,,,,,,,,,++++++---///,,,,,,,,,+++++++++******+++---......------...////////////000000//////...//////......---,,,++++++)))))))))))))))***+++,,,000000111222222111111111666888888555///,,,,,,---...---+++***+++,,,...///---------............///---...//////------...///.../////////000000111111///111222222222555<<>>===;;;;;;======<<<<<<<<<;;;;;;;;;888888888888888999999999666777888777666666888999555555666666777888888888:::<<>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999999888888555666888888777777888999666777777888999999:::::::::BBBKKKVVVeeerrrtttpppbbbUUUEEE:::777888777555333555777888777666333222222111///......000111222------............---------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...***,,,...///---+++******************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))((()))++++++)))((()))***************))))))))))))'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((()))***+++))))))*********+++++++++******++++++,,,------...(((***++++++++++++---///,,,,,,,,,------...///000---------............///000000111111111222222222***,,,---+++)))))),,,///,,,,,,,,,+++++++++******))),,,...---+++***,,,/////////000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))+++---///222555888999:::777:::<<<999444000111333+++++++++,,,---...///000.../////////000000111111//////000...,,,***++++++...///000111222333444444555888999999999===FFFMMMeeezzzzzzrrriii___ZZZXXXUUUTTTUUUVVVVVVVVVSSSTTTUUUWWWYYY\\\]]]^^^___gggppptttqqqmmmkkkkkkoooqqqvvv~~~~~~||||||oooeeeZZZPPPJJJJJJFFFEEECCCAAA@@@@@@@@@AAA===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888444666999999888777888888777777888999::::::;;;;;;BBBNNN]]]ooolllSSSAAA;;;:::888555888999;;;<<<<<<:::888666222111///......000222333,,,---...//////...---,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...''')))+++,,,+++******+++************))))))))))))******))))))))))))******************************))))))))))))))))))))))))'''(((((()))***+++++++++''''''(((((())))))******((()))++++++)))((()))***************))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((('''''''''''')))+++,,,)))************+++++++++******+++,,,,,,---......''')))*********+++...000,,,,,,,,,---...///000000---------.........//////000111111111111222222222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++---...000111222222444555333000///111333,,,,,,++++++***+++++++++------,,,,,,+++***))))))(((+++...333666888::::::999999:::999888666444333000000000000///...,,,,,,---...//////000/////////000000000000//////////////////000111222444666777888666777;;;===@@@JJJVVVqqqyyyppphhhbbbXXXWWWTTTSSSSSSVVVYYY[[[TTTVVVXXXZZZ\\\]]]^^^___gggiiinnnsssuuusssoookkkrrrsssxxx}}}}}}nnnddd\\\TTTOOOOOOKKKFFFDDDEEEEEECCCAAABBBAAA@@@>>>===<<<;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999666666999;;;;;;>>>CCCOOO```xxxiiiOOOBBB>>><<<;;;AAAKKKSSSPPPGGG???777111555444222222222222000///000000///............///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---............))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++)))((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))'''(((******)))(((((()))******))))))))))))*********,,,,,,+++)))((()))***+++++++++*********))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************************************,,,,,,+++***))))))*********+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111000///111000000///000222333444,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---///000111222000333444333000//////000---,,,++++++***+++++++++...---,,,+++***************,,,///333666999<<<===999:::999999777555333222------,,,,,,,,,,,,,,,,,,------...///////////////000000////////////////////////000111333555777999888888;;;???@@@EEETTTdddwww}}}rrrjjjbbb\\\YYYXXXXXXXXXXXXYYYZZZ[[[WWWXXXYYY[[[]]]^^^______dddfffjjjnnnqqqpppmmmjjjqqquuu}}}vvvlllddd^^^UUUPPPIIIFFFEEEDDDBBB@@@AAA@@@>>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<::::::===>>>???FFFOOObbbyyy{{{]]]KKKCCCCCCEEEOOO```nnnkkk[[[KKK@@@999666444222222222222000///000//////...---.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---............******************************+++++++++,,,,,,,,,,,,+++***)))))))))******))))))***+++++++++++++++************************((()))******(((((()))*********))))))))))))******)))***+++***((((((((()))+++++++++*********))))))))))))************))))))************))))))))))))************************************************************************+++******)))))))))))))))***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000//////000000000000111222333444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,---...///000111222///111333333111///......------,,,+++++++++++++++...---+++***)))******+++,,,---///222555:::===@@@::::::999888666333111000,,,+++++++++,,,---///000------...////////////...////////////////////////000000111222444777:::;;;:::;;;???BBBEEENNN```rrr{{{ssslllgggaaa[[[\\\]]]^^^^^^___^^^^^^]]]ZZZZZZ[[[\\\]]]^^^______aaabbbeeehhhjjjkkkkkkkkkpppwwwuuunnnccc\\\SSSLLLJJJHHHEEEBBBBBBAAA???>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<@@@MMM[[[uuurrrXXXNNNQQQWWWggg~~~www]]]JJJ@@@777555333222222222111/////////...------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++*********++++++,,,)))******+++++++++++++++***************************++++++***((((((***,,,******))))))))))))******(((*********((('''((()))+++++++++***************))))))************))))))***************************************************************************************************)))))))))((((((((((((***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///000////////////000111222333333333333------------------------,,,,,,,,,,,,,,,,,,++++++------......///000111111///111333444333111...---...---,,,+++++++++++++++...---+++***)))***+++,,,,,,,,,---///333888===@@@:::999888666444111000///...---------///111444666------...////////////............//////000000000111111222333666:::===???BBBBBBEEEJJJTTTbbbsssuuunnnkkkjjjgggccccccccccccccccccccccccccc]]]]]]]]]^^^^^^___``````^^^```bbbdddfffhhhkkknnnqqqyyy~~~uuummmaaaXXXSSSOOOLLLIIIFFFEEECCCBBBAAABBBCCCDDD??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>EEEYYYllllllaaagggrrrnnnRRRBBB888666333222222222111000///......---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---)))***++++++,,,,,,++++++************************,,,,,,+++***((())),,,...******))))))))))))******)))***+++***)))((()))***************************)))******++++++******))))))***************++++++************************************************************************)))************)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------......///////////////000222333444444333222------------------------,,,,,,,,,,,,,,,,,,------------......//////000000///000222444555444111//////...---,,,++++++++++++---,,,+++*********+++,,,+++++++++,,,000555:::===999888666444222000......///.........000333666888---...//////000000//////.........///000111222222222222333444888<<>>==============================@@@BBBEEEGGGIIIUUUnnn}}}[[[CCC999777333222222222111000//////...------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************------,,,***)))))),,,///******))))))))))))*********+++,,,,,,******+++,,,******************************++++++++++++******))))))******+++++++++,,,******************************************************************************+++,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------............//////000000///000222333444444333333------------------------,,,,,,------------......---------...............//////111333555666444222000///...,,,++++++++++++++++++++++++++++++++++++*********+++---222666888888666444222000///......---------...///111333444//////000111111111111000......///000222333444444333333444666:::???DDDGGGIIIKKKSSSfffrrrnnnnnnllliiiiiijjjhhheeebbbbbbdddgggiii```___^^^^^^___```bbbcccbbbdddggghhhiiinnnuuu{{{|||~~~rrrjjjccc]]]XXXPPPNNNJJJFFFDDDDDDEEEEEEDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCHHHNNNUUUgggbbbEEE;;;888444222111222111000000000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))+++---******))))))))))))*********+++---,,,++++++,,,---***************+++++++++******++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++***************************************************+++,,,---------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------///////////////000111111000111222333444444444444........................,,,---------............---------------,,,,,,,,,...------000444666555444000///...---,,,+++++++++)))***,,,------,,,***************+++---000333555666555333111///.........---------......///000000000000111222222222222222...///000111333444555666444444444777;;;AAAFFFJJJMMMUUUcccwwwuuukkkjjjjjjgggeeeeeeeeedddbbbaaa```aaabbbccc______^^^]]]^^^```bbbdddfffiiilllnnnooottt|||xxxppphhhcccYYYVVVQQQLLLHHHGGGGGGHHHFFFEEEDDDCCCAAA@@@???>>>???????????????????????????BBBHHHSSSccczzzeeeGGG<<<888444111111111111111111111000////////////000------............------------------------------,,,------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++++++++***)))(((***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,******))))))))))))******)))+++,,,,,,++++++,,,---))))))*********+++++++++***++++++,,,,,,++++++***))))))***++++++,,,------++++++++++++++++++++++++************************************************(((***+++---------+++******+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------........................111000000///000111222333222222222222333444555555........................---------.........//////---,,,,,,,,,,,,,,,++++++---++++++...333666666555000000...---,,,+++++++++(((***,,,......---***)))+++++++++,,,---000222333555444222000.........///......//////000//////...111111222333333333333222///000111222444555777777555444555777<<>>AAAGGGWWWgggwww~~~jjjfffaaa^^^^^^```aaaaaabbbaaa``````___]]]ZZZWWW[[[[[[\\\\\\\\\___cccgggjjjmmmrrrxxx~~~~~~zzzzzz}}}{{{qqqiii```\\\ZZZWWWOOOHHHHHHFFFDDDBBBBBBAAA@@@>>>@@@AAAAAAAAAAAAAAA@@@@@@>>>FFFSSSeee]]]DDD:::777333222222333333222111000///000111222111///---.........//////000000000///...---,,,------...,,,,,,---.........------.........------,,,,,,,,,------,,,++++++******)))---------,,,******+++---***++++++,,,,,,+++++++++++++++++++++++++++++++++...---+++*********++++++++++++*********************++++++***))))))***,,,))))))*********+++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---......///////////////000000000000111222333444333222222111111222222333---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,+++***************,,,,,,,,,---///111222333111000///...---,,,,,,,,,******++++++++++++*********+++,,,,,,,,,...111333333111//////000///---***111000///...............000000000111111111222222111///...000333555444222444444888>>>CCCNNNbbbvvvpppbbb___\\\ZZZ[[[]]]]]]]]]bbbaaa```______]]][[[YYYZZZ[[[ZZZZZZ[[[___dddhhhkkkooovvv}}}|||xxxvvvuuuvvvyyyyyyyyy}}}zzztttmmmiiigggaaaWWWOOOMMMKKKGGGEEEEEEDDDCCCAAA?????????????????????>>>???GGGUUUjjj{{{WWW@@@999666333222222333333222111000///000111222111///............/////////000000///...---------......------------------------......---------,,,,,,,,,+++++++++++++++++++++,,,,,,---...---+++***+++---++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++*********++++++***************************++++++***))))))***,,,))))))*********+++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++*********++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---......///////////////000000000000111222333333222222111111222333333444------------,,,,,,,,,,,,,,,,,,,,,------------...,,,+++******)))*********((()))+++---///000111111000000///...---,,,++++++++++++++++++++++++++++++)))***+++++++++---000222222111000000000000...,,,......------,,,---------/////////000000000111111222000///000222444555555444666:::@@@HHHWWWqqqqqqccc[[[YYYXXXXXXZZZ\\\\\\\\\cccbbbaaa___^^^^^^]]]]]][[[[[[ZZZYYYZZZ^^^dddhhhkkkpppyyy|||sssnnnqqqqqqtttwwwwwwwww{{{xxxtttkkk___UUURRRNNNJJJFFFEEEDDDBBBAAA????????????????????????AAAIIIVVVnnnnnnOOO===999666333222222333222111111000///000111222111///............////////////000///......------......000///...,,,,,,,,,------...------------,,,,,,,,,)))******+++,,,,,,------,,,---...---+++++++++---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,+++*********++++++***************************+++++++++))))))+++---***************+++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---......///////////////000000000000111222333333111111111111222444555666...------------,,,,,,,,,------------------------+++******))))))*********&&&(((+++...000111111111000000000///...---,,,+++++++++++++++++++++++++++)))***++++++***,,,///111111111111111111000///---......---,,,,,,---------////////////000000000000222111///000111444666888888;;;@@@DDDNNNaaa|||zzzoooddd\\\WWWWWWXXXZZZ]]]___^^^]]]ccccccbbb```^^^^^^```aaa```___]]][[[[[[^^^dddhhhjjjpppzzzyyyqqqllloooppptttxxxyyy~~~~~~uuuiiiaaa\\\XXXRRRMMMJJJHHHFFFDDDBBBBBBAAAAAAAAAAAAAAAAAADDDJJJVVVnnn```HHH<<<888666333222222333222000111000///000111222111///........./////////////////////..................222000...,,,++++++------------------------------*********++++++,,,,,,,,,,,,...///...,,,+++,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,+++++++++++++++++++++***************+++++++++***+++,,,+++******+++---******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++******)))))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,---------,,,------------------------........................---......////////////////////////000000111222333000000000111333555666777.........---------,,,,,,------------------------+++***************++++++(((***,,,///111111222111111111111000///...,,,+++,,,,,,+++******+++,,,,,,***+++++++++***+++...111///000222333222111000//////...............//////////////////000000000000111111111111222444777:::999>>>CCCJJJWWWmmm~~~mmmaaa[[[WWWVVVWWWXXX[[[^^^```___^^^bbbccccccbbb``````bbbeeeeeeeeecccaaa```bbbgggkkkmmmttt~~~wwwoookkklllmmmrrrwww}}}wwwqqqlllgggaaaZZZUUUQQQMMMKKKEEEDDDCCCBBBAAAAAAAAAAAADDDIIITTTkkkoooSSSBBB;;;777555333222333222111000111000///000111222111//////////////////...............//////////////////222111...,,,+++,,,---...------------------------,,,,,,,,,+++++++++******,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,+++******,,,...******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,------------------------........................---......///////////////////////////000111222333000000111222333555777888............---------,,,...------------,,,,,,,,,+++++++++***++++++,,,---+++,,,...///111111222222222222333333111000...------,,,+++******+++,,,---+++,,,,,,++++++,,,...111...000333444333111111111/////////...//////000111/////////000000000111111000111222333333555888:::888>>>EEEPPPbbbzzzvvvdddYYYTTTSSSVVVVVVWWWZZZ]]]^^^^^^]]]aaaccceeedddbbbaaadddgggiiiiiiiiihhhhhhjjjnnnqqqtttzzzyyyqqqkkkhhhiiijjjppp{{{}}}zzzuuunnnggg```YYYRRRNNNIIIHHHFFFCCCBBBAAAAAAAAABBBGGGRRRggg|||___III===999666444333222333222111///111000///000111222111//////////////////...............///000000000//////111000///---------......,,,,,,,,,------------...------,,,,,,+++******))),,,...000000...,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++)))))))))***++++++,,,,,,***+++,,,+++++++++---///+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************+++,,,------******+++++++++,,,,,,,,,***+++,,,---...---,,,+++------------------------........................---......///////////////////////////000111222222000111111222444555777888............------------......---------,,,,,,,,,,,,,,,++++++,,,------...............///000111222333444444444333111///......---+++******+++---...,,,------,,,,,,,,,///111---000444555333222111222//////......///000000111000000000111111111222222...111444555444555888;;;999@@@IIIUUUkkk{{{mmm```XXXVVVWWWYYYXXXXXXYYY\\\]]]]]]\\\___cccffffffdddccceeehhhjjjlllnnnoooqqqssswwwzzzzzzyyypppjjjhhhgggllloooxxx~~~vvvmmmddd[[[UUUQQQOOOLLLHHHFFFDDDDDDDDDCCCGGGPPPaaafffOOOAAA;;;:::555444333333333222000...111000///000111222111///000/////////............---...///000111000000///////////////............,,,,,,,,,---------......,,,+++++++++++++++++++++,,,...000000///---,,,,,,)))******+++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,***+++,,,,,,++++++---///+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,)))+++,,,......---,,,+++................................................---......//////////////////......//////000111222111111222222444555777777//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,------.../////////...------///000111444444555666555222000......---+++******+++---...------...---,,,---///222,,,000555666444222222333...............///000111111111111111222222222222---111555666555666888:::>>>DDDLLLYYYoooyyynnneee^^^[[[\\\___]]][[[ZZZ[[[]]]^^^^^^^^^^^^cccggghhheeedddfffiiiiiilllppptttwwwzzz~~~{{{yyypppiiiggghhhiiissswww}}}rrrgggaaaXXXVVVRRRNNNKKKIIIIIIIIIEEEIIIPPP]]]wwwqqqUUUDDD===;;;;;;555444333333333222000...111000///000111222111///000000//////.........------...///111111111000///---...//////000//////...,,,,,,,,,------.........*********++++++,,,------,,,...000111///---,,,,,,((()))***+++,,,---------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++((())))))***++++++,,,,,,***+++,,,,,,+++,,,...000++++++++++++******))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,---...///000******+++++++++,,,,,,,,,)))***,,,......---,,,+++................................................---......///////////////.........//////000111222222222222333444555666777///000222111///......//////...---,,,+++,,,------...---,,,+++,,,...000111333222111000000000111222666888:::;;;:::777444222///...---,,,+++,,,---------,,,,,,+++*********+++222111111444666666333000111000///......///000111...000333333222111111111555555777999777555888>>>;;;KKK]]]lllwwwuuuooogggaaa______]]][[[^^^^^^^^^__________________aaadddeeeeeefffhhhiiilllmmmqqqyyy~~~tttkkkiiihhhgggjjjqqquuuuuukkkeeeddd```ZZZSSSOOOMMMMMMJJJHHHLLLXXXlllttt]]]MMMCCC;;;777666555666666666555333111///222222222222222222222222222222222222222222222222111111111111000000//////000000///.............../////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,++++++---...///...,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---......,,,++++++------,,,***,,,,,,,,,------,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************........................---------,,,,,,+++++++++---.........---,,,,,,+++---------.........//////---......///////////////////////////000000000000222111///000222333333222222222222333444555666777///111222111///...//////000000...---------...///...---,,,,,,---...000222333222111000000111222222777888;;;<<<;;;888555333000///...,,,++++++,,,,,,---,,,++++++******++++++000000000333666777555333222111000000000000111222111222444444222222222333777777999<<<;;;999===CCCGGGWWWkkkwww~~~{{{uuummmhhhbbb^^^]]]^^^^^^]]]```````````````_________bbbdddfffgggggggggiiijjjrrrvvv}}}wwwpppjjjjjjjjjkkkqqqyyy{{{qqqrrrqqqmmmiiiccc\\\VVVSSSLLLLLLPPPWWWdddzzzooo___MMMDDD???;;;888888666666666555444333222111222222222222222222222222222222222222222222222222222222111111111000000000000000///............///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,+++---...///...,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......,,,++++++------,,,***,,,,,,,,,------,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++........................---------,,,,,,,,,++++++---.........------,,,+++---------.........//////---...//////000000//////////////////000000000111333222111111222222222222333333333444555666777888000111222111000///000111222111000/////////000000///...------...///111222333222222111222222333333888:::<<<===<<<:::777555222111///---++++++++++++,,,,,,++++++******++++++......000333666888777555333333222111111222222333333444555444222222333555888888;;;??????>>>CCCJJJPPPaaauuu{{{rrriiiccc```\\\ZZZ[[[]]]^^^___cccbbbbbbbbbaaaaaa``````eeegggiiiiiiiiijjjlllnnnxxx~~~{{{vvvnnnkkkjjjkkknnnttt~~~{{{xxxuuuppphhh^^^VVVRRRRRRTTTVVVZZZgggyyyfffUUUJJJ@@@======;;;999999888777666555444333333333333333333333333333333333222222222222222222222222222222222222222111111111111000//////....../////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,---...///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++------,,,***+++,,,,,,------,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++........................------------,,,,,,,,,,,,---............---,,,,,,------........./////////---...//////000000///////////////000000000111111333444555444222111111222444444444555666777999:::000111222111000///000222111111111000000000000000//////......///000111222444444444444444444555555999:::<<<===<<<;;;999777333222000---+++*********,,,,,,++++++***++++++,,,...///000333555666666666333333333222222222222222444444444333111222444666::::::===@@@@@@AAAFFFNNNWWWhhhyyyxxxnnneee]]][[[YYYXXXYYY[[[^^^___ddddddccccccbbbbbbaaaaaadddgggiiikkklllooorrruuuyyy|||wwwqqqlllggghhhjjjmmmttt}}}zzzsssggg^^^[[[XXXVVVUUUUUU\\\lll{{{uuu___PPPJJJCCC===>>>>>>;;;888888999888666444333444444555333333333333333333333333222222222222222222222222222222222222222222222222111000000///.../////////000///---++++++,,,---...------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,---......---++++++++++++,,,,,,,,,------------,,,,,,,,,------......,,,++++++,,,---+++***++++++,,,---------,,,,,,+++,,,,,,---...---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,------............------............////////////......///000000000000000//////000000000111111111444666777666333222222333333444444555666888999:::000111111000//////111222000000000/////////...............///000000111222444555555666666666777777999:::;;;<<<<<<:::999888444333000...,,,*********,,,++++++***++++++,,,,,,...///111222222333444444333333333222222111111000222333333222111111444666::::::===@@@AAAAAAHHHPPPaaaooo{{{}}}wwwqqqjjjddd\\\[[[ZZZXXXXXXZZZ\\\^^^dddcccccccccbbbbbbbbbaaabbbdddhhhkkkooosssxxx|||{{{yyyrrrmmmjjjdddhhhlllqqq}}}~~~vvvooohhh```YYYXXXYYY[[[```ffftttpppdddYYYOOOGGGFFFAAA>>>@@@@@@<<<888777999888666555444444555666333333333333333333333333222222222222222222222222222222222222222222222222111111000///////////////111000...,,,,,,---...000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,---......---+++++++++,,,,,,,,,---------......---,,,,,,---------...,,,++++++,,,---+++******+++,,,,,,---------,,,,,,,,,---.........------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------...//////......---........./////////000000...//////000000000000000000000000000111111111111444555777777666555555555222222333444555777999:::///000000///---...000333....../////////...---,,,---......///000000000111333444555666666777666666888888999::::::999888777444333000...,,,+++++++++++++++******++++++,,,,,,---///000000000000222444333333333333333222000000000111222222222222555777::::::===AAACCCEEELLLUUUgggqqqvvvqqqgggaaa]]][[[[[[\\\[[[ZZZXXXYYY[[[^^^aaaaaaaaaaaaaaaaaaaaaaaa___bbbfffjjjooouuu|||yyytttqqqpppiiiooouuu}}}}}}vvvkkkbbbaaabbb```]]]\\\[[[dddnnntttyyy~~~~~~|||tttjjj[[[PPPJJJGGGEEECCC@@@<<<;;;>>>???;;;999999888888777666666666666666333333333333333333333333222222222222222222222222111111111222222222222222222111000000//////000000111000///...---...//////------------------------,,,,,,,,,---......//////------,,,,,,,,,,,,++++++------------...............---,,,---......,,,+++,,,,,,,,,,,,------------///...------------------...,,,++++++------,,,*********+++,,,------------,,,,,,---...............++++++,,,,,,------......------------------------........................------------............------...////////////........./////////000000000...///000000111111000000000000000111111111222222444444444777999:::999777222222222444555777999:::.........---,,,---000222....../////////...---,,,,,,------...////////////000111333444555555444444666666777777888777777666444222000...,,,,,,,,,,,,++++++******++++++,,,---))),,,.........///222555444555555555444333111000...000333444444555777888::::::>>>DDDGGGKKKTTT^^^jjjqqqsssiii]]]XXXVVVVVVYYY[[[[[[ZZZXXXXXX[[[^^^^^^^^^______```aaaaaaaaa___aaaeeejjjooouuu|||yyywwwwwwyyywwwwwwpppmmmkkkddd^^^\\\UUUWWWXXXXXX\\\```___[[[XXXQQQIIICCCAAA@@@@@@???===999999;;;<<<999888:::777777888888888777666666444444444444444444444444222222222222222222222222000000000111111111222222222111000000//////000000//////.........---------........................,,,,,,------.../////////---------,,,,,,+++++++++------------.........///...---------......,,,***,,,,,,,,,------------...//////...---------------...,,,++++++------,,,***)))***+++,,,------------,,,------...............++++++,,,,,,---......///------------------------........................------------.........///------...///////////////.../////////000000000000//////000111111111111000000000111111111222222222333111111666===@@@===888222333333555666888:::;;;---...---,,,+++,,,///222...///000000000///---,,,+++,,,---...////////////...///000222333333222222555555666666666666555555333222000...---,,,,,,---+++*********+++,,,,,,---&&&))),,,------///333777555666777777666444222111---000333666777777999:::::::::???FFFKKKQQQ[[[eeeooovvvwwwmmm```[[[\\\]]]WWWYYYZZZYYYXXXXXX\\\___\\\\\\]]]^^^___```aaaaaa___bbbeeeiiinnnttt{{{|||wwwwwwzzz~~~zzzwwwpppfff```___[[[XXXRRRNNNPPPTTTRRRLLLKKKHHHEEECCCCCCAAA>>><<<>>>:::999;;;:::777777:::666777888999999888666555444444444444444444444444222222222222222222222222//////000000111111111222222111111000000000000000------.........---,,,+++........................,,,,,,------...///000000---------,,,,,,+++++++++---------.........//////...---------......,,,***,,,,,,,,,---------......000///...---------------...---+++,,,------,,,***)))***+++,,,------...---,,,---......//////......++++++,,,,,,---...//////................................................---------.........//////------...///000000//////////////////000000000000//////000111111111111111000111111111111222222222333//////555???DDD???999333444444666888:::<<<===...---,,,,,,,,,...///000111111000000//////......////////////////////////000000000000111111111111555444444444555666888999:::777333000//////...---///---++++++,,,,,,+++******,,,---.........000111555666666666666666555555777666555666888999:::999AAABBBFFFNNNZZZfffpppvvv|||{{{vvvlllbbb\\\[[[\\\XXXYYYXXXWWWVVVWWWZZZ]]]]]]]]]^^^______``````aaaaaadddhhhkkknnnssszzz{{{{{{~~~~~~wwwrrrkkkddd^^^YYYRRRMMMJJJHHHFFFEEEGGGDDD@@@>>>>>>??????>>>@@@>>><<<:::888999::::::666666555555555777888999555555555444333333222222333333222111000000000000333333333222222222111111111111111111000000000000//////.........---------..............................---------,,,,,,,,,***,,,......---,,,---...//////.........---------///,,,+++,,,...///---+++..................------...---,,,,,,++++++++++++,,,------......------,,,---,,,,,,,,,,,,---......,,,------......------,,,..................------............/////////000////////////000000000000------......//////000000//////000000///...------,,,---...000111111111111111111111111111111111111...111111///000444555222333222111555:::<<<888444666666777999999::::::999//////.........///000111222111111000///......---........................//////000000000111111111444444333444555777999:::===999555333222111000//////---++++++,,,---,,,+++***,,,---.........000111555555666777777777777666777666666777999;;;<<<<<>>===???>>><<<:::999999999:::777777666666666777999:::777777777666555555444444222222111111111222222333333333333222222222111111111111111111000000000000//////.........---------.................................---------,,,,,,***,,,......---------...//////.........---------///---+++,,,...///---+++...........................------,,,++++++,,,,,,,,,------......------,,,------,,,,,,------...///---------......---------................................./////////000000...////////////000000000......////////////////////////000000//////...---//////000000111222222222111111111111111111111111000333333111111555555333444222111444999:::777444444555777888:::;;;<<<<<<111111000000000111222333222222111000///...------------------------------//////000000000000111111333333333444555777:::;;;???<<<888555444333111000///---++++++,,,---,,,+++***,,,---.........000111444555666777888999999999888888888888999;;;===>>>EEEMMM]]]ttt{{{qqqiiiccc___\\\[[[ZZZZZZZZZYYYYYY[[[___cccdddcccaaa```___^^^^^^]]]```dddjjjpppuuuzzzvvvnnnhhh^^^UUUOOOLLLJJJIIIHHHEEECCCAAA@@@???===<<>><<<:::999999999:::999888888888888999999:::999999888888777666666666222222222222333444555555333333333222222222111111111111111111000000000000/////////............---.................................------------,,,+++---......---------///...............---------...---,,,---.........,,,..............................---,,,,,,,,,,,,---------............---------------,,,------...///------............------............................../////////000000000........./////////000000000000000000///////////////000000000000//////...333222111111111111222333222222222222222222222222222555555222222555555222666333222333666888666444333444666999;;;<<<===>>>333333333333333333333333333222111000///...---,,,------------------------////////////000000000111222222222333555888:::<<<>>>;;;888666444333111000///---++++++---...---,,,***,,,---.........000111333444666888:::;;;<<<<<<:::::::::999999:::<<<>>>FFFOOOaaavvv|||tttkkkdddaaa```^^^[[[ZZZZZZZZZYYYZZZ\\\```dddhhhgggeeebbb```_________eeeiiiqqqyyyyyyrrrfff\\\TTTOOOLLLJJJGGGEEECCCBBBAAA@@@>>><<>><<<;;;:::999999999::::::::::::999999:::::::::999999888888777666666333333333333333444555666333333333222222222111111111111111111000000000////////////...................................................------------+++---//////...---...///...........................---------.........---............////////////......---------------...------............---------------------...//////......////////////..................////////////...////////////000000000....../////////000000000111111111000000/////////000000000111111000000///555444111000///000222333222222222222222222222222333555555222222555444222666444222333555666555444444666777999;;;<<<===>>>444444444444444444333333222222111000///...------------------------------...////////////000000000111111111222444777999:::;;;888666444333222000......---+++,,,---......---***,,,---.........000111333444666888:::<<<======<<<<<<<<<:::888999<<>>===<<<;;;;;;<<<<<<<<<<<<;;;:::888888888888777777666555555555666666555444333333333333333333333222222222111111111111111111000000000000...////////////000000000/////////////////////////////////.........------,,,---//////.........///---------...............---/////////...---...///.........//////000000111///............///000000......////////////............------......///000//////000000000000//////.........//////000000111/////////000000000111111000000000111111111222222222222222111111111111111000111111222222222222111333222111000//////000111333333333333333333333333111444444111111444444111555555555666666666777777999999:::;;;<<<<<<<<<<<<222222333333333222111000000000000000////////////................................./////////000000000/////////111222444555333222000111111111///---...---,,,,,,...//////...***,,,---.........000111222333555777999;;;<<<<<<:::<<<>>>===<<>>===<<<<<<<<<<<<<<<;;;999777666888888888777666666555555444444333333333333333444333333333222222222111111111111111111000000000000.../////////000000000000////////////////////////////////////............,,,...///000///...///000---------.........//////---///000000------...000---......///000000111111//////......///000000111......////////////.....................//////000///000000111111000000///---......///000000111111//////000000000111111111111222222222222333333333111111222222222222222222000111222222333333222222222222222222222111111111333333333333333333333333111444444222222666666444333444777888888888888888888999:::;;;======>>>>>>111222222333222111///...////////////000000000000////////////////////////............/////////000000////////////111333444111000000000222111000......---,,,,,,.../////////***,,,............000111222333555777999:::;;;;;;888;;;>>>??????CCCKKKRRRlllooovvv{{{}}}wwwmmmeee^^^```aaa___ZZZWWWXXXYYYZZZ]]]bbbdddcccaaa___^^^bbbaaaaaabbbeeehhhlllooorrrrrruuu{{{xxxrrrfff```VVVNNNIIIFFFEEEDDDBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;999777555999999888888777666666666222222222222333444555555333333333222222222111111111111111111000000000000.../////////000000111111000000000000000000000000000/////////............,,,...000000///...///000---------.........//////---///111000---,,,...000---......///000111111222///////////////000111111......////////////.....................///000000000000111111111111000000---......///000111111222000000000000111111111111222222333333333444444444111111111222222333333444000111222333333333333333222333333444444333333222333333333333333333333333111444555333444777888666111444888::::::999999999666777999;;;===???@@@@@@222222111111000...---,,,+++,,,............000111000111111111111000000/////////...------------.........//////000000111111222000//////111111000///,,,---......//////......///000222444555555444444444777999:::::::::;;;===666:::>>>AAAFFFOOO]]]gggsssssssssttttttoooggg```^^^^^^]]]\\\[[[ZZZYYYYYYWWW\\\aaacccbbb```___```bbbdddgggiiikkkmmmoooqqqvvvxxxzzz}}}tttjjj]]]TTTQQQNNNJJJFFFFFFEEEDDDBBBAAA@@@???>>><<<<<<;;;:::::::::;;;;;;;;;:::999777777777777888888777555444333444444555555444333222222222333333555555333222111111000000//////000000000000//////000000111111111111000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000---...............------//////............//////////////////000000000000000//////000222222111///555444222111000000//////000222222222111000111222555444333333555555444333000000//////000000111222666666555444222333555888555555555555555555444444444555666666666666666666777777888999:::;;;;;;<<<:::<<<>>>>>>=========>>>//////000000//////......+++,,,......------...000//////000000111000000000//////...------------...//////000000111111222222333111000111222111000...------....../////////...///000222444555666555555666888999999888888999;;;:::<<>><<<<<<;;;:::::::::;;;;;;;;;:::999777777777777777666666555444333444555555555444444333333333333333666555333222111000/////////000000000000000000///000000111111111111000000111111111111111111111111111000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000---......//////...------//////............//////////////////000000000111111000///000111222222111333333222111111000000000111222333222111000111333555444333333444444333222222222222222222333333444555666555333222333555777555555555555555555555555555555666777777777666666777777888999:::;;;<<<<<<999;;;======<<<<<<===>>>,,,------.../////////...,,,---...---,,,,,,---...---...//////000000000000//////...------------...//////000111111222333333333333222333444444222///............///////////////000222444666777777666888888777666444555888:::===>>>AAAGGGRRR```mmmtttoookkkgggeeeeeeccc___[[[[[[YYYWWWUUUTTTTTTUUUVVVUUUWWWYYY[[[\\\]]]___aaagggiiimmmooorrrvvv{{{|||{{{|||~~~zzzooohhhbbb\\\WWWRRRNNNIIIFFFCCC@@@===;;;===<<<;;;;;;::::::;;;;;;::::::888777777666777777555444444444444555555666555555444444333333333333666555333111000///......000000111111111111000000000000111111111111000000111111111111111111111111111111000000000/////////////////////////////////////////////////////////////////////////////////000000000000000000000000---......//////.........000//////......//////000/////////000000000111111333111//////111222333222222222222222111222222222111222333333111111222333555444222333333333222111444444444444555555666666555555555333222222555777666666666666666666666666555666666777888888777777777888888999:::;;;<<<<<<:::<<<===>>>======???@@@+++,,,------......------,,,---...---,,,+++,,,---,,,,,,...///000000000000//////...------------.........///000111222222333333333444777888888666444//////.../////////000000///000222555666777777777666666555333333555999===???BBBHHHRRR___kkkrrrvvvooojjjeeebbbbbbaaa___]]][[[YYYVVVSSSRRRSSSTTTVVVTTTTTTUUUVVVXXX[[[___aaagggkkkqqqvvvzzz}}}zzzrrriiibbb[[[VVVOOOIIIFFFCCC@@@===>>>===<<<;;;;;;;;;;;;;;;:::999999888777777666666444444444444555666666777555555555555555444333333666555333111///......---000111111222222111111000000111111222222111111000111111111111111111111111111111111000000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000---......////////////...000000////////////000000//////000000000111111111444222//////000333444444000111111222333333333333222333444333222111222444555444222222333333222000555555555666666666666666444555555444333333444666666666666777777777777777666666777888999999999999888999999:::;;;<<<======<<<>>>???@@@@@@@@@CCCEEE---------------,,,,,,+++,,,.........,,,+++,,,---,,,,,,...///000000000000//////...------------...,,,,,,---...///000111222111222555:::======;;;888000////////////000111222///000222444666666666666222222222222333888>>>BBBEEEKKKWWWeeepppvvvvvvuuummmhhhbbb___``````___]]]\\\ZZZWWWTTTSSSTTTUUUVVVTTTSSSRRRTTTWWW[[[___aaadddjjjsss{{{{{{rrrjjjcccYYYRRRNNNKKKFFFBBB@@@???>>>===<<<<<<<<<<<<:::::::::999888888777666444555555666777777777777555555666666666555444333666555333111000///......111111222222222222111111111111222222222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---......///000000//////000000////////////000000000000000000111111111111555222000///111333444444000111222333444444333333222444555444333222333444555444222333444444222111444555666666777777666666444555666555444444555666777777777888888888999999666777888999::::::::::::::::::;;;<<<===>>>??????>>>???@@@AAAAAABBBEEEHHH---.........---,,,,,,+++,,,...///...------...///---...//////000000000000//////...------------...++++++,,,---///000111111000222666;;;??????<<<999111000/////////000222333///000222444555555444444///000222333666;;;BBBGGGNNNYYYjjjyyy~~~xxxsssfffccc^^^]]]______]]][[[\\\ZZZXXXVVVUUUUUUVVVWWWVVVTTTRRRSSSWWW\\\___```ccciiisss{{{zzzpppcccYYYTTTOOOIIIDDDBBBAAA@@@???>>>=========;;;;;;;;;;;;:::999888777666777888888888888888777555666777777777666444333555555333222111111000000222222333333333333222222111111222222222222111111222222222222222222222222222222111111111000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000---...//////000000000000111000000//////000000111000000000111111111222222555333111111333444555444000111333444444444333222333444555555333333444555555444333333555555444333333444666777777777666555555666777777666555666777777888888999999:::::::::777777999:::;;;;;;<<<;;;<<<<<<===>>>???@@@AAAAAA???@@@AAAAAABBBDDDGGGJJJ,,,------............---,,,...//////......000111//////000000111000000000//////...------------...++++++---...///111222222000222666;;;===<<<888555222111000//////111222444000000222333333333222222///111333666999>>>EEEIIIWWWeeexxx~~~uuuoooaaa___]]]^^^``````]]]ZZZ[[[[[[YYYXXXWWWVVVVVVVVVWWWUUUSSSTTTYYY]]]______ccciiipppwww|||qqqddd\\\UUULLLFFFDDDCCCBBBAAA@@@?????????<<<<<<<<<===<<<;;;999888999999:::::::::999888777555666777888888666555444555444444333222222333333222222333333333333222222111222222333333222222111222222222222222222222222222222222111111111000000000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000------///000000111111111111111000000000000111111000000111111111222222222444333222333444555555333111222333555555444222222333555666555444333444555444333333444666777777666444555777888888888666555666888999999777777777888888888999999:::;;;;;;;;;777888999;;;<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFIIIMMMPPP***+++---...///000000000,,,...000000///000111333000111111111111000000/////////...------------...,,,,,,---///000222333333000222666:::<<<999444000222111000//////111333444000111222222222222111000000222555888;;;@@@FFFJJJ[[[jjj}}}{{{pppjjj___^^^^^^```cccbbb___[[[ZZZZZZZZZYYYXXXWWWVVVUUUXXXVVVTTTVVVZZZ^^^______eeeiiimmmsssxxx~~~rrrhhh```VVVNNNFFFEEECCCBBBAAA@@@@@@@@@<<<======>>>===;;;:::999:::;;;;;;<<<;;;:::888777555666888999888777555444555444444333333444444555222333333444444333333222111222222333333222222111222222222222222222222222222222222111111111111000000000000000000000000000333333333333333333333333000000000000000000000000000000000000000000000000------///000111111111111111111000000000000111111000111111111111222222222333333333444666666555333111222444555555444222111444555666555444444555666444333333555777888888777444666888999999999777666777888::::::888777888999888888999::::::;;;<<<<<<777888999;;;<<<=========???@@@@@@AAABBBCCCDDDEEEHHHIIIJJJJJJKKKNNNRRRVVV...---+++,,,...000222222000000000///000000111222111777<<<;;;333---+++---//////000000000///---,,,/////////000000000000000444444444444444444444444222111000//////000111111111111000///////////////111333555888;;;@@@FFFJJJ___lll{{{yyypppjjjhhh```````````````^^^]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXYYY[[[^^^\\\ccclllrrrwww}}}zzzpppdddYYYRRRNNNIIIFFFEEEDDD@@@===@@@???>>><<<<<<<<<======888999999999999:::::::::888999999999999888777777777777777777777666555555444444444444444444444444222444666444222000222444111111111222222333333333333333333333333222111000111111111111222333444555333333333222222111111111//////000111222222333333111111111111111111111111000000000000000000000000000000000000000000000000111111222333333444555555777666555444444555777777444444555555555555444444555555555555666777999:::777999888444555999:::888777777777777777777777777888888999999999888888777;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<=========>>>???@@@BBBDDDDDDDDDDDDFFFHHHHHHLLLQQQUUUYYY[[[^^^aaa///------...000222222222000000000000000111222333444999>>><<<555///...///......///000///...------////////////////////////444444444333333333333333444333222111000000111222222222111000000000000000222444666888:::@@@IIIPPPdddnnnxxxzzzsssjjjfffeee_________^^^^^^^^^^^^^^^]]]\\\\\\[[[YYYXXXXXXWWWVVVWWWXXXXXXXXXYYY\\\___aaagggpppuuuxxx}}}zzzlll___YYYRRRMMMKKKIIIEEEBBBAAA@@@>>><<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888777777888888888888777666666444444444444444444444444333555666555222111222444111222222222333333333333333333333333333222111111111111111111222333444555333333333222222222111111000000000111222222333333222222222222222222222222111111111111111111111111222222222222222222222222222222222333444444444555555555555555666666777888555555666666666666555555555666666777777888888888777999888555555999:::888999999999888888888888888999999::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;===????????????@@@AAAAAABBBDDDEEEFFFGGGJJJMMMRRRVVV[[[```cccgggjjjlll/////////222444555444222000000000000111222333444777;;;???===666111000111,,,---......///.................................333333333333333333333333666555444222111111111111333222222111111111111111111555777777888@@@NNNZZZlllqqquuurrrkkkdddaaaaaa^^^]]]\\\[[[[[[]]]^^^_________^^^\\\[[[YYYXXXWWWUUUWWWYYYZZZ[[[]]]```cccgggnnnuuuzzz{{{ppphhh]]]UUUOOOKKKGGGDDDEEEDDDAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888999999999999999888888777555555555555555555555555444555666555333222333444222222333333333333333444333333444444333333222222222111111222222333444555333333333333222222222222000000111111222333333333222222222222222222222222111111111111111111111111333333333333333333333333333444444444444444444444333444555777777888888888777777777888888777777777666777888999999888777777777999999666777:::;;;999;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<============>>>@@@AAABBBAAAAAABBBDDDDDDEEEGGGIIIKKKOOOTTTXXXZZZ^^^ccchhhlllpppuuuxxx///000111444777777444222000000000000111333444555666999<<<:::444000///000,,,,,,------......//////...............---------111111111222222222222222666555444333222111000000222111111000000111111111///333666666888CCCUUUeeettttttrrrllleeeaaa``````\\\ZZZXXXWWWXXXZZZ^^^`````````^^^\\\[[[YYYWWWWWWVVVXXX[[[^^^```bbbfffhhhnnnttt{{{~~~}}}ooobbbYYYQQQKKKGGGJJJHHHFFFCCCAAA?????????>>>>>>======<<<<<<<<<;;;<<<;;;;;;:::::::::::::::::::::;;;;;;::::::999888555555666666666666777777666666666666555444444555333333333333444444444444333333444444444444333333222222222222222333444555333333333333333333333333111111111222222333333333333333333333333333333333222222222222222222222222333333333333333333333333555555555444444444444444222444666888999999999999888888999999999999888888777888:::;;;;;;999777666888::::::888888;;;<<<999======<<<<<<;;;:::::::::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===============@@@BBBCCCCCCBBBCCCEEEGGGIIIJJJMMMOOOSSSYYY```eeedddhhhmmmrrrwww|||///000222555888777555222000000000000111222333444333555666444000------...------------......////////////......------------000000000000111111222222444444444333111000///...000000/////////000000111,,,111555666:::FFF[[[kkkvvvsssnnniiidddbbbaaabbb[[[YYYWWWUUUVVVYYY]]]``````___^^^\\\ZZZXXXWWWVVVUUUXXX\\\___bbbeeeiiikkkrrrxxx~~~vvvjjj```VVVPPPOOOMMMJJJGGGDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999666666666777777888888888777777666666666666555555444444444444444444444444333444444555555555444444333333333222333333444444333333333333333333333333222222222222222333333333333333333333333333333333222222222222222222222222333333333333333333333333666555555555555555555555333444777999:::::::::999999999::::::::::::999999888999;;;<<<<<<:::888777888;;;;;;999:::<<<===:::============<<<<<<;;;;;;999::::::;;;<<<<<<<<<;;;============>>>>>>??????AAABBBDDDDDDEEEFFFIIILLLNNNPPPTTTXXX]]]eeemmmrrrtttwww|||...///111444666666444111000000000000000000111222000111111///---,,,---...//////.........///000000000000//////...---------......//////000111111111333333333333222111////////////////////////000111,,,000444777===JJJ\\\jjjpppmmmhhheeeddddddcccbbb\\\ZZZXXXWWWXXX[[[^^^```______]]]\\\ZZZYYYXXXWWWTTTXXX\\\```cccgggjjjllltttyyyrrrfff^^^XXXVVVRRRMMMIIIFFFDDDDDDCCCCCCBBBAAA???>>>======???>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;::::::999666777777888888999999:::999888666777888888777555666555555555555444444444444444555555666666555555444444333333333333444444333333333333444444444444222222333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333555555666666666666666666555666777999999:::::::::999::::::;;;;;;::::::999999:::;;;<<<<<<;;;::::::888<<<===;;;;;;>>>===:::========================:::;;;<<<===============?????????@@@AAAAAABBBBBBCCCDDDGGGHHHJJJNNNRRRVVVWWWZZZ___eeekkksss{{{......///222444555333111111000//////...///////////////......------///000111111000/////////000000111111000//////...------------...//////000111111333333444444444222111000000000//////000000111222///222555999???KKKYYYcccdddbbb```aaadddeeecccaaa___^^^\\\[[[\\\^^^```bbb______^^^]]]\\\[[[ZZZZZZWWW[[[```dddgggjjjnnnppptttyyy~~~uuuiiieee```YYYRRRMMMIIIGGGEEEDDDCCCBBB@@@???>>>===@@@???===;;;;;;<<<===>>>:::;;;;;;;;;;;;:::999999777777888888999::::::;;;:::888666777999999777555666666666666555555444444444444555666666666666666555444444333333333444444333333333444444444555555333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555666777777777888888888888888888999:::;;;999::::::;;;;;;::::::999::::::;;;;;;<<<<<<======999<<<>>><<<<<>>;;;;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@@@@@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFGGGIIILLLOOORRRWWW]]]aaaeeeiiipppwww~~~------...000333333222111111000///......------...//////.........///111333333222111/////////000000222111111000///.........------......///000000111333444555555555444333222111111000000111222333333222444666:::AAAKKKVVV]]][[[YYYZZZ^^^ccceeeccc___bbbaaa```______```bbbccc``````___^^^]]]]]]\\\\\\\\\```eeeiiilllooorrrttttttxxx~~~wwwssslllccc[[[SSSOOOLLLFFFEEEDDDCCCAAA@@@>>>>>>@@@???===<<<;;;<<<>>>???::::::;;;;;;::::::999888777777888999::::::;;;;;;;;;999777777999:::888666777777666666555555555444444444555666777777666666555444444333333333444444333333333444444555555555333333333333333333333333555555555555555555555555444444444444444444444444666666666666666666666666444555555666777888888999:::999888888888999:::;;;999::::::;;;;;;::::::999::::::::::::;;;===>>>???999===>>><<<===???>>>;;;::::::;;;<<<===>>>??????>>>???@@@AAABBBCCCCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIJJJMMMPPPTTTXXX^^^eeejjjrrrwww~~~333222111000000111222333///////////////...------////////////000111333333:::888666444222111000000333333222111000///...---.........///000222444444333555888:::<<<;;;888666555222///111555777444000444333666>>>DDDGGGLLLQQQNNNTTTYYYZZZ\\\```bbbaaacccaaa```aaadddfffdddbbbccccccaaa^^^\\\]]]___bbbiiiggggggkkkqqqvvvwwwwwwwww|||sssjjjccc\\\VVVNNNLLLJJJIIIHHHGGGDDDBBBEEECCC@@@>>>>>>>>>===<<<=========<<<======>>>???:::;;;;;;;;;;;;:::999999999999999999888888888888777777888777777666555555777888888888777666555555777666555444444444444444888666444333555666777666666666555555555444444444444444444444444444444444777777777777888888888888555666888999999777555444777777777888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>========================??????>>>???@@@BBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGIIILLLMMMMMMNNNOOOQQQTTTWWWZZZ]]]```gggooovvv000//////......//////000000000111111000000///...////////////000111222222777666555333222111000000333333222111000///....../////////000111333555666555777;;;>>>>>>===<<<;;;777444222222444555444111555444777>>>CCCEEEIIINNNKKKRRRWWWYYY[[[___aaa___```___^^^___bbbdddcccaaaccccccaaa___]]]^^^aaaccchhhggghhhlllqqqvvvxxxwwwzzz|||{{{qqqhhhaaaUUUSSSOOOMMMKKKJJJGGGEEEGGGDDDAAA@@@@@@@@@???>>>???>>>======<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::999999999999888888999999888777777666777777777777777777666555777777777666666666666666888666555555666777777666666666666555555555444444555555555444444444444444777777777777888888888999777888999999999888777777777777888888999::::::::::::::::::;;;;;;;;;<<<<<<========================>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???@@@AAABBBDDDEEEJJJJJJJJJKKKKKKMMMNNNOOOLLLNNNQQQSSSTTTUUUWWWYYY]]]```dddhhhmmmttt~~~.........//////.........111222222222222111000000000000000000000000000000444333222111000000000111333222222111000///......///000000111222444666666666999???CCCFFFFFFCCCAAA:::999777555444444555555888666999???BBBBBBEEEHHHIIIPPPWWWYYY[[[^^^___\\\\\\\\\\\\]]]```aaaaaa```bbbbbbaaa___^^^```cccfffhhhhhhiiimmmrrrvvvyyyyyy}}}zzzrrrgggccc]]]XXXUUURRROOONNNKKKHHHEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<============<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999888777666666777777888777777777888888888888888888999999777666666777888888777555777666666666666666555555555555555555555666666666777777888888888999999999999999999:::::::::::::::888888888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>>>>============>>>>>>??????@@@@@@AAAAAAAAABBBDDDCCCCCCCCCDDDFFFHHHIIIMMMMMMMMMNNNOOOPPPRRRSSSTTTWWW[[[^^^```bbbeeegggiiilllppptttyyy...///000111111000///...111111111111111000000///000000000000000000//////000000/////////000111111222222111111000//////...//////000000222444555666777888???JJJTTTUUUMMMEEE======;;;999666666888999<<<:::<<<@@@BBBAAABBBEEELLLSSSYYYZZZ[[[]]]\\\YYYZZZZZZZZZ\\\^^^___```````````````______aaaeeehhhjjjkkkmmmppptttxxx{{{}}}zzzqqqiiiccc^^^ZZZWWWQQQNNNKKKIIIHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@??????===============<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::999888888555666777888888888888888777888888999::::::::::::777777777999::::::777555777777777777777777777777666666666777777777777777888888888999999999::::::::::::999999999:::;;;<<<999999999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDGGGGGGGGGGGGIIIKKKLLLNNNOOOOOOPPPQQQSSSUUUVVVWWW]]]```eeeiiilllooosssvvvyyy|||---...///000000///...---///////////////......---//////000000000//////...---------...///000111222222222111111000000//////.........///111222444555666666<<>>BBB??????BBBCCCAAACCCFFFRRRXXX\\\[[[[[[\\\[[[XXXYYYZZZ[[[\\\]]]^^^___```____________```ccchhhllloooqqqsssuuuxxx|||yyypppiiiccc___XXXUUUQQQNNNMMMLLLJJJIIIFFFGGGGGGFFFEEECCCBBBAAA>>>>>>??????>>>>>>===<<<======<<<<<<<<<;;;;;;;;;888999999:::::::::999999777777888999::::::::::::777888999:::::::::::::::888888888:::;;;;;;888666888888888888888888888888777777777888888999999999999999999999:::::::::::::::999999999999:::;;;<<<:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>>>>>>>@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIHHHIIIJJJKKKNNNPPPRRRRRRSSSUUUWWWYYY\\\___```cccggglllqqquuuzzz~~~++++++,,,,,,,,,,,,++++++------......------,,,+++---...///000000000///...------------...000111222111111111111000000//////---......///000222333444666444:::MMMbbbfffYYYHHH<<<===>>>@@@BBBCCCDDDEEEIIIDDDBBBDDDEEEDDDGGGLLLVVV[[[^^^\\\[[[\\\\\\YYY\\\]]]______^^^^^^```aaa___```aaabbbcccggglllpppvvvxxx{{{|||~~~wwwpppkkkeeeaaa]]]YYYWWWUUURRRPPPLLLLLLLLLKKKIIIFFFDDDBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>============999::::::;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;:::999:::999999:::;;;;;;:::888888888888999999999999:::888888888999::::::;;;;;;999999:::::::::;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>=========>>>>>>>>>>>>???======>>>>>>??????@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIJJJLLLOOORRRUUUVVVVVVWWWYYY\\\```dddgggiiimmmqqqwww}}}++++++************++++++---------------,,,,,,+++,,,---///000111000///...------------...000111222111111111111000000000000......///000111333444555555444:::IIIYYY^^^UUUJJJBBBBBBDDDJJJPPPTTTSSSQQQNNNIIIEEEFFFGGGHHHLLLRRRVVVZZZ\\\ZZZYYY\\\^^^]]]___aaacccbbb```___aaacccaaabbbdddeeehhhlllrrrvvv~~~xxxtttooojjjgggdddaaa___XXXWWWVVVTTTQQQMMMIIIFFFEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@;;;<<<===>>>>>>>>>>>>>>><<<============<<<<<<;;;;;;<<<===>>>>>><<<;;;999<<<:::999999;;;;;;;;;:::999999999999:::::::::;;;888999999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999:::;;;===>>>>>>======;;;<<<<<<======>>>??????>>>>>>?????????@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNPPPRRRVVVZZZ]]]___```bbbeeeiiinnnssswwwyyy...---,,,++++++,,,---...------......------,,,+++***,,,...000111111000///---------...///000111222111111111111000000000000///000000111222444555666555666;;;EEEPPPTTTQQQMMMIIIIIILLLTTT]]]bbb```\\\QQQKKKGGGGGGHHHJJJPPPWWWTTTYYYZZZXXXXXX]]]``````bbbdddeeedddaaa```aaadddccceeefffhhhkkkpppvvvzzzzzzvvvrrrooolllccccccaaa^^^YYYSSSNNNKKKHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@>>>>>>??????>>>===<<<<<<===>>>???@@@???>>><<<:::===;;;999999:::;;;<<<;;;999999999::::::;;;;;;;;;999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<999;;;===???@@@@@@>>>===<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKMMMOOOQQQQQQTTTTTTVVVYYY]]]bbbfffhhhpppqqquuuzzz666333...,,,,,,,,,,,,,,,.........------,,,,,,,,,//////000111111111111111---,,,...111000---...222333444444333222222333555111111111111222333444555444777:::===@@@DDDIIINNNSSS```jjjnnnrrrvvvnnnaaa\\\MMMEEEJJJMMMLLLNNNVVV[[[ZZZYYYZZZ]]]```bbbbbbdddfffhhhhhhfffcccaaa```bbbdddgggjjjnnnsssyyy}}}|||xxxsssqqqooojjjccc[[[UUUQQQWWWUUUTTTUUUWWWWWWTTTQQQNNNJJJGGGEEEFFFHHHIIIIIIGGGEEEDDDDDDDDDDDDCCCAAA@@@@@@??????>>>>>>>>>===DDDBBB@@@@@@AAA@@@???===??????>>>>>>>>>??????@@@?????????>>>===<<<<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAA??????CCCBBB@@@?????????@@@@@@CCCBBBAAA@@@@@@AAABBBBBB???@@@AAACCCEEEGGGJJJKKKHHHJJJKKKLLLKKKKKKMMMNNNRRRTTTVVVUUUTTTVVV[[[___\\\\\\^^^dddmmmuuuzzz{{{~~~;;;777333000/////////...------------------,,,,,,......//////////////////---,,,...111000---...222111222222111000000111333111111111111111333444444444777;;;>>>AAAEEEKKKOOOddduuu|||nnn```WWWJJJBBBEEEHHHFFFIIIPPPWWWWWWXXXYYY\\\^^^aaaccceeegggjjjkkkiiieeecccbbbdddfffiiimmmqqqwww}}}zzzrrrhhh___ZZZ^^^]]]\\\^^^``````]]]ZZZXXXUUUPPPNNNMMMMMMLLLKKKMMMKKKJJJJJJKKKJJJGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCBBB@@@@@@AAAAAA@@@>>>@@@???????????????@@@@@@??????>>>>>>===<<<;;;;;;>>>>>>======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEGGGHHHJJJKKKOOOPPPQQQQQQQQQQQQSSSUUU[[[]]]______^^^```eeejjjkkkkkkooowww>>>:::555222111000///...,,,,,,------------------------------------,,,,,,---,,,...111111...///333///000111000......000111000000000000111222333444444777;;;???BBBHHHQQQWWWqqq|||iiiZZZTTTHHH@@@BBBDDDBBBEEEJJJPPPSSSWWWXXXYYY[[[```dddeeehhhlllnnnlllhhhfffdddfffhhhlllpppuuu{{{|||rrrlllkkkkkkkkkllllllkkkhhheeeccc```\\\YYYXXXWWWUUUTTTSSSSSSRRRRRRRRRPPPLLLIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFEEECCCDDDEEEFFFEEECCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<>>???GGGRRRfff|||wwwggg\\\WWWPPPOOOMMMLLLMMMOOORRRTTTUUUVVVXXXYYY[[[\\\\\\\\\\\\___cccfffhhhjjjmmmooovvv|||........./////////000000////////////////////////111111111111111111222222111111111222111111111111444555666555333222333444111333555888;;;>>>@@@BBBHHHUUUjjj}}}qqqddd\\\XXXOOONNNOOOOOOQQQSSSTTTUUUVVVWWWYYY[[[\\\\\\\\\\\\\\\```eeeiiilllooorrruuu~~~zzzppphhhcccbbbccceeefffiiinnnttt|||---------.........//////////////////////////////111111222222222111111111111111111111111111222222333444555444333222444555555555777999<<<@@@CCCEEEKKKYYYjjjuuuzzz|||uuujjjaaa[[[XXXOOOPPPQQQSSSUUUVVVXXXXXXXXXXXXZZZ[[[\\\\\\\\\]]]]]]aaafffkkkoootttxxx{{{}}}vvvtttvvvssspppxxxuuunnnnnnwwwyyyqqqlllmmmnnnnnnmmmlllppprrrmmmdddbbb```[[[WWWUUUTTTUUUVVVYYYZZZ\\\___cccjjjrrrxxx////////////000000000000000000000000000000000000111111111222111111000///111111111000111111222333222333444444333444666888888888999;;;???DDDJJJMMMTTT___jjjooopppuuu~~~zzzrrrjjjbbb]]]ZZZXXXRRRSSSTTTVVVXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^___bbbgggkkkpppvvv|||zzzooopppiiiiiimmmkkkgggpppnnngggiiirrrpppccc[[[]]]WWWYYYXXXWWWZZZ^^^[[[VVVVVVVVVTTTSSSQQQPPPNNNNNNSSSTTTUUUWWWYYY^^^cccgggjjjwww////////////000000000000000000000000000000000000000000111111111000///...111111000000000111333333333444555555555666999<<<;;;::::::===CCCKKKSSSXXXbbbgggkkklllkkkppp{{{uuupppjjjccc___]]][[[[[[VVVVVVWWWYYYZZZ\\\]]]^^^]]]\\\ZZZYYYZZZ\\\^^^``````bbbfffiiinnnuuu|||~~~pppjjjcccccciiigggaaakkk}}}mmmfffgggnnnhhhVVVOOOTTTSSSVVVUUUSSSTTTWWWXXXUUURRRRRRQQQPPPOOOMMMLLLLLLOOOQQQSSSTTTUUUXXX\\\______fffqqq~~~---------.........//////000000000000000000000000///000111111111///...---111111000000000111333444333444555666666888<<<>>><<<;;;;;;>>>FFFPPPZZZaaallllllkkkjjjiiikkkqqqvvvqqqmmmgggbbb```______^^^XXXYYYYYYZZZ[[[]]]___```^^^\\\ZZZXXXYYY[[[___aaa```bbbdddhhhlllttt|||}}}|||{{{tttuuu|||yyyrrr|||wwwpppppptttkkkXXXRRRZZZPPPSSSSSSOOONNNQQQSSSSSSPPPOOONNNMMMLLLLLLMMMMMMMMMOOOQQQRRRRRRSSSVVVXXX```aaacccgggqqq...............///000000111111111000000000000000//////000000000000/////////////////////000111111222444666777888;;;>>>AAA:::>>>BBBEEEHHHPPP```nnnrrrpppmmmjjjhhhhhhiiijjjgggggggggggggggeeecccbbb```^^^\\\\\\]]]______^^^^^^^^^]]][[[ZZZ[[[^^^aaaeeefffhhhiiikkkoootttwwwwwwooommmpppsssfff___[[[ZZZXXXUUUQQQOOOOOOPPPPPPOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLNNNPPPSSSWWWYYYXXX^^^cccdddeeemmm|||///............///000000111000000000000000000000///000000111111000000///000///////////////000111111333555777888:::===???>>>???BBBIIISSS___jjjrrrtttqqqnnnkkkiiihhhiiijjjhhhhhhiiiiiihhhgggeeeddd\\\\\\^^^```bbbbbbaaa___aaaaaaaaa___]]]]]]^^^```bbbdddfffhhhjjjnnnsssvvv}}}ooohhheeeiiinnn}}}rrrkkkfffdddaaa\\\YYYXXXVVVUUUSSSSSSRRRRRRQQQPPPOOONNNNNNKKKKKKJJJKKKMMMQQQTTTWWW[[[^^^```___^^^bbbkkksssyyy//////......//////000111000000000000000000111111000111111222222111111000111111000000000000000111111333666888999:::===???CCCCCCHHHTTTdddqqqvvvuuutttrrrnnnjjjhhhhhhhhhiiihhhiiijjjjjjjjjhhhfffeee\\\^^^bbbgggjjjiiieeeaaabbbcccdddbbb```^^^^^^______aaadddfffiiimmmrrrvvv~~~wwwiiibbbccciiisss}}}xxxtttqqqkkkfffbbb^^^ZZZXXXXXXXXXWWWUUUSSSRRRPPPPPPMMMLLLJJJJJJLLLOOOTTTVVV\\\\\\[[[ZZZXXXYYY]]]___ggguuu/////////...///000000111000000000000000111111111222222333333333333222222444444333222222222222333333555888:::;;;===@@@BBBKKKPPPZZZgggvvv~~~{{{tttqqqoookkkgggeeedddeeeeeeeeefffggghhhhhhfffdddbbb\\\^^^aaafffhhhgggccc______aaabbbbbb```^^^^^^___^^^aaadddgggjjjnnnsssvvv}}}sssjjjbbbbbbiiiuuu}}}wwwqqqkkkeee___[[[]]]\\\ZZZXXXVVVTTTRRRQQQPPPNNNLLLKKKLLLPPPTTTVVVWWWVVVVVVWWWXXXYYYYYYYYYaaajjjwww///////////////000111111//////000000111111111111333333444444444444333333666666555555555555555666666888;;;===>>>AAAEEEIIIVVVdddsss~~~}}}rrrkkkiiieeebbb```___`````````aaadddeeeeeeccc```___[[[[[[\\\^^^```___]]]ZZZZZZ\\\^^^___^^^]]]^^^______bbbfffiiilllppptttwww|||vvvfffaaa___ccclllyyy}}}wwwqqqjjjccc______^^^\\\YYYVVVTTTRRRQQQOOOMMMKKKJJJKKKMMMPPPSSSQQQPPPPPPSSSWWWXXXXXXVVVZZZ```iiisss000000//////000000111222/////////000111111222222444555555666666555555444666666666666666777888888:::;;;<<<>>>AAAEEELLLPPPaaasss|||pppeeeccc___\\\ZZZZZZ[[[\\\]]]___aaaccccccaaa^^^\\\```_________aaaaaa___^^^YYY[[[\\\]]]\\\]]]___```aaadddhhhkkknnnqqqtttwww|||qqqfffddd^^^\\\]]]dddkkkuuu~~~{{{wwwsssmmmfffaaa]]]\\\ZZZWWWUUURRRPPPOOOKKKJJJHHHGGGHHHIIIKKKLLLLLLLLLLLLNNNQQQRRRQQQPPPTTTWWW___hhhrrr}}}000000//////000000111222...//////000111111222222555666666777777666666555444444444555666777888999<<<<<<<<<===AAAHHHPPPVVVeeevvvyyylll```^^^[[[XXXWWWXXXYYYZZZ]]]___bbbddddddbbb___]]]cccbbbbbbdddffffffeeeccc]]]^^^^^^]]]]]]]]]```bbbbbbeeeiiilllnnnpppsssvvv|||lll[[[VVVXXXWWWWWW\\\bbbgggllluuu~~~~~~xxxtttsssrrrpppnnniiiccc___ZZZYYYWWWUUURRROOONNNMMMHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLOOOQQQWWW```gggnnn}}}000000000000000111111222...//////000111222222222666666777777777777666666222222222333555666888999<<<<<<;;;<<<@@@IIIRRRYYYeeerrr{{{||||||}}}uuuggg]]][[[XXXVVVVVVVVVXXXYYY^^^```dddffffffdddaaa___\\\]]]___bbbeeeeeecccaaabbbbbbaaa___^^^^^^aaacccbbbeeeiiilllnnnppprrrttt|||kkk]]]RRRPPPTTTPPPQQQWWW^^^aaaccchhhoootttyyy|||xxxyyy||||||vvvqqqmmmhhhhhhhhhhhhgggddd^^^ZZZWWWWWWUUURRRPPPNNNLLLKKKHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGIIIJJJIIIIIILLLNNNKKKKKKQQQYYY\\\```lllyyy111111000///////////////...///000000000000222444222666:::999666444666999444444555444444555999<<<<<<<<<===>>>BBBIIIRRRXXXgggiiilllnnnmmmkkkhhhfff]]]\\\ZZZWWWTTTSSSUUUWWW[[[```gggkkkjjjfffbbb```^^^^^^___aaabbbccccccddd```aaaaaa___^^^^^^```bbbeeegggmmmrrrpppkkkkkkooosssvvv{{{eee\\\TTTKKKJJJPPPMMMNNNQQQVVV\\\bbbgggjjjgggkkkqqqwwwxxxvvvrrrooogggeeeccceeeiiioootttwww~~~}}}{{{wwwrrrlllhhheeeeeedddcccbbbaaa___^^^]]]ZZZWWWTTTQQQNNNMMMMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIHHHGGGHHHIIIJJJKKKJJJLLLMMMOOOQQQVVV\\\aaappp111000///............///...///000000//////111333555999<<<;;;777444444666333444444444444666999<<<>>>>>>???CCCJJJRRRYYY^^^fffgggiiiiiiiiifffdddbbb______\\\XXXTTTSSSSSSUUUXXX]]]dddhhhhhheeebbb```^^^^^^^^^___aaaccceeefff```aaa```___^^^___aaadddhhhiiilllpppmmmiiikkkooosssyyyrrr```QQQMMMJJJEEEEEELLLMMMOOOQQQUUUZZZ___ccceeeeeehhhlllpppqqqoookkkiii```^^^\\\]]]bbbgggkkknnnrrrrrrpppnnnllliiigggfffcccbbb```___^^^]]]]]]]]]ZZZXXXTTTPPPNNNLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFHHHGGGGGGGGGGGGIIIJJJKKKJJJKKKKKKLLLMMMQQQUUUYYYcccrrr//////...---------.........///000///......///111666:::===<<<888444222333222333444444555666999<<>>@@@CCCEEEGGGOOO[[[dddhhhgggdddbbb]]]]]]\\\\\\[[[YYYXXXWWWVVVXXXYYYYYYXXXWWWWWWXXX\\\___bbbfffjjjooouuuyyy~~~~~~{{{vvvqqqnnnrrruuuyyyyyyvvvqqqmmmkkkjjjiiiiiilllmmmooowww~~~cccUUUOOOKKKHHHAAAFFFKKKMMMPPPRRRTTTSSSPPPOOOMMMKKKJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLKKKIIIGGGFFFHHHIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHIIIEEEFFFGGGHHHJJJKKKLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIHHHFFFDDDBBBDDDEEEFFFFFFDDDCCCDDDEEEHHHHHHJJJNNNQQQTTTYYY^^^bbbgggnnnttt{{{,,,---///000000000///...111000///......222777<<<888666444222333555888:::<<<<<<<<<>>>AAADDDHHHJJJOOOVVV```hhhjjjfff___ZZZ[[[ZZZWWWUUUTTTUUUVVVWWWZZZXXXWWWUUUVVVXXX[[[]]][[[___dddeeefffiiiooouuu|||uuuppptttqqqssszzzzzzrrrllllllkkkhhhhhhkkkmmmpppxxxfffXXXQQQHHHEEEIIIJJJJJJMMMTTT\\\```___]]]QQQNNNJJJHHHHHHIIIJJJJJJMMMHHHFFFHHHHHHFFFFFFIIIFFFJJJKKKHHHFFFHHHIIIGGGHHHHHHGGGGGGFFFFFFEEEDDDBBBEEEGGGIIIIIIIIIIIIJJJKKKJJJJJJJJJKKKMMMOOOPPPMMMOOOOOOLLLHHHEEEFFFHHHHHHGGGFFFFFFHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFLLLKKKJJJJJJLLLOOORRRTTT[[[^^^fffnnnsss{{{,,,---///000000000///......//////...///333888<<<777555333222222555888:::>>>>>>>>>???CCCGGGKKKNNNUUUZZZbbbggghhhccc\\\XXXYYYWWWVVVTTTTTTTTTVVVWWWZZZYYYWWWVVVWWWYYY[[[]]]]]]```cccddddddgggmmmsss{{{xxxqqqrrrooorrryyy{{{wwwssstttuuusssrrrsssrrrrrryyysssZZZPPPKKKDDDCCCFFFGGGFFFIIIVVVdddjjjddd\\\OOOMMMIIIHHHHHHIIIIIIIIILLLHHHFFFHHHHHHEEEDDDGGGKKKNNNOOOLLLLLLNNNOOOMMMMMMLLLJJJIIIHHHHHHGGGFFFDDDEEEGGGHHHHHHHHHHHHIIIHHHGGGGGGHHHJJJMMMPPPRRRYYYYYYVVVQQQKKKGGGGGGHHHHHHGGGEEEEEEFFFFFFEEECCCEEEFFFFFFGGGGGGGGGGGGFFFJJJIIIHHHHHHIIILLLOOOPPPPPPRRRYYY```eeemmm|||---...//////000/////////+++---///000111444888;;;555444222222222555888:::@@@@@@@@@CCCGGGMMMRRRUUU]]]```ccceeeddd___YYYUUUUUUUUUTTTSSSTTTUUUWWWWWW[[[ZZZXXXXXXYYY[[[]]]^^^```bbbcccbbbbbbdddjjjooouuu|||{{{tttqqqooorrrxxx}}}~~~~~~{{{uuuttt|||ttt```NNNHHHFFFCCCBBBEEEIIIEEEGGGVVVhhhmmmcccVVVLLLJJJIIIHHHIIIJJJIIIHHHHHHFFFFFFIIIIIIFFFFFFHHHLLLOOOPPPPPPSSSVVVUUUPPPSSSPPPMMMKKKKKKJJJIIIHHHEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFIIIOOOTTTWWWdddbbb^^^WWWOOOIIIFFFEEEJJJHHHFFFFFFFFFFFFDDDCCCEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJKKKKKKMMMQQQXXX]]]dddrrr......//////////////////+++---000111222333555888444333222222333555888:::@@@@@@CCCGGGMMMUUU[[[___bbbccccccccc```\\\XXXUUUSSSSSSSSSTTTUUUWWWYYYZZZ\\\\\\[[[[[[\\\^^^```aaabbbbbbbbbaaa```bbbgggkkknnnuuu}}}wwwtttsssvvv|||zzztttuuu{{{aaaTTTIIIGGGFFFDDDDDDGGGMMMIIIIIITTTaaadddZZZNNNIIIHHHHHHHHHJJJJJJIIIHHHFFFEEEFFFJJJJJJHHHIIIMMMNNNTTT\\\bbbhhhllliiicccaaa]]]WWWSSSRRRPPPNNNKKKKKKIIIHHHGGGHHHIIIHHHHHHFFFEEEDDDFFFJJJPPPWWW[[[iiihhhfffaaaZZZRRRKKKHHHJJJIIIGGGGGGHHHHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGGGGLLLLLLOOOTTTYYY___kkkwww/////////.........//////...///111222111111222444333222222222444666999:::>>>@@@EEELLLTTT]]]dddhhhcccbbbaaa___]]]ZZZXXXWWWRRRSSSTTTUUUWWWYYY[[[\\\]]]]]]]]]^^^___```bbbccccccbbbaaa``````bbbeeehhhjjjooovvv}}}|||yyyyyy{{{}}}zzztttpppxxxfffTTTNNNHHHGGGGGGEEEFFFGGGLLLJJJJJJNNNSSSTTTOOOJJJHHHGGGGGGHHHJJJKKKJJJIIIHHHGGGGGGIIIIIIHHHLLLRRRYYYfffwww|||ssslllhhhbbb\\\VVVUUURRRNNNLLLLLLLLLKKKJJJGGGFFFEEEFFFJJJPPPUUUYYYgggiiikkkkkkggg___VVVOOOJJJHHHGGGGGGHHHIIIHHHFFFGGGGGGFFFEEEEEEFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFFFFIIIHHHJJJPPPSSSXXXaaakkk{{{000000///............//////111222222000000111222222222222444555888:::<<<>>>BBBIIIQQQZZZbbbiiilllbbbaaa___]]]ZZZYYYXXXWWWRRRSSSTTTVVVXXXZZZ[[[\\\]]]]]]]]]^^^```aaabbbcccaaaaaaaaaaaabbbdddeeefffhhhjjjnnnsssvvvyyyzzzzzz}}}yyysssooorrrppp\\\KKKIIIGGGFFFEEEEEEEEEFFFFFFHHHIIIIIIIIIJJJKKKLLLHHHGGGFFFGGGJJJLLLLLLLLLNNNKKKJJJKKKJJJLLLTTT^^^nnn{{{sssfff```YYYTTTRRRPPPMMMKKKLLLKKKJJJJJJKKKOOOSSSVVV[[[^^^ccchhhhhhcccZZZSSSLLLKKKIIIIIIJJJJJJIIIGGGIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFHHHGGGIIIOOORRRTTT[[[bbbllluuu111000///...---......//////000111000///000111333222222333555777:::<<<===AAAEEEMMMVVV^^^eeeiiikkkaaa```^^^[[[XXXWWWVVVUUUQQQRRRTTTVVVXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^```aaaaaa______```bbbeeefffffffffgggiiikkknnnrrrvvvyyyzzz|||zzztttoooqqqzzzyyybbbVVVEEEGGGHHHFFFEEEEEEFFFGGGEEEGGGIIIHHHGGGGGGHHHJJJIIIGGGFFFGGGJJJMMMOOOOOORRROOOOOOPPPTTT\\\kkkyyyuuulllfffbbb\\\XXXWWWVVVTTTSSSRRRSSSTTTUUURRRUUUZZZ```dddccc^^^YYYWWWUUURRRQQQPPPOOOMMMKKKLLLJJJGGGEEEDDDDDDDDDEEECCCEEEGGGIIIIIIHHHGGGFFFHHHGGGIIIOOORRRSSSVVV[[[aaajjjzzz111000///...------...///...///000//////000333666222333444666888;;;===>>>CCCHHHPPPYYYaaaeeeggghhhaaa```]]]ZZZWWWUUUTTTSSSPPPQQQSSSUUUWWWXXXYYYYYYXXXYYYZZZ[[[]]]^^^___```]]]^^^```cccfffhhhgggfffhhhiiikkknnnqqquuuxxxzzzzzzwwwqqqooouuuhhhWWWRRRCCCGGGIIIGGGFFFGGGHHHIIIHHHIIIJJJJJJHHHGGGFFFFFFJJJHHHFFFFFFJJJMMMPPPQQQSSSQQQRRRWWW___lll{{{sssnnnbbb```^^^\\\ZZZYYYXXXXXXTTTVVVZZZ```fffhhhfffbbbaaa___\\\YYYWWWUUURRROOOMMMKKKHHHEEECCCCCCCCCDDDBBBDDDGGGIIIJJJIIIGGGFFFDDDCCCFFFLLLOOONNNPPPSSS]]]fffuuu222222111000///...------000,,,---111333222222444666888;;;;;;<<>>@@@DDDJJJOOOTTT]]]kkkvvvzzzvvvmmmggg```___]]]ZZZWWWUUUSSSQQQOOOQQQTTTWWWZZZ\\\]]]]]]]]]]]]]]]^^^^^^______``````aaabbbccceeegggiiikkkkkknnnqqqpppooopppuuuzzz|||~~~}}}dddUUUMMMJJJGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDGGGJJJJJJIIILLLRRRWWWZZZdddsss{{{yyyzzz|||yyytttllleee___\\\ZZZYYYRRRPPPLLLHHHDDDCCCDDDEEEEEEEEEEEEGGGIIIJJJIIIGGGFFFEEEEEEEEEGGGJJJMMMOOOXXX\\\iiizzz/////////000000000111111222000000333444333444777:::;;;<<<===@@@EEELLLQQQZZZcccrrr}}}wwwlllccc______^^^\\\ZZZWWWTTTRRRPPPQQQSSSVVVXXX[[[]]]^^^_________```aaabbbccccccfffeeeeeeeeefffggghhhhhhkkknnnpppooonnnnnnqqqtttsssuuuyyy~~~lllZZZOOOJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDGGGKKKNNNRRRYYYbbbiiimmm{{{yyyooohhhdddbbbaaaVVVSSSOOOJJJGGGEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJHHHFFFEEEDDDDDDEEEGGGIIIJJJRRRVVVbbbsss000000000000000000000000222000111444444333555:::>>>>>>???AAAEEELLLSSSWWW```fffooouuutttmmmccc\\\\\\\\\]]]\\\ZZZWWWTTTRRRQQQRRRSSSTTTWWWZZZ\\\^^^____________```bbbcccdddhhhhhhhhhggghhhhhhiiiiiilllmmmooonnnmmmlllnnnpppqqqsssvvv{{{www```TTTNNNKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGGGGFFFFFFFFFIIIPPPYYYeeeuuu}}}tttnnniiieeeYYYUUUPPPKKKHHHGGGFFFEEEEEEDDDDDDFFFIIIJJJJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHMMMQQQ\\\kkk{{{222222222111000/////////111000111444444333777===BBBCCCEEEKKKSSS\\\ccchhhiiijjjjjjiiifffaaa\\\YYYXXXYYYZZZZZZXXXVVVSSSQQQRRRRRRSSSUUUWWWZZZ\\\^^^]]]]]]\\\]]]^^^```bbbccchhhhhhhhhiiijjjlllmmmnnnmmmmmmmmmmmmlllmmmnnnoooppprrrvvv{{{gggVVVPPPLLLKKKLLLGGGGGGGGGGGGGGGGGGGGGHHHDDDEEEEEEFFFFFFEEEEEEEEEJJJPPP\\\mmmuuujjjcccZZZVVVPPPLLLKKKJJJHHHGGGFFFEEEDDDFFFHHHJJJJJJIIIJJJHHHFFFEEEDDDEEEFFFGGGJJJNNNWWWdddrrr444333222111000///......000000222555555555:::BBBBBBCCCHHHPPP[[[fffnnnqqqpppmmmhhhbbb^^^\\\\\\\\\VVVVVVWWWVVVVVVTTTRRRQQQRRRSSSUUUWWWYYY[[[\\\]]]\\\\\\[[[[[[\\\___aaaccchhhhhhiiikkkmmmoooqqqrrrnnnmmmlllkkkllloooqqqsssmmmpppvvv~~~oooXXXOOOLLLHHHHHHKKKGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGPPPZZZmmmzzzkkk```[[[VVVPPPNNNNNNOOOMMMKKKGGGFFFEEEEEEGGGIIIIIIHHHKKKJJJGGGFFFEEEEEEGGGGGGHHHKKKSSS]]]jjj}}}222222222111111000000000111111444888888888???HHHFFFHHHLLLTTT___hhhlllnnnjjjgggccc___\\\ZZZZZZ[[[UUUUUUUUUTTTTTTSSSSSSSSSSSSTTTWWWYYY[[[\\\]]]]]]]]]]]]\\\[[[]]]```ccceeehhhiiijjjlllnnnqqqssstttooommmkkkjjjmmmqqquuuwwwwww|||ppp^^^NNNKKKJJJEEEDDDHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGEEEEEEFFFHHHKKKMMMWWWfffoooccc\\\WWWRRRPPPSSSUUUSSSQQQIIIGGGEEEEEEGGGHHHHHHGGGKKKIIIGGGEEEEEEEEEFFFGGGFFFIIIOOOXXXbbbuuu111111111111111222222222222333666::::::;;;CCCLLLSSSSSSVVV\\\dddiiijjjiii______]]]\\\ZZZXXXWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTSSSUUUXXX[[[]]]]]]]]]\\\___^^^]]]]]]___aaaeeegggjjjjjjkkkmmmoooqqqsssuuupppmmmjjjjjjmmmsssxxx{{{}}}eeeUUUKKKKKKJJJDDDCCCHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEGGGKKKOOORRR\\\nnntttiii]]]XXXSSSSSSVVVYYYXXXVVVJJJHHHFFFEEEFFFGGGGGGGGGJJJHHHFFFEEEDDDEEEFFFGGGDDDGGGMMMTTT^^^ppp444222000000000000000///666444555:::>>>CCCQQQ```hhhkkkkkkiiijjjmmmhhh```YYYWWWUUUTTTUUUUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWXXXYYY[[[\\\^^^___``````aaabbbbbbaaabbbdddfffffffffgggkkkpppqqqpppmmmhhhkkklllkkklllvvvrrrXXXQQQKKKIIIGGGEEEEEEHHHFFFFFFEEEFFFGGGIIIKKKMMMLLLNNNLLLHHHGGGMMMVVV\\\cccnnnddd]]]WWWVVV\\\cccffffffPPPJJJEEEDDDGGGIIIHHHFFFIIIHHHFFFEEEEEEEEEFFFFFFKKKHHHKKKVVVbbbqqq111000///000111111111000444444888???EEEOOObbbttt|||zzztttmmmjjjkkkfff^^^ZZZXXXVVVUUUVVVVVVUUUSSSVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[aaabbbccccccbbbccceeegggeeefffiiinnnssstttrrrooommmnnnnnnnnnsss{{{dddTTTMMMGGGFFFEEEBBBCCCEEEGGGFFFFFFFFFGGGIIIKKKLLLNNNOOOMMMJJJIIIOOOYYY```qqquuuhhh```XXXUUUXXX\\\^^^]]]OOOJJJEEEDDDGGGIIIHHHFFFIIIHHHFFFEEEEEEEEEFFFGGGJJJGGGJJJSSS]]]kkk---...///000111222222111222555<<>>CCCNNN\\\jjjvvv|||}}}xxxvvvrrriii^^^^^^^^^]]]\\\ZZZWWWUUUSSSWWWYYYZZZ[[[[[[ZZZXXXWWWZZZZZZZZZZZZ[[[\\\^^^^^^aaaaaabbbcccdddfffhhhiiinnnmmmlllllllllmmmnnnoooyyy|||yyy___UUUPPPLLLJJJLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOVVVdddzzzjjjYYYOOOJJJFFFCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJOOOYYYjjj@@@EEEPPP```qqqxxxooollljjjccc[[[\\\[[[YYYWWWUUUTTTSSSSSSTTTUUUXXXYYYZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZ\\\]]]aaabbbccceeeggghhhiiijjjkkklllmmmooorrrtttuuuvvvxxx|||qqq\\\TTTOOOLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMNNNMMMLLLLLLOOORRRSSShhhssseeeWWWOOOJJJEEECCCCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHFFFFFFHHHHHHLLLUUUddd}}}JJJSSSbbbttt}}}qqqfffcccccc___YYYYYYXXXVVVUUUUUUVVVXXXZZZTTTUUUWWWXXXYYYZZZYYYYYYVVVVVVVVVWWWXXXZZZ[[[\\\___aaadddhhhjjjllllllllliiilllqqqvvv|||}}}iiiXXXQQQLLLIIIKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIKKKMMMMMMKKKLLLPPPTTTWWWkkklllaaaUUUOOOJJJEEECCCCCCEEEDDDCCCBBBCCCDDDEEEFFFFFFGGGHHHIIIHHHGGGFFFEEEHHHFFFIIIRRR^^^ttt]]]hhhyyyuuuqqqiii___\\\]]]ZZZUUUTTTTTTTTTTTTVVVXXXZZZ\\\XXXXXXXXXYYYYYYZZZZZZZZZVVVVVVWWWXXXYYY[[[]]]^^^]]]```dddiiimmmooooooooonnnrrrzzzyyyvvv}}}|||___RRRLLLGGGFFFJJJGGGHHHHHHIIIJJJKKKKKKLLLGGGJJJLLLLLLJJJLLLQQQVVV[[[gggggg^^^TTTOOOJJJEEECCCDDDEEEDDDCCCBBBBBBDDDEEEFFFDDDEEEFFFHHHHHHGGGFFFEEEIIIFFFIIIQQQ[[[oooppp{{{xxxoooiiihhhccc\\\XXXXXXVVVQQQPPPQQQSSSTTTVVVWWWWWWXXX\\\\\\[[[ZZZZZZZZZZZZ[[[WWWXXXXXXYYY[[[\\\^^^___\\\___dddjjjnnnqqqqqqqqqwww|||rrrXXXMMMIIICCCDDDJJJFFFGGGGGGHHHIIIJJJKKKKKKEEEHHHKKKKKKJJJLLLRRRXXXWWW[[[kkkeee\\\SSSOOOJJJEEECCCDDDEEEDDDBBBAAABBBCCCEEEGGGBBBCCCEEEGGGHHHGGGFFFEEEIIIFFFIIIQQQ[[[nnn|||lllcccaaa___\\\XXXTTTRRRPPPPPPPPPQQQRRRTTTVVVXXXZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVXXX[[[^^^^^^\\\^^^```dddhhhlllssszzzfffQQQLLLHHHHHHKKKGGGJJJIIIHHHGGGGGGIIIJJJKKKHHHIIIJJJJJJIIIJJJMMMPPPSSSWWWcccyyywwwdddZZZQQQLLLHHHDDDDDDGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIEEEFFFPPP[[[nnnqqqeee```]]][[[XXXUUURRRPPPOOOOOOPPPPPPRRRTTTWWWYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZ]]][[[YYY[[[^^^```___^^^aaabbbcccfffjjjqqqzzz~~~dddPPPLLLGGGGGGJJJGGGIIIIIIHHHHHHHHHIIIJJJJJJHHHIIIJJJIIIIIIJJJMMMPPPRRRUUU```wwwtttbbbYYYQQQMMMIIIEEEDDDGGGEEEEEEDDDCCCDDDDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHEEEHHHQQQ\\\pppuuufff^^^\\\ZZZXXXVVVSSSQQQPPPPPPPPPPPPQQQRRRUUUWWWYYY[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\```___^^^^^^```bbbaaaaaacccccccccdddhhhoooyyy~~~yyyuuuuuuwwwzzz||||||```OOOKKKGGGFFFIIIFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHIIIJJJIIIIIIJJJMMMOOOQQQTTT^^^uuuppp___WWWPPPNNNJJJFFFDDDFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEHHHHHHLLLUUUaaawwwyyykkk```[[[ZZZYYYXXXVVVTTTSSSSSSTTTTTTPPPQQQSSSUUUXXXZZZ\\\]]]^^^]]][[[ZZZZZZ[[[]]]^^^cccbbbaaaaaabbbbbbccccccccccccdddeeehhhmmmuuuzzz|||zzzwwwsssqqqssswww{{{yyyvvv\\\MMMKKKFFFFFFHHHFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIKKKMMMPPPQQQUUU```wwwmmm\\\UUUOOOMMMJJJEEECCCEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEHHHJJJQQQ[[[hhh}}}xxxqqqkkkeeeaaa]]]ZZZWWWVVVUUUTTTTTTTTTUUUVVVRRRSSSTTTVVVXXXZZZ\\\\\\___^^^]]]]]]]]]]]]^^^___cccccccccbbbbbbbbbcccdddaaacccfffgggiiimmmqqqtttsssssssssrrrrrrtttxxx{{{~~~pppXXXLLLKKKFFFEEEHHHFFFEEEGGGHHHJJJKKKKKKJJJIIIJJJJJJKKKKKKJJJLLLNNNQQQSSSZZZiii~~~mmm[[[TTTNNNLLLIIIDDDBBBDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEJJJRRR^^^oooqqqkkkdddaaaaaaaaa^^^[[[TTTTTTSSSRRRSSSTTTUUUVVVTTTUUUVVVWWWYYYZZZ[[[[[[______````````````______bbbcccdddccccccccceeegggccceeehhhjjjkkkmmmoooqqqqqqsssuuuvvvwwwxxxyyy{{{kkkUUUKKKLLLGGGFFFIIIFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMLLLLLLMMMPPPRRRVVVbbbwwwppp^^^VVVOOOLLLIIIEEECCCEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDIIISSSbbbxxxgggccc___]]]]]]\\\\\\[[[UUUTTTSSSSSSSSSTTTVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZ___```aaabbbbbbaaa```___bbbdddeeeeeeddddddgggjjjiiijjjkkkllllllnnnqqqtttuuuxxx|||~~~gggSSSKKKMMMHHHFFFIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQTTTZZZkkktttcccZZZRRRNNNJJJFFFEEEHHHGGGGGGGGGHHHGGGFFFDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHMMMXXXjjjaaaaaa```]]]YYYWWWXXXZZZXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYYYY___```cccddddddccc```___bbbeeegggfffeeefffiiilllnnnnnnnnnlllllloootttwwwyyy}}}fffRRRKKKNNNIIIGGGJJJHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOOOONNNPPPRRRUUU\\\qqqvvvggg^^^UUUPPPLLLHHHHHHJJJGGGHHHHHHHHHGGGEEEDDDBBBDDDDDDEEEFFFGGGHHHHHHIIINNNSSS]]]qqq```^^^[[[ZZZYYYXXXVVVSSSWWWXXXYYYZZZZZZYYYXXXWWW[[[]]]______\\\YYYXXXWWWYYY]]]aaadddcccbbbaaa```fffeeeeeefffhhhkkknnnpppuuurrrpppoooqqqssstttttt```VVVLLLJJJJJJIIIKKKNNNRRRPPPLLLIIIGGGHHHJJJKKKMMMNNNNNNMMMNNNPPPUUUXXXdddyyyxxxoooaaaTTTLLLIIIIIIHHHGGGHHHIIIHHHEEEDDDFFFIIIBBBDDDFFFGGGGGGHHHJJJLLLOOOUUUfff\\\[[[YYYYYYYYYYYYXXXVVVWWWXXXYYYYYYZZZZZZZZZYYY\\\]]]___^^^\\\ZZZYYYYYYXXX[[[___aaaaaaaaaaaaaaabbbbbbcccdddgggkkkoooqqqwwwvvvtttsssuuuyyy~~~}}}```UUUJJJHHHIIIKKKOOOTTTUUURRRNNNJJJHHHHHHIIIKKKMMMMMMMMMLLLLLLOOOSSSVVVbbbxxx|||sssfffZZZRRROOONNNNNNIIIJJJJJJHHHFFFEEEFFFHHHGGGHHHHHHGGGHHHJJJMMMQQQSSS[[[kkkXXXWWWVVVWWWYYYZZZYYYXXXXXXXXXXXXXXXYYY[[[\\\\\\]]]^^^^^^]]]ZZZYYYYYYZZZVVVYYY[[[]]]]]]___aaacccaaaaaabbbdddhhhlllpppsssuuuvvvvvvuuuvvv|||zzz^^^SSSHHHFFFIIILLLRRRXXXVVVSSSOOOKKKIIIIIIIIIJJJKKKLLLKKKJJJJJJLLLPPPTTT```vvv|||sssggg]]]VVVSSSSSSRRRLLLLLLKKKIIIFFFEEEFFFHHHJJJJJJIIIGGGGGGJJJOOOSSSXXX```pppWWWVVVVVVWWWYYYZZZYYYXXXXXXXXXWWWXXXYYY[[[]]]^^^^^^^^^]]][[[XXXWWWWWWXXXUUUVVVWWWXXXYYY\\\```cccbbbbbbccceeeiiimmmrrrtttuuuxxx{{{{{{{{{wwwZZZPPPHHHGGGIIILLLPPPUUUSSSQQQNNNKKKIIIIIIJJJJJJJJJJJJJJJIIIIIIKKKOOORRR___tttyyyssslllbbbZZZVVVUUUTTTTTTPPPNNNLLLIIIGGGFFFFFFGGGIIIIIIIIIHHHHHHJJJMMMPPPYYY```pppYYYXXXWWWWWWXXXYYYXXXVVVXXXWWWWWWWWWYYY[[[]]]^^^______^^^[[[WWWUUUVVVWWWTTTUUUVVVVVVWWW[[[```dddbbbbbbccceeeiiimmmqqqtttyyy}}}tttVVVNNNHHHHHHJJJJJJKKKMMMMMMLLLKKKIIIIIIIIIKKKKKKIIIJJJIIIIIIHHHKKKOOORRRaaauuuzzzrrrhhhccc\\\WWWUUUVVVVVVWWWRRROOOLLLIIIGGGGGGGGGGGGGGGIIIKKKLLLLLLKKKLLLMMMWWW^^^nnn[[[YYYXXXXXXYYYYYYWWWVVVWWWWWWWWWWWWXXXZZZ[[[[[[^^^^^^^^^]]]ZZZXXXXXXYYYWWWXXXXXXXXXYYY]]]bbbfffbbbbbbdddgggkkkppptttwww|||qqqTTTMMMHHHIIIKKKIIIHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLIIIJJJJJJIIIJJJLLLQQQTTTeeezzzvvvnnnbbb^^^YYYVVVVVVXXXYYYYYYRRROOOJJJGGGGGGGGGGGGGGGHHHKKKNNNPPPOOONNNMMMNNNUUU^^^qqq[[[YYYXXXYYYZZZZZZYYYWWWVVVVVVWWWXXXXXXXXXXXXXXX[[[]]]___```___^^^^^^___\\\\\\]]]]]]^^^aaafffiiieeefffhhhlllrrryyy~~~mmmTTTLLLGGGHHHJJJIIIIIIKKKLLLKKKJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJKKKNNNSSSWWWjjjrrrkkkaaa]]]YYYWWWWWWXXXXXXXXXRRRMMMHHHFFFFFFHHHHHHGGGIIIKKKMMMNNNMMMMMMMMMNNNVVVbbbzzzZZZYYYXXXYYYZZZ[[[ZZZYYYUUUVVVWWWXXXXXXXXXWWWVVVYYY\\\```cccccccccdddeee___```aaaaaabbbdddhhhlllhhhjjjnnnssszzzkkkUUUMMMFFFGGGIIIJJJLLLOOONNNMMMLLLKKKKKKJJJJJJJJJIIIJJJKKKKKKLLLPPPUUUYYYmmm|||oooggg```]]]YYYVVVVVVVVVVVVVVVQQQMMMGGGEEEFFFHHHHHHGGGIIIJJJJJJJJJIIIIIILLLNNNXXXggg]]]\\\[[[ZZZZZZ\\\]]]^^^UUUVVVWWWWWWXXXXXXWWWWWWWWWZZZ___bbbcccccccccdddaaaaaa```bbbdddfffgggggghhhmmmttt{{{lllVVVNNNHHHHHHIIIKKKOOOTTTWWWSSSMMMJJJIIIJJJKKKKKKIIIIIILLLOOOOOONNNTTT[[[oooxxxnnnkkk```\\\XXXWWWXXXVVVQQQLLLJJJIIIGGGEEEEEEFFFGGGHHHIIIMMMKKKJJJNNNJJJLLLYYY^^^zzz]]]\\\ZZZYYYZZZ\\\___aaa\\\\\\[[[ZZZYYYWWWUUUTTTVVVZZZ^^^aaabbbbbbbbbcccdddccccccccceeehhhiiiiiikkkpppyyypppVVVNNNHHHHHHIIIJJJMMMRRRSSSPPPLLLJJJJJJJJJJJJJJJIIIIIIKKKNNNNNNNNNTTT]]]sssqqqgggccc```\\\XXXWWWXXXWWWRRRMMMJJJHHHGGGEEEEEEFFFGGGHHHIIINNNKKKIIIKKKGGGIIIWWWiii]]][[[ZZZYYY[[[^^^aaaddd``````___^^^[[[XXXUUUTTTVVVYYY]]]`````````aaabbbddddddddddddgggjjjmmmoooooouuu~~~sssVVVNNNHHHGGGHHHHHHKKKOOONNNLLLJJJJJJKKKKKKJJJIIIIIIIIIKKKMMMLLLMMMVVV```{{{qqqeee```[[[XXXUUUTTTTTTSSSPPPLLLIIIHHHGGGEEEEEEFFFFFFGGGHHHNNNLLLIIIKKKHHHMMM]]]www[[[[[[\\\]]]___bbbdddeee___``````___]]][[[XXXVVVVVVYYY]]]_________```aaacccdddfffhhhkkkpppuuuyyyyyy~~~rrrVVVNNNHHHGGGGGGFFFHHHLLLKKKJJJJJJKKKLLLMMMLLLJJJIIIIIIKKKLLLKKKNNNZZZfffuuuhhh```UUURRROOONNNNNNNNNLLLIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGNNNNNNLLLNNNMMMVVViiiXXXZZZ^^^bbbdddeeeeeeddd``````aaaaaa___\\\YYYWWWXXXZZZ]]]______```aaabbbeeehhhmmmqqqvvv}}}mmmUUUNNNHHHHHHGGGFFFGGGKKKJJJIIIJJJLLLNNNOOOMMMLLLJJJJJJKKKLLLLLLQQQ```oooxxxggg]]]PPPNNNLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHPPPQQQNNNPPPQQQ]]]tttWWWZZZ^^^bbbdddeeedddcccbbbcccdddccc```\\\XXXVVV[[[]]]___``````aaabbbdddjjjpppxxxiiiUUUNNNIIIHHHHHHGGGHHHKKKJJJIIIJJJLLLNNNOOONNNMMMJJJKKKLLLMMMMMMUUUgggyyy{{{hhh\\\NNNMMMKKKJJJIIIJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHIIISSSTTTRRRSSSUUUeeeXXXYYY[[[]]]___aaaccccccbbbccceeeeeeccc```\\\ZZZ]]]___aaabbbbbbcccdddfffooovvviiiTTTNNNIIIIIIIIIHHHIIILLLJJJIIIHHHJJJLLLNNNMMMMMMKKKLLLNNNNNNOOOYYYnnnzzzeeeWWWKKKKKKJJJHHHHHHHHHJJJLLLJJJJJJKKKKKKJJJJJJIIIIIIHHHTTTXXXWWW[[[```tttYYYYYYXXXXXXZZZ^^^bbbddd___aaadddfffgggeeecccaaa___aaacccccccccdddfffhhhpppxxxjjjTTTMMMIIIJJJJJJIIIJJJMMMIIIHHHGGGHHHJJJLLLLLLLLLLLLMMMNNNOOOQQQ[[[rrrrrr\\\MMMHHHHHHGGGFFFEEEEEEHHHJJJKKKKKKLLLLLLKKKKKKJJJIIIEEESSSZZZ\\\ccclllVVVVVVVVVWWWYYY\\\^^^```___```cccfffiiiiiieeecccbbbbbbdddfffjjjlllllllllrrrzzzkkkYYYPPPIIIIIIJJJIIIJJJLLLKKKLLLLLLLLLLLLLLLKKKKKKMMMIIILLLSSSSSSYYYuuuxxxfffVVVMMMHHHGGGEEEEEEFFFGGGJJJKKKMMMKKKLLLPPPOOOJJJIIIJJJPPPQQQXXXbbbmmmVVVVVVWWWYYY[[[]]]```aaa___```aaadddggggggeeecccbbbdddfffjjjmmmpppppppppttt|||nnnXXXOOOIIIIIIJJJIIIIIIKKKJJJKKKKKKLLLLLLKKKJJJJJJLLLIIILLLTTTWWW^^^{{{~~~yyy|||~~~zzznnn___RRRKKKFFFEEEDDDDDDDDDFFFHHHIIIMMMKKKKKKMMMLLLIIIJJJNNNPPPQQQZZZlllWWWXXXYYY[[[]]]___aaabbb```___```aaadddeeedddbbbccceeeiiimmmqqqssstttuuuvvv|||pppVVVNNNIIIIIIJJJIIIHHHIIIIIIIIIJJJJJJKKKJJJJJJIIILLLIIIMMMUUUZZZeeeqqqnnnooonnniii___UUULLLHHHDDDCCCCCCCCCCCCEEEFFFGGGMMMJJJIIIJJJIIIHHHKKKQQQTTTXXXfff\\\\\\^^^___```aaaaaaaaaaaa___^^^___aaaccccccccccccfffjjjnnnqqqssstttvvvvvv}}}vvvpppqqqwwwnnnTTTMMMHHHJJJKKKHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIKKKIIILLLTTT\\\kkkxxxgggcccbbb^^^YYYRRRMMMHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGKKKIIIIIIJJJHHHGGGKKKRRRZZZfff}}}```aaacccddddddbbbaaa```bbb```______aaacccccccccdddgggkkkmmmnnnpppsssvvvzzzuuulllhhhjjjlllvvvlllTTTMMMHHHJJJKKKHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJIIILLLTTT^^^qqqqqqaaa[[[XXXSSSNNNJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHJJJLLLJJJIIINNNVVVbbbxxxcccdddfffhhhgggeeebbb```dddbbbaaaaaacccddddddddddddgggkkklllmmmpppvvv{{{yyyrrrmmmkkkgggffflllzzzlllVVVNNNIIIIIIJJJIIIHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJMMMUUUbbbzzzkkk___VVVRRRLLLIIIGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIKKKMMMMMMNNNWWWbbbsssbbbdddgggjjjjjjhhheeedddeeedddcccdddffffffeeedddeeehhhkkklllnnnttt}}}wwwtttqqqmmmkkkdddaaagggtttqqqXXXOOOIIIIIIJJJIIIIIIKKKGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKOOOYYYiiiwwwfff^^^RRRNNNIIIGGGGGGHHHGGGFFFEEEFFFGGGHHHHHHIIIIIIIIIKKKJJJKKKMMMOOOVVVfffuuu```cccgggkkklllkkkhhhgggfffeeeeeefffhhhhhhfffeeefffiiilllnnnpppwwwwwwnnnnnnkkkfffcccccc```eeeqqq|||uuuYYYPPPIIIIIIJJJIIIJJJLLLGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMRRR\\\ooopppccc]]]PPPLLLHHHFFFHHHHHHGGGFFFEEEEEEGGGHHHHHHIIIHHHHHHMMMKKKKKKLLLQQQ\\\qqqddddddfffjjjmmmnnnkkkgggiiikkkllljjjgggfffhhhkkkkkkpppuuuwww|||~~~sssppphhhdddeeeaaa[[[bbbaaacccnnnzzzuuu[[[RRRJJJIIIIIIHHHHHHJJJHHHJJJKKKJJJIIIIIIJJJKKKOOOQQQWWWeee~~~~~~jjj\\\UUULLLJJJGGGEEEEEEEEEDDDCCCFFFFFFGGGHHHHHHHHHHHHGGGLLLJJJKKKOOOVVVgggbbbaaacccfffjjjkkkjjjggghhhjjjkkkjjjggggggjjjmmmmmmrrrxxx~~~|||ooollldddaaabbb___ZZZ```^^^]]]fffpppsssZZZQQQJJJIIIIIIHHHHHHJJJHHHIIIKKKJJJIIIIIIJJJLLLQQQSSS[[[kkkqqq```TTTOOOKKKIIIFFFEEEEEEFFFEEEDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKPPPVVV```uuubbbbbbbbbdddhhhjjjjjjjjjgggiiikkkkkkiiijjjnnnrrrvvvzzzxxxjjjggg___\\\___]]][[[___\\\YYY___fffvvvrrrZZZQQQJJJJJJJJJHHHHHHJJJHHHIIIJJJJJJIIIIIIKKKLLLSSSWWWbbbuuussscccUUULLLJJJIIIGGGFFFEEEFFFGGGGGGFFFGGGGGGHHHJJJKKKLLLMMMMMMKKKOOOWWWaaapppffffffeeefffhhhjjjkkklllfffiiikkkllllllnnnsssxxxuuufffccc[[[YYY\\\[[[]]]```\\\XXX]]]aaannnrrrYYYQQQKKKJJJJJJIIIHHHIIIHHHIIIJJJIIIHHHIIIKKKMMMSSSZZZhhh|||gggYYYNNNIIIHHHGGGFFFEEEFFFHHHIIIHHHGGGFFFGGGHHHIIIKKKMMMOOOPPPQQQUUU]]]llliiiiiihhhgggggghhhjjjllldddgggjjjlllmmmqqqxxx~~~rrrddd```YYYWWWZZZYYY[[[^^^YYYWWW[[[]]]ggg{{{sssYYYQQQKKKKKKKKKIIIHHHIIIHHHIIIIIIHHHHHHIIILLLNNNSSS[[[mmmqqq___SSSKKKGGGGGGFFFEEEEEEGGGIIIJJJIIIHHHFFFGGGGGGIIIKKKMMMOOOQQQTTTYYYdddyyyggghhhhhhgggfffgggiiikkkeeehhhllloooqqqwwwooobbb___XXXUUUXXXVVVUUUYYYTTTRRRWWWXXX```qqqsssXXXQQQKKKKKKKKKIIIGGGHHHHHHIIIIIIHHHGGGIIILLLOOORRR]]]rrryyyeeeWWWNNNHHHEEEFFFFFFEEEFFFGGGIIIJJJIIIHHHHHHHHHHHHIIIKKKMMMPPPQQQUUU___qqqeeegggiiiiiihhhiiilllooommmppptttxxx|||lll```^^^VVVTTTVVVSSSQQQTTTPPPNNNSSSSSSYYYiiipppXXXQQQKKKKKKLLLIIIGGGHHHHHHIIIHHHGGGGGGIIIMMMPPPSSS___wwwxxxiiiYYYQQQLLLHHHFFFGGGFFFFFFFFFHHHJJJJJJIIIGGGJJJJJJJJJJJJLLLNNNQQQRRRYYYllldddgggkkkllllllnnnqqqtttvvvyyy}}}iii^^^]]]VVVRRRTTTQQQQQQSSSOOOMMMRRRQQQVVVeeevvvmmmXXXPPPKKKLLLLLLIIIGGGHHHHHHIIIHHHGGGGGGIIIMMMPPPTTTaaazzzlll```SSSNNNLLLJJJHHHIIIGGGFFFGGGHHHJJJJJJIIIGGGMMMLLLKKKKKKMMMOOORRRSSS```yyydddfffjjjmmmpppqqqrrrsssxxx|||rrrggg\\\YYYXXXTTTQQQQQQRRRQQQPPPOOOLLLLLLTTT^^^sssoooWWWSSSMMMJJJIIIIIIIIIIIIJJJGGGGGGJJJKKKJJJMMMQQQVVVbbbuuu[[[VVVPPPMMMLLLLLLJJJHHHIIIJJJJJJKKKKKKKKKKKKKKKNNNMMMNNNOOONNNPPPYYYdddsssiiikkkmmmoooppprrrtttvvv}}}lllaaaWWWUUUTTTQQQOOOOOOPPPOOONNNNNNLLLLLLTTT]]]ssskkkUUUQQQLLLIIIHHHIIIIIIHHHIIIGGGGGGJJJKKKJJJMMMRRR]]]kkkhhhXXXTTTNNNKKKKKKKKKJJJHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKNNNQQQQQQVVVbbbpppmmmnnnpppqqqrrruuuzzz~~~eee[[[SSSRRRSSSQQQPPPPPPNNNLLLLLLLLLLLLLLLTTT\\\sssgggSSSPPPKKKHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJNNNTTTbbbtttvvv```SSSPPPLLLJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKIIIKKKOOOSSSWWW```ssslllooorrrtttwww~~~zzzbbbYYYRRRSSSUUUTTTSSSSSSNNNKKKKKKLLLMMMNNNTTT\\\rrr{{{cccQQQNNNJJJHHHGGGHHHHHHGGGHHHFFFGGGIIIIIIJJJPPPXXXddd{{{jjj[[[OOONNNLLLKKKKKKKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMQQQUUU\\\kkkkkkpppwww|||xxx```WWWQQQSSSVVVVVVUUUUUUOOOLLLKKKMMMOOOPPPUUU\\\nnnwww___OOOLLLIIIHHHHHHHHHHHHGGGHHHFFFGGGIIIIIIJJJRRR\\\mmm{{{fffXXXQQQMMMMMMLLLLLLKKKLLLMMMOOOJJJKKKKKKLLLLLLLLLLLLLLLOOONNNPPPVVVaaawwwpppxxxwww]]]UUUOOOQQQUUUTTTSSSSSSPPPLLLKKKNNNPPPQQQUUUZZZhhhwwwrrr[[[NNNLLLIIIHHHIIIIIIIIIHHHHHHGGGHHHJJJIIIKKKUUU```|||{{{fffVVVMMMKKKJJJLLLMMMLLLLLLLLLNNNPPPJJJKKKLLLLLLMMMMMMLLLLLLPPPNNNQQQ\\\nnn}}}ttt]]]UUUOOOQQQTTTSSSQQQQQQPPPLLLJJJMMMOOOPPPRRRWWW```nnnmmmXXXNNNLLLJJJIIIJJJJJJJJJIIIIIIIIIJJJKKKJJJLLLXXXdddjjj[[[PPPLLLLLLHHHJJJLLLLLLJJJJJJLLLOOOKKKKKKLLLMMMMMMMMMMMMLLLQQQQQQXXXjjjrrr___WWWQQQSSSUUUTTTQQQQQQPPPKKKIIILLLNNNNNNQQQTTT[[[iiijjjUUUMMMLLLJJJJJJKKKKKKJJJIIIJJJIIIJJJKKKJJJMMMYYYfffnnn\\\SSSMMMKKKLLLFFFIIIKKKKKKIIIIIIKKKMMMKKKKKKLLLMMMMMMMMMMMMMMMSSSUUU```xxxsss```ZZZVVVWWWVVVSSSRRRTTTQQQNNNKKKIIIJJJMMMRRRUUUWWWaaawwwhhhWWWPPPLLLHHHGGGIIIJJJJJJHHHOOORRRPPPRRRUUUQQQWWWkkkvvv^^^UUUPPPIIIGGGKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJLLLPPPQQQPPPXXX```sssrrr___ZZZWWWYYYYYYUUUSSSUUUQQQOOOLLLJJJKKKMMMPPPSSSUUU```vvveeeUUUOOOKKKHHHGGGIIIJJJIIIHHHKKKOOONNNPPPTTTPPPWWWkkkmmmYYYRRROOOIIIHHHLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLNNNRRRUUUVVV```nnnqqq]]]ZZZYYY\\\\\\XXXUUUVVVQQQPPPNNNLLLLLLMMMNNNOOOSSS]]]ttt{{{aaaRRRMMMKKKIIIHHHIIIIIIHHHGGGFFFJJJJJJMMMRRROOOVVVjjjsssbbbSSSOOONNNJJJIIILLLMMMLLLLLLKKKJJJIIIHHHHHHJJJKKKLLLNNNQQQTTTYYY^^^lllqqq]]]ZZZZZZ^^^___[[[WWWWWWQQQQQQOOONNNMMMLLLLLLLLLQQQ\\\ssssss[[[OOOKKKKKKJJJJJJIIIIIIHHHGGGEEEHHHHHHJJJOOOMMMTTThhhfffYYYOOONNNNNNLLLJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJMMMOOOQQQTTT\\\eeeyyysss]]][[[\\\```aaa\\\XXXWWWRRRQQQPPPOOOMMMLLLKKKKKKQQQ\\\tttkkkWWWNNNJJJKKKLLLLLLKKKIIIHHHGGGFFFIIIGGGHHHMMMKKKTTTiiippp]]]UUUOOONNNOOOMMMJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKMMMPPPQQQTTTaaaooovvv___\\\\\\``````\\\XXXWWWRRRQQQPPPNNNMMMLLLKKKKKKSSS___wwweeeTTTNNNJJJLLLNNNNNNLLLJJJIIIHHHHHHJJJFFFGGGLLLMMMXXXooovvv^^^VVVRRRNNNNNNOOONNNLLLIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLNNNRRRSSSYYYkkkyyyaaa]]]]]]______ZZZWWWWWWSSSQQQOOOMMMLLLLLLLLLLLLVVVbbbzzz{{{aaaSSSOOOJJJMMMQQQQQQNNNKKKIIIIIIIIIJJJEEEFFFMMMPPP^^^wwwssscccTTTPPPOOOMMMLLLNNNOOOMMMJJJJJJJJJKKKKKKLLLLLLMMMMMMPPPNNNPPPVVVYYYaaayyy{{{bbb^^^]]]___^^^ZZZVVVVVVSSSQQQOOOMMMKKKLLLMMMMMMXXXddd|||xxx___SSSPPPJJJNNNRRRRRROOOLLLJJJJJJHHHIIIDDDFFFNNNSSSddd~~~zzzccc[[[SSSLLLLLLKKKKKKMMMOOONNNLLLLLLLLLLLLLLLKKKKKKKKKKKKQQQOOORRRYYY^^^hhh|||iiiccc^^^]]]ZZZSSSOOONNNOOOLLLKKKMMMLLLJJJKKKOOOZZZeee~~~yyy___QQQLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIKKKGGGGGGMMMSSShhhkkk^^^VVVPPPNNNLLLKKKMMMOOONNNKKKHHHOOOOOONNNNNNMMMMMMLLLLLLPPPXXX___bbbhhh|||kkkfffbbb```[[[SSSNNNOOOLLLIIIIIILLLLLLKKKMMMRRR^^^mmmfffVVVOOOLLLKKKJJJJJJIIIIIIJJJJJJHHHJJJGGGHHHPPPXXXoooiii[[[RRRLLLNNNMMMLLLMMMOOONNNLLLIIIOOONNNNNNNNNOOOOOOOOOOOOSSSYYYaaaiiiwwwrrrnnniiiddd\\\RRRNNNOOOIIIGGGGGGJJJKKKKKKOOOVVVdddyyymmmYYYPPPJJJJJJIIIHHHHHHHHHIIIIIIHHHJJJFFFIIISSS___xxxgggYYYPPPJJJNNNMMMLLLMMMNNNNNNLLLJJJOOOOOOOOOOOOPPPQQQRRRSSSTTTWWW```oooyyyrrrjjj]]]QQQLLLMMMHHHFFFGGGIIIIIIJJJPPPXXXiiinnnXXXNNNJJJIIIHHHHHHGGGGGGHHHHHHHHHJJJGGGJJJVVVdddxxxdddXXXQQQNNNMMMMMMMMMMMMNNNMMMMMMLLLPPPPPPOOOPPPPPPRRRSSSTTTWWWZZZdddyyyxxxlll^^^PPPJJJJJJIIIHHHHHHIIIHHHIIIQQQZZZnnnlllWWWMMMIIIIIIHHHGGGGGGGGGGGGHHHGGGIIIGGGKKKYYYiiikkk\\\TTTQQQQQQMMMMMMNNNMMMMMMMMMNNNNNNRRRQQQPPPPPPQQQRRRTTTVVV]]]cccrrryyyjjj\\\OOOHHHHHHIIIHHHIIIIIIHHHIIIRRR]]]vvvgggUUUNNNIIIIIIHHHGGGGGGGGGHHHHHHEEEHHHHHHNNN^^^ooolll]]]UUUPPPOOOPPPMMMNNNNNNNNNLLLMMMNNNPPPRRRRRRQQQQQQSSSUUUXXXZZZ___kkksssdddYYYOOOHHHFFFHHHGGGHHHIIIHHHKKKVVVbbbvvv^^^RRRNNNJJJJJJIIIHHHHHHHHHHHHHHHBBBGGGHHHQQQdddwwwwwwiii[[[VVVTTTPPPNNNNNNMMMNNNOOONNNLLLLLLOOORRRRRRRRRRRRSSSVVVZZZ___aaafffzzznnn___WWWOOOIIIFFFFFFFFFHHHIIIIIIMMMYYYgggkkkVVVNNNMMMKKKJJJIIIIIIHHHHHHIIIIII@@@EEEIIITTThhh|||fff[[[SSSUUUWWWSSSOOONNNLLLNNNOOONNNLLLLLLOOOSSSQQQQQQRRRUUUYYY___dddhhhuuuhhhZZZRRRJJJHHHKKKJJJGGGFFFHHHJJJOOOZZZfff{{{```MMMIIINNNLLLJJJHHHFFFFFFHHHJJJLLLJJJHHHLLLWWWhhhmmm]]]XXXSSSQQQSSSSSSPPPMMMOOONNNMMMNNNPPPQQQRRRQQQUUUQQQSSS[[[aaadddjjjrrreeeXXXPPPIIIFFFJJJJJJGGGGGGHHHJJJNNNYYYdddmmmZZZLLLHHHIIIKKKJJJHHHGGGGGGHHHIIIJJJJJJKKKQQQ^^^qqqxxxaaaVVVRRRNNNNNNPPPQQQOOOMMMOOONNNMMMLLLMMMNNNNNNNNNUUUUUUZZZbbbiiippp}}}~~~bbbUUUNNNGGGFFFHHHJJJHHHGGGIIIJJJMMMWWWaaa{{{bbbVVVOOOJJJHHHKKKJJJIIIHHHHHHHHHHHHHHHJJJMMMWWWggg}}}hhhYYYQQQNNNKKKLLLPPPRRRQQQOOONNNMMMMMMLLLLLLNNNOOOPPPSSSWWW```iiiqqqbbbTTTNNNHHHFFFIIIKKKIIIHHHJJJJJJLLLTTT]]]yyycccWWWSSSOOOLLLJJJJJJJJJIIIIIIHHHGGGGGGJJJOOOZZZllltttaaaXXXPPPOOONNNOOORRRSSSSSSQQQLLLMMMMMMMMMNNNPPPSSSVVVVVV\\\fffrrreeeVVVPPPJJJHHHJJJKKKJJJJJJKKKJJJJJJQQQYYYrrrjjjXXXQQQOOOMMMJJJJJJJJJIIIIIIHHHHHHHHHKKKQQQ]]]ppp}}}fffYYYUUUQQQPPPPPPQQQRRRRRRRRRQQQMMMNNNNNNNNNNNNPPPTTTXXX[[[cccpppjjjZZZSSSMMMJJJKKKLLLJJJKKKKKKJJJIIINNNUUUjjjoooXXXOOOLLLIIIIIIIIIIIIHHHHHHIIIIIIJJJNNNVVVdddyyykkkZZZQQQNNNNNNOOOOOOPPPPPPOOOOOONNNNNNPPPPPPOOONNNPPPUUUZZZaaammmooo\\\UUUNNNJJJJJJLLLKKKKKKLLLJJJHHHLLLRRR```{{{uuu]]]TTTNNNHHHIIIHHHGGGGGGGGGIIIKKKLLLRRR]]]oooooo^^^UUUOOOLLLKKKLLLNNNOOOOOONNNNNNNNNMMMPPPSSSSSSSSSWWW___eeerrrqqq^^^UUUNNNIIIIIIMMMKKKLLLLLLJJJGGGKKKQQQZZZttt{{{fff]]]TTTKKKIIIHHHFFFFFFGGGIIILLLNNNUUUcccxxx}}}dddYYYVVVSSSOOOIIILLLNNNPPPPPPOOOPPPPPPKKKOOOTTTWWWZZZaaakkkssscccVVVRRRNNNKKKLLLKKKJJJIIIIIIJJJKKKLLLWWWhhh~~~nnnggg___TTTPPPKKKHHHHHHHHHHHHLLLRRRZZZjjjkkk]]]UUUNNNLLLPPPKKKNNNPPPQQQPPPPPPPPPRRRPPPOOORRRXXX^^^ggg{{{ooo]]]SSSMMMHHHKKKJJJIIIIIIIIIJJJKKKLLLUUU___yyyvvvlllbbbYYYMMMHHHFFFFFFGGGGGGMMMSSSaaassszzzbbbYYYTTTNNNKKKOOONNNNNNNNNNNNMMMNNNOOOPPPTTTTTTXXX___gggxxxiiiYYYNNNIIIIIIIIIHHHHHHHHHJJJKKKLLLPPPTTTfff}}}mmmaaaZZZKKKGGGEEEFFFGGGIIIPPPXXXkkkxxxfffWWWSSSRRRMMMKKKNNNQQQNNNLLLLLLMMMOOOQQQQQQTTTVVV\\\eeetttxxxcccTTTLLLHHHHHHGGGGGGHHHIIIKKKLLLKKKMMMZZZsssiii[[[TTTMMMIIIGGGHHHIIILLLUUU___ssscccXXXNNNMMMNNNMMMMMMPPPRRRPPPNNNOOORRRTTTTTTSSSTTTXXXcccsssnnnZZZNNNIIIHHHHHHGGGHHHIIIJJJKKKHHHKKKUUUfffzzzcccSSSNNNMMMJJJIIIIIIJJJNNNZZZeee|||gggYYYRRRKKKJJJKKKLLLOOORRRSSSRRRRRRSSSTTTUUUTTTSSSYYYaaasss}}}bbbRRRKKKJJJIIIHHHHHHIIIJJJKKKHHHLLLSSS]]]hhh}}}}}}___PPPMMMJJJIIIIIIJJJLLLRRRaaaooopppYYYSSSOOOKKKIIIIIIKKKOOORRRSSSUUUVVVUUUTTTUUUWWWYYYbbbqqqooo[[[MMMLLLKKKIIIIIIIIIIIIJJJKKKKKKOOOTTT\\\kkkzzz\\\OOOMMMIIIIIIJJJNNNRRR[[[mmm}}}yyybbbSSSKKKLLLKKKIIIHHHJJJMMMOOOQQQTTTWWWWWWVVV[[[eeennnzzz|||fffOOOMMMLLLJJJIIIIIIIIIIIIMMMJJJKKKOOOVVVbbbvvvvvvZZZMMMNNNJJJJJJNNNSSSYYYdddxxx}}}fffVVVMMMEEEIIIKKKJJJHHHIIIKKKLLLMMMRRRVVVXXXZZZeeevvvlll^^^VVVNNNKKKJJJIIIKKKOOOPPPNNNLLLMMMRRR[[[eeekkk}}}pppYYYPPPPPPNNNKKKMMMUUU```ooojjjUUUNNNPPPHHHHHHHHHHHHIIIIIIKKKLLLPPPPPPTTTYYY^^^nnnyyycccXXXNNNJJJIIIHHHHHHJJJNNNLLLKKKKKKOOOVVV]]]aaakkk}}}hhhUUULLLLLLNNNNNNRRR\\\hhh{{{ttt\\\LLLHHHKKKFFFGGGHHHIIIJJJKKKLLLNNNQQQQQQVVV___iii}}}pppbbbSSSNNNMMMKKKJJJJJJKKKKKKKKKLLLNNNRRRUUUWWW^^^hhhwww{{{kkk___TTTNNNMMMQQQSSSZZZeeeuuu}}}cccSSSJJJIIILLLDDDFFFIIIJJJKKKLLLNNNOOOOOOPPPWWWccctttttt```VVVTTTRRROOONNNIIIJJJKKKNNNPPPRRRTTTUUUXXX]]]gggvvv{{{fff\\\XXXUUUTTTTTTVVVXXX___nnnlllXXXOOOKKKKKKMMMDDDFFFIIIJJJJJJKKKNNNPPPRRRUUU^^^nnnttteee^^^VVVPPPMMMHHHIIIKKKNNNQQQSSSTTTTTTQQQUUU\\\eeerrruuuaaaWWWTTTTTTUUUXXXYYY\\\eeeyyyrrrZZZMMMJJJHHHGGGGGGDDDGGGJJJJJJIIIJJJOOOTTTZZZcccqqqpppaaaTTTNNNMMMMMMMMMNNNOOOPPPRRRSSSPPPRRRWWW\\\aaalllzzzjjj___XXXTTTVVV[[[^^^fffuuurrraaaPPPJJJIIIHHHFFFEEEDDDGGGJJJJJJJJJMMMUUU\\\dddrrr{{{hhh___ZZZXXXTTTQQQOOONNNOOOPPPPPPNNNQQQVVVYYY]]]hhhttt~~~sssvvv~~~zzzqqqeee]]]^^^dddkkk{{{}}}fffYYYMMMJJJJJJIIIHHHIIICCCGGGKKKKKKLLLSSS^^^hhhuuuuuugggccc\\\UUUPPPNNNNNNOOOLLLGGGHHHOOOSSSSSSWWW^^^hhhttt{{{ooohhhkkksss~~~ssshhhiiiqqqxxxooo___TTTIIIGGGGGGGGGGGGIIIBBBGGGKKKLLLOOOWWWfffqqqxxxfffYYYRRROOOMMMKKKHHHIIIJJJLLLMMMNNNOOOOOOUUU[[[eeeqqqrrrddd___]]]```eeettt~~~dddYYYOOOHHHHHHIIIHHHFFFFFFMMMGGGGGGNNNTTT]]]ssssss___SSSNNNKKKIIIGGGHHHIIIJJJKKKKKKLLLLLLMMMRRRXXX___hhhuuuvvvfff___\\\ZZZ\\\___fffqqq~~~|||aaaVVVMMMGGGGGGIIIHHHGGGGGGHHHFFFKKKUUU___mmmgggVVVNNNKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJMMMQQQSSSWWW^^^gggnnnzzzkkkbbb[[[ZZZZZZYYYZZZ\\\^^^fffssspppZZZTTTLLLFFFGGGIIIHHHHHHIIIFFFHHHQQQaaapppppp\\\RRROOOOOONNNMMMKKKJJJJJJJJJJJJKKKIIIKKKNNNPPPRRRVVV[[[___bbbjjjwww~~~yyynnnddd]]]XXXVVVYYY\\\\\\^^^aaaeeeiiirrrsss___PPPTTTMMMHHHIIIJJJIIIJJJLLLKKKMMMYYYnnn~~~hhhZZZSSSQQQPPPOOOMMMLLLJJJIIIIIIHHHFFFHHHJJJLLLNNNPPPSSSUUUVVVYYY___ffflllsssyyy}}}}}}~~~{{{wwwmmmmmmjjjeeedddddd___YYYZZZUUUTTTXXX\\\^^^ccchhhmmmooowwwzzzjjj^^^SSSLLLTTTNNNKKKKKKLLLKKKMMMPPPQQQUUUccc}}}|||gggZZZSSSRRRQQQPPPNNNLLLIIIGGGFFFIIIIIIJJJKKKLLLMMMOOOOOOUUUUUUVVVXXX[[[___cccfffeeeeeegggiiikkkjjjfffccc[[[\\\ZZZVVVWWWYYYXXXTTTXXXTTTSSSWWW[[[^^^eeelllpppttt~~~}}}fffZZZSSSNNNMMMQQQMMMKKKMMMNNNNNNQQQVVVXXXbbbvvv{{{ggg[[[VVVVVVVVVUUURRRNNNIIIGGGMMMLLLKKKKKKMMMNNNOOOOOOQQQQQQRRRSSSVVVWWWXXXXXXWWWWWWXXXYYY[[[ZZZXXXUUURRRTTTSSSPPPQQQTTTTTTQQQUUURRRRRRWWW[[[^^^eeemmmpppzzzjjjYYYRRRMMMKKKMMMJJJGGGHHHKKKNNNPPPVVV]]]dddvvvssseee\\\\\\]]]\\\XXXSSSNNNJJJKKKJJJIIIIIILLLNNNPPPPPPKKKMMMOOORRRUUUUUUTTTRRRPPPOOOOOOPPPQQQPPPNNNLLLMMMOOOOOOMMMNNNRRRSSSPPPRRRQQQSSSXXX]]]```gggnnnsssuuu]]]RRRNNNJJJIIIKKKDDDCCCEEEJJJNNNRRRYYYaaaooonnnllliiiddd]]]VVVPPPMMMPPPNNNMMMLLLLLLMMMNNNOOOLLLNNNPPPPPPOOONNNNNNNNNOOOMMMKKKMMMOOOQQQPPPNNNMMMLLLKKKKKKKKKMMMOOOQQQVVVUUUXXX]]]___aaakkkxxxyyyhhhVVVMMMJJJGGGFFFGGGGGGCCCDDDJJJKKKOOOaaavvvxxxnnneee]]]VVVQQQLLLKKKKKKLLLNNNPPPPPPPPPNNNOOOPPPQQQPPPOOONNNNNNNNNLLLKKKMMMOOOPPPOOOMMMQQQPPPNNNMMMMMMNNNOOOPPPRRRUUU^^^gggkkkmmmvvvnnn___PPPIIIGGGEEEDDDEEEKKKHHHIIIOOOQQQYYYpppxxxmmmbbbZZZUUUSSSRRRQQQRRRQQQOOOMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPPPPOOOMMMPPPOOONNNMMMMMMNNNOOOPPPRRRZZZiiiwww~~~|||bbbVVVKKKGGGGGGEEEDDDEEEJJJHHHJJJOOOUUUcccvvvjjjbbb^^^YYYWWWVVVUUURRRPPPPPPOOONNNNNNOOOPPPPPPPPPMMMMMMNNNOOOPPPQQQPPPOOOQQQPPPOOOOOOPPPRRRUUUWWW]]]jjj|||ttt\\\RRRJJJIIIIIIGGGFFFFFFHHHHHHKKKRRR]]]rrrqqqkkkbbb^^^^^^^^^]]][[[VVVSSSPPPPPPRRRTTTUUUTTTMMMMMMNNNOOOPPPQQQRRRSSSXXXWWWUUUTTTVVVYYY^^^aaajjjyyymmmWWWPPPJJJJJJJJJGGGFFFGGGJJJLLLSSS^^^ooowwwrrrnnniiiddd^^^YYYTTTRRRTTTUUUUUUSSSPPPQQQQQQQQQRRRTTTXXX\\\aaa^^^[[[YYY[[[aaahhhllltttrrraaaRRRLLLHHHIIIIIIFFFEEEGGGJJJOOOYYYjjj~~~qqqjjjbbb^^^]]]]]][[[XXXYYYZZZZZZYYYZZZ^^^eeekkknnnkkkgggggglllvvvqqq___WWWNNNIIIGGGHHHHHHFFFGGGJJJKKKSSSaaaxxxwwwpppnnnllliiieeecccdddcccbbbccciiiqqqxxx}}}zzzxxxzzzyyyaaaUUURRRMMMHHHGGGIIIJJJIIIKKKOOORRRZZZkkk{{{uuuwwwuuuttttttwww}}}lll]]]TTTOOOMMMHHHEEEGGGIIIHHHJJJNNNUUUdddxxxbbbVVVNNNIIIKKKGGGFFFHHHJJJJJJMMMRRR]]]qqqlll\\\TTTMMMHHHIIIFFFFFFIIIJJJKKKQQQXXXiiizzzbbbXXXRRRMMMJJJHHHGGGGGGIIIJJJLLLUUU___yyy~~~lllYYYRRRNNNJJJHHHHHHGGGHHHJJJJJJOOO]]]kkk~~~}}}{{{xxxwwwxxxxxxyyyyyy{{{gggXXXSSSMMMJJJKKKGGGGGGIIIKKKLLLUUUjjj|||wwwuuussspppoooooopppppprrrvvv~~~eeeYYYTTTLLLIIILLLFFFGGGJJJMMMQQQ___yyytttsssqqqpppooooooooooookkkrrr|||www___UUUOOOFFFCCCGGGDDDFFFJJJNNNTTTeeeqqqooollliiiggggggggghhheeeooovvvkkkXXXRRROOOIIIFFFGGGIIIKKKPPPWWW```sssnnnmmmjjjgggfffffffffgggeeennnsss~~~xxxeeeSSSOOONNNIIIFFFHHHMMMNNNTTT]]]jjjllljjjhhhfffddddddeeefffeeelllooowwwooo]]]OOOLLLLLLHHHFFFIIIKKKMMMSSS___qqqjjjiiigggeeeeeeeeefffggggggmmmnnnrrriiiYYYMMMKKKKKKGGGFFFJJJKKKMMMSSSbbbyyyjjjiiigggffffffgggiiijjjjjjppppppsss}}}fffXXXNNNMMMLLLGGGGGGJJJOOORRRZZZjjjjjjiiihhhggggggiiikkklllkkkssstttvvvxxxdddXXXOOOOOOMMMHHHGGGLLLOOOSSS]]]pppiiihhhgggggggggiiilllmmmkkktttwwwzzzqqqaaaVVVOOOOOONNNIIIIIINNNMMMTTTaaavvvhhhgggffffffgggiiilllmmmjjjuuuyyy}}}lll]]]SSSMMMOOOOOOJJJKKKPPPQQQYYYhhheeefffhhhiiiiiihhhggggggiiikkkqqq{{{lllZZZTTTPPPOOOMMMKKKNNNRRRVVV___ttteeeeeefffgggggggggfffeeedddfffllluuu}}}jjjYYYTTTPPPPPPOOONNNQQQVVV\\\fffzzzdddeeeeeeffffffeeeddddddcccccchhhpppwwwgggYYYSSSPPPPPPPPPQQQTTTZZZaaalllffffffeeeeeeeeedddccccccggggggjjjpppuuuzzz}}}eeeYYYTTTPPPPPPPPPQQQUUU[[[___lllhhhgggfffeeeddddddccccccjjjiiikkkooorrrvvv{{{eee[[[UUUPPPOOOOOOOOOTTTYYY\\\kkkiiihhhfffeeedddcccccccccgggfffhhhkkkmmmqqqzzzzzzeee[[[UUUPPPOOOOOOOOOTTTZZZ```qqqiiigggeeecccbbbaaaaaaaaa``````bbbgggjjjnnnxxxxxxddd[[[TTTPPPOOOPPPRRRWWW^^^lll~~~hhhfffdddbbb```______```\\\\\\___eeejjjooozzzwwwcccZZZTTTPPPPPPRRRTTT[[[bbbxxxgggfffeeecccaaa___^^^]]]]]][[[\\\bbbhhhppp|||pppaaaYYYTTTQQQSSSVVVYYY```gggeeeeeedddddddddccccccccc___\\\\\\aaafffmmmxxxnnn^^^XXXSSSPPPRRRUUUXXX___fff|||aaaaaaaaabbbccceeefffgggaaa^^^]]]```ccchhhrrr|||nnn^^^XXXSSSPPPRRRTTTVVV\\\cccvvv]]]]]]^^^___aaaccceeefffccc___]]]^^^```cccllluuuqqq```YYYTTTQQQRRRSSSUUUZZZ```ooo___^^^^^^^^^___aaacccdddeee```]]]]]]]]]___gggooo}}}tttbbbZZZUUURRRRRRSSSSSSXXX]]]hhh|||cccbbb```______aaacccdddeee```\\\\\\[[[]]]dddlllxxxvvvccc[[[VVVSSSTTTTTTSSSVVV[[[aaatttcccbbb```^^^___```bbbdddddd___\\\[[[[[[\\\ccclllvvvzzzfff]]]XXXUUUUUUTTTSSSUUUZZZ]]]nnn```___]]]\\\\\\^^^aaabbbddd___[[[[[[[[[\\\cccllluuu~~~kkk^^^YYYVVVVVVUUUSSSUUUYYYZZZjjj]]]^^^^^^\\\ZZZZZZ^^^aaafffdddaaa^^^]]]___aaacccnnnxxxuuuddd]]]WWWVVVVVVUUUWWWZZZZZZiii~~~]]]^^^^^^]]][[[[[[]]]```eeedddaaa______aaaccceeekkktttrrrddd\\\VVVUUUTTTSSSSSSVVVYYYeeewww\\\]]]^^^]]]\\\]]]^^^```eeedddbbbaaaaaaccceeefffgggooo|||tttfff]]]VVVUUUUUURRRRRRSSSXXX```mmmZZZZZZ\\\]]]^^^___aaabbbgggfffdddcccccccccdddeeeccclllyyy}}}iii___WWWVVVWWWUUUSSSSSSVVV[[[ddduuuXXXYYYZZZ\\\___bbbdddeeehhhhhhfffeeecccbbbaaa```aaakkkzzzmmmaaaWWWVVVWWWUUUSSSSSSUUUXXX___mmm[[[ZZZYYYZZZ^^^bbbeeefffhhhgggfffeeebbb```]]]\\\aaakkkzzztttfffYYYUUUVVVTTTRRRRRRUUUVVV[[[hhhzzzaaa]]]ZZZYYY\\\aaacccddddddddddddcccaaa___\\\ZZZbbbiiivvvqqq```YYYXXXUUUSSSRRRUUUUUUZZZdddqqqfffaaa[[[YYY[[[___aaaaaaaaaaaabbbbbbaaa^^^\\\ZZZccchhhrrr{{{hhh^^^[[[XXXUUUTTTUUUUUUYYYaaakkk|||nnnfff^^^ZZZ[[[^^^^^^\\\___^^^]]]\\\[[[\\\]]]]]]hhhgggmmmzzzvvvhhhaaaZZZWWWWWWYYYYYY\\\___dddpppmmmfff^^^[[[\\\^^^^^^]]]___^^^\\\[[[[[[[[[\\\]]]bbbbbbgggrrrpppcccZZZVVVWWWUUUUUUWWWZZZ]]]gggyyylllgggaaa^^^___``````^^^^^^]]][[[ZZZZZZZZZ[[[\\\\\\]]]cccllluuu~~~kkk^^^ZZZZZZUUUTTTVVVYYY[[[aaannn{{{jjjgggdddcccccccccaaa```\\\[[[ZZZYYYYYYYYYZZZ[[[[[[]]]bbbiiioooyyyyyyiiiaaa^^^YYYXXXZZZ^^^aaadddmmmvvvhhhhhhiiijjjjjjhhhdddaaa[[[ZZZYYYXXXWWWXXXYYYYYY[[[\\\aaagggjjjrrr~~~{{{zzz{{{~~~zzzkkkaaa\\\YYYZZZ___cccffflllrrrqqq}}}eeeiiiooorrrrrrmmmfffaaaZZZYYYWWWVVVVVVVVVWWWXXXXXXYYY]]]bbbfffkkkwww}}}}}}}}}|||{{{wwwxxxyyyvvvrrrpppqqqttt{{{jjj___ZZZXXX[[[___aaaeeeiiihhhooozzzssssss}}}cccjjjtttzzzxxxqqqhhhaaaYYYXXXWWWUUUUUUVVVVVVWWWWWWVVVYYY___cccgggooowwwzzzwwwxxxzzzxxxtttrrruuuwwwtttooolllmmmpppxxx}}}iii```YYYYYY[[[[[[]]]```cccdddmmm~~~~~~pppnnnsssxxxbbbkkkwww~~~|||tttiiibbbXXXWWWVVVUUUUUUUUUVVVWWWWWWUUUXXX^^^cccfffkkkqqqxxxwwwtttwwwzzzvvvrrrqqquuuwwwuuuooojjjjjjlllooouuuiii^^^[[[[[[YYYZZZ\\\[[[ZZZ^^^gggtttuuujjjkkksss|||ccceeelllvvv}}}zzznnnddd[[[ZZZXXXUUUTTTTTTVVVWWWVVVWWWZZZ^^^cccgggjjjlllrrr}}}zzzqqqpppsssrrrmmmuuuqqqmmmllllllllljjjhhhiiiyyyvvvlllfff[[[WWWZZZXXXXXXYYY]]]aaafffrrrrrriiiqqqbbbdddiiiqqqxxxwwwooohhh___\\\XXXUUUTTTUUUVVVWWWXXXZZZ]]]```ccceeegggggghhhrrr}}}zzzooommmppppppmmmmmmjjjfffdddeeefffeeecccfffooo{{{ooo___YYY\\\YYYYYYZZZ]]]aaaeeeooo}}}}}}}}}wwwsss}}}aaaaaaccciiioooqqqpppmmmeee___YYYUUUVVVWWWWWWVVVZZZ[[[^^^aaabbbcccbbbbbb___hhhqqqyyy}}}oooiiikkkmmmkkkiiifffbbbaaaaaaccccccdddhhhkkk{{{rrrjjjjjjeeeYYYYYYZZZ^^^aaahhhwww}}}|||zzzvvvrrrssssssuuuyyy}}}___^^^^^^aaafffkkkoooqqqjjjccc[[[WWWXXXYYYXXXWWWXXXZZZ]]]```aaa```^^^]]]^^^cccjjjooowwwrrriiiggggggfffdddbbb___]]]^^^```bbbcccjjjmmm||||||rrr```^^^]]]___bbbgggqqq|||{{{tttssspppmmmlllooorrrssssssvvvuuuwww~~~\\\\\\\\\\\\___eeelllqqqlllfff___[[[ZZZZZZYYYXXXUUUWWWZZZ]]]^^^^^^\\\[[[^^^```dddhhhmmmvvvyyylllfffbbb^^^\\\[[[ZZZXXXXXXZZZ]]]___fffnnnzzzoooiiieeeffffffhhhnnnvvv~~~ttttttyyy}}}yyytttssspppjjjdddeeeddddddgggkkkooorrrtttyyy~~~YYY[[[\\\\\\\\\```gggmmmkkkhhhddd```\\\[[[[[[[[[TTTVVVXXX[[[\\\\\\\\\[[[\\\\\\^^^aaaeeemmm|||oooeee^^^ZZZYYYZZZZZZYYYXXXYYY[[[]]]dddoooxxxoookkkiiihhhjjjmmmvvvzzzwwwnnngggfffhhhjjjmmmpppuuuyyy{{{zzzwwwuuuoooiiicccaaaccccccaaa]]]^^^___aaaeeejjjooosssuuu~~~VVVZZZ^^^]]]\\\]]]ccchhhhhhiiiiiiddd^^^[[[\\\^^^WWWXXXYYY[[[[[[\\\\\\\\\[[[YYYZZZ]]]___fffuuupppddd]]]YYYXXXZZZ\\\\\\ZZZYYYZZZ\\\bbbjjjwwwyyysssnnnlllmmmssstttqqqjjjeeeeeeccc```fffgggiiijjjjjjhhhfffeeebbb```^^^^^^___```___^^^aaacccfffkkkrrrzzzUUUZZZ______\\\[[[```eeefffjjjlllggg___[[[\\\```[[[[[[[[[[[[[[[\\\\\\\\\]]]ZZZZZZ[[[\\\```ooopppccc]]]ZZZSSSVVVYYYYYYVVVUUUUUUWWW[[[___gggooovvv|||xxxwwwvvvvvvrrrlllhhhfffbbb\\\gggggggggggggggfffffffffbbbcccbbbbbbbbbaaaaaaaaaiiikkkooouuu~~~^^^```___\\\\\\______]]]bbbgggkkklllllljjjccc[[[]]]\\\[[[ZZZZZZ[[[[[[\\\XXXZZZZZZXXXWWW\\\eeemmmssscccYYYTTTRRRSSSTTTSSSRRRRRRRRRSSSYYYYYY^^^eeehhhooo}}}xxxsssnnnjjjhhhgggjjjjjjjjjjjjiiigggfffeeebbbcccddddddeeehhhlllpppuuuzzz[[[]]]\\\YYYYYY]]]]]][[[```gggmmmppprrrqqqiii```^^^]]]\\\[[[ZZZZZZ[[[\\\YYYZZZZZZXXXWWW[[[cccjjj}}}{{{lll^^^VVVSSSSSSRRRQQQPPPOOOOOOPPPPPPOOOSSSYYY[[[```uuuzzzuuusssttttttrrrqqqooollljjjiiiiiikkknnnqqqtttyyyXXXZZZZZZWWWXXX\\\]]][[[\\\dddlllqqqtttuuuooofff```___]]]\\\[[[ZZZ[[[[[[YYYZZZYYYWWWVVVYYY```eeeooo{{{tttcccVVVSSSRRRPPPNNNLLLKKKKKKKKKLLLLLLOOOSSSSSSVVVfffxxx~~~{{{zzz|||WWWZZZZZZXXXYYY]]]]]][[[XXX___fffkkkppptttqqqlllcccaaa___]]][[[ZZZZZZZZZYYYYYYYYYWWWVVVXXX]]]aaadddnnnzzzwwwgggXXXRRRPPPLLLJJJIIIIIIIIIIIIKKKKKKNNNQQQQQQSSS^^^kkk|||VVVZZZ\\\[[[\\\^^^^^^[[[YYY]]]aaadddjjjrrrtttqqqfffdddaaa^^^\\\ZZZZZZZZZYYYYYYXXXWWWWWWXXX[[[]]]aaahhhqqqwww|||yyylll___SSSOOOJJJGGGHHHIIIIIIIIIFFFGGGIIIKKKLLLOOOWWW___pppYYY^^^bbbaaabbbcccaaa\\\]]]___```bbbhhhqqqvvvuuuiiigggccc```\\\ZZZYYYYYYYYYXXXXXXXXXXXXYYY[[[\\\aaaffflllrrryyy{{{tttjjjXXXRRRKKKGGGHHHJJJJJJIIIFFFFFFGGGHHHJJJNNNTTTYYYiiibbbhhhmmmnnnnnnmmmhhhbbb^^^```aaabbbhhhppptttssskkkhhheeeaaa]]]ZZZYYYXXXXXXXXXWWWXXXZZZ[[[[[[[[[^^^bbbhhhmmmuuu{{{yyyrrr___WWWNNNIIIIIIJJJHHHGGGHHHHHHGGGGGGIIINNNRRRTTT```qqqjjjrrrxxxyyyyyywwwqqqiii]]]___aaabbbgggnnnpppnnnllljjjfffaaa]]]ZZZYYYXXXXXXWWWWWWYYY[[[\\\\\\[[[XXX^^^dddjjjssszzzzzzuuueee\\\QQQKKKIIIIIIGGGEEEGGGFFFDDDCCCEEEJJJMMMNNNWWWeee