BM6P6(@ ___333(((555:::555...666666555555555666888999999777555555666444000,,,------+++*********+++,,,...222666444...))))))***&&&&&&''''''&&&$$$###!!!########################'''((((((&&&%%%%%%''')))''')))+++,,,+++***++++++'''  """%%%$$$(((***000444555888>>>AAAAAA======<<<;;;::::::999999999:::;;;;;;<<<<<<;;;;;;666555444444555444222000333222000...,,,+++******/////////......---,,,,,,+++++++++++++++++++++,,,***)))(((((()))+++---...///...---+++***))))))(((******)))((('''&&&%%%%%%%%%&&&)))***+++***)))(((,,,...,,,(((''')))***'''$$$)))///333222///+++))))))((()))+++***''')))...***(((&&&%%%&&&&&&%%%$$$'''&&&###!!!!!!"""%%%&&&&&&### !!!     %%%...222444777888666777000000888888///+++...,,,,,,,,,---///000222333///000111000...---------,,,+++***************+++))))))***+++,,,,,,------...,,,***(((''')))***,,,)))&&&###"""%%%''''''&&&''')))+++,,,,,,***(((&&&((((((((((((((((((((((((,,,,,,,,,+++***)))((('''++++++,,,------...//////...------------+++(((%%% 333BBB<<<'''   """666OOOaaafffbbb^^^\\\PPP;;;"""  ___333***666<<<888222:::999888777666666777777777555222222222111...+++---,,,***)))((((((((()))///444888777222,,,******''''''((('''&&&$$$"""!!!!!!!!!""""""###$$$$$$$$$%%%&&&&&&&&&%%%&&&)))+++((()))+++,,,+++*********%%%  ###+++111555666888===???>>><<<<<<;;;:::999888777666888888999::::::::::::999555444333444555555333111111000///---,,,++++++***,,,,,,,,,---------------,,,,,,,,,+++*********)))******)))((()))***,,,---...---,,,***))))))))))))***++++++***)))((('''&&&((()))************)))(((***......+++***,,,+++'''(((,,,222555444111///---+++))))))***(((%%%'''+++)))(((((()))++++++***))))))(((%%%#########%%%&&&"""        )))111444555777777555555222555<<<;;;111---000...------------...///000///000111000---,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,---......,,,,,,++++++***************'''$$$$$$&&&((((((''')))***,,,---,,,***(((&&&''''''''''''''''''''''''((()))************************++++++,,,------...---,,,,,,,,,,,,***&&&###  ###;;;CCC777    &&&888OOO___dddaaa]]]\\\QQQ;;;""" \\\222 +++777<<<:::666>>><<<;;;999777666555555555222000......---+++***+++***)))'''&&&&&&''''''...222777777222,,,)))''')))))))))(((&&&$$$"""!!!  !!!"""$$$%%%&&&'''###$$$%%%&&&&&&'''***,,,)))***+++,,,,,,***)))'''!!!  ***111777888999<<<<<<:::<<<;;;:::999777666444444666666777888888888888888444333333444555555333111///...---,,,++++++++++++************+++,,,---------,,,+++***)))(((((('''+++***)))((())))))+++,,,++++++***)))))))))))))))+++,,,---...---+++***(((++++++++++++************)))---///......///---)))---000444666555444333333---***((((((&&&"""$$$)))******,,,///222222000...+++***(((&&&%%%&&&&&&'''      &&&---444555666888777333333333888>>>:::000,,,000000///...,,,,,,,,,---......///000...+++*********++++++++++++,,,---.........---++++++,,,---///111+++,,,---------,,,***)))+++)))'''&&&((()))))))))+++,,,------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++++++++)))))))))******++++++,,,++++++++++++***(((###    ,,,@@@@@@,,,   &&&777LLL\\\aaa```\\\[[[NNN888  UUU---$$$---666:::999666<<<;;;:::888777555444444333222///,,,++++++******)))((('''&&&&&&'''((()))+++...111000---(((&&&%%%******)))(((&&&$$$"""  """###%%%'''((()))###$$$&&&&&&&&&'''***+++******+++,,,,,,***&&&$$$   (((000777999:::<<<;;;888<<<;;;:::888666555333222555666666777777777777777666444333444444444111///,,,,,,++++++***+++++++++))))))((((((((()))***+++*********))))))(((((((((+++***))))))))))))******))))))(((((((((((())))))***,,,///000000///,,,+++,,,,,,+++++++++,,,------+++...///---...000000---000222555555555444555666,,,)))''''''%%%"""$$$))),,,...111555888777444000******))))))))))))))))))!!!!!!!!!    ###***000555666777999777333333444888999333***)))...111000///---------...///...///...,,,***(((((()))*********+++,,,---...///000///---+++,,,...000222,,,------------,,,++++++,,,+++)))))))))*********,,,---------,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))***++++++''''''((((((((()))))))))***)))))))))((($$$  000???777   ...DDDWWW```___YYYTTTBBB... |||MMM'''"""(((///444555555333777777777666555444444333333222000---+++***++++++((('''''''''(((***,,,---,,,,,,+++)))'''&&&&&&''')))))))))(((&&&$$$!!!  !!!""""""###%%%'''((()))***$$$%%%''''''''''''((()))+++******++++++(((###   &&&///666999;;;>>>===:::<<<<<<:::888666555333333555555666777777777777777777666444444333222///---,,,++++++*********++++++***)))(((&&&&&&&&&'''((('''''''''(((((()))))))))******))))))))))))))))))((((((((('''(((((()))******,,,///111222111///---,,,,,,,,,,,,---///000111---///...***+++///222000000222333333222222444666+++((('''(((&&&$$$&&&+++///111555999;;;888333///(((((()))***++++++++++++ !!!""""""    &&&***+++000444555888:::888333777777666333+++&&&'''---/////////000000111222222---...---+++((('''(((************+++,,,---...///111000...,,,,,,...111222///...,,,******+++,,,---,,,,,,,,,+++*********+++,,,,,,------,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))&&&&&&&&&'''''''''''''''((((((''''''%%%!!!  '''666===...   777OOO______TTTIII111   wwwHHH$$$"""'''---111222222222222333444444444444444333222333333222000---++++++,,,(((((((((((()))+++---...---,,,)))''''''(((***+++((((((((('''%%%###!!!  !!!$$$$$$%%%&&&''''''(((((($$$&&&(((((('''''''''(((+++)))))))))***&&&   '''///777:::<<>><<<;;;:::999888666555444333444555555666666666666666777666444333333222///---,,,,,,++++++***++++++++++++)))'''%%%%%%%%%&&&'''$$$%%%&&&'''((())))))***((())))))))))))))))))))))))((((((((((((((()))***)))+++---000111111000///---......///000000111111...///,,,((((((---111000...///111111000000222444+++))))))+++***&&&(((,,,000222555999:::777222---&&&''')))+++++++++****** """""""""    (((---///---111333444666999666111888777333---(((&&&)))---,,,...000222444444444444------,,,***((((((***+++,,,,,,,,,,,,------...///111000...------...000111///---+++)))(((***,,,...,,,------,,,***)))***++++++++++++++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%### 333;;;888$$$  (((EEE\\\^^^NNN<<<"""  wwwIII'''%%%***111333333111222333222333444444444333222111111333444222...++++++,,,******)))))))))***+++,,,+++***(((((()))+++,,,,,,%%%&&&&&&&&&%%%###!!! !!!!!!%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$'''((((((((()))***+++)))'''((((((%%%    +++222999:::<<<>>>>>><<<888888777666555444333222222333444444555555444444444333222333333333111///...---,,,+++++++++++++++***(((&&&$$$$$$&&&((()))%%%%%%&&&&&&'''''''''(((''''''((())))))***************)))(((((())))))))))))***+++---///000000111000111222222222000///...,,,---+++'''(((,,,...---,,,...///000//////000111---,,,---///---((((((+++...000333777888555000,,,'''(((***+++***)))&&&%%%!!!###"""!!!   &&&...222333000222333222444666222,,,222000---((('''(((***+++***---111444555555333111,,,,,,+++***((()))+++...000///////////////000000000//////.........//////---,,,+++***)))******++++++---...---***((()))***))))))******************''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$!!! &&&666777,,, ;;;WWW]]]III222  xxxKKK***&&&,,,333555444222444666444444555555444222111000000222444222...+++***+++---,,,***)))(((((())))))''''''''')))+++,,,+++***$$$$$$%%%%%%$$$###!!! !!!"""%%%%%%$$$$$$###"""!!!!!!"""%%%((())))))+++,,,***(((&&&''''''$$$     ///555:::;;;;;;>>>===;;;666666555444333333222222111111222333333333333222111111000222444444333222///...---,,,++++++++++++((('''%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************++++++***)))))))))))))))((()))***,,,---///111111333444444444333000---+++))),,,+++))))))++++++)))+++---/////////...///000000///000222///)))'''))),,,...111444666555000,,,)))***++++++)))&&&###!!!"""$$$"""!!!     )))111444444222444333222333444///((()))(((&&&$$$&&&))))))'''))),,,111555666444111...+++,,,+++***)))***---///333222111111111111111222///////////////.........******+++,,,+++***)))(((+++---///---***((()))***((((((((()))******++++++((((((((((((((((((((((((%%%&&&''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###   000111///   444TTT[[[FFF---  UUU,,,$$$###+++!!!***+++...000222333333333...///000000000000//////333555666333///,,,+++,,,000---)))%%%$$$%%%''')))&&&(((,,,///000...+++)))%%%%%%%%%$$$###!!!!!!######"""$$$###"""  $$$(((,,,///111)))(((''''''%%%   $$$000333777::::::;;;;;;<<<;;;:::888666444333222222333333444555555444333333222111///...------......,,,,,,+++******+++++++++'''(((((())))))))))))((()))'''&&&$$$$$$%%%&&&'''+++******)))))))))))))))******)))))))))))))))***''')))+++,,,---...111444888666333111//////000111000...,,,+++++++++***)))+++---000111000000111222---+++---000///***'''''''''+++---,,,000444111))),,,,,,+++++++++)))&&&###!!!###$$$   '''...111222111///111555666555000+++'''&&&&&&&&&&&&&&&'''((()))+++---000222444444444333...,,,+++******---///111111111111222333333444444111111111000000///------000///---+++******++++++******,,,------,,,******''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&'''(((((((((***---///)))(((&&&%%%$$$$$$%%%%%%&&&%%%###  +++;;;<<<***   ---MMM\\\JJJ///  ddd???,,,###(((...###!!!***+++...000111222222222---......///000000000000111333444222///,,,---...---,,,***)))''''''&&&&&&%%%(((+++------+++)))'''%%%%%%%%%$$$###!!!!!!######"""###!!!"""&&&***...000+++)))(((&&&###   '''444666999::::::999999999999888666555333333222222222333444555555444333222///...,,,+++***+++++++++++++++***)))))))))))))))'''((()))))))))))))))))))))(((&&&%%%%%%&&&'''(((+++******)))))))))))))))***))))))((((((((())))))'''(((***+++,,,---000222666555333111///.........///---++++++,,,---,,,+++...///111333444333111000---+++,,,///---)))'''((('''***+++***...222000******))))))))))))((('''&&&!!! """"""  ###...555666444222000222555777555000+++'''''''''''''''((()))******+++---///222333333333222333222///,,,+++******+++------...///000111111222111111111111000...------///...---+++******++++++,,,,,,,,,------,,,,,,,,,(((((((((((())))))******(((''''''''''''''''''((('''((()))(((((())),,,...)))((('''&&&%%%%%%%%%&&&&&&%%%"""  ---===666$$$  333OOO]]]MMM444   yyyYYY999...000444'''!!!!!!!!!&&&+++,,,...000111111111111,,,,,,---...//////000000000111333222000/////////++++++,,,,,,+++(((&&&$$$%%%&&&)))******(((%%%$$$$$$$$$$$$$$$###!!!"""$$$###"""!!!$$$)))---......,,,)))%%%    +++888:::;;;;;;999777666666666555444333222222222222222333444555555444333222---,,,+++******)))******+++******)))(((''''''&&&'''((())))))*********)))((((((&&&&&&&&&'''((()))++++++******))))))))))))(((((('''''''''(((((()))''')))+++,,,,,,---///111555444333222000...---,,,,,,+++***+++---/////////111000000333666555111...+++(((''')))((($$$###&&&%%%&&&&&&&&&)))------******)))((((((((()))******(((###   ***666;;;999555222222444666777444000***&&&(((((())))))***+++,,,,,,+++,,,...000222222222222555444222///---***)))(((++++++,,,---...000000111222222111111000...---,,,///...---+++++++++,,,,,,...------,,,,,,------...((((((((())))))))))))***)))((((((''''''(((((()))((()))))))))((((((***,,,***)))((('''&&&&&&&&&&&&'''%%%   000>>>...  ''';;;SSS]]]MMM666   pppKKK<<<::::::+++ )))+++((((((+++,,,---...000000000000///******+++,,,---...ӵ444333111000+++,,,,,,,,,+++)))&&&$$$$$$%%%&&&'''&&&%%%###!!!###$$$$$$$$$"""!!! """######!!! ###***---...000---)))###    %%%...999:::;;;:::888666555555333333222111111111222222Ħ444333222------,,,Ħ******++++++***)))((('''%%%%%%''''''((()))************'''ӵ)))++++++++++++******))))))''''''&&&&&&&&&'''(((((()))+++------------...000444444444444222///---+++***))))))+++...111222222333///,,,...222333000,,,'''$$$"""###""""""############%%%((())))))------+++))))))***,,,///...((($$$###Ħ ---888;;;888555222333555666666444///***&&&'''((()))***+++,,,,,,,,,+++,,,---///000000000000000000111000///...,,,+++++++++,,,...///000111222111111111000///...---,,,......,,,++++++,,,---......---,,,++++++,,,---...))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''(((******))))))(((''''''&&&&&&(((%%% """333===&&&    222EEEWWW\\\JJJ333  }}}\\\JJJBBB===---###---111///...///---...///000000///...---)))))))))***+++4ĉ@ӵ999555222---,,,+++***(((''''''&&&$$$$$$$$$$$$$$$###"""!!!"""#########"""!!! """"""  $$$+++......///,,,'''   )))000666888999888666555666777333222222111111222222222>L444333222222,,,,,,=hĦ)))+++++++++***)))'''&&&%%%&&&&&&'''))))))*********4ĉ@ӵ***++++++++++++***))))))&&&&&&&&&&&&&&&'''((((((,,,...000000///...///000333444555555333111...,,,)))((((((***...111222222333---''''''+++...---+++'''###!!!"""!!!"""$$$%%%&&&'''(((((()))***222222000---***+++...111000+++'''&&&""">L     ,,,333555333222222333444555555222...)))&&&%%%&&&((()))***+++++++++***+++,,,---.../////////---...///000000///...---***+++,,,---...///000000///////////////---,,,,,,...---,,,,,,,,,---...///---,,,+++******+++,,,---************))))))))))))))))))(((((((((((())))))((()))***)))(((''''''((()))))))))(((((('''&&&&&&((($$$  )))444666   %%%:::MMM]]]]]]III111 iiiSSSFFF===+++!!!,,,111000///111...//////000///...---,,,))))))(((((()))GG=?999444...,,,)))'''%%%%%%&&&'''$$$$$$##################""""""######"""  !!!  $$$+++......---***$$$   """---111333444666666555555777888444444333333222333333333HdĦ444333222111***=Īj)))************(((&&&%%%$$$%%%&&&'''((()))))))))GG=?+++,,,,,,,,,+++)))(((&&&&&&&&&&&&&&&'''((()))...000222222000/////////111222333333333111...---)))((((((***---000111111///+++&&&%%%'''+++,,,,,,+++'''%%%&&&%%%""""""%%%)))***---111000,,,+++---222222222...+++***...222///,,,******&&&HdĦ  !!!+++000///---...000222333333333111---)))&&&###$$$''')))******************++++++,,,------......///000000///...,,,+++)))******++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,...///000,,,++++++******++++++,,,+++************))))))))))))((((((''''''(((((()))'''(((******(((''''''(((((((((((((((((('''%%%%%%&&&"""  !!!111333+++    %%%;;;OOO^^^```LLL444 ӵĭӵӵĦpppӵӵ000///ĦƜ`1.׼sEEE>>>777---Ħ%%%&&&$$$$$$#########$$$%%%ӵ"""Ħĭӵ###+++Ħ  ĦĦ  (((111222666888777444DdD******+++?fӵ'''''')))Ħ"""###$$$ӵƜ`1.׼s***+++ĭӵ&&&000222---......///000000///...ӵ,,,.........Ħ))))))***+++,,,%%%%%%666...***,,,,,,...///Ħ///,,,,,,---)))"""ĦDdDӵӵӵ ,,,000Ħ///'''ӵ*********...ĭӵ++++++)))***+++,,,,,,,,,,,,---,,,,,,,,,---...000111+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))(((''''''''''''''''''(((%%%''')))***(((''''''(((''''''(((((('''&&&$$$###"""  )))888111    222FFFYYY___NNN999 ?~4g&e>&eg&e>hӵg&eguO>uO>&e0000004ff?>ߝL'''gĉ@KKKIIIAAA999Shӵ###$$$$$$#########%%%g&e""">hӵ fff?><z g&e>&e"""HL ShӵgL  +++444S?ʬ5557773h?D%%)?,,,---ZufĦ$$$%%%'''gL$$$!!!"""g&e'''gĉ@///***g&e>&e&&&@e---000??,,,,,,+++,,,,,,---......g<ĉ(((+++,,,---3we<Ħ---......---3h?@e;;;888---'''(((&&&)))+++Z///...---...000,,,3h?gLD%%)?fff?><z=?Ħg&eg&e S?ʬ...4ff?>ߝL000@e$$$g&e******)))3h?g&e>&e...---??'''''')))***+++,,,,,,,,,---,,,,,,,,,---///000111+++,,,............,,,+++++++++++++++******))))))''''''&&&&&&&&&&&&''''''$$$&&&)))))))))(((((((((&&&''''''((('''%%%$$$###  ...===000    (((<<d<ĦDt|||fff>d<Ħ>d<ʜDd<ʜ4DuTӵ111///F&uTӵ%%%4DufئL>eDDDpuR)Ħ"""######"""""""""###>d<Ħ"""Dt !!!!!!!!! !!!DdDΦDdDĦ>d<ʜ4DuTӵ"""4DwDd<Ħ puR)Ħ>d< $$$''',,,peӵ333ĦpeӵDx<>d<ӵDd<+++qR/ܗ?fӵ&&&>d<%%%%%%>d<Ħ###4DufئL>e(((DdDʜ4DuTӵ)))DdDĦ///000000000111111111111111222222333555666666geĦ222s<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ӵ++++++,,,+++++++++******))))))))))))*********)))(((((((((***---...******)))((((((((())))))...---+++******,,,---///,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''&&&%%%$$$"""   777BBB;;;(((    +++IIIZZZQQQ@@@!!!  4DuXӵD&dq&ĒRsdKĦDHRRudkkkRRRsdKĦD&oq<Ōq&ĒR000000///>dp&ĒR%%%%%%nfʜd<Φ>d<Ħs&dq&ĒR$$$i?ʜtd<Ħ HHܗDӊB <x###(((***---B?d<111111000000000000000333444666777777666geĦ555Hg8>aĦ(((+++B?Ho9%%%>d<"""###""" """!!!!!!>d<ӵ)))&&&B?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇ DdDĦ sdKĦB?dp&ĒR)))(((>d<sdKĦ,,,B?Ho9)))s&dq&ĒR***+++,,,------,,,,,,((((((''''''''''''(((((()))((('''&&&''')))+++,,,))))))((('''''''''(((((()))((('''''')))+++...000+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,------+++((('''&&&%%%""" )))AAAGGG888    &&&DDDWWWPPPAAA(((   4DuXӵHu]3hhne=e}}}XXX===nepIƎ@t@h//////...>h(((&&&&&&fe666@ďD%%%$$$"""$$$%%%%%%%%%%%%$$$ne=eegesĪj@h!!!%%%fdDĦ@ďD)))###Hkge"""'''***+++...@h111222@G444666HĪj@IŌ333///Bene'''Hkge&&&ne######fe&&&Hu]3hh)))))))))se//////////////////000000444666888888666555geĦja>aĦ(((,,,@G%%%%%%se((($$$$$$### ###!!!!!!<Ō***'''$$$@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>h)))((((((se%%%ne+++,,,@G((((((sĪj@h)))***+++,,,,,,,,,,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***'''''''''&&&&&&'''(((((($$$$$$%%%&&&(((***---...************+++,,,------++++++,,,,,,,,,,,,------,,,***'''''''''%%%   ---DDDEEE000      !!!>>>RRRPPPDDD...   4DuXӵĵD^rrrHHH+++...------------+++***)))(((000......%%%%%%$$$######$$$%%%%%%$$$###%%%'''(((DdDĦ---,,,'''%%%&&&***------///222333111111111333444666000...---&&&(((''''''%%%$$$$$$'''&&&D^***(((((()))s׼s---,,,,,,---...///000111111444666888888555333geFm8222>aĦ))),,,,,,&&&######s׼s---)))&&&&&&%%%"""&&&$$$###Ho)))'''%%%"""""" D^DdDĦ '''(((((()))s׼s%%%%%%((())))))&&&***((('''((('''''')))******+++++++++%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((((((###$$$%%%'''(((***+++,,,))))))))))))***+++,,,---***+++++++++,,,,,,,,,,,,+++(((&&&''''''$$$  ---@@@===&&&      999NNNPPPHHH222"""    Φ4DuXӵtvӵ>d<ĦĦkkk???!!!Ħ%%%&&&)))---///000000111222,,,,,,,,,---------......,,,++++++***)))(((''''''(((***---///...+++,,,...***(((%%%$$$%%%%%%%%%$$$"""###$$$$$$$$$"""!!! Ħ    !!!'''(((''''''!!!>d<Ħ&&&+++/////////...)))$$$!!!###---)))---///...///333444222555555555444111//////000555777999999666555666777333222222222222000---***++++++***+++,,,+++)))'''%%%'''(((((('''&&&'''((('''''''''&&&Ħ%%%!!!"""%%%(((++++++)))'''&&&>d<Ħ&&&***(((((()))Be,,,---((()))+++---///111222333444777999888444111geFYĉ444222>aĦ))),,,,,,)))))),,,,,,+++(((%%%"""!!!Be***,,,)))'''((('''$$$)))'''%%%nu]ӵ)))"""%%%&&&%%%### >d<Ħ>d<Ħ Ħ  !!!&&&,,,...,,,&&&''')))***Be(((&&&&&&%%%%%%Ħ'''%%%&&&(((((('''''')))***''''''%%%%%%%%%%%%''''''%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&((())))))))))))(((((((((((()))***+++,,,*********++++++,,,,,,,,,)))'''&&&'''((($$$  ,,,<<<666       555KKKPPPJJJ333###     ?aŖ%7uSQuR)ӵsdKĦgdKĦjjj===!!!gdKĦ )))(((***,,,...000111111111......////////////......*********))))))))))))))))))***+++,,,---,,,+++***(((((('''&&&%%%%%%%%%%%%!!!!!!"""!!!!!! gdKĦ !!!!!!!!!###&&&(((((($$$gdDĦ%%%+++++++++,,,,,,,,,***)))(((((((((((('''(((,,,///............///000111222555666777666444111000000444333111000000111333444333333222111000///......***))))))***++++++(((&&&)))((('''((()))((('''%%%&&&&&&'''gdKĦ&&&"""&&&)))***(((&&&&&&(((&&&sdKĦ***))),,,++++++((('''''''''***---/////////000111777666444222222333ŶS6666663333we<(((***,,,...((('''%%%$$$######************)))'''&&&%%%***&&&$$$iĉ@3hR/Ō$$$######$$$###"""   DdDĦsdKĦgdKĦ """(((((('''))))))))))))))))))'''&&&%%%gdKĦ$$$%%%%%%%%%&&&'''((())))))'''$$$!!!"""%%%((('''&&&******+++******)))(((''')))'''%%%###""""""###$$$&&&''')))***)))'''###!!!$$$%%%''''''&&&&&&((()))&&&&&&'''(((((((((((((((''''''((((((((((((''''''***************)))(((((((((''''''(((&&&    777:::'''      000JJJOOOGGG555%%%   >AnenerrrFFF%%%ne###++++++,,,...000111222222222000000000000///...---,,,***************))))))))))))***+++++++++***)))((()))((('''&&&%%%%%%%%%%%%"""""""""""""""!!!ne  !!! ###$$$%%%''''''&&&!!!De'''***)))((())))))******)))***++++++***)))***---///////////////000111222222555777888777555222222222555444222111111222444555111111000///...,,,,,,+++***)))((()))++++++)))((())))))(((((()))((('''%%%&&&'''ne'''&&&'''((()))'''%%%###%%%&&&'''ne+++++++++,,,++++++***))))))))))))(((+++---////////////111888666444222222222>A555777666k<((())))))++++++)))(((&&&%%%%%%%%%&&&&&&++++++++++++***)))(((((()))%%%###fh)))%%%###""""""!!!   Denene """%%%%%%&&&&&&'''((()))***++++++((('''ne%%%######$$$&&&'''''''''&&&%%%$$$"""!!!"""&&&((()))(((***************)))((('''((('''%%%###"""###$$$$$$((()))+++,,,+++(((%%%"""$$$&&&''''''''''''(((***''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%###  (((:::777!!!    000IIIOOOHHH333$$$    }}}QQQ***'''///...///111333333333333222333222111000...---,,,++++++++++++++++++***)))))))))***++++++***)))'''&&&)))((('''&&&%%%%%%%%%%%%""""""#########"""  !!!!!! """###!!!"""$$$&&&'''&&&''''''&&&######(((&&&%%%#########%%%((()))---...---,,,++++++...000//////000000111222222333666777888777555333333333444333222111111222333444222111000///---,,,******)))((('''(((***+++++++++*********))))))'''&&&&&&''''''(((''''''++++++)))&&&###"""###%%%))),,,,,,,,,,,,,,,+++***))))))***+++,,,)))+++---...------...///777666444222111111333666777)))))))))))))))))))))((('''''''''((()))***,,,,,,,,,,,,,,,+++***)))&&&%%%######///+++&&&###!!!      ###%%%&&&&&&'''((()))******(((''''''&&&$$$###$$$'''((((((&&&###!!!###"""!!!###&&&((())))))))))))*********)))((((((((('''%%%$$$$$$$$$%%%%%%)))+++,,,---,,,)))&&&$$$%%%&&&'''(((''''''(((***)))(((((((((((()))***+++))))))(((''''''((())))))'''''''''''''''&&&%%%%%%######"""!!!  000;;;000      000IIIOOOHHH111###    XXX+++$$$,,,333111222333444444444333222333222111000......------,,,,,,------,,,+++***)))+++++++++++++++)))'''&&&''''''%%%$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!  !!!!!! """###!!!!!!'''******(((&&&'''&&&$$$"""$$$###'''.........---,,,,,,---//////000111111222222333333444555666555333222222333111111000//////000111111333333111000...---,,,+++)))'''&&&'''))),,,------***+++++++++)))''''''''''''(((((())))))((((((''',,,+++***)))'''&&&%%%%%%((()))***++++++,,,,,,+++,,,+++***)))***+++---...***+++------,,,,,,---...555444222000///000111222000222555777666222...,,,((())))))))))))((('''''''''''''''''')))+++---///......---,,,+++)))((('''$$$%%%%%%$$$%%%)))000666///+++'''###"""     ''''''''''''''''''((((((&&&%%%$$$%%%'''(((((('''&&&'''''''''&&&$$$"""!!!#########$$$%%%'''''''''(((((()))))))))))))))(((((('''&&&%%%%%%&&&&&&'''***+++,,,,,,+++)))&&&%%%$$$&&&'''(((''''''(((******))))))((()))***++++++***)))'''&&&&&&''')))***&&&&&&''''''&&&&&&%%%$$$""""""!!!  333777(((     ///HHHOOOIII000!!!   WWW)))$$$***000555222333444555555444333222111111000////////////000---............,,,***))),,,,,,------,,,***((('''&&&%%%$$$###"""""""""""" !!!   !!!!!!!!!!!!!!! """)))+++)))&&&%%%%%%%%%!!!$$$,,,---...---++++++,,,---//////111222333333222222000111222111000///000222111111000000000000111111222222111///...,,,++++++)))'''&&&'''))),,,------***+++---,,,)))''''''(((((())))))))))))))))))((()))***,,,---...,,,)))'''&&&'''((()))************+++************,,,---...***+++,,,,,,++++++---...222111///------...///000111222333444333000---+++(((((())))))))))))((('''%%%%%%&&&'''***---///111//////---+++)))&&&$$$######&&&((((((&&&''',,,000---***'''%%%$$$###!!!    ###$$$%%%&&&'''((()))***$$$######$$$(((***++++++,,,***(((&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&'''((()))))))))))))))''''''''''''''''''(((((())))))******)))'''%%%$$$$$$%%%''''''&&&&&&((())))))))))))))))))******+++***(((&&&%%%%%%&&&(((***&&&&&&''''''&&&&&&%%%$$$""""""   ###000000    ///GGGOOOJJJ111!!!   RRR'''!!!***///222666333333555666666555444444111000/////////000111222...///000000///---+++)))+++,,,------,,,+++***)))%%%%%%$$$###""""""""""""   !!!!!!  !!!###%%%  ###(((***(((&&&%%%%%%$$$ !!!***,,,------++++++,,,---...///000222333222222111---...///...------///000111111111111111111111111......---,,,+++******)))((('''&&&'''***,,,,,,,,,(((+++...---)))((()))+++))))))************))))))((())),,,000222000,,,((($$$%%%&&&'''(((((((((((()))******+++++++++,,,,,,)))***++++++***+++---//////...---,,,---...000111111111111111///---,,,+++((((((((())))))*********&&&&&&&&&''')))+++---///......,,,***(((%%%"""!!!###&&&)))***((('''(((***+++***(((((((((&&&$$$!!!    """&&&***---///$$$###"""$$$(((+++------...+++(((%%%###$$$%%%&&&&&&'''((('''%%%###"""###%%%&&&'''((()))*********'''''''''((())))))))))))(((((((((((('''&&&$$$######$$$&&&&&&%%%%%%'''((('''((()))*********))))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$""""""  ,,,...)))   ...FFFOOOJJJ333"""    {{{KKK&&&%%%...222444555444555666888888888777666333222000///...///000111...000111111000...+++))))))***+++,,,,,,+++***)))'''&&&%%%$$$############ !!!!!!  """###$$$%%%###"""###$$$'''((()))(((''''''%%%  )))+++------,,,,,,---...,,,...000111222222111000,,,------,,,+++,,,...000...//////////////////...,,,,,,,,,+++++++++******((('''''')))+++,,,+++***'''+++...---***(((+++---)))******++++++******)))******+++...111000---)))$$$%%%&&&''''''(((((((((((()))***,,,,,,+++))))))'''))))))))))))+++---000///...------...000222444222000///---++++++******)))((((((((()))+++,,,---)))((('''&&&&&&'''((((((,,,++++++***(((&&&$$$###$$$&&&'''(((((('''((((((+++++++++,,,+++((($$$     ###)))---///'''%%%###$$$'''***,,,,,,+++)))'''%%%$$$$$$$$$$$$$$$&&&((('''%%%######$$$$$$%%%&&&((()))*********&&&'''((()))************(((((((((((('''%%%$$$###!!!###$$$$$$$$$$$$%%%'''%%%&&&)))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!  &&&777///&&&   ...FFFNNNKKK666###   wwwGGG''''''111444444444555666888999::::::999999666444111///.........//////000111222111...+++)))((((((***++++++***))))))(((((('''&&&%%%%%%%%%%%% !!!""""""!!!!!!  """$$$%%%$$$$$$###$$$$$$%%%&&&(((***+++))))))&&&    )))+++---...------...///,,,---///111222111000///,,,,,,---,,,+++,,,...111***++++++,,,,,,++++++***------------------------''''''(((***,,,,,,***(((&&&***...---***))),,,///******++++++++++++******---+++***+++...///,,,)))$$$%%%&&&'''(((((((((((('''(((+++,,,,,,***(((&&&'''((()))))))))+++...111///.........///222555666222000---***))))))******)))((((((((()))+++...000---+++)))&&&$$$#########)))******))))))((('''&&&%%%%%%%%%&&&'''((()))))),,,,,,---...---)))###     %%%)))+++***'''%%%%%%''')))******'''''''''&&&%%%$$$"""""""""%%%((((((%%%###$$$&&&$$$%%%&&&((()))*********&&&'''(((***++++++++++++))))))(((((('''%%%$$$### """###$$$######$$$&&&###%%%(((++++++)))'''%%%###$$$$$$%%%%%%$$$$$$##################"""!!!!!!   ---???222&&&  ...EEENNNKKK888$$$    sss@@@%%%!!!,,,222333666;;;666777666444222222444666555222......000111000...111///...---......,,,++++++***************++++++((('''&&&$$$###"""!!!!!! !!!!!!!!!!!!!!!  ###%%%%%%&&&'''&&&$$$%%%)))---000)))  $$$+++***)))))))))***,,,---........................++++++++++++++++++++++++,,,,,,,,,,,,+++)))'''&&&((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,------------,,,))))))***++++++++++++***++++++++++++***)))'''''')))'''&&&(((++++++)))'''(((***++++++******+++,,,((((((((()))+++---///111,,,,,,---///111333555666444111***%%%(((///222//////...---+++******))))))&&&'''(((((('''&&&$$$"""'''''''''''''''&&&$$$$$$%%%&&&'''((()))))))))))),,,++++++++++++((($$$!!!  """%%%'''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''((())))))&&&)))***((((((******''''''''''''&&&%%%$$$"""!!!%%%&&&((('''%%%###"""###&&&%%%&&&(((******)))'''%%%&&&''''''&&&%%%###"""&&&$$$###!!!!!!!!!!!!"""### ***:::===,,,   ***@@@PPPUUU:::'''  ###"""  qqq>>>######,,,222222444999777777777666444444666888666333000000111111000///111000//////000///---+++)))))))))(((((())))))***((('''&&&$$$###""""""!!! !!!!!!""""""   !!!###$$$&&&&&&%%%$$$%%%))),,,...'''  $$$+++*********)))******++++++++++++++++++*********++++++++++++++++++++++++)))******+++***((('''&&&&&&'''((()))+++,,,,,,,,,*********+++++++++++++++))))))***+++++++++++++++((()))******++++++******************)))((('''&&&((('''&&&(((***+++)))'''''')))++++++***)))***+++((('''((((((***,,,...///...///000111333555777888666222+++%%%(((///333111------+++***)))(((((((((&&&''')))))))))(((&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$###&&&))),,,------+++***---+++******)))'''$$$!!!    ######"""""""""###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))'''***+++((((((******&&&((('''''''''&&&$$$###"""###%%%''''''&&&%%%%%%&&&'''&&&&&&'''((((((&&&$$$%%%%%%&&&&&&%%%$$$""""""###"""!!!!!!!!!"""###$$$###  ...::::::'''  (((???OOOUUU>>>+++  ...777666111###  ooo<<>>'''***,,,---...///111111000444444555444333444666888888888888666555333333333222222333555666555111...,,,++++++***))))))******)))((('''%%%$$$###"""""" !!!"""###$$$""""""!!! !!!###$$$$$$###!!!!!!""""""###$$$%%%&&&'''&&&%%%    $$$++++++,,,+++***(((&&&$$$((((((((((((((((((((((((*********))))))((((((((($$$%%%''')))*********)))''''''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))******++++++******''''''((())))))))))))(((%%%&&&&&&&&&&&&%%%%%%$$$&&&'''(((((((((((((((((((((+++...///...,,,,,,,,,***++++++,,,,,,------------------......000111111///000000///333666333---+++***)))'''&&&&&&%%%%%%%%%&&&)))+++,,,++++++***)))((('''&&&&&&(((***,,,111111000//////............+++(((&&&%%%$$$###!!!###$$$%%%&&&      !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%))))))******))))))((('''%%%&&&''')))))))))))))))+++...---***)))+++***&&&))))))))))))(((((('''&&&&&&((()))((('''''')))+++*********,,,......,,,***$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  ###555222&&&  111IIIWWWZZZNNN999   &&&444;;;>>>@@@AAA333  mmm@@@+++,,,...///---...222222111333333333222111222444666666777888888666444444444222222333444666555222000...---,,,,,,++++++++++++***)))'''&&&$$$######### !!!"""######!!!!!!!!! !!!###%%%&&&$$$###############$$$&&&'''&&&###!!!   """'''+++++++++***)))'''&&&%%%%%%%%%&&&&&&'''(((((((((******))))))((((((''''''$$$%%%'''(((*********)))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))***++++++,,,,,,++++++&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((('''''''''((())),,,///000///...---,,,,,,,,,------...------,,,+++++++++++++++,,,---...,,,///000111444666222+++,,,+++***(((''''''''''''&&&''')))+++,,,,,,+++***+++*********+++,,,...///777555333000///......///,,,+++(((''''''&&&$$$"""!!!###$$$%%%%%%      !!!"""$$$$$$%%%%%%&&&'''''''''******++++++******)))(((&&&((()))+++++++++******+++......+++***,,,+++(((***************)))(((''')))******)))(((''')))***((('''(((***,,,---+++)))%%%$$$###"""!!!!!!!!!!!!""""""###"""!!!   +++;;;222   999RRR___aaaOOO999   ///<<>>AAABBBEEEIII777((( jjj???++++++000000---...444666333555555444333111000222444111555888888666444555777444222111222333444333222///...---,,,++++++++++++***)))(((&&&%%%$$$###### !!!!!!!!!!!!!!! !!!""""""""" !!!!!!!!!""""""###### ###%%%$$$######$$$%%%$$$$$$&&&'''%%%   !!!+++...,,,***)))'''''''''((((((&&&'''(((***,,,---//////***))))))((('''&&&&&&&&&"""###%%%&&&''''''&&&&&&###$$$&&&((())))))((((((######$$$%%%'''((())))))))))))***+++++++++++++++%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&&&&&&&###&&&)))(((&&&%%%''')))'''***...000///---++++++***+++,,,---,,,+++***)))------,,,,,,,,,------...//////---+++///444444//////...---+++******))))))***+++---//////...---,,,+++,,,---///000111111111666777888888777555333222)))))))))***+++***&&&$$$ """"""""""""       !!!"""$$$&&&'''(((+++,,,,,,,,,,,,+++******(((***,,,.........---,,,)))------++++++......*********+++++++++******))))))******)))((())),,,...---,,,+++,,,---,,,)))'''&&&%%%$$$""""""""""""### !!!"""""""""!!!  888@@@***  444PPP___bbbMMM666   ///<<>>555333222111111444777999888555222333555666555222000///.........000222333555222///...//////...,,,---///111111000......///+++***)))'''%%%$$$######$$$$$$#########"""""""""!!! !!!"""&&&&&&&&&%%%""" !!!###$$$$$$%%%&&&'''))))))((((((&&&   """***...//////...------,,,,,,,,,------111111000000////////////,,,++++++***)))((((((''')))'''&&&'''''''''&&&$$$$$$$$$%%%&&&'''((())))))''''''((()))))))))))))))%%%$$$######%%%(((,,,...***)))'''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&$$$"""###%%%'''))),,,---...---+++******+++)))***+++,,,---......///***,,,...///......///000111333222///...000///,,,+++...000///...///222555444555555666666666555555000000//////...,,,+++***000///...+++((('''((())))))*********(((&&&###!!! """""" ######!!!      $$$&&&''''''(((,,,------...------,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++,,,...//////...,,,+++***+++---/////////---///111222111...+++(((***)))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%!!!""""""  !!!777666  666LLLSSSPPPEEE000   %%%222222)))###"""$$$%%%)))...444999>>>CCCFFF444 XXXAAA888777555444555777:::;;;999666333333666777555333222111000............///000///...//////000000///---///111222111000000111,,,+++)))'''%%%$$$#########"""""""""""""""!!!!!!###"""  !!!###%%%%%%%%%%%%""""""$$$%%%&&&'''((()))))))))(((%%%    &&&---000111000------------------......222222111111000///...---*********))))))((((((((()))'''&&&&&&'''''''''%%%""""""###$$$&&&'''(((((((((((())))))))))))((((((((('''&&&%%%&&&))),,,...***)))'''%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&###""""""###&&&''',,,---...---+++***+++,,,***+++,,,---...000111111...000111111000////////////222222000000333222000+++---000000///...222666777777777666555333222111.........///......------//////...+++((('''(((*********++++++)))'''$$$""" !!!"""!!!!!!$$$###      $$$&&&'''((()))***++++++,,,,,,,,,++++++,,,++++++***************++++++***+++...//////...///---,,,,,,---...---,,,...000222444333000,,,***)))))))))(((((((((((('''&&&&&&%%%$$$$$$$$$%%%&&& !!!"""###"""  )));;;444  222IIIRRRPPPBBB... )))000***!!!"""'''...555<<>>777666444444555555555444333222111///...---,,,,,,------...///000000111111---///222222111000111111...,,,)))'''%%%$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%###%%%%%%!!!$$$&&&'''((()))(((((((((%%%"""  !!!)))---...///000,,,,,,------.........////////////...---+++***)))+++++++++***************)))'''%%%%%%'''((('''&&&"""###$$$%%%&&&'''((((((************)))(((''''''))))))((('''(((***,,,...***)))&&&%%%$$$%%%'''(((%%%%%%$$$$$$$$$&&&'''(((&&&%%%$$$######$$$&&&''',,,,,,---,,,++++++,,,...++++++,,,...///000222222000111333222000//////000...222333111222555555222...,,,---000///...000444666666555444333111///.........///////////////...,,,,,,,,,***((('''((())))))***,,,,,,+++(((%%%###"""""""""!!! ###$$$"""   !!!%%%''')))***))))))***+++++++++******+++***((('''&&&'''((()))))))))(((***---.........000...,,,+++,,,,,,+++***---...111333222000---+++))))))(((((((((((('''''''''&&&%%%#########$$$%%%""""""######"""  000<<>>555555555444333222444555222111111000///...------,,,---.../////////000111...000222333222111111111///---***'''%%%$$$$$$$$$######################## !!!!!!"""######$$$$$$###&&&'''""""""&&&''')))***)))(((&&&!!!!!!  &&&)))***+++,,,---+++,,,---...////////////.........---+++)))'''&&&)))))))))))))))))))))***)))'''%%%%%%&&&(((((('''%%%%%%&&&''''''((()))))),,,,,,++++++)))(((&&&%%%&&&''''''(((***,,,...///***(((&&&$$$$$$%%%'''(((&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&'''((()))++++++,,,+++***+++...000++++++,,,---...000111111///000111111000///111222111444555444444666555222000,,,***///000......111111111111111000///......000111111111000///......)))+++,,,+++***(((((()))''')))+++,,,+++(((%%%###'''&&&### !!!$$$$$$    """%%%(((***((())))))***++++++******)))(((&&&$$$$$$%%%'''((('''''''''))),,,---...---...,,,******,,,,,,,,,+++***+++...///000...---+++))))))((((((((('''''''''(((&&&$$$"""!!!"""##################   """777999&&& '''@@@RRRZZZ@@@---   333666///"""...777>>>AAABBBCCC;;;   \\\AAA999999::::::::::::::::::333555666555222111333666000000000000000/////////,,,...///000/////////000///111333333222111111111///---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$((()))$$$ """&&&((()))***)))((($$$ """ !!!%%%)))***)))((()))***++++++---...//////000////////////...,,,***(((&&&&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&(((((('''''''''(((((()))*********------,,,+++)))'''%%%$$$###$$$&&&(((+++---///000***(((&&&$$$$$$%%%''')))&&&%%%$$$###$$$&&&(((***''''''(((((()))************+++++++++***,,,///111***++++++,,,---...///000---...////////////222444333777888555555666555111222+++)))...111...---///---......////////////...333333333222000///---,,,)))+++---...,,,+++++++++&&&'''***++++++(((%%%###***((($$$  ###%%%$$$   ###(((***((()))***+++++++++++++++(((&&&$$$""""""$$$&&&(((&&&&&&&&&(((+++------,,,+++***))))))+++------,,,''')))+++,,,------,,,+++)))(((((((((''''''''''''((('''$$$"""!!!!!!!!!"""######"""!!!  ''';;;666  ###===SSS^^^@@@,,, """;;;;;;///###111===CCCDDDCCCAAA888   bbbBBB;;;999777777888888888777333222222333444333111//////000000000111111222222......---------......///222333222111......///000111---(((&&&&&&'''&&&%%%&&&%%%$$$###""""""""""""$$$$$$######"""!!!%%%((()))$$$%%%)))))))))((()))### %%%$$$###%%%))),,,---+++******+++++++++---///000111111111///...,,,***)))(((((('''%%%%%%%%%%%%&&&&&&'''((())))))((('''''''''''''''***)))((((((((()))***+++---,,,***((('''((())))))&&&'''''''''(((+++000444...---+++)))''''''''''''((('''%%%$$$%%%&&&(((*********)))(((((()))***+++---+++)))'''&&&(((***+++,,,+++******+++,,,...///------------------------000444888:::999555222111)))***+++++++++,,,///222/////////---+++***,,,---------...............---((())))))*********))))))+++,,,+++)))%%%#########***(((%%%!!!###%%%&&&###    """$$$%%%%%%'''))),,,,,,+++***((('''&&&$$$######$$$&&&'''(((%%%$$$%%%))),,,---,,,---++++++,,,//////,,,(((***+++,,,+++))))))***+++******((('''&&&%%%%%%%%%%%%%%%$$$###"""!!!  !!!"""    111;;;,,, 666MMMYYYEEE111 $$$000<<<999...!!!"""000>>>CCC@@@@@@CCC333  cccDDD===;;;999888999999888777333222222333444444111///.../////////000000000000000//////.........//////111222333222000000111222222...)))'''&&&'''&&&$$$'''&&&&&&%%%$$$$$$###### """######!!!%%%((((((###&&&)))***)))((('''  !!!&&&&&& """&&&&&&))),,,---,,,***+++,,,+++,,,---...///000000000---,,,***)))'''&&&%%%%%%&&&&&&&&&&&&'''((()))******))))))((((((((((((((()))))))))))))))******+++))))))*********))))))((('''(((((('''(((***///222...---+++***)))(((((()))((('''&&&%%%%%%''')))***))))))((('''((()))***+++,,,+++)))(((((((((***++++++++++++++++++,,,,,,---++++++,,,,,,,,,---------///333777999777555333222------...---,,,,,,...111000000///,,,***((()))******+++,,,---............(((((('''((())),,,...000/////////,,,)))&&&&&&&&&,,,+++((($$$!!!&&&((()))%%%    """$$$$$$%%%(((***++++++***))))))'''%%%$$$###$$$%%%&&&'''%%%$$$&&&))),,,,,,+++,,,++++++,,,//////,,,******+++,,,+++)))((()))******)))'''&&&%%%$$$$$$$$$&&&&&&%%%$$$###"""!!!!!! !!!!!!  888>>>+++  333JJJUUUHHH444 %%%333;;;???;;;000###!!!000???FFFDDDBBBCCC555  eeeFFF>>>;;;999777777777777555333222222333444444111///---------...............111111000///......//////000111333333222111222333111...***'''&&&&&&%%%$$$''''''(((((('''&&&%%%$$$"""%%%$$$ %%%&&&&&& !!!&&&)))******(((### %%%((('''%%%### ###%%%'''))))))'''))),,,---,,,,,,,,,---,,,---......//////......+++***)))'''%%%######"""&&&&&&&&&'''(((***+++,,,******)))(((((((((((()))((()))******+++++++++***$$$&&&)))+++,,,+++***((()))))))))(((((()))---///,,,,,,+++************+++(((''''''&&&&&&((()))***(((''''''&&&'''((()))***+++++++++*********))))))+++,,,---------,,,+++*********+++++++++,,,,,,,,,...000333555444333222333111222111///---,,,,,,...000000///,,,(((&&&&&&''''''((()))+++,,,---......'''&&&%%%&&&(((---222555222333222000---*********///...+++)))&&&$$$"""!!!(((******'''!!!"""      """$$$%%%&&&((()))************)))'''%%%$$$$$$$$$%%%%%%%%%%%%'''***++++++***+++******,,,......---+++***+++,,,+++)))((()))***((('''&&&%%%$$$#########&&&&&&%%%$$$######""""""!!!!!!     ,,,AAA???'''  """:::OOOXXXLLL666  ***333666888>>>DDDFFF@@@;;;000%%%,,,===GGGGGGDDDCCC666 iiiIII<<<999666444444444333222333333333444555444222000,,,,,,------------------111000///......------...///111333333222000000000---+++(((&&&%%%%%%%%%%%%&&&'''((()))((('''%%%###!!!$$$%%%###$$$$$$""" """'''((())))))'''  %%%)))'''&&&&&&(((###&&&+++000111000...,,,((()))+++,,,------------------.........------,,,+++***(((&&&$$$###""""""%%%%%%&&&'''(((***+++,,,))))))(((''''''''''''''''''(((***+++,,,+++******###%%%(((***,,,,,,+++************((('''(((***,,,)))))))))))))))******+++(((((('''''''''((()))***'''&&&%%%%%%&&&''')))******+++,,,,,,,,,+++***))),,,---///000///---+++)))+++++++++************)))+++---///000//////000222444444333000---******+++---...---+++(((&&&&&&&&&&&&&&&((()))***+++++++++$$$$$$$$$%%%(((---111444333333333111...,,,,,,---//////...---+++)))'''&&&&&&((((((%%%!!!######!!!     !!!!!!''''''''''''((((((((()))((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&(((*********)))(((((()))***+++,,,,,,,,,***+++,,,+++)))'''((()))'''&&&%%%$$$############%%%%%%$$$$$$###"""!!!!!!"""!!!   666EEE;;;   ...EEEVVV\\\MMM666 %%%222???FFFJJJLLLJJJGGG;;;666---%%%!!!!!! &&&555@@@CCCCCCCCC666!!!  lllLLL<<<999555333333333333222444333333444555444222000------------------,,,,,,///...------,,,,,,,,,,,,///111444333111...,,,+++''''''&&&%%%$$$%%%&&&'''$$$%%%'''((('''&&&$$$#########"""!!!!!!  %%%''''''(((((($$$ !!!(((***'''%%%'''******...444999999666111---(((((()))+++,,,------------------------,,,,,,+++***)))(((&&&%%%$$$######%%%%%%%%%&&&''')))***+++''''''&&&%%%%%%%%%%%%&&&&&&''')))***++++++******$$$%%%&&&((()))***+++,,,)))***)))(((&&&&&&''')))%%%&&&''''''((()))))))))'''''''''''''''(((((()))&&&%%%%%%%%%&&&''')))***++++++---------,,,***)))---...111222111///,,,***...---,,,+++)))((('''&&&)))***,,,---,,,,,,...///333444333111---***))))))***+++,,,***(((&&&''''''&&&'''((((((((((((((((((######%%%''')))***,,,,,,///000111///---,,,,,,---......///000///---+++)))$$$&&&&&&%%%### ###%%%&&&%%%   """%%%###"""***))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))###%%%''')))))))))))))))&&&''''''(((((()))***+++***+++,,,***(((''''''(((&&&%%%$$$#####################""""""!!!!!! """   ))):::CCC444  !!!666LLLYYY]]]LLL444 ###///===FFFJJJJJJCCC;;;000,,,((('''%%%###"""!!!)))444:::===AAA444   pppPPP>>>;;;777555555666666666444333333444555555222000///............------------,,,,,,,,,,,,,,,------///111444444111---)))(((%%%&&&'''&&&$$$$$$%%%'''###$$$%%%&&&&&&%%%$$$######!!!!!!"""''''''&&&&&&'''###)))***(((''')))---000444999<<<<<<777111,,,((('''''')))+++---------,,,,,,,,,---,,,,,,++++++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((()))*********&&&&&&''''''((()))******'''(((((('''%%%$$$%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))***,,,,,,---...---,,,+++***---...000222111000---,,,......---+++)))((('''&&&(((***,,,,,,++++++,,,---111222222111...+++++++++)))***++++++)))''''''((('''''''''((((((''''''&&&$$$$$$&&&'''((((((((((((***+++,,,,,,+++***+++---...///000111000---***(((###$$$%%%&&&&&&%%%###"""%%%''')))(((###  (((+++'''!!!(((((((((((('''&&&$$$$$$!!!!!!###$$$&&&'''((()))$$$%%%((((((''''''((()))&&&'''(((''''''''')))+++***++++++***(((&&&''''''&&&%%%$$$$$$#########$$$""""""!!!!!!!!! !!!  000999???---  $$$;;;QQQ]]]___JJJ111 %%%///777<<<===555,,,%%%###%%%***+++'''###"""!!!(((---444;;;000  rrrSSS>>>;;;777555555777888888444444444555666555333111000000000000/////////...,,,,,,,,,,,,,,,---...///---111444555222...+++)))(((******(((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$### """$$$### $$$((('''%%%$$$%%% ###''')))***+++///222444777;;;<<<:::555///+++(((&&&%%%'''***------,,,***++++++,,,,,,,,,++++++'''&&&&&&%%%%%%&&&&&&''')))(((((('''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%'''((()))***&&&''')))******((('''%%%%%%&&&&&&%%%###"""###$$$$$$%%%&&&(((((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***+++---------------,,,,,,++++++,,,...//////...---,,,,,,,,,,,,+++******))))))***,,,......---,,,,,,,,,///111222222000///...///***,,,---,,,)))'''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))%%%&&&((()))((()))+++,,,000111222222///***%%%""""""%%%''''''&&&$$$)))))))))'''"""   +++111))) """$$$%%%&&&&&&%%%$$$""" !!!"""$$$%%%&&&&&&'''$$$&&&((('''&&&&&&(((+++(((******)))''''''))),,,***++++++***'''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!   555999===)))   """888OOO]]]```HHH/// %%%+++...)))!!!$$$...000***###  ###+++333+++  tttTTT<<<999555333444666777888444444444555666555333111222222111111000000000///,,,,,,,,,---...///000111,,,000444666444000---+++,,,......+++&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%""" $$$***,,,'''!!!&&&)))'''$$$###$$$ ###&&&))),,,000333666777999;;;;;;999333---)))'''%%%$$$&&&***,,,,,,+++)))***+++,,,,,,,,,,,,,,,%%%$$$$$$$$$%%%&&&&&&'''+++******)))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%''')))***%%%'''+++---,,,)))$$$!!!$$$%%%%%%$$$"""!!!"""###%%%&&&((()))))))))((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''')))+++,,,......---------,,,,,,,,,)))***,,,------------,,,***++++++++++++,,,,,,,,,+++...000111///------,,,...000222333222111111222,,,......---)))&&&$$$$$$###$$$%%%'''((())))))******(((&&&$$$%%%'''***,,,"""$$$&&&'''''')))+++---222333333222...'''!!!"""&&&'''&&&$$$---+++)))%%%     ---333***"""%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%'''(((&&&$$$%%%(((,,,***,,,,,,***((('''***---***++++++***'''&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%############""""""""""""  888:::===(((     ...GGGWWW[[[GGG... !!!&&&###%%%222444+++"""%%%---(((  zzzXXX@@@888222222444333444666444333333444555666444333///000000111000...,,,+++------++++++,,,...111222222333333333111///---+++...---+++(((&&&$$$###"""%%%%%%%%%%%%&&&'''(((((("""###'''...444444---'''!!! %%%%%%'''+++)))$$$###'''&&&)))...000111555;;;===::::::<<<666,,,(((***)))((('''))),,,,,,***'''***)))(((((((((((())))))###&&&(((&&&"""!!!$$$(((((((((((((((((()))))))))((('''&&&&&&'''&&&$$$"""%%%%%%%%%&&&((()))((('''(((***,,,//////,,,'''"""%%%&&&%%%$$$!!! !!!"""''''''((()))******))))))$$$###"""###$$$&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))***+++,,,---...---,,,+++***+++,,,---------,,,+++,,,)))'''(((+++---,,,+++...//////......000444777:::777333111111222333333......---+++)))((('''&&&$$$%%%&&&'''''''''&&&%%%'''***)))'''(((,,,---+++((('''&&&%%%&&&)))---///222333444111+++%%%!!!!!!&&&'''(((+++,,,,,,+++'''"""      &&&888000  %%%&&&######%%%######$$$%%%%%%%%%%%%$$$''''''&&&'''(((***,,,---++++++,,,,,,+++***((('''(((((()))))))))'''&&&%%%((('''&&&%%%$$$############"""  !!!    !!!444<<<777(((   '''CCCVVV\\\HHH///  """((()))'''### ###)))+++***%%% ~~~[[[BBB:::444444555444444666777666555666666555222000///000000000///...,,,,,,,,,,,,,,,,,,---///111222222222222111000///...---///---+++)))'''%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%&&&)))000555555///***!!! ###'''((()))***%%%"""&&&(((%%%%%%(((+++...777???999777777888333***'''***)))(((((()))++++++(((&&&((((((((('''''''''((((((%%%''')))'''$$$"""%%%)))++++++***)))((('''&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%%%%''')))***)))((()))***,,,......,,,'''$$$&&&''''''%%%###"""###$$$''''''((()))))))))(((((($$$#########$$$$$$%%%$$$&&&''''''&&&%%%%%%(((*********+++,,,,,,,,,,,,,,,------.........---,,,+++,,,***((()))+++,,,+++***++++++,,,,,,...222888<<<<<<999555333333333333333000///---***(((&&&%%%$$$###$$$&&&'''''''''&&&&&&(((++++++((())),,,,,,***''''''&&&&&&'''))),,,---...///000...***&&&$$$###!!!%%%&&&'''*********)))&&&"""     ###777444$$$ $$$&&&$$$###%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((***+++---+++,,,,,,,,,,,,***)))(((((((((((((((((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$###!!! !!!"""!!!   ###666<<<555$$$ ''''''!!!  '''CCCUUUZZZFFF---  $$$%%%$$$!!!'''++++++((("""  ZZZCCC;;;666666777555444555666555666666777555222/////////000000///...---,,,***+++,,,---///000111222222111111000000000000000000...---***((('''&&&&&&%%%%%%%%%&&&'''(((***+++)))***,,,111555555111,,,""" %%%(((***++++++)))  &&&)))(((""""""(((444???444222222222...((('''))))))(((((()))***)))&&&$$$&&&&&&&&&&&&&&&&&&''''''''')))***(((%%%$$$&&&)))---,,,+++)))'''%%%$$$###&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%'''***+++***)))+++++++++,,,---,,,(((&&&'''(((((('''%%%$$$%%%'''''''''((((((((('''&&&&&&$$$$$$######"""#########&&&''''''&&&%%%&&&(((******************++++++,,,....../////////---,,,+++,,,***))))))++++++***)))'''(((((()))---333;;;AAA???<<<888666555555444222000///,,,(((&&&$$$######"""###%%%&&&'''''''''&&&))),,,,,,******,,,+++(((&&&&&&''''''((()))*********+++,,,+++)))(((((()))""" ###$$$&&&))))))((('''%%%###       555999000!!!###&&&%%%%%%'''%%%&&&&&&''''''''''''''''''''''''((()))***+++,,,,,,,,,---------+++***)))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&"""!!! !!!"""###"""!!!  ''':::<<<000  !!!...---&&&  &&&AAASSSVVVCCC+++ """(((***'''$$$  |||UUUEEE===666666666444333444111111222555777777444222000000000//////.........)))+++,,,...000111222222222111000//////000111222000///...,,,***))))))(((%%%%%%&&&'''(((***+++,,,,,,,,,---000222222///,,,   ***+++,,,...---((("""&&&'''"""***666---------,,,)))&&&&&&((((((((((((((((((&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''%%%$$$&&&(((,,,,,,***)))'''%%%$$$###%%%######$$$&&&'''''''''%%%%%%%%%'''***++++++***+++*********++++++)))'''''''''((('''%%%%%%&&&((('''((((((((('''&&&%%%%%%$$$%%%$$$###"""!!!"""###&&&&&&&&&%%%$$$%%%''')))***)))((((((((()))+++,,,+++,,,---......---,,,,,,,,,++++++++++++***)))((('''''''''(((+++333<<>>???===:::999777555222///((('''&&&$$$######$$$$$$ """$$$&&&''''''''''''&&&)))***)))***------+++******++++++***(((&&&$$$***---000111111111111222$$$!!!!!!###'''***(((&&&''')))***)))'''       ---999:::%%%!!!%%%&&&'''((((((((()))************)))(((((())))))******+++++++++,,,---...---,,,+++***&&&''''''(((((()))))))))&&&&&&%%%%%%%%%&&&''''''###""""""###$$$$$$###!!!  000???555$$$    !!!"""!!!  '''AAAPPPQQQ>>>'''     eeeIII???666222222000111333444333222222333333222000222222111111111111222222------...///000111111222111000000000000000111111000///...---,,,,,,+++,,,))))))))))))***+++,,,,,,+++***(((&&&$$$""" $$$((()))))),,,...))) ###'''(((%%%$$$%%%%%%######%%%'''&&&$$$""""""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%###""""""$$$&&&''''''%%%%%%%%%&&&((()))((('''((('''''''''))))))'''&&&###$$$%%%$$$###$$$&&&'''''''''((((((((('''&&&&&&###%%%'''%%%"""!!!$$$&&&%%%&&&&&&%%%$$$%%%'''))))))))))))))))))******+++'''(((***+++,,,,,,,,,,,,+++---//////...,,,,,,,,,,,,+++***))))))...444999;;;:::888777666333///,,,###$$$$$$$$$$$$#########!!!"""$$$%%%&&&&&&&&&%%%$$$''')))(((+++111444333//////...---***'''$$$""")))...555888999777555444$$$!!!$$$$$$%%%)))+++(((&&&(((+++...---+++$$$      ***888>>>)))!!! %%%&&&&&&'''(((((()))***************((()))******++++++*********+++,,,------,,,+++***%%%'''(((***++++++******''''''&&&&&&&&&&&&&&&'''$$$######$$$%%%%%%"""  333???...     (((CCCPPPPPP>>>'''      sssMMMBBB666222111000222555777555333222333444444333444333222222222333444444000///.........///111222000000111111111000000//////...------,,,,,,,,,,,,++++++*********++++++++++++***&&&"""$$$(((***((())),,,---%%%  !!!&&&)))%%%$$$%%%$$$!!! ###%%%%%%###!!!"""###!!!"""$$$&&&''''''&&&%%%#########$$$&&&((())))))''''''''''''''''''''''''&&&$$$""""""###%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%'''((((((&&&$$$"""###$$$$$$###$$$&&&(((''''''((()))))))))((((((###&&&(((&&&###"""%%%)))'''(((((('''&&&&&&)))+++((()))******++++++*********+++,,,,,,,,,+++******+++...111111///......///---,,,+++******,,,111444666666555555444111---)))!!!"""$$$$$$$$$"""!!!"""###$$$%%%&&&%%%%%%$$$$$$'''))))))...777===>>>444333111...***&&&###!!!&&&---777>>>@@@===999666$$$ %%%((()))***,,,+++(((%%%''',,,///...,,,%%%      ''':::EEE,,,"""$$$&&&&&&&&&(((((()))***************((()))***+++++++++******)))***+++,,,,,,+++******$$$'''***---...---,,,***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$!!!  """444>>>(((       )))EEERRRQQQ>>>(((     {{{QQQDDD777222000000333777666444222222555888999:::555444333333333444555666222000///------///000222000111222222222000///.........---,,,,,,,,,,,,,,,---,,,++++++******+++++++++)))%%% (((++++++(((***---,,,!!!   &&&)))&&&$$$&&&$$$ """%%%%%%###!!!"""###!!!###%%%'''((('''&&&%%%$$$######%%%(((***++++++(((''''''''''''&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$&&&((('''%%%""""""###%%%$$$$$$%%%''')))''''''((()))*********)))"""&&&((('''$$$###'''+++)))******)))((((((+++---((()))+++,,,,,,++++++***............---+++)))(((***...222333111//////111,,,,,,,,,+++***,,,///222333333333333333000+++'''!!!###$$$%%%$$$!!!"""###$$$%%%&&&%%%$$$###$$$''')))***111<<>>...    ^^^HHH555222444222333777888777777666666666777777888777666555444555666666444000---,,,///222444444222222222222111111111000...........................,,,++++++,,,,,,+++***...***$$$"""(((+++,,,***))))))+++)))###  !!!###%%%&&&$$$"""!!!!!!""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))+++)))'''%%%######$$$$$$######"""!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''((()))((((((''''''((()))+++,,,+++,,,---,,,******,,,---...---,,,+++***************,,,.../////////111222444111...,,,,,,.........222000---,,,,,,+++(((%%%'''&&&%%%$$$""" !!!%%%&&&&&&%%%&&&&&&&&&))))))&&&***555@@@DDD<<<999333...***'''%%%###&&&,,,222777;;;===777///&&&&&&)))---,,,'''&&&))))))&&&%%%(((***((())),,,***((('''&&&       111FFF888((($$$(((((((((((())))))***************,,,,,,+++++++++,,,---------,,,******+++,,,***)))++++++,,,,,,+++***)))((((((***+++***(((&&&%%%&&&'''%%%###%%%'''%%%   000777111 ,,,MMMPPPSSS;;;+++   yyyYYYEEE444111333333444777555555666666666666666555999999888888777777666666666333111000111333444444444444444444444333222222////////////////////////...,,,++++++,,,---,,,+++,,,***&&&######%%%(((***,,,++++++***,,,+++'''   """###$$$###"""!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((&&&$$$$$$$$$%%%%%%###"""!!!!!! !!!!!!"""%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((('''''''''''')))+++---...,,,------,,,++++++,,,...---,,,+++******************,,,///000111111333555444111...---...//////...000...,,,+++***(((%%%###'''&&&%%%###!!! ###&&&(((''''''''''''(((+++***&&&&&&...777<<<888555000+++'''$$$$$$$$$)))000888<<>>... ###'''***+++))))))***++++++++++++***------,,,++++++,,,,,,,,,///---+++***,,,---,,,,,,************)))((('''&&&***+++,,,+++(((&&&%%%%%%%%%$$$###%%%&&&%%%   """888;;;000 ***LLLOOORRR777&&&    nnnPPPAAA333111444333333444333444555666666666555444666777777777777777666555777666444333333444444444555555666666666555444333000000000000000000000000///---++++++,,,------,,,,,,+++***)))'''%%%###"""******++++++,,,,,,++++++---***###   $$$$$$$$$""" !!!### !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))))))))))))))(((((((((&&&&&&%%%$$$$$$%%%&&&&&&######""""""!!!!!! $$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$&&&'''((()))))))))%%%%%%%%%$$$$$$$$$######$$$%%%''')))***)))(((''''''''''''(((***,,,...000------...---,,,+++---///,,,,,,+++***************...000222333333333555666000...,,,,,,...///000000...---,,,***)))&&&###!!!$$$$$$###"""!!! ###%%%(((***)))((('''(((''')))((($$$"""&&&...555444111---((($$$"""###%%%...666<<>>EEE+++%%%%%%,,,---------------,,,,,,+++,,,---,,,++++++---///,,,,,,++++++***)))))))))************************---,,,******,,,---,,,+++'''&&&###  222CCCAAA---  333DDDEEE===,,,&&& |||VVV<<<666111000000...///222444444444555555555666666222222222111000///------111111111111000000000000444333111000///000000111222111000000111111000///111000/////////000111222++++++++++++)))(((&&&&&&***+++***)))+++---)))###   $$$***,,,---,,,)))'''&&&&&&''''''&&&'''(((***,,,---......***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%$$$###$$$%%%&&&%%%$$$######""""""""""""#########%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&%%%###"""######$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%***************+++++++++,,,,,,,,,,,,,,,+++***)))+++---//////...---.........,,,)))((()))+++++++++,,,---...000111111111111///000000000...---+++******---///...***'''''')))!!!!!! """$$$'''))))))))))))(((((())),,,///,,,+++((($$$''')))+++,,,+++******+++000111444888999555,,,$$$***,,,---...,,,+++++++++))),,,---+++(((&&&'''***...111222///...111222000222///)))"""    000CCCJJJ...$$$$$$,,,,,,------------,,,,,,+++,,,---,,,++++++---///,,,,,,,,,+++******))))))))))))))))))))))))))))))+++)))((())),,,---...---)))'''$$$  555DDD???+++  ...======666'''""" yyyRRR999333///000000...///222444444555555555555555555///000111222111000///...000000000000000/////////222111///...---///000111222000//////111111111///......------...///000111,,,,,,,,,,,,***((('''%%%((((((''''''+++...***"""   %%%+++...,,,***(((&&&%%%&&&((()))'''(((***,,,...000000111)))((('''&&&&&&&&&'''((((((((('''&&&'''((())))))'''%%%$$$$$$&&&&&&%%%$$$#########""""""#########$$$%%%&&&%%%###!!!!!!"""###$$$%%%&&&%%%###!!! !!!###%%%&&&'''''''''&&&$$$###""""""###$$$%%%******+++,,,,,,++++++***,,,,,,,,,++++++***))))))+++...111222111///......---,,,***)))***++++++,,,+++,,,---...///////////////000111111///---***((((((***---,,,***))))))***%%%$$$"""!!!"""###&&&'''''''''''''''''')))---000------***'''###"""###$$$(((***++++++***)))***+++000222555999999222(((&&&(((******)))''''''(((''')))***)))'''&&&'''(((***///222...,,,...111111444333000)))      ...HHHOOO333 $$$%%%++++++,,,---------,,,,,,+++,,,------,,,,,,---///,,,,,,,,,++++++*********))))))))))))((((((((((((***)))((()))+++---------***(((###  """666BBB<<<'''   '''333333,,,   vvvNNN777222...000000//////222444444555555555555555555///000111222222111000///000000000/////////......111000...------...000222222000//////000111111000,,,,,,---...///000111222---------,,,+++)))((('''%%%&&&%%%&&&+++...)))    &&&+++---)))((('''%%%%%%&&&((()))((()))+++---///111111222)))((((((''''''((((((((())))))((())))))***++++++***(((&&&&&&'''&&&%%%###$$$$$$############$$$$$$$$$%%%&&&%%%"""!!! !!!"""###$$$%%%%%%###!!!  """%%%&&&''''''&&&%%%$$$#########$$$&&&&&&)))******++++++***))))))++++++******))))))))))))+++...111333111///------,,,,,,+++******+++,,,------......///000000000000...///000000///---***)))((()))+++,,,+++************)))&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$&&&+++...------+++(((&&&%%%'''))))))***+++***))))))+++,,,000222555888888000%%%!!!###'''((('''%%%$$$$$$&&&'''((((((''''''((()))'''---///,,,+++---000000333444333...%%%      ---KKKRRR777$$$$$$&&&***++++++,,,------,,,,,,,,,---------,,,,,,...000,,,,,,,,,+++++++++++++++))))))))))))((((((''''''***)))((((((***+++++++++***((("""  $$$666???777###   '''&&&!!!  sssKKK777222///000111///000222444444444555555555666666111111222222222222222111000000//////......------///......---...///111222222000......000111222111...///000111222333333444---,,,+++***)))))))))***%%%''''''''')))***$$$   (((+++---&&&&&&&&&&&&'''(((((())))))***+++---///000111111))))))*********)))(((((())))))***+++,,,,,,,,,,,,+++***(((((())))))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###!!!!!!!!!!!!"""###$$$$$$###""""""!!!###%%%&&&&&&%%%$$$######$$$%%%&&&'''((((((*********)))))))))))))))******))))))))))))******+++---000111000---,,,+++***,,,,,,,,,++++++,,,...000000111222222222222222...////////////---,,,+++******+++,,,,,,+++***)))++++++)))((('''&&&&&&&&&$$$$$$"""!!! """'''***++++++***(((&&&''')))+++*********)))((())),,,...///111333666555---""" %%%((((((&&&$$$###%%%%%%&&&&&&'''(((((()))&&&***,,,******---///...222222333111+++"""     +++HHHRRR999&&&$$$&&&)))***+++,,,,,,------,,,,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((('''***((('''(((***++++++***)))&&&    %%%666<<<444!!!       qqqHHH888222000111222000000222222333333444555666777777444444333333222333333333000000///......---,,,,,,---......///000000111111222000......///111222222111111222222222111111000+++***(((&&&&&&''')))+++(((+++,,,)))&&&### %%%+++,,,,,,%%%&&&''')))*********))))))***+++---......//////)))***,,,------+++((('''(((***,,,...///...---,,,***)))((()))+++,,,+++***'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%###""""""###!!!""""""######$$$$$$%%% """$$$&&&&&&%%%###"""!!!"""%%%((()))******))),,,+++***((((((((()))***((((((''''''((()))+++,,,***,,,//////---+++******)))+++------++++++,,,//////000111111111111111111........................,,,,,,,,,------,,,***((())))))*********)))''''''%%%$$$"""###&&&((()))((('''&&&'''))),,,)))))))))(((((()))---000---...///222000)))&&&++++++(((&&&$$$#########$$$&&&(((((((((&&&(((((('''***//////,,,000111222333111***     ***CCCOOO888&&&###$$$))))))***,,,,,,------,,,,,,---...---,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((('''&&&%%%'''))),,,,,,,,,'''$$$   '''666;;;222!!!        pppFFF888333111222333000000111222222333444555777777888666555444333222333444555000000///...------,,,,,,,,,---///000111111111111222000...---///111222333222222222111///...,,,+++)))'''%%%######&&&)))++++++///000***$$$   (((---...---$$$&&&)))+++,,,,,,+++***)))***+++,,,------------***+++...///...,,,(((&&&'''***---000111///---+++((('''(((***---//////...(((''''''&&&&&&''''''(((###%%%&&&&&&$$$######$$$""""""""""""###%%%&&&'''!!!###%%%&&&&&&$$$""" """&&&))),,,,,,+++***...,,,***(((((()))***+++''''''''''''((()))+++,,,***,,,------+++***)))***)))+++...---++++++---///,,,---.....................------------.../////////...---------,,,)))'''%%%&&&)))++++++***)))(((&&&%%%"""!!!%%%'''''''''&&&%%%&&&))),,,)))))))))((('''***...111++++++---...---''''''---...+++'''%%%!!!!!!!!!###&&&'''((('''&&&'''&&&&&&***000///***000000111444555///###    ***???LLL666%%%!!!###((()))***+++,,,------------.........------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((($$$$$$$$$&&&***---......&&&"""    (((666;;;222"""      nnnGGG999333///000111000111444222222222333444555777777444111...---///111222333...............///000111111111111000///.........111///---,,,+++,,,...///...111444444000+++******###&&&...---//////***"""!!!### %%%***+++***((()))***+++,,,+++)))'''&&&(((((()))+++......***''''''***---///000...,,,***222111///---+++******)))'''((()))*********((((((*********(((&&&&&&(((******)))'''%%%###""""""!!!############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$&&&***---///000000///******)))+++,,,---,,,******)))'''&&&'''(((***+++...---+++*********++++++------,,,,,,,,,---......000---******,,,------+++---///000...***((()))+++///...---...000...***&&&'''''''''(((******(((&&&$$$###"""!!!!!!"""###$$$)))'''&&&&&&'''((('''%%%%%%%%%%%%%%%'''***000444...,,,///333///"""###,,,000...***))))))(((%%%$$$''',,,...+++(((%%%%%%&&&''')))+++,,,...,,,...222555444...%%%       &&&CCCGGG777!!!$$$)))+++,,,---,,,,,,---...222000............---,,,,,,------...---,,,***)))+++,,,,,,,,,,,,+++******'''&&&&&&(((***+++***)))&&&  &&&888>>>333     sssLLL:::444000111111000111444111111222333444555777888555222///...///111222222///............//////000333333222000///...---,,,111000...,,,+++,,,------000333444222,,,%%%!!!"""+++---///...))) """###  '''+++,,,***)))((()))***++++++***((('''(((((((((+++------***'''(((***---///000...,,,***111000...,,,+++***))))))''''''(((((())))))(((((()))******)))((()))+++---***)))(((&&&$$$######### !!!!!!!!!""""""######$$$$$$$$$$$$$$$###""""""$$$'''+++///111111000///,,,,,,------,,,,,,++++++***)))((('''''')))+++,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,,,,...+++))))))+++------+++---//////...***))))))+++...------...///...+++((()))((((((***++++++)))'''###"""!!!!!!!!!"""###$$$%%%$$$######%%%%%%$$$###%%%%%%&&&&&&'''***000444111...000444000%%%$$$...111///+++)))***(((%%%$$$'''+++---***'''''''''''''''((()))***+++,,,---///111000...)))&&&     %%%BBBIII;;;$$$$$$***+++,,,,,,++++++---///222000......//////...,,,+++,,,---------,,,+++***+++,,,,,,,,,+++***))))))((('''''')))++++++***((($$$  ))):::>>>000     uuuOOO===666222222222000111444000111222333444666777888666333000//////111111111000//////............///444333222111///...---,,,222111///---,,,------...000111111---&&& )))---...,,,&&&###&&&%%% ###))),,,---+++***&&&((()))++++++***)))((((((((()))+++---,,,***''')))+++---......---,,,***///...---+++***)))))))))''''''&&&&&&'''(((((())))))+++++++++***+++---///***)))(((&&&%%%$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$######""""""$$$''',,,000222222000...---000111///,,,)))***++++++***)))))))))***+++,,,+++++++++++++++---......---,,,,,,++++++*********+++***((()))+++,,,---,,,---......---+++******+++,,,,,,,,,---///...,,,***)))(((((()))******((('''"""!!!!!! !!!"""###$$$"""!!!!!!"""$$$%%%$$$###%%%&&&&&&&&&'''***///333333000111444222(((&&&...111///+++)))***(((&&&%%%'''***+++)))&&&***))))))(((((((((((()))------------.../////////&&&      $$$BBBLLL@@@)))$$$***+++,,,+++***+++...000222000////////////...---***+++,,,,,,---,,,,,,+++,,,,,,,,,+++***)))((('''''''''(((***,,,+++(((&&&!!!  --->>>>>>---    uuuOOO>>>888333333333111222444000111222444555666777777555222///.../////////...111000///...............222222111111000//////...111111000//////000111111000...+++%%% ***---,,,)))"""%%%(((***((( !!!&&&+++......,,,***%%%&&&(((***++++++***)))))))))***,,,---,,,+++***))))))***+++++++++***)))---,,,+++***))))))(((((('''&&&%%%%%%%%%''')))***+++,,,,,,,,,******+++,,,((('''&&&%%%$$$$$$######"""######$$$%%%&&&''''''$$$$$$$$$###############%%%(((---111333222000......222444111+++''')))+++++++++*********+++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,+++***)))(((((()))(((((()))+++,,,,,,,,,------------++++++++++++***++++++---......---,,,((('''&&&&&&''''''&&&$$$"""!!! !!!"""$$$%%%"""!!!!!!"""%%%&&&&&&%%%%%%&&&&&&&&&&&&)))---000222//////222222+++%%%...000---))))))***((('''&&&'''))))))'''%%%))))))(((((((((((())))))....../////////000222444---%%%       $$$CCCPPPGGG... &&&***++++++******+++...111111000//////000000...---******++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''(((***,,,---+++'''###  000@@@===)))   xxxSSS???888333333333111222555222333444666777777777777333111...............---111000///...............//////000000111222222222000000111222333444555666222---%%% ***,,,+++'''%%%)))***((( """$$$(((,,,...---+++***$$$%%%(((***++++++***)))***+++,,,------,,,,,,,,,''''''''''''''''''''''''+++***)))(((((((((((((((&&&&&&%%%%%%&&&''')))***,,,------+++((('''&&&'''%%%%%%$$$###"""""""""######$$$$$$%%%&&&'''''''''%%%$$$###"""""""""######&&&)))---111222222000...---111333000***'''(((++++++++++++++++++,,,,,,---/////////...---,,,++++++++++++,,,+++***)))(((''''''((()))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,------)))'''&&&&&&''''''&&&%%%###"""!!!!!!"""###$$$%%%!!! """$$$&&&&&&%%%$$$%%%%%%%%%%%%'''+++......,,,,,,000333///!!!$$$,,,...+++(((((()))))))))((((((((((((&&&%%%''''''''''''(((***+++,,,///111333444333222444555111)))      $$$EEESSSKKK222"""''')))***+++++++++,,,///111000000///000111111///---************+++,,,,,,---,,,,,,,,,++++++)))((((((***+++...111111...(((###  333???888$$$           ~~~ZZZ>>>777333333333111222555444555777888888888777666222000......//////...---000//////............///---...///000222333444555000111222333444555666666444,,,""" (((+++***$$$$$$''''''### """$$$&&&))),,,---+++)))((($$$%%%(((*********)))((()))+++------,,,+++,,,---'''&&&%%%$$$$$$$$$%%%%%%(((((('''''''''''''''(((%%%%%%&&&&&&'''(((******+++,,,---+++'''%%%############""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$'''))),,,///000000///...+++...///---***'''((()))******+++++++++,,,,,,,,,111000000///...,,,+++******+++,,,,,,+++***((('''''')))+++,,,+++++++++,,,---+++***+++---...---+++)))+++,,,,,,++++++,,,...---+++)))((()))***)))(((%%%$$$############$$$%%% """$$$$$$###"""###$$$$$$$$$%%%(((***+++***+++000777444%%%"""***---***((((((***+++++++++***)))'''&&&%%%%%%%%%&&&''')))+++---...///222666666444333444666444...%%%       &&&FFFSSSJJJ111"""'''((()))+++,,,,,,---...000000//////111222222///---+++************++++++,,,+++,,,,,,,,,,,,+++******---///333666666111)))###   ###555<<<000              ]]]<<<666111222333222333666777888999::::::888777666222111///000111222111//////............//////000......///000222333444555111111222333333333333333,,,&&& )))+++(((### ''''''$$$  !!!'''%%%''')))++++++)))'''%%%$$$&&&((()))***)))(((''''''***++++++))))))***,,,'''&&&%%%#########$$$%%%'''&&&&&&&&&&&&&&&''''''%%%%%%'''((()))************+++,,,+++(((%%%$$$$$$###"""""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$((()))+++---.../////////))))))******))))))(((((()))******+++++++++++++++///000000000///...,,,+++)))***,,,------+++***))))))+++......,,,***+++,,,,,,+++***+++---///---,,,***+++---,,,***)))+++...///,,,***)))*********)))((('''%%%$$$$$$$$$$$$%%%  """$$$###"""!!!"""######"""###%%%(((***+++---444===<<<+++"""***,,,+++)))***,,,,,,------+++)))'''&&&&&&%%%%%%&&&''')))+++---...---111555444222222555999888555..."""        '''FFFQQQFFF... %%%&&&(((,,,............/////////000111333222000...,,,+++***))))))******+++++++++,,,------------,,,+++---222555444///&&&    ***777888)))          [[[;;;555111111222222333666999:::;;;<<<;;;999777555333222111222333444333222...............///000111///000000111222222333333222222222222222000//////""" ,,,***((("""&&&+++***%%%  ###***&&&''')))******(((&&&$$$%%%&&&((()))***)))'''&&&&&&(((***)))'''''')))+++((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&(((***+++++++++***)))***,,,+++)))&&&&&&&&&##################$$$%%%)))((((((''''''&&&%%%%%%&&&%%%###!!!!!!"""###$$$))))))***+++,,,...//////'''&&&&&&''')))***((('''))))))***++++++++++++***......///000000///...---)))***,,,------,,,+++***))),,,//////,,,***+++,,,,,,***)))+++...///...,,,***,,,---,,,))))))+++......+++)))(((((()))((((((***)))'''%%%$$$$$$$$$%%%###"""!!!###%%%&&&%%%$$$ !!!""""""!!!"""$$$&&&***,,,000888BBBBBB///"""***---,,,***,,,///---......,,,***'''&&&&&&&&&&&&&&&''')))***,,,---,,,///222111///111666;;;<<<;;;555'''        (((EEEOOOCCC+++$$$$$$(((,,,//////.........//////000222333333000...---,,,***)))))))))******++++++,,,---............&&&)))...111111***    &&&000999666###          ^^^<<<------444000000555555888999;;;<<<<<<999777555333222111333555555111------......///000111222222444333333333444666888999666777444000000111///***  """)))*** $$$&&&'''$$$ %%%+++''''''((())))))(((%%%"""$$$%%%(((,,,---+++'''###'''((())))))'''&&&'''((((((&&&$$$$$$%%%''''''&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''((())))))(((&&&%%%'''((($$$$$$######$$$&&&'''(((+++(((&&&$$$%%%%%%%%%$$$&&&%%%###""""""$$$%%%''')))(((((((((((()))******&&&''''''''''''''''''&&&$$$''')))*********,,,---,,,,,,------...---------+++,,,...//////...,,,+++,,,---.........---,,,+++---------------------------......---+++******+++***+++,,,+++)))((()))***(((******(((###!!!!!!### !!!###$$$%%%&&&'''%%%%%%%%%###!!! """$$$%%%&&&)))222AAAEEE666!!!###$$$%%%&&&&&&(((+++---+++,,,---+++)))(((((()))((((((((('''&&&'''***---///111222333444555777999>>>>>>:::...   ///MMMRRRAAA'''###)))+++---...------...///000000000000////////////000///...---+++***)))(((+++,,,---------,,,+++******'''$$$&&&)))'''  !!!777///444         gggCCC111,,,111///000666555888999;;;<<<;;;999777555333222222444666555222///......///000111222222222333333222333444555777888666666444000///000---((( $$$***)))%%%%%%$$$   $$$***((((((((()))((('''$$$"""%%%''')))******)))(((''''''((()))((('''&&&'''((((((&&&$$$$$$&&&((((((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&)))******)))'''&&&''')))%%%%%%$$$$$$%%%&&&((()))***(((%%%$$$%%%%%%%%%$$$%%%$$$"""""""""$$$&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%''')))*********+++---+++,,,,,,---------------+++,,,...//////---,,,+++,,,,,,---...---,,,+++***---------------------------......---+++)))***+++)))+++,,,---+++++++++,,,***,,,,,,***&&&#########""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%###"""###$$$''''''(((111@@@EEE999(((###$$$%%%%%%%%%&&&)))+++***+++,,,+++))))))***+++,,,,,,,,,+++******---///333333444333222444777999===>>>;;;111!!!     ---LLLQQQAAA'''###)))+++---...------...///////////////////////////111111000...---+++******,,,,,,......///...---,,,+++'''%%%&&&(((&&&  555...444         vvvQQQ888,,,......222888666999:::;;;;;;:::999666555444444444666777666333000...///000222222222111111222222222222333555666777555666444000//////+++%%% &&&+++((("""$$$""" ###)))((()))))))))'''&&&$$$"""%%%'''))))))&&&&&&(((+++((())))))((('''&&&&&&'''&&&%%%###$$$&&&)))))))))''''''((((((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$)))***+++***(((((()))***&&&&&&%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%$$$###""""""!!!"""$$$&&&(((&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))***))))))***,,,***+++,,,---------------+++,,,---......---,,,++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......///---***))))))***'''***...//////...//////---...000...+++'''%%%$$$%%%%%%$$$$$$%%%&&&&&&'''&&&'''((('''%%%$$$$$$$$$&&&%%%&&&...<<>>777...&&&&&&%%%###!!!!!!###%%%$$$&&&((()))***+++---///.........,,,***)))***,,,---///111111000000111222111555777111$$$       '''HHHOOO@@@(((###***,,,......---------...------....../////////000222222111000///...------+++,,,---///000000000///,,,***(((((('''!!!  000+++333    pppLLL444111222999===999::::::::::::999777555444555666888888888666444444...///000000000///...---000111222333444444555555444666555111///---''' $$$((())) ### &&&)))++++++***'''%%%%%%&&&$$$******'''%%%&&&)))***++++++***(((''''''((("""!!! !!!%%%'''))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###(((***,,,,,,+++******+++%%%$$$#########$$$%%%&&&&&&%%%%%%&&&'''((('''%%%######""""""###%%%((()))((((((&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$###&&&(((******((((((((()))((()))***+++,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,+++)))((('''++++++++++++++++++++++++---......,,,***(((((()))'''***///222222111111222///000111111000---)))&&&&&&%%%###"""""""""$$$$$$&&&(((***)))'''%%%%%%%%%###...999;;;444---''''''&&&$$$!!!!!!"""######%%%((())))))+++---///,,,------+++)))(((((()))(((,,,111444444333222111000555888333&&&      '''GGGNNN???&&&$$$+++,,,......---,,,---...,,,------...///000111111222111111000///...------***+++---.../////////...---+++******'''   ---(((111      |||WWW===777777<<<@@@;;;;;;::::::999888666555444444666999999777555444444111111000000//////......000111222444555555555555555777777333000---%%% ###((((((&&&   ''')))+++---+++(((&&&(((***!!!%%%***+++***(((((())),,,------,,,)))(((((()))###!!! """%%%'''((()))***)))((('''''''''((()))(((((('''%%%%%%%%%%%%%%%'''))),,,,,,+++******+++%%%$$$###""""""###$$$%%%&&&&&&&&&''')))***((('''%%%$$$######$$$&&&(((******)))(((&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''(((***)))(((''''''((('''((()))***+++,,,,,,,,,******++++++,,,,,,------+++,,,,,,,,,+++)))((('''************************+++,,,---,,,***))))))***(((+++///000000///000000............///---***'''&&&$$$"""!!!!!!"""$$$%%%&&&'''((('''%%%$$$$$$$$$%%%111999888222...))))))(((&&&###"""###$$$$$$&&&((())))))***,,,---,,,---...---+++))))))***(((,,,222666666555444333444888;;;666)))      ***HHHMMM===%%%&&&+++---......---,,,------,,,---...///000111222333222222111000000///......***+++---...//////...------------+++(((   ***&&&...         ```FFF???<<>><<<>>>:::888888777333333666::::::999999777666555444666555333222111222333333111555888888777777999<<<999::::::666222,,,  !!!))),,,)))  ###+++,,,,,,------------------************+++---///000...,,,++++++,,,+++***(((&&&&&&''''''(((((()))))))))***+++---///222444666***)))((((((((()))***+++)))***+++***(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((()))+++------+++)))(((%%%%%%&&&'''(((***,,,---,,,,,,,,,***((('''''')))((()))*********)))'''&&&'''''''''''''''((()))***+++***))))))+++,,,,,,+++---,,,,,,++++++,,,,,,---+++***)))))))))))))))***+++***)))))))))))))))***,,,,,,+++***)))))))))))))))+++---//////---+++)))++++++)))(((((())))))***%%%$$$$$$$$$%%%&&&''''''%%%###"""###&&&'''%%%""" ###'''***++++++,,,---///...,,,+++******+++,,,***+++,,,,,,+++(((&&&$$$***+++,,,---...---,,,+++111///+++((('''(((+++,,,333666777111'''    444LLLKKK666""",,,000///...---,,,---......////////////111333555777333444666555222000//////222111111222333333000...000///......,,,%%%   ***---          rrrTTTDDDAAA@@@>>><<<<<<999777888777444444777999999999888777666555444444444222111111111222222222555777888777666888:::888:::999666333...### %%%+++---)))  %%%---------------------------++++++***)))***+++,,,------,,,******++++++)))((('''((((((((())))))))))))((()))***+++---000222333,,,+++***))))))***+++,,,)))***+++***(((''''''''''''''''''((((((((((((((()))*********************'''((()))***+++,,,---...,,,,,,,,,***'''&&&'''(((((()))*********)))''''''''''''''''''((()))******+++)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((******))))))))))))******,,,,,,+++***************)))***,,,------,,,***))),,,+++)))((('''(((((()))$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&&&&$$$"""!!!$$$''')))***+++,,,---......---++++++*********---...//////...,,,)))(((***+++,,,------,,,++++++...,,,***(((((()))***,,,---000222---$$$     666FFFEEE111"""+++...------,,,---...///000///////////////000111111222333555444222000000000111000000111222222///---///...------+++$$$   ,,,...           sssUUUEEEAAA@@@===<<<:::777666888777555555888999999999888777666555444333333222111111111222222444555777777666666777888777888888555333000&&& """%%%***------((( '''---------------------,,,,,,---,,,***)))))))))******,,,+++))))))******((('''((())))))************)))(((((()))***+++---...//////...,,,+++******+++,,,)))***++++++)))''''''((((((((((((((((((((())))))***)))(((((((((***,,,---***+++,,,...//////......------,,,***'''&&&&&&'''))))))******))))))((('''(((''''''((()))***++++++***)))'''((()))+++*********+++,,,------,,,+++***---,,,+++)))((('''&&&&&&)))))))))))))))***+++,,,,,,,,,+++*********++++++************************,,,***)))'''&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&### """$$$&&&''''''(((***,,,.........---,,,+++)))))).../////////...,,,+++)))++++++,,,,,,,,,++++++*********))))))))))))******&&&)))+++(((     888???===***!!!***,,,,,,,,,---...///111222////////////...---,,,+++000222333333222111111222111000///000111111///------,,,++++++***$$$    ///...        vvvYYYIIICCC@@@===;;;777555555888888666666999888888888888777666555444333333333333333333333333666777888888777777666777444666555333222000((( '''))),,,...+++$$$  (((------,,,,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,+++***(((((())))))'''&&&'''((()))+++,,,,,,,,,,,,***))))))******+++,,,---///...,,,******)))******)))***++++++)))(((((((((******))))))(((''''''&&&)))(((((())))))***+++,,,***,,,...000000///...------...---***'''&&&&&&'''************))))))((((((((((((((()))***+++,,,---***)))'''(((***++++++***)))+++,,,......,,,+++))),,,+++***)))((('''''''''(((((())))))***+++,,,---,,,,,,+++++++++,,,,,,---,,,+++***))))))***+++,,,+++***((('''&&&&&&&&&&&&$$$&&&'''((('''%%%###"""######%%%&&&&&&$$$!!!$$$%%%&&&&&&&&&'''))),,,000000000000///---***))),,,,,,,,,,,,+++***)))(((+++++++++++++++++++++***+++,,,,,,++++++***))))))!!!$$$'''###     999;;;666$$$"""+++---------...//////000111---...//////...---+++***...000222222111111333444222111000000111111000...---,,,,,,,,,***$$$   000...       www\\\LLLEEE@@@<<<:::666333444888888666666999777777777777777666555444444444555555555555555555888888888888999888777666333444333111111111***""""""'''(((***---,,,''' """(((,,,,,,+++++++++*********)))************+++---///000+++)))(((((()))((('''%%%$$$%%%(((+++---.........+++++++++++++++,,,,,,------,,,***)))(((((((((((((((***++++++)))(((((()))///...---+++***((('''&&&&&&''')))+++++++++)))((()))+++---...///...---,,,.........+++)))'''((()))+++******))))))))))))))))))))))))***+++,,,---...,,,***))))))+++,,,,,,+++***+++---......---+++******))))))))))))******+++))))))))))))***+++------,,,+++++++++,,,---......---,,,+++******+++,,,---+++***((('''&&&&&&&&&'''%%%'''((()))(((&&&$$$######$$$&&&&&&$$$""" '''((()))))))))***---///111111222222111///---++++++++++++******)))((((((+++++++++++++++,,,,,,,,,////////////...,,,***)))"""%%%%%%!!!      ::::::333 """$$$...//////////////////......,,,---...///000///...---...///111111111111333555444333111111222333222000///...------***$$$   000,,,       pppYYYLLLFFF???:::777555333444888999666666999666777777777666666555444444555666777777777666666888777777777999999777555333444333000111222---%%%!!!&&&***'''***+++)))### $$$))),,,*********)))((((((''''''(((((()))***,,,///111333+++***(((((())))))'''&&&"""%%%(((+++---.........,,,,,,,,,+++,,,,,,------******((('''&&&&&&'''((((((***++++++***))))))***222111000...,,,+++)))(((&&&(((***,,,,,,***(((&&&((()))***,,,------,,,,,,...//////---***)))***+++,,,+++***))))))))))))***))))))******,,,---///000...,,,+++,,,---///......,,,---...//////...---,,,************+++,,,------***************+++,,,---+++++++++,,,---...///000...---,,,++++++,,,---...***)))((('''''''''((()))'''((()))))))))((('''&&&$$$%%%&&&%%%""" )))***------......000222111111111111000000///...,,,,,,,,,++++++******************+++,,,---//////111111111111000...---,,,'''(((&&&       $$$@@@===222###&&&000///000000000000///...---,,,---...///000000000000...///000000000111333555555444222222333333333222111///...---***###   ---)))         uuudddQQQHHHCCC===777555555333444888999666555777666666666777666666555444333444555777777777666555666555444555777888666444555666444222333444000))) """#########$$$''')))&&&)))***(((!!!###  '''+++,,,))))))(((''''''&&&%%%%%%''''''((()))+++...111222,,,***))))))))))))(((&&&$$$&&&)))+++------,,,++++++++++++++++++,,,---...)))((('''&&&&&&'''(((((((((***,,,+++***)))***+++//////...---,,,+++******)))*********)))((('''&&&''''''(((***+++,,,------...//////...,,,,,,---...,,,+++***)))))))))******)))******+++---...000111111///......000111111000////////////////////////,,,,,,,,,+++,,,,,,------+++++++++******+++,,,,,,++++++,,,,,,---///000111,,,,,,++++++++++++,,,,,,))))))((('''((()))***+++)))))))))))))))*********&&&'''&&&### !!!%%%(((+++---......000111000//////....../////////------,,,,,,++++++,,,,,,*********+++---///111333000000000000000111111111---,,,(((       ---JJJ@@@222$$$&&&000......000000111000//////---------......///000111...///000000///000333555555333111111222222222111222000...,,,)))!!!    ***%%%           iiiZZZKKKDDD@@@;;;666333555333444888999555555777666666666666666666555444222333555666666666555555444222111333666777555222777888666333444666222+++'''((()))(((&&&%%%&&&'''%%%(((***''' !!!&&&!!! !!!)))---...(((((('''&&&%%%%%%$$$$$$'''''''''(((***,,,///000,,,+++))))))******((('''&&&(((***,,,,,,+++)))'''************+++,,,------(((((('''&&&&&&'''))))))(((***,,,,,,*********+++)))))))))))))))))))))))),,,+++)))((('''''''''''''''''''''(((***,,,...///...///000///------///000,,,,,,***)))))))))***+++*********+++---///000111222111///000222333333222000000////////////000000///...------,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,...///111222************************))))))(((((()))***+++---******))))))***+++,,,---''''''&&&""""""###'''***++++++,,,---......---,,,,,,...///000,,,,,,+++*********++++++*********+++...000333555.........///000222444555111///)))     444RRRBBB222###%%%000,,,---///000111111111111///...---,,,---...///000///000000//////000222555555222000///000111111111222000---+++'''     (((###          cccPPPCCC===777999;;;555222333444444222222333444444666888888666555555555666444222444777888777555555333222222333444222111444444444333222111000//////...---***(((&&&%%%$$$$$$&&&'''"""###&&& %%%,,,---)))***)))'''%%%$$$###$$$$$$'''&&&&&&&&&(((+++///111...,,,***((((((***,,,...))))))*********+++++++++)))******+++,,,,,,------***(((%%%######%%%(((******))))))+++...---***&&&&&&'''(((((('''(((***,,,+++***)))(((((('''''''''*********++++++,,,,,,,,,///---,,,***))))))******+++,,,,,,+++***)))+++,,,'''((()))+++---000222333000//////......///000111,,,---///000000000///...000//////000222444333222333000---,,,------***(((***+++,,,---............+++,,,---......,,,***((('''((()))+++,,,------......---,,,***))))))(((((($$$%%%$$$""" !!!###'''$$$###$$$''',,,///111111...***((((((***++++++---,,,+++*********+++,,,,,,+++******+++...000222+++...000///000333222...///(((    &&&===SSSAAA,,,!!!$$$(((---///---,,,+++---...---,,,------,,,,,,,,,,,,,,,,,,...///000000000000111333666555333222111000000000111000...)))"""       ###&&&&&&"""         ]]]III===888333555888222222333555444333333444555333555777777666444444555999777555666999:::888777444333222222444444333222111111111222222111000000///...---+++)))'''%%%$$$%%%&&&&&& ###%%% &&&,,,,,,(((+++***(((&&&%%%$$$%%%%%%&&&%%%&&&&&&(((***,,,---+++***(((((()))+++...000,,,,,,++++++*********)))((((((((())))))*********'''&&&%%%$$$%%%(((+++,,,,,,+++******,,,+++(((%%%%%%&&&(((((('''(((+++---+++***)))(((''''''''''''---------,,,,,,,,,,,,,,,---,,,+++))))))))))))***)))***++++++******,,,...,,,,,,,,,---...///111111000000/////////000111222...///000111222111000000000000///111333444444333444111...---------+++)))------......//////......,,,,,,---------,,,******)))***+++,,,......//////...---,,,***)))(((((('''$$$%%%$$$###!!!!!!"""$$$&&&$$$!!!"""&&&+++///111333111---+++++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,...000111,,,///000...///222111---)))"""    $$$;;;QQQ===***!!!%%%(((---...---,,,,,,......---,,,------------------------000111333222111000000111222222111111111111222222111000...)))!!!        $$$'''***+++(((        ###(((///666;;;WWWAAA666444000222555000111333444555444333444555222444666555444333444555666555444444555666444333333222222333555666666555//////000111111111111000///...---+++)))'''&&&%%%&&&&&&$$$###### """(((,,,,,,(((+++***)))'''&&&&&&''''''%%%%%%&&&'''((((((((((((((('''''''''))),,,///111......---,,,+++***)))(((&&&&&&&&&'''''''''''''''$$$%%%%%%''')))+++---...---+++)))))))))(((&&&$$$$$$&&&'''''''''(((***,,,+++***)))(((''''''''''''///......------,,,,,,,,,,,,+++)))(((''''''(((((((((***++++++***+++---000//////............//////000000//////000111222222000111222222333333222222111000000222444666666555444222000//////...---,,,///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---///000000000000...---,,,***)))((('''&&&%%%%%%%%%###""""""$$$&&&&&&### %%%+++000222666555222///------......,,,,,,,,,,,,++++++++++++++++++,,,---...//////000---000///...///222000,,,!!!     %%%;;;OOO777%%%"""%%%)))...---,,,,,,...//////---+++,,,,,,------......//////111333555555333000//////.........///000111222333111000---(((       &&&+++---))),,,---+++"""      """''',,,///111555;;;BBBKKKTTT]]]ccc~~~VVV>>>111111///000333//////111333444333333333444111222444444333222333444666555444444444444333222444333333555777999999888111111111222111111000000//////---,,,***((('''&&&(((&&&!!!###""" """'''***...---))),,,+++)))((((((((())))))&&&''')))))))))(((&&&%%%''''''''''''))),,,...000------,,,,,,+++******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++,,,------,,,***)))''''''&&&&&&%%%&&&'''((('''&&&&&&(((*********(((''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&&&&'''''')))***++++++******,,,.........---------------...//////000000111111222222111111222222222333333333222111111222555777777666555333222111000//////...111000///......---------000///---,,,,,,---...///...///000111111111111111------,,,+++)))((('''&&&&&&'''&&&%%%######%%%'''%%%"""$$$***000333888777555222///......///,,,,,,---,,,,,,,,,+++++++++,,,---...////////////---/////////111444111,,,     (((<<>>>>>:::444111000111///...///111333111000222222111111000000//////000222333111,,,'''###!!! ''',,,......,,,++++++'''!!! (((,,,)))++++++)))%%%!!! ###%%%'''((()))***++++++***'''&&&&&&'''(((+++...///...,,,++++++,,,+++((('''&&&''')))***))))))))))))))))))))))))&&&'''(((******)))'''&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&(((************)))$$$%%%%%%&&&''''''&&&&&&&&&&&&'''%%%$$$###$$$&&&""""""###$$$&&&'''((((((******)))((('''&&&%%%%%%%%%'''((((((&&&%%%&&&'''(((((((((&&&%%%&&&)))+++)))(((((('''''''''((((((***))))))+++------,,,***,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---...222333333222000...///000...,,,******+++++++++***...---+++)))(((((())))))***,,,---......,,,***))),,,...000111///,,,(((&&&((()))******(((%%%!!! """###$$$%%%&&&))),,,***...444666666555555666555666777555444333555666000000111222222222222333000((("""    +++???FFF777""" """&&&+++///111111111...............///111111444555444222///------...///000222444444444444444111222444555444333111/////////---%%%       """(((,,,111444999???BBBCCCCCCCCCEEEGGGJJJPPPXXXbbblllrrruuuzzz```DDD777333000---666:::>>>===999444222222///.........///000000///111111111000000000//////111222333000***### ))),,,...------,,,''' """)))---+++---......***'''%%%%%%%%%&&&'''((()))(((((('''***++++++***'''&&&&&&''''''***...000///---,,,+++---+++***(((((()))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%$$$###$$$%%%&&&&&&$$$%%%&&&(((************)))%%%&&&'''((())))))))))))((())))))'''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''(((((('''&&&%%%&&&))),,,((((((''''''''''''((((((+++***)))+++---...---+++***+++,,,,,,,,,,,,,,,---++++++******++++++,,,---111222333111///.........---+++******+++,,,+++***...---+++***)))))))))***,,,---.........,,,)))(((,,,---///000///---+++***%%%&&&((()))(((&&&###!!! """$$$%%%&&&))),,,))),,,000333444333333333222444666777777777888999333444444444444444222000///###    222CCCDDD222"""''',,,...000000000------------...///000111555555555333000....../////////111222444444333222111222333444444333111/////////,,,###      ###+++333===HHHNNNXXX[[[aaagggkkkllllllkkkmmmooosssyyyeeeHHH:::666222---777:::===<<<777333222222------------............000000000000000000000000111222222---%%%(((---//////...---&&&%%%+++...,,,...000000...+++******************)))((('''&&&((()))***)))'''&&&'''(((&&&)))---///...,,,++++++,,,++++++***************''''''''''''''''''''''''((((((''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%&&&'''((())))))***))))))''''''((()))*********))))))***)))(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$)))(((((((((((((((((((((%%%'''******(((''''''''''''''''''&&&%%%&&&))),,,''''''&&&&&&''''''((((((***)))(((***,,,......---(((***,,,,,,+++++++++,,,,,,,,,,,,---------.........000111000...---------,,,+++***+++,,,,,,+++***+++***)))'''''''''((((((,,,---.........,,,+++***---------------------...&&&&&&''''''&&&$$$"""!!! ###$$$%%%&&&)))******+++...000222333444444111444777888888888888999777999777555444444111,,,(((     %%%888CCC???---"""(((,,,......//////------------...///000111333444444333000......////////////111333333222000000111222222222222000000///...***"""      $$$***333@@@MMMXXXdddooowww|||gggHHH999777555000:::<<<===:::444000///000,,,---------------...///......//////000111111111111111///)))  +++///222111///,,,###''',,,...,,,...111111///---,,,,,,******)))(((''''''&&&&&&&&&'''((((((''''''(((***&&&))),,,---,,,++++++,,,)))***+++++++++***((((((((((((((((((((((((((((((***((('''%%%%%%&&&'''((('''&&&%%%&&&((()))(((''')))((((((((((((((())))))'''(((((())))))))))))(((((())))))'''%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***++++++&&&(((++++++***(((((((((%%%&&&&&&%%%$$$%%%)))+++'''&&&&&&&&&&&&'''((()))'''&&&&&&(((+++---...---'''***,,,---+++******,,,+++,,,---.........------+++---//////---,,,,,,,,,,,,+++++++++------,,,***)))((('''&&&&&&&&&'''(((++++++,,,---...////////////---***((((((***---///+++***'''$$$"""!!! !!!###%%%%%%%%%%%%&&&(((***+++,,,///333777999999444666999:::888666555555888999777222000000+++###      ***<<>>===999222...---...,,,---......------...///------...///000111222222000///,,,%%%  !!!...222444333000+++!!!!!!(((,,,...,,,...000000///---,,,,,,)))(((''''''&&&&&&''''''$$$&&&'''(((((((((***+++&&&(((+++,,,+++++++++,,,'''(((***++++++)))'''%%%))))))))))))))))))))))))+++)))&&&$$$$$$%%%'''(((((('''&&&''')))***)))(((+++***(((''''''((()))***''''''(((((((((((('''''''''''''''&&&$$$$$$%%%'''$$$$$$%%%&&&&&&'''((((((&&&&&&''')))***,,,------&&&))),,,,,,+++)))((()))%%%%%%%%%$$$$$$%%%(((+++&&&&&&&&&&&&&&&'''((()))%%%$$$$$$&&&***,,,------&&&)))------+++)))***,,,(((***,,,---------+++***)))+++---...---,,,,,,,,,,,,++++++,,,......,,,+++)))((('''&&&'''((()))***)))******,,,...111333444111...)))%%%$$$''',,,///000---(((######%%%''''''%%%$$$%%%%%%++++++,,,///444:::===???666999;;;;;;888444222111666777444---++++++%%%       ,,,>>>BBB777'''$$$+++////////////000---------------...000000...///000///---,,,,,,---000...---///111111...+++000///////////////000111---,,,(((        (((111;;;JJJ\\\hhhttt~~~lllKKK999888;;;<<>>AAACCCCCC>>>444...000111///000000000000111222333333...---,,,+++++++++,,,,,,,,,)))###   """000000000111...&&& &&&''')))---...///111222222222000///---+++)))(((''''''&&&%%%'''%%%$$$%%%'''(((((((((+++,,,---,,,***))))))***))))))))))))((('''&&&&&&%%%'''***++++++************)))((('''&&&''''''((())))))((())))))***+++,,,+++***)))))))))***+++,,,...,,,******,,,,,,***(((***)))'''&&&&&&''')))***+++,,,,,,,,,,,,,,,++++++,,,+++***)))))))))))))))'''(((((()))))))))((((((((()))******)))'''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))***++++++''')))++++++******+++,,,------,,,+++++++++++++++(((((()))***************(((((()))***************%%%&&&((((((''''''(((***+++---//////...---...///...+++((('''))),,,...///,,,+++((($$$ """$$$))),,,+++$$$"""%%%(((''')))***---222666999;;;<<<999888777555444444444444777111(((    ###999FFF???,,,'''***...222444333111000222111///------...///000222222111000////////////---,,,,,,...111222111...111000///......///000111,,,+++(((        """'''***,,,444@@@IIIYYYdddrrr|||zzzWWW???:::@@@EEEDDDAAA:::222000333444222111111222222333444444444///...---,,,,,,,,,,,,---***$$$$$$...///111111---&&&$$$)))))))))+++000000111111111000000///---,,,+++***)))''''''&&&(((&&&%%%%%%&&&''''''&&&)))+++,,,+++***)))***+++************)))((('''&&&%%%'''***+++***)))******((((((((('''''''''''''''))))))))))))***+++,,,------,,,,,,++++++++++++,,,------,,,---...---***(((******((((((((((((******------............---------,,,+++***))))))))))))'''(((((((((((((((''''''))))))******)))((('''&&&&&&&&&'''(((((((((''''''%%%&&&''')))***+++++++++&&&(((***+++******+++---......---------,,,,,,,,,)))))))))))))))******+++&&&'''(((((()))))))))(((###%%%&&&'''&&&&&&((()))***,,,///000///---------///,,,)))(((***,,,---...,,,***'''""" ###&&&+++---+++&&&$$$&&&''''''&&&'''+++111888<<<;;;999888777666555444444555555222+++    )))???GGG;;;((( ***,,,///222333444333222222111000///...///000000333222111000/////////////////////111333333111000000000////////////000000++++++'''          '''...444???DDDKKKOOOTTT]]]iiirrrbbbGGG>>>@@@DDDBBB<<<555000111444555444111222222333333444444444222222111111000000000000'''   '''---///000000,,,$$$'''************111000000//////.........,,,------,,,***((('''((()))'''%%%%%%&&&&&&&&&%%%((()))******))))))***,,,*********)))((('''&&&%%%%%%''')))***))))))***+++(((((())))))))))))(((''')))))))))******+++,,,---//////......------------------...//////---+++)))***))))))(((((())))))***,,,------..................---,,,***))))))))))))'''(((((((((((('''&&&&&&))))))***+++***)))((('''&&&'''(((((())))))))))))'''((()))***++++++******&&&(((++++++++++++,,,---............------,,,,,,+++***)))(((((()))***+++(((((())))))(((((('''&&&"""$$$&&&&&&&&&&&&((()))(((+++///000///---,,,,,,///,,,***)))***,,,------,,,***'''""" !!!%%%(((+++,,,+++(((%%%&&&'''(((((((((+++333;;;>>>;;;666666666777777666444333222***%%%   ...BBBDDD555&&&$$$***,,,---///111222333333444333222111000000000000111222111000///............111111222333444333111000000000////////////000000+++***&&&     $$$+++333===HHHRRRYYYhhhlllqqqtttxxx~~~oooTTTEEEBBBCCC===777000///000222333444000111222222333222222111333333333333222222111111###   """***---...///---(((!!!"""(((***+++***)))...---,,,+++******+++++++++,,,...---***(((((())))))'''%%%%%%%%%&&&%%%$$$&&&((())))))))))))***,,,)))))))))((('''&&&$$$$$$%%%'''))))))(((((()))+++)))***++++++++++++******))))))))))))***+++,,,---......---------,,,++++++,,,...///000///---+++***((((((((((((((((((((((((++++++,,,------------------,,,+++***))))))))))))'''((((((((((((((('''''')))***+++++++++***)))(((&&&'''((()))***+++++++++***+++,,,---,,,+++***)))(((***,,,,,,,,,,,,---...---------...---,,,+++++++++***)))(((((()))***+++,,,,,,+++***)))'''&&&%%%###$$$&&&&&&%%%&&&''')))(((+++///000///---,,,,,,...,,,******+++---...---,,,+++((($$$!!!"""%%%(((+++******)))'''&&&''')))+++***,,,333:::<<<888444444666888999777222---***"""   $$$555CCC???///$$$'''...------...000111222333333333333222222111111111111111000//////......//////111333555555444222000/////////000000000000//////+++***%%%      ###$$$&&&)))///333>>>DDDOOOZZZeeepppxxx~~~zzz___NNNFFFCCC888222...///000///111333///000111222222111000///000000111111111000///...   (((......///...***###%%%)))***+++***((('''&&&$$$###"""###%%%&&&))),,,...---***'''((()))(((&&&%%%$$$%%%&&&%%%$$$&&&((())))))(((((()))+++)))))))))((('''%%%$$$###%%%'''(((((((((((()))+++++++++++++++,,,,,,,,,,,,(((((((((((()))***+++,,,)))***************)))(((,,,...000///---+++++++++(((((((((((((((((((((((()))***+++,,,,,,---,,,,,,+++***))))))))))))))))))''''''((())))))))))))))))))***+++,,,,,,+++***)))&&&'''(((***+++,,,,,,,,,+++,,,...//////---+++***+++,,,......---------...,,,---.........---+++++++++******)))))))))))))))---------+++***(((&&&%%%%%%&&&''''''&&&&&&'''((()))+++...///...,,,,,,,,,---+++******,,,...//////+++***(((%%%""""""$$$&&&)))'''((()))(((%%%'''+++,,,+++,,,000555777666444666777888777222+++$$$    444>>>BBB777((("""&&&,,,---...///000111222222333333333333333333222222222111000000000000111222222333555888888555222000/////////000000000000//////+++)))%%%       """***///555:::@@@DDDHHHNNNUUUZZZhhhnnnwww{{{cccRRRHHHBBB333000///111000---...444///000111222222111000///---.../////////...---,,,  ###...222000///---&&&"""******)))***)))&&& '''+++......)))'''''')))'''&&&$$$$$$%%%&&&%%%$$$&&&((()))(((''''''((()))*********)))'''&&&$$$###%%%'''(((((('''''')))+++++++++*********+++,,,---''''''''''''((()))***+++((()))***++++++******))),,,...///...+++******,,,)))))))))******))))))))))))***+++,,,,,,---------((((((((('''(((((()))***'''''')))***++++++++++++)))***+++,,,,,,+++******&&&''')))+++,,,---......***,,,...111111111///......///000000...------...---...///000000...---+++***************)))((((((++++++++++++***)))(((((('''((()))(((&&&&&&&&&'''***+++------,,,,,,,,,---+++***)))+++---///000000))))))(((%%%""" !!!&&&$$$&&&)))(((%%%''',,,,,,,,,---...111555999;;;999777555000)))"""   %%%???BBB>>>///$$$###))),,,...///111333444444333333444444444444444333333222222222222333444555777777555888;;;;;;777333111000...///000111111000///...***)))$$$       $$$,,,555@@@JJJRRR\\\bbbjjjooorrrvvv|||www```QQQFFF@@@111///111444000+++---444000111222333333222000///---.../////////...,,,+++  (((222555111000,,,$$$'''...,,,))))))(((%%%&&&***...---)))&&&''')))'''%%%###$$$%%%&&&&&&%%%'''((()))((('''&&&'''))),,,++++++***((('''%%%$$$&&&'''(((''''''''')))++++++***)))((((((***,,,...&&&&&&&&&''''''((()))***)))***,,,---...------,,,---...///---)))(((***---******++++++++++++******)))***+++,,,------------'''&&&&&&''''''((()))***&&&''')))***,,,---------)))***+++,,,---,,,+++***&&&''')))+++---......///(((+++...111333333333222000111222111///............///111222111000...---)))***+++++++++)))((('''(((((()))***************((()))***)))'''&&&&&&'''***,,,---,,,++++++---...***))))))+++...000111111'''''''''$$$!!!%%%"""$$$))))))%%%'''---......//////222666===BBB<<<888222***"""      %%%,,,BBBAAA888)))"""'''---//////000333555666555444333444444555555444444333222444444444555777999:::;;;777:::======999444222111...///000111111000///...***)))$$$         !!!'''+++111555===GGGTTTbbboooxxx~~~lllTTTHHHBBB<<<333333222111000000111111222111000000111333444555111000......222666000'''""" ###222888777555444,,, (((000000,,,(((### (((...111---)))((((((&&&+++***((('''&&&&&&''''''&&&&&&''')))***,,,------((((((''''''''''''((((((***)))(((''''''((()))***,,,+++***))))))))))))***))))))))))))))))))******,,,,,,------------------...---,,,+++************)))***+++,,,,,,+++)))))),,,***(((((()))******)))(((((())))))((('''&&&&&&&&&'''(((***+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,))))))))))))***,,,...///,,,---000222333444444444111111111111///---+++***,,,---///000000000///...///.........------------***+++,,,------+++***)))...---,,,***)))(((((((((//////......------------***)))))),,,000111...+++((($$$"""!!!"""'''************))),,,---333888999888:::@@@777000'''       ...===DDD@@@444%%%""")))111222666555555444444444555555333444444444444444333333333555999<<<>>>===<<<:::???>>><<<999777444222111333222111000000000111222---(((           &&&+++000999HHHSSS\\\```hhhqqqzzzkkkPPPCCC===777222222111000000000000000000000000000111111222333111000......333666111((( '''333777666444333+++ $$$,,,222///)))""" &&&---000---))))))(((&&&((('''&&&%%%%%%%%%&&&'''((((((((())))))******+++)))))))))(((((()))))))))+++***)))((((((((()))***)))******++++++,,,,,,,,,******)))))))))***++++++,,,,,,,,,,,,,,,---...///...---,,,++++++*********)))***************))))))+++)))((((((***,,,,,,,,,))))))))))))(((((('''&&&&&&&&&''')))************,,,,,,+++++++++,,,------******++++++,,,---...///---...000222333444444444000000000000///---,,,+++---...///000111000000////////////.........------,,,---------,,,,,,+++***...------,,,+++*********............------,,,,,,+++******,,,//////+++(((%%%""" """$$$(((***,,,...///000222444999===<<<666444777000+++$$$      ---<<>>@@@:::000***)))&&&###         000@@@AAA888)))!!!***//////555555555555555555555555555555666777777666666555888:::===??????>>><<<::::::999888777666555444333111111111222333555666777///)))           !!!'''---333;;;DDDJJJ[[[dddqqqzzzgggHHH999222...///......------............///000111111111//////222333111///222555222,,, (((///555::::::888333...%%%!!!$$$+++///***""" """)))...---***)))(((%%%$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((((()))******************))))))))))))(((((('''''''''%%%(((+++///111000///...************+++,,,------,,,+++))))))***---000222............---,,,,,,+++)))((('''''''''(((***+++***(((''''''***,,,------...---,,,+++))))))((((((&&&&&&&&&&&&&&&&&&''''''++++++++++++,,,---......---...///000000000///.........//////000000000000------......////////////000000111111222222222222000000000000////////////000...,,,***)))))))))******+++,,,---......//////,,,,,,,,,,,,,,,,,,++++++***((((((***------)))%%% $$$---+++***,,,000777<<>><<<:::999111%%%     &&&888GGG???333%%%###+++000000444555555666666666666666666666777888888888777777888999;;;<<<<<<:::888777888777777777666666666555333333333444555555666777000)))      !!!'''...222;;;BBBKKKRRRWWW___iiiqqqyyybbbEEE777333///...---------------......///000111222222222111000222333111///111444222---!!!$$$000777<<>>KKK<<<000$$$!!!&&&---111333444444666666777777666666666777777888999999888888999999:::;;;:::888666555666666666777777777777777555555555555555555555555///'''      ###'''...666???IIIRRRWWWccciiirrrwwwzzz|||YYY???666444111---------,,,------...///...///000111222222222222111333111///000333222... ###,,,666<<<@@@BBB>>>777000&&&%%%***...,,,### !!!######***---***&&&''''''%%%&&&'''(((******+++++++++'''(((((()))***++++++,,,'''((()))******)))((('''%%%%%%&&&'''((((((((((((&&&(((+++---...,,,)))''')))))))))******,,,---...+++***))))))***,,,...000+++,,,---......---,,,+++(((((((((((()))***+++++++++***)))***,,,/////////333222///---+++*********(((((('''''''''(((***+++---,,,,,,++++++,,,,,,---,,,,,,---...//////......,,,,,,,,,,,,---...///000////////////000111222333111111000000111111222333000000000/////////......+++***)))(((''''''''''''$$$&&&(((+++,,,---------)))))))))***************'''&&&&&&)))---...+++((($$$""""""%%%&&&%%%)))///...+++'''(((---222444444///'''      ###333AAAHHH777---$$$%%%***...222555333444666777888888777666666666777888999999999999::::::;;;;;;:::888777666555555555555666666666666666666666666666555444333---$$$     !!!(((222999CCCIIIRRR[[[eeeooowww}}}pppMMM888444444222---------------...//////------...///000111333444000222111......111111...!!!(((111666:::>>>AAABBB;;;333---"""!!!+++,,,...***  """&&&+++,,,((($$$%%%&&&%%%'''((()))+++++++++******************++++++++++++((()))+++,,,,,,+++)))((($$$%%%''')))++++++++++++%%%&&&)))***+++)))(((&&&((((((((()))***+++,,,---++++++******+++,,,------***+++,,,------,,,+++***'''((()))***+++++++++++++++******,,,000444666777555333000---+++************)))(((((()))+++---.........---,,,++++++++++++******++++++,,,---...///,,,,,,,,,,,,...000111333111111000000111222333444111000000///000111222333/////////.........------)))))))))))))))(((''''''$$$%%%(((+++,,,------,,,((((((((())))))*********)))((((((***---...+++'''%%%$$$$$$(((((((((,,,222,,,(((%%%&&&))),,,***((("""     ...>>>DDDBBB111)))%%%(((+++---111777333444666888999888777666555666777888999999999999888888999999888777666555222333333333333444444444333444555666666666555444+++!!!     !!!$$$+++444<<>>AAABBB999///***%%%111+++,,,&&& !!!''',,,,,,'''###$$$%%%%%%'''(((***++++++******)))------,,,,,,+++******))))))***,,,------,,,***)))$$$&&&(((+++---.........###$$$&&&((()))((((((''''''''''''((()))+++,,,---++++++++++++++++++++++++)))***,,,------,,,***)))'''(((***+++,,,,,,,,,++++++***+++...444999<<<===777444111...+++******+++******))))))***,,,///000///...---,,,+++*********))))))))))))***,,,...000---------...///111444555333222111111111222444555111000/////////000222333///.........------------((()))***++++++***(((((($$$&&&)))+++---------,,,'''((((((((())))))******+++***)))+++...---)))&&&&&&%%%%%%)))))))))---333***'''###$$$''''''$$$         '''999GGGGGG???,,,'''&&&***,,,,,,000777222444666888999999777777555555666888888999999999555555555555555444333333111111111111111111222222111222444666777777666666)))       !!!$$$***333:::DDDLLLXXXbbbjjjrrr|||tttOOO<<<666000......---------,,,,,,+++++++++---...//////......000111000///---++++++---///000(((###'''222:::>>>>>>>>>>>>>>>;;;777444***"""!!!(((,,,111''' !!!******)))((('''&&&%%%%%%((('''&&&''')))+++***)))***---...---)))&&&%%%&&&%%%)))---///...,,,+++******)))))))))***,,,...///***)))))))))(((((('''''')))(((&&&&&&''''''&&&$$$'''((()))******)))((('''&&&''')))+++,,,---,,,,,,+++***)))((((((***,,,---)))+++///666===BBBDDDDDDBBB;;;222,,,*********)))++++++,,,,,,...///111111000///---------,,,)))'''+++******)))***,,,---...---...///000222222222222333444555555555444333222111000...,,,,,,---///000///...------......+++)))***)))***---//////***''')))((('''(((++++++)))'''))))))))))))((('''&&&%%%&&&))),,,//////---***(((&&&'''))))))&&&$$$)))222***&&&!!!       (((@@@MMMFFF777)))***++++++,,,...111444333444444555666777888888333555777777666555666777:::666222222444555333///+++///222333111000000222222222444666777555111..."""        $$$...999@@@CCCKKKWWWbbbooosssyyygggEEE777333///------++++++,,,,,,,,,---------000111000...,,,,,,...//////...,,,++++++,,,...///,,,)))&&&%%%(((///777<<<>>>>>>===>>>===:::555111(((!!!""")))---,,,"""  """+++******)))'''&&&&&&%%%'''&&&%%%''')))***)))((()))***,,,***'''%%%%%%'''&&&(((,,,---,,,*********&&&&&&&&&'''(((***---...---,,,,,,***)))((('''''')))(((&&&&&&''''''&&&%%%&&&'''(((***++++++******))))))***+++,,,,,,,,,,,,)))(((((((((***+++---///+++,,,000777>>>DDDFFFGGGBBB;;;222,,,+++++++++***,,,,,,,,,,,,---...000000000...,,,,,,,,,,,,***)))++++++******+++,,,---...+++,,,...000111222333333333444555555555555444333222111000///...//////000...---,,,,,,,,,,,,***))))))((()))+++...///---***)))(((''')))+++,,,***((())))))))))))((('''&&&%%%%%%''')))++++++)))%%%###''')))------((("""$$$***(((###     ,,,BBBLLLBBB111)))***,,,------///222444222222333333444555555555333444666666666555666777888444111111444555333000...000222222000///000111222222222333222///***&&&      +++888@@@OOOVVV___eeehhhnnnwww~~~|||^^^???222111...+++,,,)))***+++,,,---...//////444444111...+++***,,,...///...,,,++++++,,,.../////////...///111555999;;;>>>=========<<<888222...&&& %%%+++...%%% ###++++++***)))((('''&&&&&&&&&%%%%%%&&&))))))(((''''''''''''%%%$$$###%%%'''&&&((()))***)))(((((()))&&&%%%%%%&&&(((***,,,---//////---,,,***((('''''')))'''&&&'''(((((('''&&&&&&'''(((***,,,---------,,,,,,+++++++++++++++,,,&&&&&&((()))+++---...///---...111777>>>EEEIIIKKKCCC;;;222,,,+++,,,---,,,,,,,,,,,,,,,,,,---.........,,,******+++,,,++++++++++++++++++,,,---...///,,,---///111222333444444111222333444555555555555444444333222222111000000...,,,*********+++***)))(((((((((***---.........))))))(((***+++,,,***))))))))))))(((((('''&&&%%%)))+++,,,---,,,)))&&&$$$'''+++000000((( ###       $$$222AAAFFF999((('''***---...///000333444222222222222222222222222222444555666555555777888666333111222444666444111222222333222///...///000333111///---***%%%      )))***...444@@@PPP```kkkxxx|||```???111///,,,***+++******+++,,,---...//////555444111---******,,,//////...---,,,,,,---...///000000000111333555777999>>>>>>======;;;777111,,,###!!!(((---///###  $$$+++******)))((((((''''''&&&&&&&&&(((******)))'''%%%$$$"""!!!!!!###%%%'''&&&'''''''''%%%%%%'''((()))(((((('''(((***+++,,,------,,,+++***)))((('''((('''&&&'''((()))(((''''''((()))+++,,,---.........---+++)))))))))******&&&'''(((***,,,------------...000555===DDDIIIKKKAAA:::111++++++---......,,,,,,+++++++++,,,,,,---,,,***''''''(((+++,,,,,,,,,,,,,,,------...//////000111222333333444444333///000111222333444444555555555555555444333111000000---+++***+++++++++******)))))))))+++---...///)))))))))***++++++***)))))))))))))))((('''&&&%%%---......---+++(((%%%$$$%%%***000///%%%        !!!000;;;@@@<<<000###%%%(((,,,///000111222333222222222111111000000000222333444444444555777999444333222333666777555444444444333111///---------000...)))%%%!!!      $$$+++333888GGGMMMWWWbbbmmmyyyddd@@@000---+++,,,///,,,,,,---------.........333222000,,,***+++...111//////...------...//////111000//////000333666777============;;;666///***"""$$$+++...///$$$   '''******))))))((((((''''''''''''(((***,,,,,,***((($$$"""  ###%%%'''%%%&&&&&&%%%######%%%'''***)))((('''''''''(((((())))))))))))(((((((((((('''&&&&&&''')))***)))(((*********++++++,,,------...---+++)))((((((((((((((()))***+++++++++++++++------...333:::AAAEEEFFF===777///++++++------,,,++++++*********++++++,,,***(((%%%%%%'''***+++,,,,,,------...//////000000111111111111111000//////------...///111222333444666666666666555444222222111///------......---,,,,,,+++***))))))***,,,...***+++,,,+++******))))))************)))(((''''''++++++)))(((%%%""" !!!&&&---,,,       (((>>>EEE???555,,,&&&%%%(((,,,...///000111222333333222222111000000000111222333333222333555777444444444666777777777555555444222000...,,,***)))+++'''"""   !!!!!!&&&///999DDDOOOYYY```lllrrr|||bbb>>>...,,,,,,...222---------------.........111000///---+++,,,///222.........------.........111000///...000222555777;;;;;;<<<<<<:::555...(((!!!!!!(((---///...$$$ """))))))((((((((('''''''''&&&'''''')))+++------+++)))%%%"""!!!$$$&&&&&&%%%&&&&&&$$$###"""$$$%%%((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''&&&&&&''')))+++***)))+++*********+++,,,------...---+++***)))(((((((((***************+++++++++,,,,,,...222777<<>>///---,,,---000+++,,,,,,---...///000000000000000...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,.........///111222444555777777999999888333+++&&&!!! $$$***...///---!!! %%%+++''''''''''''&&&&&&&&&&&&&&&'''(((+++------***(((&&&### ###&&&&&&%%%$$$%%%&&&%%%###"""###$$$%%%$$$#########$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++***((((((((()))***,,,...///.........---,,,+++***)))))))))((())))))+++---...------///222666999999999222...***)))***+++(((&&&'''''''''((()))***+++,,,+++******+++---...---,,,---...///111111111111111++++++,,,---------------000/////////000222333444333333222111222333444555111111111333333222...+++)))+++,,,+++******,,,///333555555333///,,,+++,,,------------,,,+++******(((&&&### ###...///!!!       '''888EEEAAA666...---...---...000000000000333555222222222111111111111111111111111///------000222111333555666555444333333000////////////,,,&&&!!!     """***555>>>FFFPPPZZZbbbjjjqqqzzzdddBBB333000---+++---)))***+++---///000222222000111111///---,,,---...***************************+++---///111222222222444555666777666111***$$$!!! !!!&&&+++//////---  ''',,,&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''***,,,,,,)))'''&&&$$$!!!"""%%%'''&&&%%%$$$%%%'''&&&$$$#########$$$$$$$$$$$$%%%(((***+++))))))((('''&&&%%%%%%%%%&&&&&&%%%'''***,,,,,,+++&&&&&&'''(((***---///111...///000000///---,,,***((((((''''''))),,,///111......000333666777666555...+++))))))******'''$$$&&&&&&'''''')))***+++,,,---------...000000///------...000111222222111111++++++---///000111111222222222111111111333444555222111000///000222444666000000222444444222...***&&&)))+++,,,++++++...000777999999666111...---...............---,,,++++++!!!$$$111333%%%       000999>>>888...++++++,,,111222222111000111444777000000000000111111111111111111000...,,,,,,...000///222444555333222111111.........//////,,,%%%       '''///333@@@JJJYYYeeennnvvvaaa<<<000///***+++111+++,,,---////////////...000...,,,++++++,,,---...*********)))***++++++,,,---+++***,,,000333222111444555666333---'''""" !!!&&&///444333000###  """%%%%%%))))))(((''''''''''''''''''***+++((((((***)))&&&######""""""###%%%'''(((%%%&&&&&&$$$""""""###%%%#########$$$'''(((''''''++++++******))))))((((((%%%%%%%%%&&&''')))***+++((()))***+++,,,------...***,,,...//////...,,,+++))))))))))))+++...111222222000///111333333000---''''''''''''((((((((()))))))))))))))***+++,,,---...,,,+++,,,000111000...111111222222111000...---000000///......///000111000000000/////////000000...//////000111222222222222222222333222111000///---,,,*********,,,.../////////000000000...---+++.........//////,,,((($$$'''444444%%%         ###:::???===111((()))...000222000000222555777555333111111000000///000000000444222000000000///---,,,000000000222333333000...000000111000,,,&&&        &&&///666<<>>:::///)))+++///000111000000222555666444222333222222222222222333333555444222222222222000///.........000222222///---///000111000,,,&&&      (((222999AAAIIITTT]]]ccckkkwwwaaa===000...***(((+++((()))+++---...///000000111000...,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,...111444444333111222333333///(((!!!!!!***222666444111&&&  (((++++++)))*********)))))))))(((((('''******'''''')))(((%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''((('''%%%%%%%%%'''%%%###!!!!!!$$$&&&((((((''''''&&&&&&'''(((***+++((())))))***+++,,,------,,,+++++++++,,,...000111000000///...............///---++++++,,,///222555///......///000///---+++%%%%%%&&&&&&&&&'''''''''((())))))***+++------...222000......000111222111...///000000111000000000000111111111//////000111///---,,,++++++,,,...////////////000111111222222444222000.........///000++++++,,,---...///000111,,,,,,,,,+++***)))))))))+++)))'''&&&%%%$$$""" (((000+++     %%%000<<<;;;555---***...111111000000111333555555333111222111111111222333444444555333222222333333222000,,,,,,,,,...//////,,,***,,,...//////+++%%%      !!!$$$***222===JJJWWW```eeennnyyyddd???111...+++(((***&&&''')))+++---///000111111000///---,,,,,,,,,,,,++++++,,,,,,---------,,,,,,...000333555444333111222333222---&&&$$$---444666444222&&&%%%***,,,,,,++++++++++++++++++******)))(((++++++)))(((***)))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))((('''&&&'''(((&&&###!!!!!!###&&&((()))+++***)))((()))***,,,---******+++,,,------......******))))))***,,,...000333222000...---...///000555222///,,,,,,...111333...............---+++***&&&&&&&&&'''''''''((((((((()))***+++---.........///...---,,,...000111222...///000000111222222222///222444333000///000111///---,,,***+++,,,...000//////000000111111111111333000---+++***+++---///------...///000/////////++++++*********+++++++++,,,)))&&&###"""!!! (((,,,###     ...:::;;;666000+++,,,000222222000111111333333333222000.........///000111222333222000///000111111000///,,,++++++++++++***&&&###%%%(((******'''      !!!)))///???DDDMMMWWWbbbooozzzeee@@@...+++)))''''''%%%&&&'''))),,,...000111000000///...------,,,,,,***+++,,,---------,,,,,,,,,...222444555444222111333333000+++###'''///444444333111'''"""&&&)))+++,,,,,,,,,,,,---------,,,+++******------+++***,,,,,,(((&&&&&&''''''&&&&&&&&&%%%&&&(((******((('''((((((&&&$$$!!!!!!$$$''')))***---,,,+++***))))))***+++***+++,,,---......------++++++***+++,,,---///000333222///...---...000111999666222///------...000---...///...---+++******(((((((((((())))))))))))((()))+++---...///////////////---,,,+++++++++,,,,,,------...///000111111...222666555222//////111///...---,,,---...000111000000000000000111111111000...+++((((((***---///111111111000///...,,,+++******++++++,,,---------)))&&&""" ''''''       ***777@@@888222,,,+++///111333333111111222222111000000000---------...///000111222///...------...///...,,,***)))((('''&&&###!!!"""    &&&,,,333>>>JJJSSSccciiirrrzzzeee???+++''''''%%%$$$%%%%%%&&&(((***---///000////////////.........---+++,,,---.........---,,,,,,///222444333222222222444222...&&&***111333222111000)))"""###%%%((()))***+++---...------...///...---,,,+++,,,//////,,,,,,...---***'''((((((((('''&&&%%%%%%%%%'''******)))((((((((('''%%%######&&&(((******+++******))))))((('''''')))***,,,---------,,,+++---......///111111222222111000///---...///000222888666444111///.........,,,...000///,,,*********(((((()))))))))*********''')))+++...///000000000222333222...***'''&&&&&&************+++,,,.........333888777333//////111////////////000000111222000000000000000000111111...,,,***((()))+++...000444333111000...,,,+++***)))***+++,,,,,,,,,+++*** %%%###         !!!---888===???333...+++---111222333444222222222000......000222//////...//////000111222,,,+++))))))******)))(((%%%$$$"""!!!      !!!'''...777CCCMMMWWWcccqqq{{{iiiAAA***&&&((('''&&&%%%%%%&&&''')))+++---///---......///////////////---...000111111111///...---///222222111000111333444000***!!!"""---222111///...///+++%%% ###'''***---...------///111---...///000000...---++++++...///,,,,,,...---***((()))))))))((('''%%%$$$$$$&&&)))***)))((((((((('''&&&%%%&&&(((*********((()))***++++++***((('''((()))+++,,,,,,+++***)))---...111333444444333222///......---...///111222444333333222111000//////---///111000,,,***)))***(((((((((((())))))))))))'''))),,,...000111111000222444555333...***(((''',,,++++++++++++,,,......---444:::999444//////111---...///111111111111111111000000000000000000000...---++++++,,,...111333444222000...,,,+++++++++((()))++++++***'''###!!!"""         ---<<>><<<555---)))......000333777999888777333000,,,***+++++++++***###"""!!!!!!""""""     %%%000;;;CCCSSS]]]kkkuuu{{{uuuXXXBBB999<<>>:::555222111111111333222111000.........---...&&&$$$,,,&&&""")))%%%'''((((((+++///,,,&&&((()))***,,,---...//////000///,,,*********+++,,,***---000000...,,,---///***++++++,,,,,,++++++***&&&(((******((('''((()))&&&'''***,,,,,,+++)))((('''((()))*********************+++,,,,,,,,,,,,+++++++++,,,...111222222111111000111333555666555444---///000000///000222444222333666888999888555444---...000111333333444444555111000222000------000---...///000///...,,,+++...000333444333333333444////////////000111222333...000...***---333222,,,,,,---...000000000//////333333222222222555999<<<555444222///...---,,,,,,***&&&               (((,,,...444>>>FFF;;;333+++)))---000///,,,)))((('''''''''%%%"""    """%%%&&&111666>>>JJJWWWbbbkkkppplllrrr{{{gggQQQHHHGGG@@@???<<<666000...000333222222000///..............."""  $$$)))$$$'''(((***,,,,,,+++++++++---+++''''''+++,,,)))***/////////...,,,***)))***,,,///000111111111///...------///111000,,,))))))***)))***+++,,,,,,+++***)))&&&'''((()))*********)))))))))***+++,,,------...,,,)))'''(((+++......---,,,,,,,,,---...///000111---111444555444222111111111222333111///000333777777888888777444333333444000000000000000111111111222...++++++---//////..................///000111222333333111000///000222222111000111333444333222333222111000......------000,,,,,,...///...///333333222222333666777777666888444000,,,+++***((('''!!!         !!!,,,555;;;===??????444111...+++***)))(((&&&&&&'''''''''$$$  """***333777888;;;BBBIIIUUU\\\gggrrr{{{~~~cccOOOGGGFFFBBBAAA===666111...000222333333222111000000000000+++$$$'''""" (((+++---......,,,*********)))%%%&&&+++,,,***+++///.........,,,******+++---,,,---.../////////......,,,///111000---***)))*********+++++++++***)))((('''(((((()))*********)))((()))***+++---...000000...+++))))))+++---,,,+++------------...//////000///111444555444333333333111222333222111111444777666777888666444222222333000000000000111111111111222///,,,+++---......------.........////////////111222222111000000111333111000///000222333222111111000////////////000111000------///000...///222444555666666666666555555666333000---***'''###         !!!'''111:::???>>>:::666...,,,++++++***(((%%%###  ###,,,333GGGOOOXXX]]]___bbbhhhnnnwww|||{{{```MMMFFFFFFFFFCCC>>>777111//////111222111111000000/////////''' $$$&&&###))),,,...///---***&&&######!!! !!!&&&(((((()))---,,,------,,,++++++,,,...***+++,,,---............,,,...111111///,,,***)))************))))))(((((()))))))))))))))*********((((((***,,,...///111222///---******+++,,,,,,+++........................000111333333333333444666///111333444333333444666555777777666444222222222111111111111111111111111333000...,,,---------,,,,,,---...///000///......///000111111111111333444111000///000111222222000000///......///111333555000---...111111///...111555888;;;;;;777444333333444111...***&&&        )))...777>>>???999000)))&&&&&&'''''''''%%%!!!   !!!&&&***000===MMMYYYnnnuuu}}}{{{aaaNNNHHHIIIIIIEEE>>>777111//////000...............---,,,,,,&&&  %%%'''&&&%%%******+++,,,)))###"""$$$''')))+++---...---,,,,,,---...,,,,,,,,,---------------+++---///000///,,,***((((((((((((((()))***+++,,,+++*********)))*********))))))***+++---...//////---,,,+++***+++,,,------///////////////...------///000111000000111444666...000333555555555555555666888999888555333333333222222111111111111111000333111///...------,,,,,,,,,---///000000///---,,,,,,...111222222222444555222000000000222333222111111000///...///111333555000...///333333///...000444:::???>>>888333111222111...)))###           """000555;;;<<<666---$$$ """!!!!!!!!!!!!    &&&+++888???GGGMMMTTT```qqq~~~~~~dddRRRMMMNNNLLLFFF>>>666111/////////---......///......---,,,'''  &&&***(((%%%"""'''))))))***((($$$###(((***+++---......---,,,---...000///...---,,,,,,+++++++++,,,---......,,,)))'''%%%%%%%%%&&&))),,,000222---,,,+++***))))))************************++++++************+++---///111///000000000///...---,,,...//////...---...111444---...111444666777555444777999;;;:::888555444444333222222222111111000000222222111///...,,,,,,,,,,,,---///000000...,,,++++++---000222222333444666333222111222444555444333444333111000000000222333000...000333444000///111444:::???>>>888111///000---(((          ***666;;;===666***     $$$***000999DDDLLL[[[dddmmmtttxxxgggUUUPPPQQQLLLFFF<<<555000///......///000111222111111///...''' """+++---((("""$$$)))))))))(((&&&  %%%,,,...,,,...//////---,,,------111000///---++++++******+++******+++,,,+++)))'''$$$###$$$&&&)))///444777///...,,,***))))))******++++++******))))))(((((((((***+++++++++---000333///000000111000///---,,,---......---,,,,,,///111,,,---///222666777666444888:::<<<<<<999777555555333333333222111111000000000111222000...------...------...///...---,,,+++***---000222333333444555444333222333555555555333666555444222111000000000000...///333444111111444777:::===<<<666///+++***$$$          '''111;;;<<<888---    +++;;;HHHSSS___mmmxxxzzzhhhVVVPPPPPPLLLEEE:::333000///......///000222333333222000///&&&&&&......%%%%%%)))'''&&&%%%!!! &&&///222---///000000...,,,,,,,,,///...,,,+++************+++)))'''''')))***((('''%%%%%%$$$&&&***///555999000///---+++))))))***++++++++++++************))))))+++,,,,,,+++,,,000333...///000111111000...---...//////...---,,,---///,,,+++---000444666666444777:::<<<<<<999666555444444444333222222111000000...111222111///---...///.........------,,,,,,,,,***---111333333333444555333222111222444555444333444555555444333222000///111......222333222444777======<<<888333,,,&&&"""          ###...888:::444+++!!!    ***222AAAPPPbbbooowwwhhhVVVNNNNNNKKKDDD999222//////...------...000111222111///...$$$)))000---"""&&&)))&&&###!!!  $$$///222...///111000...,,,++++++,,,+++***)))))))))***++++++(((%%%%%%''')))(((''''''&&&&&&&&&***///555999111000---+++))))))***+++******+++++++++,,,,,,,,,+++---...---++++++...111---///000111222000///...///000111000...------...,,,++++++...333666555444666999;;;;;;999666444333444444333333222111000000---000222222///---...000///...---,,,,,,,,,,,,---+++...111333333333333444222111000111333444333222333444555666555333111///111......111333333555999AAA???;;;666111)))"""   """     !!!'''222<<<666+++      !!!(((444CCCNNNdddrrrvvv]]]RRRQQQSSSMMMAAA555333222///,,,***+++,,,---......---+++)))"""''',,,,,,(((""""""((('''$$$   '''111333//////...---,,,***)))((()))(((%%%$$$$$$&&&(((***++++++***)))(((((()))))))))))))))***+++...000111,,,---...,,,***))))))***,,,,,,,,,+++++++++******+++*********+++---///000222222333333222111///...222222111000//////000000---------...000333666777333666:::;;;999666444333666444222222222222000...222333444333000/////////111000...,,,+++++++++++++++,,,,,,...000222444555999666333000///000333444222222222333333444444444666111000222333222777>>>???<<<777111***          (((...333555(((!!!    &&&666III\\\llluuuxxx^^^PPPMMMNNNKKK???444111111///---,,,+++,,,,,,---,,,+++)))(((%%%!!!!!!$$$)))------((( $$$((('''### %%%///111000//////...---+++***))))))((('''&&&''')))+++,,,++++++***(((((('''''''''((((((((()))+++---///000---------+++))))))***+++------,,,,,,,,,+++++++++************+++---...///000111111222222111///...222111111000//////000000......//////000222333333333666999:::999777555555666444333333444444333222333444555555222000//////111000...,,,,,,,,,,,,---,,,,,,---...000222444555777666333111111111333444222222222333333333444444666111///111222222777???===888000(((!!!  !!!     ###+++//////,,,***   000999HHHZZZkkk{{{{{{aaaRRRLLLKKKGGG<<<111//////......///,,,,,,,,,+++***))))))((()))%%% ###((())),,,///...'''&&&)))%%%  '''000333000000///...,,,+++***)))((((((((()))+++,,,...//////...,,,+++***)))((((((((((((((()))***,,,---......---,,,***((((((***---,,,,,,,,,,,,,,,+++++++++))))))))))))***,,,---......///000111222111000000222222111111111000000000000000111222222222111000333666999:::888777666666555444444555666777777666333555777777555222000000000///...------...///000---......///111333555666666555555444333333333222222222222222333333333333555111///000222444888>>>888111&&&   """$$$     ###---333333,,,###    &&&---PPP\\\nnn~~~}}}fffWWWOOOLLLBBB888///---......///111///...---+++************---***%%%"""!!!###&&&(((,,,+++,,,...---%%%"""))))))### ***333777000///...---+++******)))'''''')))+++---...///000333222111///---,,,,,,+++)))))))))***+++,,,------...---,,,)))'''(((+++...++++++++++++++++++++++++(((((())))))***,,,,,,---...///111222333333222222333333333333333333222222111222444666777555333222666888::::::888666666666555444444555888999999888444777999999666444222111000///......///000111222......///000111333555666444555666666666444333222222222222222222222222333555222///000222555888;;;///(((   !!! $$$''''''    ###'''---000---$$$  +++@@@OOOnnnzzziiiXXXOOOIII===444---,,,,,,---///222111000///...------------///...---+++***))))))))),,,+++++++++)))"""&&&***(((  """,,,444999000///---+++***)))))))))'''''')))***,,,---...///444333111///...---,,,,,,***++++++,,,,,,---------...---,,,)))((((((,,,...)))))))))***************'''((()))***+++,,,,,,,,,///000222444555555555444444444555666666666555444111333777:::;;;;;;999888;;;<<<<<<:::888666666666555444444555888999999888666888:::999777444333333222111000000000111222333/////////000111333444555333555777888888666333222222222222222222222222222444222000///222555666444###      !!!(((***(((     """%%%###$$$$$$"""   &&&,,,666IIIaaattthhhVVVJJJBBB888111,,,+++,,,,,,...111111111111111000000000000111111111111000...---,,,,,,,,,,,,***%%%!!!(((+++&&&  ###+++222888111///---+++***)))******))))))))))))***,,,------111000...---,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,***((())),,,...)))))))))***************'''(((***+++,,,---------111222444555666666555555444555666777777777666555222444888<<<>>>>>>>>>===>>>>>>===;;;888777888999777666666777888999999888888999:::888666444444555555444333111111111222222/////////000111222333444333555777999999777444333222222222222222111111111222222///---///222///)))     ###***,,,'''    $$$&&&%%%  (((444DDDSSS```ooo|||eeeSSSGGG???444///+++,,,,,,+++,,,000///000111222333222111111111222222222222222222222---//////***"""$$$******$$$  &&&,,,333:::333111///---++++++,,,,,,---,,,+++))))))***,,,---......---++++++************+++,,,---,,,,,,+++***+++,,,,,,+++******+++---******++++++,,,,,,,,,,,,((()))+++,,,------------111222444555555555444444222333555777777666555444444666999<<<>>>?????????>>>>>>===<<<::::::<<<>>>;;;:::999999::::::999777999999999777444333555666888777555333111111111111.........///000111222333444555777999999777555444222222222222111111111000...///...+++,,,---&&&     ###***+++&&&    !!!!!!!!!###!!!   '''333<<>>>>>>>>=========<<<;;;===@@@CCC???===;;;;;;;;;;;;999777::::::888555333333555777;;;999777444111000000000............///000222222444555777888888777666555222222222222111111000000,,,...,,,)))))))))      ###)))***%%%    """     &&&...888FFFXXXdddsss{{{kkk[[[QQQEEE999333000---+++************...000222222222333444666666444111///000222222222000000...(((!!!'''+++)))"""   """(((...444999888555222///......000111333333111...++++++,,,...,,,,,,+++++++++++++++,,,******,,,,,,,,,,,,*********)))))))))***+++,,,,,,++++++******************'''))),,,...//////---,,,//////000111111111111111111000111222555666555333666777888888888999<<>>;;;888===FFFAAA@@@>>>===;;;:::::::::===<<<999666555444555555:::999777666555333000...///111222222000//////000333333333333333444555555333222111222444444222111333,,,$$$!!!!!!     %%%$$$       )))333AAAOOO\\\kkkyyyhhhUUUKKK@@@444///---***))))))))))))***...///111111000000222333555333111000111222111111......,,,&&& ''',,,***!!!   $$$)))---333666444222///---,,,,,,...///222222000...++++++---///******)))((())))))++++++)))***+++,,,,,,+++***)))************++++++++++++++++++++++++++++++******((()))+++---.........---000111222222333333222222222111222444666777666555666777888888888999<<>>======<<<999777<<>><<<:::::::::777555999@@@@@@@@@>>>===<<<<<<<<<<<<:::999888666555555666666777666444333333222000...///111222222111111333444444333222111111222333333444333333333333222000---%%%###            """(((333DDDWWWdddttt|||cccHHH;;;333---((()))*********+++---//////111333444333444666777333222333444666555222000111000,,,%%%###***---***!!!  $$$***+++,,,///111000///...------...000111......///...,,,,,,...000)))((('''&&&&&&(((+++---***+++,,,------,,,+++******+++---------+++)))'''***+++,,,------,,,,,,+++++++++++++++,,,...///111......///000000000000///000000000222555666666444444666888888888999;;;===;;;888888999777555999???>>>===<<<<<<;;;;;;;;;;;;999888777666666666666666555333222111111111000...///111222222222222444666777666444333333333555555555555444444444222///,,,&&&###             ###)))333AAAQQQ___mmm{{{aaaAAA222---***&&&(((******)))***,,,...---///111333333555777999333333444666888777444222111///***"""!!!%%%+++...***!!! !!!(((+++,,,,,,...000///......---......000000,,,---......------...000+++***)))((((((***,,,---+++,,,---......---,,,++++++,,,---...---+++)))(((***+++,,,.........---,,,,,,,,,++++++,,,...000111......///000000000000000111111222444777888888777333555777888888999;;;<<<:::888777999999777999>>>;;;::::::999999999::::::888888777666666555555555444222000///000111111000000111222222111222444666666555333222111333444666666666555666555333///,,,+++&&&             %%%111999JJJVVVhhhxxx```===,,,)))(((%%%(((******((('''***---***,,,///000000222444666333333444666888777555333///,,,&&&$$$''',,,...+++###   %%%***,,,,,,,,,...000------,,,,,,,,,------...,,,---......---,,,---///,,,,,,+++++++++++++++,,,+++,,,---......---,,,++++++,,,,,,------,,,+++***)))+++---/////////---,,,,,,,,,++++++---...000111111111222333333333333333444444444777:::<<<;;;:::333555777999999999:::;;;:::777666999:::888:::===999888888888888888999:::888888777777666555444444333111//////000222222111111111111111000111333666222111///......000333444777777777888888555111---,,,$$$              %%%---666DDDUUUaaasss{{{ccc>>>---***+++(((,,,///...***)))+++---,,,---////////////111333222222222444666666444222///+++###'''))),,,---***$$$$$$(((+++,,,+++,,,///222......------------------,,,---///...---,,,,,,---,,,,,,------,,,+++***)))******+++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,)))+++---000000000...---,,,,,,,,,---...///000111222222333444444444444444333333444666:::;;;;;;:::222444777999999999:::;;;999666555888:::888999<<<888888888888888999::::::888888888777666444333222333000......000222333333111222111000...///222444000...---,,,---///333555777888888::::::777333///&&&                ###''')))444BBBPPP\\\jjj{{{hhhBBB000...000...222444333...,,,...111000111222111000///000111111111000222333444333222111,,,$$$$$$)))+++------***%%%$$$'''))),,,,,,+++,,,///333111111000000000/////////,,,...//////---+++,,,,,,,,,---......---+++(((&&&((()))***++++++***)))(((+++++++++++++++,,,......)))+++...000111000...---++++++,,,---...///000000111111222333333333333222000000111444777999999888222444777999999999:::;;;888444444777999888888;;;888888888888999:::;;;;;;999999888777666444222111333000......000333444444222222111///......000333000///---,,,...111555777888888999;;;;;;999444111                  &&&111;;;BBBRRR]]]lllwww~~~lllJJJ000+++666000222555555222///...---333000------...///---+++333000///000222333111...333+++"""!!!'''(((***+++***'''###!!!###%%%+++---...---+++,,,000444444333222000///.........////////////...---,,,+++***))))))+++,,,+++(((&&&******+++***)))***---///************))))))))))))++++++,,,---...///111222//////......------------111111000000000222333555555444333222222222333444777777777777777888999999;;;:::888777555555666666::::::999999::::::;;;<<<666888888777444222111111//////...//////111333444333555555111,,,***...222333000------000333444444::::::===???>>>555'''            '''555DDDTTTdddmmmxxx|||uuuVVV:::---333444777999999666222///...///---,,,,,,...///...,,,111000///000000111222222000((( ###$$$***,,,......---***'''%%%!!!$$$''')))+++,,,,,,,,,,,,...111333333222222111000///......////////////...---,,,+++***)))(((((())))))(((&&&***+++,,,+++***+++...000******)))))))))))))))***,,,,,,,,,,,,---...///000......//////......---,,,000000000000111222333333444333222111111222333444555555555555555666666777<<<:::999777555555555555666666666666777888888999777888888777444222222333222111000//////000111111333444444111,,,+++...222333111//////000333777888999>>>AAA???666)))            ###...777EEEUUUeeettthhhHHH222000888:::<<<;;;777222///------,,,,,,---...///---+++,,,...111000......000333,,,%%%!!!$$$&&&---...///000///---***(((############%%%(((***+++,,,+++***+++---000111222000111222222222000///.........///......---,,,+++,,,***((('''((())))))(((***+++,,,,,,+++,,,...000+++***)))(((((()))+++,,,//////...............///......///000///...---,,,...///000111222222222222222111000000111222333444444444555555555666666666;;;:::999777555555444444222222333444444555666666777888888777555333444555555444222111///.........222333333111---,,,///222333333111000000444999===:::@@@BBB:::***         (((333:::QQQ[[[kkk{{{xxxVVV999333:::<<<>>><<<777111,,,***---------------+++)))((('''...444444000,,,---000***$$$!!!"""$$$&&&,,,---//////...,,,***(((%%%%%%%%%%%%'''((()))***,,,)))(((***...222111000...///111222222111///...---.........------,,,+++///,,,)))'''(((***++++++)))***++++++++++++---...+++***)))((()))***,,,---222111000000////////////......000000000///---,,,...///000222333222222111000000//////000222444555666666666777777777777777::::::999777666555444333111222333444555555666666666777777666555444555777555555333222000///...---111222222111......///111222222111000///333999???<<<===999---        $$$+++666DDDSSS^^^sss{{{aaaBBB;;;???@@@@@@<<<777111---+++000///...,,,(((%%%###"""$$$...999;;;555///---...***$$$"""%%%&&&######&&&---.../////////---+++***'''''''''(((((()))******+++)))(((***...111000///,,,...000111111000///...------------------,,,+++...***'''%%%&&&(((******&&&(((******))))))***,,,))))))))))))***+++---...111000//////......//////...///000000000///...---...///111333333333222222000000//////000222444555555555666777888777777666999888888777666555444333333333555666777777777777555666666555444444666888333333333222111000//////000111111000//////000111111000///...///333888<<<999333(((         $$$(((111===JJJXXXfffvvvgggIIICCCDDDDDDBBB===777222//////000///,,,'''!!! +++777<<<888222//////)))%%%%%%++++++%%%###(((//////000000000///------******++++++,,,,,,------+++******+++...//////...,,,---...//////...------,,,,,,------------,,,,,,+++((($$$###$$$&&&''''''%%%''')))))))))((()))***(((((()))***,,,------...,,,,,,,,,,,,---......///000000000/////////......000111222333444444444444222111000000111222333444222333444555666555444444666666777777777666555444444555666888888777666666333444444444333444777999222222333333222111111000000000000000111111111111111...,,,---000444666666000%%%         ###000999JJJTTTcccpppyyykkkNNNIIIGGGEEEAAA<<<555111000000---,,,((( !!!,,,222111///......'''###'''//////(((&&&+++.........///......---,,,***+++,,,------.........***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***(((%%%$$$%%%&&&'''&&&%%%''')))***)))))))))***%%%'''***,,,......------++++++,,,---...000222333222111///...---...///000333333333333444555666666444333222111111222333444111222444666666555444333444555666777777777666555444555666777777555444222111222222222222333777999333333333333333111000////////////000111222111111222...+++---333666444111"""         """(((111@@@QQQ]]]nnnxxxlllOOOLLLFFFDDD???888222//////000***(((### &&&)))***+++---$$$"""'''222222***)))///+++++++++,,,++++++******))))))+++,,,------------))),,,///...+++***+++------,,,+++*********++++++++++++,,,------,,,,,,,,,---+++(((((()))******)))%%%(((***+++*********+++$$$&&&***---//////---,,,,,,---...000222444666888333111///---,,,...000111555444333333444555777888555444333222222222333444333444666888888777666555222333555777777777777666333444555555555333111///000111111111111333777:::444444555444333111///.../////////000222333222000444...***...555888444...          $$$+++666AAAOOO```tttpppVVVGGGEEEBBB<<<555000///111333,,,###  &&&,,,000'''000333///+++***,,,000...++++++,,,,,,***''')))((()))+++///000...+++............------------------......---+++)))(((+++,,,---.........,,,,,,...---+++***)))***+++,,,***((('''(((******(((%%%%%%'''(((***+++++++++***---...000111333444444444444444444333333333222222555444444444444555666666444444333333444555777888777777666666555555555444222111111333666888888777999666333333555666444222333333444555555444444444444444444444333222111000111///...///333555444222///++++++555>>>;;;---!!!   ###"""  """---AAALLL[[[iiitttmmmUUUHHHDDD???888333///.........&&&$$$***..."""(((...///,,,)))***,,,---,,,+++,,,......,,,)))***)))(((+++...///...,,,.................................------,,,++++++,,,------......---,,,+++,,,,,,+++***************(((&&&&&&(((+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,---...000222222333333111111222222222222222222555444444444555666777777555444444444444666777888888777777777666666666666444222222333555777777777888555333333555666555333444444444444444444444444444444444444333222111111333000......000111111000***,,,222;;;>>>666&&&     $$$***)))"""  )))666CCCTTTfffooozzzhhhTTTJJJCCC<<<444//////...+++((($$$)))+++%%%(((***)))''''''))),,,******+++---//////,,,***'''&&&&&&(((+++---------------......///000000000///...------,,,---...///------......---,,,+++******************))))))(((%%%%%%&&&))),,,......---***+++,,,---------------***+++---...000111111111/////////000111111222222444333444444555666777888555444333333444555777888888888888777777777777666777444222222333555666666555444333444555666666555666666555444333333333444444444555444444333222111555333000/////////---,,,###---999???:::,,,   $$$***,,,+++$$$     (((---666KKK[[[kkk}}}zzzbbbQQQJJJAAA999000...000000)))###%%%******'''&&&$$$######%%%)))---***+++,,,------+++(((&&&!!!%%%))),,,...,,,,,,---...///111111222111///---,,,,,,...000222------------,,,++++++***'''((()))******)))((('''$$$%%%'''***,,,...//////++++++,,,,,,,,,,,,,,,,,,)))***+++---...//////000......///000111222333333222222222333333555666777333333222222333444666777777777777666666666666666999666222111222444555555333333333444666666666666888777555444333333333333444444555555444333222222666555444222000---)))'''...<<<<<<111"""  %%%---***)))"""     &&&666FFFSSSaaattt~~~sss[[[MMMIII???777///...222111)))!!! '''+++(((%%%""" %%%***---+++,,,---,,,((($$$ $$$***///+++,,,---...///000111222111000---,,,,,,...111222------,,,,,,++++++++++++&&&''')))******)))((('''%%%''')))***,,,,,,---...+++++++++***************((()))+++,,,...///////////////000111333444555555111111111111222333444555222111111000111333444555555555555555555555555555999666222111111333444444111222444555666666666777888777666555444333333333444444555555555444333333111222333222...(((### ///888222$$$   )))111,,,+++$$$   """***777@@@WWWhhhuuummmUUUHHHFFF;;;444//////333222)))!!!******###  '''+++---,,,,,,+++'''!!!'''---++++++,,,---...///000111222000...,,,,,,---000111,,,,,,++++++++++++,,,,,,'''(((((()))))))))))))))%%%'''***+++******,,,---++++++***)))((((((((())))))***,,,---///000000000000111222333444555666666222222111111111222333333111111000000111222444555333444444444444444555555888666222111222333333222000333555666666555666666666666666666666555444333444444555555555555444444---......,,,'''!!!&&&000111%%%    %%%///666333222)))  %%%000;;;JJJ\\\hhhwwwjjjPPPCCCCCC555111...000222000)))"""!!!+++(((!!!))),,,---++++++(((""" ###******++++++,,,---......///111000...---,,,,,,......+++************,,,---...)))((((((((())))))***+++###&&&)))***))))))+++---,,,+++***(((''''''((((((++++++---///000111111222111222222333444555555666555444333333333333333333333222222222222444555666444444444444555555666666666444222222333333222111000333777777666444555666333555777888888666444333444444555555555555444444......+++%%% !!!...222+++    (((000555444222***  """%%%###000BBBSSSaaappphhhMMMAAAAAA111///...000111///((("""###+++%%%"""+++---,,,))))))&&&  (((***++++++,,,,,,---------111000...---,,,,,,,,,---******))))))***,,,...///***)))(((((((((***+++,,,!!!$$$((())))))))),,,///---,,,***(((''''''((((((,,,---...000111222222333222222222333333444444555777777666555444444444444444444333333444555777888444555555555666666777777555444222333444444222111000444777888666444444555222444777999999777555333444444555555555555555444333000***######(((333333(((    '''...111...---&&&   """***222666JJJYYYlll{{{www___MMM@@@888333333111000111000((( """!!!'''(((!!!""")))++++++(((###  $$$,,,***)))+++///111000.........---,,,++++++++++++---,,,+++,,,......---,,,++++++************++++++'''((()))***************///...,,,***)))))))))***,,,---/////////000222444333222111000111333555777888999999999888666555444111222222333444555777888777666666777888888777555777666444333333444666777666666666555555444333333222444666777666555444555777666666555555555555666444,,,$$$"""222777'''      !!!$$$'''""" &&&...888EEETTT^^^uuuwww^^^MMM@@@999222222000///000///'''!!! ###((('''$$$***,,,,,,)))###  &&&+++***)))+++...000000.........---,,,,,,,,,,,,,,,///---,,,---......---,,,))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---............111333333333222222333444666777999::::::::::::888666555222222222333444555666777888666666666777777555333555444333222222444555666666666555555444333222222111333444444333333333444666555555555444444444444///((( '''777333$$$       """(((111@@@OOO^^^mmm|||vvv]]]KKK@@@:::222222000...///...&&&###!!!&&&)))%%%'''---...,,,(((!!!  """)))+++******+++---///............------------------000///------......---+++(((''''''&&&&&&''''''((()))***+++,,,------------***+++,,,---------------,,,---......------///111333444444444555666666666::::::;;;;;;;;;:::888777333333333333333444555666777666555555666666444222333333222111222333555666666666555444222111111000000222222222111111333555444444444444444333222222)))"""---;;;+++       ...<<>>999333333111///000///'''  %%%******### )))......,,,###  ###***+++++++++,,,---......------.........///.........111000............,,,+++(((''''''&&&&&&''''''((())))))***,,,------------+++,,,---//////...------.../////////------///111333444555666666666666666888999:::;;;::::::888888444444333333333444444555444333333444666777555444222111111111222333444555666555444333222000//////111222222111000111444666333333333333222111///---### ///;;;"""    ###)))000<<>>LLL^^^kkkvvvmmmNNN;;;444222000111000000333333,,,###%%%)))---///---%%%###******$$$ )))000///111222111...---...000,,,...000222333333333222---,,,++++++,,,---,,,******))))))(((((())))))***'''(((***,,,---......///000000/////////000111111...///000000000000222444222111000//////000111222222333555666777777666666222222222333444555666777555444444666888888777666444444444333333222111111333333333333333333333333111333555666666666777888333333444222...(((!!!###%%%!!!        '''444CCCNNNeeeqqq}}}lllLLL888111000...///...///222333,,,###$$$---,,,///111,,,######)))((("""  !!!,,,444000222444222///---///111,,,...000333444444333333,,,*********,,,---,,,+++))))))(((((((((((())))))((()))+++---...///000000//////......///111333555,,,---/////////000222444222111///------...000111222333555666777777777777111222222333444555777888888777666777888888666444555555555444333222111000222222333333333444444444///222555666666666777777333444444222---&&&$$$###          %%%+++333>>>OOOcccqqqoooLLL555,,,+++000000////////////000111(((&&&###!!!$$$)))///333333000000...$$$"""$$$###  %%%,,,...111000...---,,,---------///000111333444444333333000+++''''''***---+++)))******+++++++++,,,,,,,,,,,,,,,---///222333222111---...///000222444555555222000...///222333111///111111000...,,,...222777777555333666:::;;;888444111222222333333444444555777777888777777666555555444555666555333222333444444333222222111222222222666666666555333333333444666666555000((( '''"""          ###'''---333888:::@@@KKKYYYhhhvvvqqqNNN555...////////////000000000111111*********+++---///222333333000...+++!!!!!!"""!!! '''---///111///---+++++++++,,,---222333444555555555444333111---((((((+++---,,,)))++++++++++++,,,,,,,,,,,,------...000222222111///,,,---...///111222333444111//////000222333111///000111000///---///444777...------222888;;;999666444444444444444555555555666777777777666666555444444555666555333333333444555444444333222222222222333555888888666555555555444222...(((  """       (((...555888<<>>===888444%%%      ***;;;GGG[[[eeetttiiiDDD111...222222222333333333444444333333333333333333333333...///(((!!!))))))$$$"""***///000000///000000000000//////...---,,,...///000222222222222111...///000000000///000000---.........////////////------...000222222111///111111111111111000000000111222333222111333666:::555444555777::::::888666111333666999:::;;;<<<===888888888777777666666666444555666666777777777666444777::::::999777555555555555555555555666666777888666777===CCC@@@555***       '''000:::III\\\iii|||qqqMMM777333333333222222222333444444///000111222222222111111...///((("""+++***&&&""" %%%---111000/////////000111111222111///...,,,//////000000000...---,,,...000222222222222222333............/////////000,,,,,,---///222333222111000000000000////////////222333333222000222777;;;666555555888;;;;;;888555444666999;;;<<<<<<===>>>999999999888888888888888555555666777888888777777555888:::;;;999666555444666666666777777888999:::777555777@@@GGGCCC222"""        !!!###...888EEEQQQ\\\jjj|||]]]AAA888777666333111111222444666333444444444333111///...///***!!!!!!(((,,,+++&&& &&&+++111111...+++,,,...222222111000///...---,,,+++,,,---////////////...//////000000000000//////333222111000000000111222000000//////000000111222//////...------///000111444333333333555777:::<<<777777888888888777777666555555777999;;;===???@@@:::777555777;;;<<<999666888666555666888999666333444666777777666555555666999999888777777777777777777888===CCCFFF>>>...         (((;;;HHHRRR\\\jjjuuu}}}bbbGGG===888666444222111222333444444444444333222111000//////*** ###(((+++***&&&!!!(((,,,///...,,,+++...111333333222000///...---,,,+++,,,...///000000//////000000111111111000000///111222333444444444222111111111111222222222333333//////......//////000111444333333333444666999:::888888999999999999888888666666888999;;;===>>>>>>999777555777;;;<<<999666777666555666888999777555666777888777666555666777888777777666666666555666:::<<<@@@CCCAAA666&&&       $$$+++666HHH[[[eeerrrzzziiiMMMAAA888666444222111111333444666555444333222111111111...(((###&&&)))+++)))%%%!!!###%%%)))+++,,,,,,***+++///333444333222111000...------,,,---///000111111000000333333333333222111111000///111555888999777444222111222444555555555444333000000000000000111111222444333333333333555777888888999999:::::::::999999777888999:::;;;<<<<<<<<<888666555777:::;;;999666666555444555777888888666888999888777555555666888666666666666555555555444<<>>555444222222222333444555666555333111111111222222---&&&'''(((******)))&&&### !!!$$$&&&'''''')))+++,,,+++,,,///222444333222111000///.........///000222222222111111444555555444444333222111///111555888999777555333111222444666666555444222000111222333333333333222333333333333333444555666888888999999:::999999999888999:::;;;;;;;;;::::::777666666777999:::888666444444444555666777888888999999888555444444666999666666666666666666666666;;;>>>AAA===333&&&     ---@@@VVVgggtttlllMMM888111111111111222444666777555444222111000000111222,,,""")))***++++++***(((%%%$$$""""""###$$$%%%&&&'''(((%%%(((+++---............222222111111000////////////000111333444333333222555555555555555444333333111111222444444555555555///111333444555444222111111222444666666555444333333333333333444444555555666666777888999999888888999999;;;<<<<<<;;;999888666666666777888999888777444444444444555666888999777777666555333444777999999999888777777888999:::===??????888+++    ###!!! %%%...JJJ___vvv{{{}}}nnnLLL333000000111111333444555666222222111000000000000000)))!!!***+++,,,,,,,,,***((('''&&&&&&&&&&&&&&&'''((((((%%%(((+++...//////---,,,////////////000000000000000111333444555555444444444555555666666555555444333222111000111222444666///000222333333333222111222444666888888777555333222333333444555666666666555666777888888888888888888999;;;<<<<<<;;;999888555666777777888888777777444555555444333444777999555666777666555666999;;;===;;;999777888:::<<<>>>AAA@@@:::000###    %%%,,,666<<<:::888>>>HHHiiizzz{{{|||qqqNNN333222222222222222333333333///000000000000///......'''""")))+++,,,......,,,***)))&&&&&&%%%%%%&&&''')))***))))))***,,,---------,,,,,,,,,---...///000111111111222444555666666555555333333444555666666666666444333222111111222333444111111111111222222222222222444888::::::999666444111222444555666777888888555666777888999999999999777999;;;<<<===;;;999888555666777777777777777777555666666444222222666999555666888999999:::<<<>>>???<<<888666666:::>>>AAA@@@;;;222&&&     """,,,333FFFPPP]]]dddaaa^^^dddooouuuQQQ555444444333333222111111000......///000000///------&&&###(((***---//////...,,,***%%%$$$###$$$%%%(((***,,,,,,***))))))+++,,,------******+++---...000111222222333444666666666666555111222333555666666777777444333333333333333333333222222111111111222333444222555999;;;<<<:::666444111222444666777888999999666777888999:::;;;;;;;;;777888;;;======<<<999888444666777888777666777888555666666444111222555888555777:::<<<<<<===>>>@@@@@@===888555555999???BBB;;;444)))     +++999IIISSSeeeppp~~~[[[;;;777888444,,,((()))'''!!!%%%!!!%%%///444111......%%%$$$---,,,---///111000+++''' $$$,,,---+++)))((((((+++---///---,,,---000333444111...000...,,,...222555666555666666777888888777666555666555444333333333333333111222333333444444444444777777888999999888666666444333333444555777999:::999888888;;;>>>???<<<:::;;;::::::<<<>>><<<888444777777777777777666666555222333555666555555666777777:::===???@@@AAABBBCCCCCCAAA???<<<999999===BBB888+++      %%%222CCCXXXkkkwwwbbbFFF===<<<444)))"""!!!(((///...------!!!&&&++++++,,,...///,,,'''"""!!!***,,,+++***))))))***,,,---,,,,,,,,,///222333111...///---+++---000333333222444555666777777777666555444555555444444444444333222222444555555555444444555555777888888777666555555555444444555777999:::999888888:::===>>><<<:::;;;::::::;;;===;;;777444777777888888888666555444333555777777777777888999888:::===???AAABBBCCCDDDAAA???===;;;:::;;;@@@DDD:::+++        $$$///@@@TTThhhzzzgggOOO@@@;;;000###'''***+++,,,''')))******+++***&&& '''+++++++++++++++******+++++++++,,,...000111000......,,,+++,,,...000000///333444555666777777666555333444666777666555333222111333444666666555444333333444555666777777666666777666666666666777888999999888888:::<<<===;;;::::::999:::;;;<<<:::777444777888999999999777444333444666888999999999:::<<<:::;;;===@@@BBBDDDFFFFFF>>>===;;;:::;;;@@@EEEHHH<<<***      ###...666CCCPPPdddxxxeeePPP???666)))!!!'''******&&&'''(((((('''$$$"""***++++++,,,,,,+++)))(((******+++---/////////...------,,,------.........111222444555666666666555444666888999888555222000111222444666666444333111222333555777888888777777777777777777777888888888888888999999:::;;;::::::999999:::::::::999777666777888::::::999777444222444666999:::::::::;;;===;;;;;;===@@@DDDGGGGGGGGG===<<<::::::???FFFJJJJJJ;;;'''      $$$000???NNNYYYfffppp{{{___LLL???333$$$&&&)))(((%%%%%%&&&%%%### )))***+++,,,,,,+++)))((()))***,,,------...//////---...//////............000111333444555555555444666777999:::999666222///111222333444444333111000444555666888999999888888777777777888888888888888888888999999888999999:::888999:::;;;:::999888888888888999:::999777555444555777999:::::::::;;;<<<<<<<<<>>>BBBFFFHHHGGGFFF<<<<<<::::::BBBKKKMMMHHH444###    %%%333BBBQQQbbbrrr}}}www\\\LLLAAA222"""&&&'''$$$%%%$$$$$$### '''(((***+++++++++***))))))+++------------///111,,,...000000///...///000000111222333444444333333555777999::::::777444222333333444444333333222222555666777999999999888888555666777777888888888777888999999888777777888:::999:::<<<;;;:::999999:::888888999999888888777777777999;;;;;;::::::;;;<<<<<<<<>>999;;;::::::CCCLLLFFF888      !!!+++===NNNcccnnn|||nnnYYYPPP===,,, $$$%%%%%%***$$$###  !!!&&&'''''')))***+++,,,---***,,,......,,,---000333))),,,000000...---///000000111222333222222000//////111444888;;;<<<<<<<<<:::999666555444555777888555666666777777666555444111222444666888888888777777999999777555555777::::::<<<>>>===;;;:::<<<>>>999888666666666888;;;<<<===>>>??????===<<<<<<===;;;<<<@@@FFFKKKIIIBBB;;;888;;;999999BBBJJJBBB222       """###(((000999HHH___sssmmmVVVJJJ888)))###""" ''')))(((  ###&&&***---,,,+++++++++,,,)))''')))...000...+++...---------...///111222333222111111333333222111222111000333888<<<===<<<:::999888:::<<<;;;777444333333222222222333444444222555888666333333777;;;999888777777777888:::;;;:::<<<>>>>>>===<<<===>>>888888777888999;;;===>>>AAAAAAAAA???===;;;<<<===>>>===BBBLLLOOOGGG>>><<<>>>555777AAAFFFGGG;;;%%%      !!!000888AAALLLUUU^^^lll|||iiiRRRFFF333%%%$$$!!!!!!((()))%%% ###&&&)))+++*********++++++(((&&&)))---///---***............///000111111333222111111333333222111222111111333888<<<<<<<<<:::888777999::::::777555555555444444444444444555222555888777444333777;;;999999888888888999:::;;;>>>@@@AAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@AAAAAA???===<<<===>>>@@@@@@FFFOOOPPPFFF===999555---333@@@FFFFFF666     (((<<>>***&&&!!!$$$******  $$$&&&((((((((((((***+++***(((&&&(((+++---+++)))---...///000000111000000333222111111333333333111222111111444777:::;;;;;;:::888777777888888888777777777666555444444444555222555777777555444777:::999888888888888999:::;;;???@@@AAA@@@>>><<<;;;<<<>>>>>>?????????>>><<<;;;>>>??????>>><<<;;;===>>>@@@CCCJJJPPPMMMBBB777222)))###---???FFFBBB///     '''111;;;JJJ```ssssssUUU===333 """''' &&&***))) !!!&&&'''''''''&&&'''***,,,***((('''(((+++,,,+++)))---...000111222111000000333111111111333444333222222222222444666999:::;;;;;;999777666666888999999888777666555444444444444333555777777666666777999777777777777888888999999;;;===>>>???>>>===>>>???>>>???AAABBBBBB@@@>>><<<;;;<<<<<<;;;::::::;;;===@@@FFFLLLNNNGGG:::///))) )))>>>DDD===)))    )))555FFFWWWdddppp~~~iiiHHH000'''$$$'''(((***''' %%%((()))(((''''''(((+++---+++***)))***+++,,,++++++///000111222222222111000222111000111333444333222222333333444555777999::::::999888666666777:::<<<777666555444333333333333333555777888777777888888666666666777777777777777999;;;======<<<;;;<<<===<<<>>>@@@BBBCCCAAA???===777888999888888888:::<<>>===;;;999888999:::<<<>>>@@@AAA@@@>>><<<444555777777777888:::<<>>000     (((;;;SSScccsss|||}}}zzzyyy}}}~~~[[[666!!!%%%'''$$$ (((&&& &&&///,,,---...---,,,,,,...000//////000//////...//////333222222111111111222222111000000111333444444333222444555555444444777999444666666555444444777999666666555555555555555666444555666888::::::888777666777888999:::999999888===>>>???>>>;;;999999999:::;;;=========<<<:::999444555777777888999;;;>>>HHHOOOMMM===***///DDD===)))   ***888HHH]]]ttt{{{sssmmmkkkyyy~~~YYY333%%%((('''### '''%%% )))222---///000000......///000000111222111000///000111444333222111111111222333111000000111333555444333222444666555333333666999111333555444222222555777777666666666666777777888444555666999::::::888666888999:::;;;<<<;;;:::::::::<<<>>>>>>===<<<===>>>;;;<<<<<<;;;:::999777666444666888888999:::===???FFFLLLHHH555 222HHH===&&&    ...GGG]]]ooo|||zzzyyy[[[///&&&,,,+++######'''!!! %%%,,,///......000111111000//////111222222111///...000111222111000111333333111000222111111111111333444666333444444444333333222111333333333444444555555555999888777777777888999:::888999999::::::;;;;;;;;;======>>>>>>>>>>>>======;;;???CCCBBB>>>;;;<<<>>><<<<<<;;;999888666555444666666777777555555<<>>+++""":::FFF;;;###  &&&666PPPmmm}}}ZZZ/// ''',,,***"""%%%((("""  (((...000...///000111111111000///222222222000...---...000000//////111222333222000222111000//////000111111222222333444444444444444333333333333333444555555777777777777777888888999777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@CCCBBB>>>;;;;;;===999999999888777777666666777666888888666555===FFFHHHAAA444""" $$$<<>>;;;:::;;;666666666666777777777777777777888999666666===FFFEEE999''' $$$===EEE777 +++111999======AAAOOO^^^yyybbb777$$$'''++++++%%% ***,,,$$$ $$$+++///000//////000000111111222222222333444333000---++++++,,,,,,,,,,,,///111333333111444444333222222111111111222222444555666777777777444333222111111222444555555666888999:::999999888888888888999:::<<<>>>???===<<<:::999999:::<<<===>>>@@@BBBAAA>>>:::999999555555555666666666666666777666777888555555===GGGDDD222  """:::AAA333   ###---444MMMWWWbbbfffeeehhhuuuggg;;;"""%%%(((+++---***###""",,,---%%%  (((...000000///000000000111222333333444444444333111---++++++,,,,,,+++,,,///222333333222222222222333222222222222333444555555666666555555555444333222222222333444555666888:::;;;::::::999::::::999999;;;===???@@@>>>===;;;::::::;;;===>>>===???@@@???===:::888777666666666555555555555555555444444444222444===HHH???+++ ###777999---  !!!---===NNNYYYlllxxxkkk@@@!!!###(((++++++---...))) ###+++,,,&&& %%%,,,///000000111111111111111222333555555555555444111...,,,---------,,,---///222444333222///000000111111111000000333444444555555555444444555444444444444444333333555666777888999:::::::::<<<;;;:::999:::;;;>>>???>>>===<<<;;;;;;<<<===>>>;;;<<<======<<<999777555666666666666555555555555333000///......111===JJJ777###  &&&111..."""  &&&666HHH[[[mmmxxxqqqGGG(((###(((,,,...---///...((("""***+++&&&!!!###***...000111222444111111111111222444666777555555555222///......///.........000333444333222111111222222111000......000111222444555555555555444555666777777555333222444444555555666888999:::<<<;;;999777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999666444555555555666777777888888000---***))))))///===LLL111 $$$(((!!!  !!!(((333DDDWWWiiixxxvvvNNN///"""!!!$$$'''+++...000---///...(((!!!)))+++&&&"""$$$(((---000111111444666111111111111222444666777555666555333000//////111/////////111333444333222555555555444333111///---...///111333444666777777444666888999888666444222333333222333444666888999<<<:::888666555777999:::999::::::;;;;;;::::::999777777888999:::888666333333333444666777999:::;;;///+++'''%%%&&&---===MMM///   """+++111CCCPPPeeexxxZZZ666"""###$$$&&&***......---***,,,//////((($$$******'''### $$$%%%)))...222222111111000222333555555444444666777:::888555333111111111222///111333333333444555777555555666666666444333222111111222333555666666555777777777777666444333222555555444333333555666777999999999888888888777777555777999:::999888888999888666666666777666444333444555777:::;;;:::777444///+++###---;;;AAA*** ###333HHHVVVooottt}}}bbb>>>((('''(((***---000000...,,,,,,///...'''%%%***+++(((%%%""" !!!%%%((((((+++000222222111111222222333444444333444666777:::888666333111111111111000111333333333444555777666666777777777666555444333333444555666777666555888888999999888777666555555555555555555666666777;;;::::::999888777777777666888::::::999888999999999888777777777666444222333555999<<<===:::555111(((%%%---999===((( ###111CCCWWWiiitttnnnJJJ111,,,+++,,,---///000...,,,,,,...,,,%%%''',,,,,,***((($$$###""""""###&&&***,,,+++...111222222222333444333333444333222333666888:::888666333222111111111///111333333333333555666666777777888888888888888666666777777777777777666999999:::;;;;;;:::999888555555666777777777777777;;;;;;::::::999888777777666888::::::999999999::::::999888888888777444111222666<<<@@@>>>888111+++ ,,,444555### %%%///@@@TTTiii{{{zzzVVV;;;000...,,,,,,------,,,***,,,,,,)))"""!!!(((,,,---+++***%%%$$$$$$%%%&&&(((***,,,---///111222222222444555444555555444333444777:::999777666444222111111111...000222222111111333444555666666777888999999999888999::::::888777777777888999:::;;;<<<;;;;;;:::555666777999999888777777999999999999999999999999777999::::::999999:::;;;999888888999:::999666444111777???BBB>>>555+++%%%))),,,))) !!!,,,444GGGSSSfffuuu```DDD777333///---,,,,,,+++***,,,+++&&&"""***,,,,,,++++++&&&&&&&&&&&&''')))***+++---///111222222222444555555666666555555666888:::777666555444333222222222...000111111000000222333444444444555666777888999888:::;;;;;;888666777888666777888:::::::::999999555666888999999999888777666777888999:::;;;;;;<<<777999:::999888888:::;;;777777888:::<<<;;;999666222999@@@BBB<<<111&&& ######  """,,,<<>>666000---------,,,,,,((("""%%%++++++)))((()))'''%%%###"""!!!"""$$$%%%$$$(((---000111111222222000333555777666555555666111222333444555555555555333444555555444444555666444444333333333555666777444777:::999555333555888444555666777777666555555777666666666666777888888666666777777777888888888666777777666555666888::::::;;;<<<===>>><<<888444666;;;@@@===222&&&   (((444BBBUUUffftttqqqWWWDDD>>>555...+++*********,,,((( &&&+++***((('''((($$$""" !!!&&&+++///111111111111---111444666555444333333000111222444555666666666555777888777666666777888555555444333333555666777222666999888444222555888444555666777777666555444777666555555555666888999888888777777666555555555666666777666555555777:::======>>>>>>>>>;;;666222888<<>>000###!!!+++222:::EEESSS^^^rrr{{{}}}www\\\HHH111%%%$$$"""!!!%%%'''+++666EEERRR]]]iiixxxtttmmmkkknnnvvv|||iiiVVVGGG===888222333444444222///,,,***###!!!###+++222999===???OOO[[[kkkzzzqqq___SSSSSSXXXbbbpppvvvlllddd```]]]]]]^^^]]]ZZZVVVRRRPPPBBB999---###""",,,222>>>KKKVVV___ccceeepppxxx~~~jjjWWWJJJGGGKKKUUUdddvvv~~~yyyuuusssggg\\\MMMAAA:::555...***$$$ """***444:::MMMVVVcccrrr}}}~~~kkkWWWJJJ???BBBKKKZZZmmm{{{sssmmmfff[[[MMMBBB;;;666000+++'''$$$!!!$$$'''***///666???KKKWWW___rrrxxxvvveeeZZZIIIJJJOOO[[[mmmqqqfffaaa[[[TTTNNNGGG>>>333+++%%%!!! """&&&+++222:::???GGGLLLSSS\\\eeeoooyyyvvvmmm___^^^```ggguuuzzzuuuoooeeeXXXNNN999111&&&"""&&&)))---///444999AAAGGGNNNVVV```gggmmmrrryyy{{{vvvtttssswww|||ttt^^^SSSDDD999333111...,,,"""###%%%'''***,,,...///777:::>>>DDDJJJNNNRRRTTT\\\bbbiiiooorrrxxxwwwggg[[[UUUTTTRRRPPPFFFGGGJJJNNNRRRVVVYYY[[[\\\___eeemmmsssyyy}}}~~~}}}|||wwwvvvuuuooopppqqqssswww{{{hhhooosssvvv~~~~~~~~~{{{oooyyysss