BM6&6(v@ !!!""""""#########""""""$$$###"""###$$$%%%$$$######$$$$$$###""""""###%%%"""$$$$$$""""""%%%%%%"""&&&&&&%%%%%%$$$###""""""&&&!!!!!!######$$$'''&&&$$$"""###%%%&&&%%%"""""""""""""""!!!!!!!!!!!!$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((()))))))))***,,,------///222444333;;;JJJ[[[hhhoooooollltttUUU===AAA666(((000888777888999<<>>555555555666777@@@UUUiii#####################"""$$$###"""###$$$$$$###""""""###$$$###"""!!!###%%%$$$''''''######%%%%%%"""&&&%%%%%%$$$$$$#########'''###"""%%%%%%""" !!!%%%#########$$$%%%$$$###""""""""""""!!!!!!!!!!!!##############################""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&((()))******,,,...111---...555BBBTTTfffsssxxxhhhOOO>>>:::BBB444444444555444888EEESSSiii$$$$$$##################%%%$$$"""###$$$$$$###""""""#########!!!!!!###$$$%%%((('''$$$###&&&%%%"""%%%%%%%%%$$$$$$#########%%%"""###'''(((%%%""""""$$$#########$$$$$$$$$###""""""""""""!!!!!!!!!!!!###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&((())))))***+++---000222000000777GGGZZZlllvvvuuu^^^GGG999666555666777666555<<>>CCC]]]'''&&&$$$###""""""###$$$&&&$$$######$$$$$$"""!!!!!!"""###"""!!! """$$$###&&&&&&######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""(((+++)))'''((("""###$$$###""""""###$$$""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%######""""""######$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))***,,,...///000000///555EEE]]]ooopppqqq}}}oooFFF;;;777333111222666777555666:::BBBRRRooo(((&&&$$$###""""""###$$$&&&%%%######$$$###""" !!!"""###""" """###!!!$$$$$$"""###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&(((&&&%%%&&&!!!###$$$$$$!!!!!!"""$$$""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''(((***,,,)))///333000000<<>>MMMccchhhrrreeeGGG666444333222222333444444333>>>???DDDbbb&&&$$$"""###%%%&&&$$$"""$$$"""!!!!!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""""""""""""""###$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%$$$######"""########################""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%&&&)))++++++,,,///222111000888CCCUUUaaaqqqzzz^^^:::666333333666888888888333======BBBXXXzzz%%%$$$###$$$%%%&&&$$$######"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&''''''&&&&&&)))******+++...222222111222777CCCTTTkkkNNNDDD888333555777777555444:::;;;>>>LLLccc###$$$$$$%%%%%%%%%$$$######"""""""""######""""""########################""""""###$$$$$$$$$############"""""""""######$$$######"""""""""""""""###%%%&&&&&&&&&&&&%%%$$$$$$########################""""""""""""""""""ӵ####################################"""######$$$%%%&&&&&&'''&&&'''((((((''''''(((*********,,,///222222111111666FFF```xxx|||iiiOOO<<<555444444222555888777<<L=hĦ4ĉ@ӵ>L!!!$$$&&&'''&&&$$$######!!!###$$$###"""!!!"""###########################"""""""""######$$$%%%%%%%%%$$$$$$###############$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""GG=?##############################$$$$$$%%%%%%&&&&&&''''''&&&(((******((('''((()))***+++***)))---333666444222333BBB^^^xxxcccDDD555333777666777333666@@@DDDRRRjjjHdĦ=ĪjGG=?HdĦ ###'''ӵ!!!###$$$ĭӵ###ӵ"""Ħ(((((('''&&&&&&&&&&&&&&&###ӵӵ$$$$$$ĦƜ`1.׼s############Ħ######$$$$$$$$$$$$%%%%%%%%%ӵ)))Ħ,,,)))+++111444222222///999RRRĭӵRRR777ĦIIIZZZmmmĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ ###?~4###!!!###g&e>&e"""g&e""">hӵ######"""!!!!!!!!!"""g&e"""guO>uO>&e$$$$$$4ff?>ߝL"""gĉ@############Shӵ"""$$$$$$$$$#########g&e+++>hӵ+++***///111...222---555fff?><zg&e>&ebbbHL;;;EEESSSShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??&&&4Dӵ###&&&%%%Hƅ^Hu]Ħ"""Hu]Ħ"""ZuR)Ħ"""""""""""""""""""""Hu]Ħ###HŐeHŐeHu]Ħ"""qIܗGIӵ"""tt"""######HGgĉ@""""""$$$$$$%%%%%%%%%%%%Hu]Ħ222ZuR)Ħ***+++---///000555444sߝLGdUĦHƅ^Hu]ĦntHdĦ888;;;HGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ%%%$$$4DuXӵ"""$$$###DdDΦDdDĦ"""DdDĦ""""""t|<""""""""""""""""""""""""DdDĦ###DdDΦDdDΦDdDĦ"""peƜ4DuTӵ"""`eĭ$$$qet$$$###"""$$$$$$$$$%%%%%%%%%DdDĦ***$$$t|<((()))+++---///000222000DdDDdDĦDdDΦDdDĦq<niDdDĦ777qetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ$$$###4DuXӵ"""!!!!!!DdDΦDdDӵ"""DdDĦ""""""o)h"""""""""""""""""""""""""""DdDĦ###DdDΦDdDΦDdDӵ"""=ӊB1.uTӵ"""HߝL`o9$$$po9wӵ###$$$$$$$$$$$$%%%%%%DdDĦ###!!!o)h'''((()))+++,,,...///222111DdDΦDdDĦDdDΦDdDӵGIpӵDdDĦ666po9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ""""""4DuXӵ!!!!!!!!!DdDʜ4DuTӵ >d<Ħ"""Dt"""""""""""""""""""""""">d<Ħ###>d<ʜDd<ʜ4DuTӵ""""""F&uTӵ"""4DufئL>e###puR)Ħ$$$###$$$$$$$$$$$$%%%>d<Ħ###Dt'''(((***,,,---...111000DdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<Ħ444puR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ!!!"""4DuXӵ"""###"""D&dq&ĒR sdKĦ"""DHRRud"""""""""""""""""""""sdKĦ###D&oq<Ōq&ĒR""""""""">dp&ĒR###"""nfʜd<Φ>d<Ħnnns&dq&ĒRi?ʜtd<Ħ111HHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR!!!"""4DuXӵ######"""Hu]3hh ne""""""=e""""""""""""""""""""""""ne######pIƎ@t@h""""""""">h"""""""""fe!!!@ďD$$$$$$###############$$$$$$ne&&&&&&=e''''''(((***+++,,,//////egeGGGZZZsĪj@hfdDĦ000@ďDsssHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h!!!4DuXӵ$$$ĵD^ !!!"""""""""""""""""""""""""""""""""""""""#########!!!""""""""""""!!!!!!"""###!!!"""""""""#####################$$$$$$***'''&&&&&&&&&'''((()))***+++///...555>>>OOODdDĦ000000TTTaaaD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ$$$ !!!###$$$$$$$$$Ħ"""""""""""""""""""""""""""""""""""""""""""""$$$$$$Ħ###$$$$$$%%%$$$$$$###"""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%"""""""""""""""######$$$ !!!######""""""############$$$$$$$$$Ħ'''&&&&&&%%%$$$&&&&&&&&&'''''')))***+++)))(((+++111333000000222222:::III___sss>d<Ħ222111777777222>>>SSSXXXWWWpppĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ!!!$$$######"""!!!gdKĦ!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$gdKĦ"""!!!!!!"""###%%%%%%###"""###$$$"""###$$$%%%%%%$$$""""""!!!!!!""""""######$$$$$$######""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$"""""""""!!!""""""###gdKĦ%%%%%%&&&&&&%%%)))(((((('''''''''(((((((((***---///111111000///000222<<A"""ne!!!!!!######""""""ne!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$ne"""""""""!!!"""###%%%%%%###"""###$$$!!!"""############"""!!!"""""""""""""""#########""""""!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$"""""""""""""""###ne&&&$$$%%%&&&&&&&&&'''''''''&&&''''''(((((((((***,,,...///000000000000000555EEE]]]tttDe888222///000555555777;;;@@@JJJ]]]nnnnene>Ak<fhDenenene""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$###"""""""""""""""###%%%%%%###"""###$$$ !!!""""""""""""!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!"""#########""""""""""""######"""""""""######%%%%%%######%%%&&&'''&&&&&&&&&%%%%%%&&&'''((((((((()))***+++---///111222///...///888IIIaaaxxxNNN===555222111444333333666999@@@OOO^^^rrr########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$#########""""""""""""""""""###%%%%%%###"""###$$$!!!!!!""""""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!""""""######""""""""""""""""""###""""""######$$$%%%''''''#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((()))+++...111333000///...111<<>>QQQRRRbbb#########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$######"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$!!!!!!""""""#########$$$"""###%%%%%%###"""###$$$!!! !!!"""$$$%%%!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!! """$$$###"""$$$(((++++++***)))((('''&&&&&&&&&((((((((((((((()))******---//////...---000888???\\\ssshhhEEE:::444111000222333333666;;;???HHHRRReee%%%###!!!###&&&'''&&&$$$$$$$$$###########################""""""""""""""" !!!"""######"""!!!!!!!!!###$$$######&&&$$$###!!!!!!!!!""""""%%%$$$$$$$$$###""""""""""""######"""!!!!!!"""$$$"""###$$$%%%%%%$$$"""!!!%%%###!!!"""$$$$$$!!!######!!! !!!"""#########""""""!!!!!! """"""###$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))---///222222111222666999PPPhhh}}}^^^>>>111222222111222555555333:::???HHHRRRmmm%%%###"""###%%%'''%%%$$$$$$$$$##############################"""""""""""" !!!!!!""""""!!!!!! !!!"""######"""$$$######"""""""""""""""$$$$$$$$$###############"""######"""!!!!!!"""$$$ !!!!!!"""""""""!!!!!!$$$###!!!"""$$$$$$"""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++---///000///111444777???XXXqqq}}}mmmDDD777555333333444444666888:::<<>>JJJTTTZZZ$$$&&&'''&&&###!!!###%%%######$$$%%%%%%&&&''''''''''''&&&%%%$$$""""""!!! !!!"""###### ###!!! ###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$######"""""""""######"""!!!!!!"""$$$"""###$$$%%%%%%$$$"""!!!!!!######!!! $$$'''%%%$$$###"""""""""###$$$""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))'''&&&)))---000000...111,,,---===VVVmmm~~~TTT999888:::444...,,,666???===AAANNNVVVhhh%%%&&&&&&%%%######$$$&&&###"""""""""###$$$%%%%%%,,,***&&&###!!! !!!$$$#########""""""!!!!!!$$$""" !!!%%%###!!! """######"""$$$$$$###""""""###$$$%%%"""""""""!!!!!!!!!$$$&&&$$$#########""""""!!!!!!$$$###!!!"""###%%%$$$$$$$$$#########""""""!!!!!!######"""""""""""""""###"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))+++---///000......000444<<>>;;;======@@@HHHJJJccc%%%&&&&&&%%%######$$$&&&$$$$$$######"""#########%%%%%%$$$###"""#########""""""""""""""""""!!!!!! !!!"""###""""""!!!###"""!!!!!!###$$$###"""%%%%%%$$$######"""""""""!!!#########!!!!!!"""$$$#########"""""""""""""""###"""!!!!!!###$$$$$$############"""""""""""""""""""""""""""""""""###$$$"""###$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))......///111111444???KKK```zzzpppTTT]]]rrrooo[[[DDDCCCNNNLLLCCCIIIDDDOOOuuu%%%&&&&&&%%%######$$$&&&""""""""""""###$$$%%%&&&#####################$$$!!!!!!!!!!!!!!!!!!"""""" """"""""" """!!!!!!"""$$$$$$###"""$$$$$$$$$$$$######""""""!!!###$$$###"""!!!"""###""""""""""""""""""#########!!! !!!"""$$$######""""""""""""""""""######""""""!!!!!!"""###$$$$$$!!!###$$$$$$###"""$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((---...000222222222999BBBNNNmmm{{{ttt___UUU___nnnfffNNNEEEGGGJJJZZZ%%%&&&&&&%%%######$$$&&& !!!!!!"""###%%%&&&'''"""##################### !!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!"""$$$%%%$$$""""""###$$$$$$$$$$$$######!!!###$$$$$$"""!!!!!!"""""""""""""""###############!!! """######"""""""""""""""############!!!!!!!!!!!!"""###$$$%%%!!!"""######""""""###%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))))),,,,,,000333333222666===CCC```|||vvvgggffftttzzzYYY===GGGIIIIIIggg%%%&&&&&&%%%######$$$&&&""""""""""""###$$$%%%&&&"""###############"""""" !!!!!!!!!"""""" !!!!!!!!!!!!  !!!"""%%%%%%$$$"""!!!!!!###$$$%%%%%%$$$$$$!!!###%%%$$$###!!!!!!!!!!!!"""""""""############"""!!! """######"""!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%!!!"""######""""""###$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))*********+++...222222000333888999RRRnnn{{{pppZZZSSShhhoooPPP999BBBDDDCCCWWW&&&&&&&&&%%%$$$###$$$&&&$$$###############$$$$$$"""############""""""!!! !!!!!!""""""######""""""!!!!!! !!!###%%%%%%$$$"""!!!"""$$$%%%%%%%%%$$$!!!###%%%%%%###!!!!!!!!!!!!!!!""""""#########$$$"""!!! """######"""!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%!!!"""######""""""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++)))))),,,000000...000444333GGGbbbvvvnnnDDDBBBbbb|||hhhRRR999999===@@@CCCPPPooo#########$$$$$$%%%%%%%%%'''&&&%%%$$$############"""############$$$$$$$$$ """$$$"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""############""""""$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!"""$$$&&&%%%$$$########################$$$###"""""""""###%%%%%%%%%""""""''')))'''###&&&&&&&&&''''''''''''(((***+++,,,---...000111111222:::KKKaaarrr[[[DDDGGG[[[TTT>>>999>>>111555???JJJNNNYYYuuu$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$############"""############$$$$$$$$$!!!!!!"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$###############""""""!!!$$$###"""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""!!! !!!###$$$###"""########################$$$###"""""""""###$$$%%%$$$"""!!!"""%%%'''%%%###&&&&&&&&&''''''''''''(((******+++---...///000111,,,222AAAUUUhhhyyyuuuRRRBBBEEE???555555777555666;;;AAAIIIVVVlll~~~######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$############"""############$$$$$$$$$!!!  !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$%%%&&&'''$$$$$$#########"""""""""######"""""""""######$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""" """"""!!! ##############################""""""######$$$%%%###############$$$$$$###&&&&&&&&&''''''''''''((()))***+++,,,---///000000...111<<>>EEEeee|||eeeIIIAAA444000000222@@@KKKHHHTTT^^^hhhyyy$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""######"""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""######""""""""""""######!!!""""""######""""""!!!$$$$$$###"""""""""""""""""""""############""""""%%%$$$###$$$&&&&&&&&&$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%''')))+++---...000111222111000333:::???TTTiiizzzPPP===555666777???IIIIIIIIIZZZeeemmm%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$&&&((()))'''$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""""""""###$$$%%%""""""""""""############!!!!!!"""""""""###########################""""""$$$############"""""""""###"""""""""""""""######"""##################"""$$$###""""""""""""""""""""""""############""""""$$$###"""###$$$%%%%%%############$$$%%%&&&'''(((&&&&&&&&&'''(((***+++,,,///111222111///000444888@@@QQQnnniiiHHH666777777999???@@@@@@WWWdddeeewww%%%%%%&&&&&&&&&&&&&&&&&&(((%%%###%%%***,,,((($$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###"""!!!!!!"""$$$&&&'''!!!"""""""""############""""""""""""#########$$$#########""""""""""""###############""""""""""""""""""""""""""""""###$$$######$$$$$$$$$$$$############"""""""""""""""###""""""############""""""$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''(((((((((,,,///222222000000222555888@@@YYY}}}XXX888666666555888888<<>>777888888:::888777<<>>IIIfffbbbAAA777:::777555;;;===@@@QQQhhhqqqlll...+++(((&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$""""""###$$$###"""%%%$$$###!!!!!!!!!"""###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###%%%''''''&&&$$$$$$$$$"""""""""""""""!!! """"""""""""""""""""""""%%%###!!!"""$$$%%%$$$!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""%%%&&&""""""""""""############$$$$$$$$$%%%&&&'''))))))---)))$$$$$$&&&))))))''')))+++,,,---------///111333777???BBB@@@JJJppp~~~TTT888333:::555888777999MMMfffnnnggg,,,***((('''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%###!!!!!!"""###"""!!!%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$""""""###"""""""""""""""!!!!!! """"""""""""""""""""""""$$$"""!!!"""$$$$$$###!!!!!!!!!!!!!!!"""""""""###!!!"""""""""$$$&&& """"""""""""########################%%%&&&'''(((+++(((%%%$$$&&&((())))))((()))+++,,,+++,,,...///222555:::<<<:::BBBbbblllLLL;;;777444888777777FFF___mmmmmmsss)))((((((((())))))'''%%%%%%&&&''''''''''''&&&%%%%%%###!!!!!!"""""""""!!!$$$###""""""!!!""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!######"""!!!!!!"""######"""""""""!!!!!!!!!""""""""""""""""""""""""$$$"""!!!"""###$$$###"""!!!!!!!!!"""""""""#########$$$###!!!###&&&"""""""""""""""############""""""""""""###%%%&&&'''''''''&&&%%%%%%&&&))),,,'''(((************,,,...111111333555333888OOOggggggGGG444333888888666???VVVlllwwwmmm((('''((()))+++***(((&&&&&&&&&''''''''''''&&&&&&&&&$$$###"""######"""!!!######"""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""!!! !!!"""#########"""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$$$$###!!!!!!"""""""""#########$$$%%%$$$!!!###&&&$$$!!!"""""""""############"""""""""######%%%&&&&&&$$$&&&'''&&&$$$%%%)))---''')))************+++---///...///000000333@@@OOOwwwUUU:::333777999777;;;NNNiii|||ssssss''''''((()))++++++)))''''''''''''''''''''''''''')))'''%%%$$$%%%%%%$$$###"""""""""#########""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!###$$$$$$$$$###"""!!!""""""###""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$%%%%%%""""""""""""############$$$%%%$$$!!!"""%%%%%%!!!!!!"""""""""############$$$$$$###$$$$$$%%%&&&'''"""%%%'''&&&%%%&&&)))---((()))++++++******,,,---------...///000222:::BBB[[[yyylllPPP;;;:::888666999FFF___ttt{{{jjjuuu)))(((((()))***+++)))((((((((('''&&&&&&'''((((((***(((&&&%%%&&&&&&%%%###!!!!!!"""############"""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!!"""$$$&&&%%%$$$###"""!!!"""######""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$&&&"""""""""#########$$$$$$"""%%%%%%""""""$$$%%%"""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&''')))+++(((***++++++******+++,,,+++,,,...000111444888;;;IIIgggsssTTTFFF999555666===NNN___vvvgggiii+++***(((((()))***)))((()))((('''&&&&&&'''((()))***(((&&&%%%%%%%%%$$$### !!!"""###$$$######"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""!!!!!!"""$$$&&&&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""!!!###%%%$$$"""!!!###%%%""""""#########$$$$$$$$$ $$$%%%""""""$$$$$$!!!""""""""""""############$$$############$$$$$$%%%%%%$$$$$$%%%'''(((((('''''')))******(((((()))+++)))---000111111333666888???UUUtttzzz]]]AAA666666888@@@JJJ[[[\\\cccuuu---+++((('''((())))))))))))((('''&&&&&&'''((()))***(((%%%$$$$$$$$$###""" !!!"""$$$$$$$$$###"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!$$$&&&&&&%%%###!!!!!!"""###$$$"""""""""""""""""""""""" """$$$### !!!###"""############$$$$$$$$$###%%%###"""######!!!""""""""""""###############"""""""""""""""###$$$&&&$$$###$$$((()))(((%%%&&&''')))(((''''''((()))(((---111111000222444555555CCC___rrrIII:::888666999???:::LLLZZZbbbzzz+++*********)))))))))((((((((((((((('''''''''''')))(((&&&%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""######"""!!!!!!###%%%$$$###"""!!! ###"""!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""$$$$$$$$$#########""""""%%%###!!!!!!"""###""""""######$$$$$$$$$%%%%%%%%%""""""######"""$$$&&&)))%%%&&&((()))))))))((('''***+++,,,...000111222333999<<>>YYY^^^BBB777666777888777>>>PPPbbbhhhttt,,,,,,+++***)))''''''&&&(((((((((((('''''''''''')))((('''&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""$$$%%%%%%###"""###$$$#########"""""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""!!! !!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$############### !!!"""###$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''***,,,'''''''''&&&''''''((()))((()))***,,,---///000111000555888LLLtttsssKKK666555999888<<<777IIIdddhhhddd))))))))))))************((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%###%%%''''''%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$%%%""""""############""""""######################## ###%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&(((+++((('''&&&%%%&&&'''((()))'''((()))***,,,...///000///666666@@@``````EEE999888888>>>666CCC]]]bbb[[[sss*********+++++++++++++++((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%###&&&((()))'''%%%##################$$$$$$$$$$$$""""""############""""""#########"""!!! """""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""############""""""######################## $$$%%%$$$######$$$""""""#########$$$$$$$$$$$$$$$%%%%%%$$$&&&(((+++'''&&&%%%%%%%%%&&&((()))&&&'''(((***,,,---...///---666555777KKKeeehhhIII888777:::666===LLLTTTWWWeeexxx111000///---+++***((((((((((((((((((''''''''''''''''''(((((((((''''''&&&%%%%%%$$$######$$$%%%%%%$$$'''***+++)))&&&###"""##################$$$$$$ !!!""""""""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""############$$$""""""############""""""###############$$$$$$$$$!!!%%%%%%###!!!###%%%"""""""""############$$$%%%&&&&&&&&&&&&'''***,,,&&&&&&&&&%%%&&&&&&'''(((&&&'''(((***+++---...///,,,333222111;;;LLLiiiWWW;;;555444555777<<>>OOObbb[[[666555444333222///+++'''***)))((('''&&&%%%%%%%%%)))(((&&&&&&&&&&&&$$$"""'''%%%$$$%%%&&&&&&"""'''((())))))(((&&&$$$######"""""""""!!!!!! !!!!!!"""###############%%%$$$""" !!!""""""""""""""""""""""""$$$###""""""###""" !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$%%%$$$######"""#################################$$$#########""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&)))))))))'''%%%$$$%%%&&&(((((((((((()))***+++,,,000///...///555>>>GGGLLLuuujjjIII:::777777333777000555DDD@@@AAAZZZbbbrrr666555444333333111...++++++***)))((('''&&&&&&&&&)))(((&&&&&&''''''%%%$$$'''%%%$$$%%%&&&&&&### &&&'''((()))((('''%%%############"""""""""!!!!!!!!!!!!"""###############%%%$$$###!!! !!!!!!""""""""""""""""""""""""!!! !!!######!!! !!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$###"""""""""###$$$%%%%%%####################################"""""""""!!!"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&%%%&&&''''''&&&&&&'''((((((((((((((()))***+++,,,000000000222666;;;@@@CCC^^^~~~^^^DDD777333222777333555@@@>>>???SSSaaaeee777666444333333222000...+++***))))))((((((((((((((('''''''''))))))'''&&&'''&&&%%%%%%&&&&&&###"""%%%&&&'''(((((('''&&&%%%$$$$$$$$$############"""!!!"""""""""############%%%$$$###""""""""""""""""""""""""""""""""""""""" """###"""!!!!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$!!!!!!!!!"""###%%%&&&'''####################################"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&!!!###&&&(((((((((((()))(((((((((((()))***++++++///000222444666888999999GGGnnn}}}VVV;;;333111888555444;;;;;;===III\\\VVViii:::777444333333222000///+++***))))))(((((())))))''''''''')))***+++)))''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! """###""" !!!!!!!!!!!!""""""""""""######""""""######$$$%%%""""""""""""###$$$%%%&&&#################################""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&& ###&&&((((((((((((((((((''''''(((((()))***+++...///111333444444444444===ccceeeEEE:::333777555333555999===BBBQQQQQQ___;;;999666444333222000...++++++***)))((((((((()))''''''''')))+++,,,***((('''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!""""""""""""###############$$$$$$%%%$$$$$$###############$$$########################""""""""""""""""""######"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&!!!$$$'''((('''&&&&&&&&&''''''''''''((()))***+++------...///000222444555999WWWooovvvZZZRRR===777444333333888======CCCSSSaaaooo;;;999777666666444222000...---,,,+++***)))))))))&&&&&&'''***,,,+++)))''''''(((((('''%%%%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%"""######$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!"""######!!! !!!!!!!!!!!!""""""""""""$$$############$$$%%%%%%%%%$$$$$$###""""""##############################""""""""""""############"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&$$$&&&''''''&&&$$$$$$%%%''''''''''''((()))******,,,,,,+++,,,...111444666333GGGVVViiixxxPPP:::111444222555<<<;;;;;;RRRbbbfffwww:::999999999::::::777555222111///...,,,+++******&&&&&&'''***+++***(((%%%'''((()))'''%%%%%%(((***''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%###"""!!! !!!"""$$$%%%!!!!!!"""#########"""!!!""""""""""""""""""""""""!!!!!!!!!"""$$$%%%$$$"""!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$########################!!!"""""""""############"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''(((******+++++++++,,,...000222444222===BBBOOOrrrfff???000777333222999888:::JJJ[[[bbbhhh888888:::<<<>>>>>><<<:::555444222000...,,,,,,+++&&&&&&(((***+++***'''$$$'''((()))'''%%%%%%(((+++((('''&&&%%%$$$######$$$"""""""""######$$$$$$$$$$$$###!!! !!!"""$$$%%% !!!"""######"""!!! """""""""""""""""""""""" ###%%%'''&&&%%%!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&!!!!!!""""""###$$$&&&&&&########################!!!!!!""""""#########$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&''''''((()))******+++,,,...///000111111666<<<999@@@bbbuuuCCC///999444///666666;;;BBBSSSaaabbbjjj999:::;;;======<<<;;;:::;;;888444000---,,,,,,---((((((''''''&&&&&&&&&%%%)))))))))(((&&&%%%'''(((''''''&&&%%%$$$$$$$$$$$$##################$$$$$$############""""""""""""######""""""!!!!!! """"""""""""""""""""""""((($$$ !!!$$$&&&$$$ !!!!!!"""""""""###%%%$$$#########$$$&&&&&&$$$%%%%%%$$$######$$$&&&##################$$$$$$$$$###""" """###$$$######""""""######$$$%%%""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&'''(((((((((,,,,,,******+++---000222...444333888TTT~~~cccDDD...222999444111666<<<===GGG^^^kkkkkk;;;;;;;;;;;;:::888777777;;;888555111///......///+++******)))((((((''''''((())))))(((&&&&&&''')))(((((('''&&&%%%%%%%%%%%%####################################""""""""""""###"""""""""""""""!!!!!!""""""""""""""""""""""""%%%""" """&&&(((&&&###!!!!!!!!!""""""#########$$$######"""###$$$%%%&&&###$$$%%%$$$""""""$$$%%%########################$$$###"""!!!!!!"""###$$$######""""""######$$$%%%########################%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&'''(((((((((++++++++++++,,,...///000///444444666IIIkkkkkkKKK333333888444222666888:::CCCZZZnnnooozzz???>>><<<:::888777666555:::888555222000000000111......---,,,***)))(((((('''((()))(((''''''(((***))))))((('''&&&&&&&&&&&&####################################"""""""""""""""""""""###############"""""""""""""""""""""""""""!!!!!!$$$((()))'''$$$"""""""""##################""""""""""""###$$$$$$"""###$$$###"""!!!###%%%########################$$$###"""!!!!!!"""###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&&&&'''(((((((((******+++,,,---......///000333444444;;;QQQrrr}}}]]]@@@777888555555888666999>>>RRRjjjnnnnnnwwwAAA???===:::888777777777777666444222111111111222000000...---+++***)))(((&&&'''))))))(((((()))***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$###########################"""""""""!!!""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$''''''$$$"""##################$$$$$$"""""""""""""""#########!!!"""###"""!!!!!!###%%%$$$$$$$$$#####################"""!!!!!!"""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%&&&&&&'''(((((((((((()))***,,,------------000///111333444@@@]]]{{{wwwUUUAAA999666888;;;777;;;<<>><<<:::888777777888888444333222111000000111111000///...---+++***)))(((%%%''')))***)))))))))***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###!!!$$$$$$##################!!!!!!""""""############!!!"""###"""!!!!!!###%%%$$$$$$$$$#########""""""######""""""""""""######""""""!!!!!!""""""###$$$########################$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''(((***+++,,,---------000+++---333555;;;OOOeeemmmNNN===666888;;;777===;;;>>>QQQ]]]ccclllzzz999999888777777777777777333333222111000000000000//////...---+++***))))))&&&(((***+++***)))))))))''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############"""""""""""""""""""""###############"""""""""""""""""""""""" !!!""""""!!! ###############"""""""""!!!"""######$$$$$$######!!!"""######""""""$$$&&&%%%%%%$$$$$$###""""""""""""""""""######""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---///+++,,,222777;;;EEEQQQbbbFFF999777777777<<<999:::HHHTTTbbbtttnnn::::::::::::999888888777444444333222111111000000///......---,,,,,,++++++''')))+++,,,***(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""!!!############""""""""""""###"""""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!! !!!"""#########""""""!!!!!!!!!""""""$$$%%%%%%%%%$$$###!!!###$$$#########%%%'''%%%%%%$$$$$$###""""""!!!""""""############""""""!!!!!!!!!!!!!!!"""####################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((()))+++,,,...///---...111555999>>>BBBkkkzzzVVVBBB999666777999555888BBBGGGUUUllliiiuuu>>>?????????>>><<<:::999555555444444333222111111//////......---------,,,(((***,,,,,,***(((''''''))))))(((&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!############""""""""""""######""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""$$$&&&###"""""""""!!!!!! """###$$$%%%&&&%%%$$$$$$"""###$$$$$$###$$$&&&(((%%%%%%$$$$$$###""""""!!!""""""############""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((())))))(((''''''(((***---...///111111000222777::::::TTTttteeeKKK>>>888888666222666===;;;DDD[[[jjjlll<<<===>>>>>><<<888444222666666333111333777555111///000111000...------...((()))+++,,,+++***'''&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###############"""!!!"""%%%'''&&&$$$!!! !!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""&&&(((%%%$$$&&&&&&$$$"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""&&&###!!!"""%%%'''&&&$$$###%%%&&&&&&$$$$$$%%%'''((((((((((((((('''''''''((((((((()))***,,,---...111111222222444555777888EEEhhhwwwZZZEEE888999333444999999888DDDUUUkkkbbbooo>>>>>>>>>===<<<;;;:::999777888555222444777666222000111111000...------...***+++,,,,,,,,,+++)))(((((('''%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###############"""!!!"""%%%'''&&&### !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""&&&'''$$$"""%%%&&&$$$"""############$$$$$$$$$%%%$$$###"""!!!""""""###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###!!!"""$$$&&&%%%######$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++,,,000000111333444555666777===YYY|||oooRRR======888777:::999999AAAMMMbbbdddmmm===<<<;;;;;;;;;===>>>???999:::888444555888777333222222222111...,,,,,,---------,,,,,,,,,,,,++++++)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""##################"""!!!"""$$$&&&$$$"""  !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########&&&&&&""" ###%%%$$$"""############$$$$$$$$$$$$$$$###""""""""""""######"""""""""###$$$%%%%%%""""""""""""""""""""""""###""" !!!###$$$$$$######$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***---...111333444444444444555EEEaaa~~~jjjMMM???<<<777666777;;;BBBFFFYYYfffnnnwww;;;;;;::::::;;;<<<===>>>:::;;;999555444666555222333444333222///---,,,---------,,,++++++,,,,,,---)))(((''''''(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$###""""""$$$%%%###!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&%%% """%%%$$$""""""#########$$$$$$$$$$$$$$$#########"""""""""%%%$$$###"""""""""$$$$$$"""""""""""""""""""""""""""!!! !!!!!!"""######"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++---///222333333222222222777KKKjjjlllYYYPPPBBB888888===@@@???MMM___iiimmm;;;<<<=========<<<;;;;;;:::<<<;;;555333444444111444444444222///------...,,,,,,+++++++++,,,,,,---***(((''''''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$############$$$$$$$$$""""""###$$$###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$'''%%%!!!"""$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###"""###%%%$$$######$$$&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))+++...000111111111000222222>>>XXXwwwmmmRRR@@@;;;<<<;;;999CCCPPP___iiiuuu??????@@@@@@@@@>>>===<<<;;;>>><<<666222333222000333444444333000......///++++++,,,,,,,,,,,,------+++)))(((((())))))((('''''''''&&&&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$%%%$$$###""""""######""" !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$''''''""" """$$$###"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&&&&$$$###""""""!!!!!!"""""""""""""""""""""""" !!!"""!!! """$$$"""###$$$$$$######$$$&&&%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))(((***,,,...///000//////111333999IIIeeennnLLL>>><<<::::::;;;AAAHHHYYYjjjqqq}}}AAA@@@??????>>>>>>??????===@@@???888333333333111333444444333111///000111+++,,,---...///......---+++***((()))******)))'''(((''''''&&&%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$######$$$%%%%%%###""""""######"""!!!"""######!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$(((((($$$"""$$$$$$""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$######"""""""""""""""""""""""" """###"""!!! ###%%%!!!###$$$$$$######$$$%%%###$$$$$$%%%&&&&&&'''''''''''''''''''''(((((()))((()))***+++---...//////---444777<<>>???DDDSSSdddllluuu@@@>>><<<::::::<<>>;;;888666555555111111222333222111000///------...//////...---------,,,***(((((()))+++,,,)))(((&&&$$$####################################(((&&&$$$###!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!'''------&&&"""###%%%###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############""""""!!!!!! ########################!!!""""""""""""#########"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%(((***,,,))))))***+++,,,------...222000...222@@@\\\}}}zzzRRR;;;777777444000777:::@@@KKKZZZhhhsssyyyGGGEEE@@@;;;888999<<<>>>DDDBBB???;;;999888777777222222333333222222111111........................---,,,***)))((()))++++++)))(((&&&%%%$$$######$$$########################%%%$$$###"""""""""######"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!222222,,,$$$"""$$$$$$ %%%%%%%%%$$$$$$###############$$$$$$$$$$$$############""""""!!!!!!!!!!!!########################"""""""""#########$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%''')))+++((())))))***+++,,,------***---//////777MMMmmmUUU<<<888:::888555666777;;;CCCPPP^^^iiipppMMMHHHBBB<<<::::::===???CCC@@@===999777666777888555444444333333333333333//////...------...//////---,,,+++)))))))))***+++)))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""444///''' !!!$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""""""""!!!!!!!!!####################################$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))(((((()))***+++,,,------(((///555222111???]]]vvv\\\???555555555333666555666;;;EEESSS___gggwwwPPPMMMGGGCCC@@@???>>>>>>???<<<999555444444555666777666444333333333444555111///...,,,,,,...///111------+++***************)))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""(((%%%!!! ######"""$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''((()))***+++,,,,,,)))111777333...666LLL```pppNNN888111111111888777666888@@@LLLZZZdddjjjRRRPPPMMMKKKIIIEEE@@@<<<<<<:::777555444444555777888777555444444444555666111000...------...000111...---,,,++++++*********(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### """###"""!!!###&&&##############################$$$$$$$$$$$$######""""""""""""##########################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((******+++,,,***...111...+++000>>>JJJnnniiiGGG555333444777666666777<<>>666777888999999888777666444555666666666555333222//////000000000000//////.........---,,,+++)))((((((((()))******)))''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$(((  ###!!!!!!###!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################!!!""""""""""""#########"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&'''''''''%%%%%%&&&'''((()))******)))---000///---...444:::<<<[[[~~~jjjVVVKKKBBB333666888777666999???FFFVVVcccnnnYYYTTTMMMJJJKKKLLLJJJHHH@@@BBB@@@;;;<<<>>>:::222555444333333555555444333333333222111///---+++***000000...---+++***)))(((&&&'''((())))))((('''&&&%%%%%%$$$$$$###$$$$$$$$$&&&###"""###''')))'''$$$""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$ !!!######$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%$$$###""""""######!!!!!!""""""#########$$$"""######$$$$$$######"""(((&&&"""!!!$$$''''''###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******///,,,...222111---...444555DDDdddnnnFFF>>>666000111444777===CCCSSShhhlllpppeee\\\RRROOOQQQRRRNNNIIIKKKKKKFFFAAA@@@CCCAAA;;;555444333444555666555444555444333111000...------111000///...,,,+++***)))'''(((((((((((((((((('''&&&&&&%%%$$$######$$$$$$###$$$%%%%%%$$$$$$%%%&&&""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$ !!!"""######$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$######%%%$$$$$$###""""""######""""""""""""#########$$$######$$$$$$$$$$$$######$$$###""""""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((())))))******,,,+++---111111...000666888@@@XXXzzzZZZ???777111222555777:::???PPPgggnnnooolllaaaVVVSSSWWWYYYTTTMMMNNNMMMGGGAAA???AAA@@@===555444333333555666666555666555444333222111111000000000///...---,,,+++***)))((((((''''''(((((()))''''''&&&$$$############"""%%%'''&&&""" ###&&&""""""############""""""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""######"""""""""""""""######$$$ !!!"""######$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))))),,,///000///222777:::;;;JJJgggrrrEEE<<<555555666666777999LLLgggqqqnnn~~~hhhaaaXXXUUUWWWYYYXXXUUUNNNLLLGGGBBB???>>>===;;;777555333333444555555444444555666777666444222111//////...------,,,++++++***)))(((''''''((()))***)))(((&&&%%%$$$###""""""###%%%&&&$$$"""!!!"""###""""""############""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!""""""###$$$"""""""""""""""######$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&%%%###$$$&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''((())))))(((***,,,...//////222555777777CCC[[[rrrKKKAAA888666666555444555HHHdddqqqnnnttteeebbb^^^XXXTTTTTTXXX[[[PPPOOOMMMKKKGGGBBB???>>>:::888444333333333333222000333777::::::777333000......------,,,,,,++++++***)))(((''''''((()))***)))((('''%%%$$$#########&&&$$$""""""$$$$$$""" """"""############""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""###$$$$$$"""""""""""""""######$$$!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$###############$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$((($$$###&&&&&&######&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&''''''(((((((((+++---------///111111222555AAAUUUgggxxxNNNBBB666333444444555666AAAYYYfffggglll{{{ggggggccc[[[RRRPPPUUU[[[RRRQQQPPPPPPKKKDDDAAABBBAAA===999555444333222000...111666:::;;;888333000......------------------***))))))(((((())))))***(((((('''%%%$$$$$$$$$$$$'''$$$!!!"""%%%'''$$$!!!""""""############""""""!!!!!!!!!!!!!!!"""#########""""""""""""###$$$$$$"""""""""""""""######$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""############"""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$'''!!!!!!)))---(((%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''',,,---,,,,,,...000000000333>>>OOO\\\kkkYYYIII999222333444666888999HHHSSSZZZcccnnngggfffaaaXXXQQQPPPTTTYYYTTTQQQPPPOOOJJJCCCBBBFFFIIIEEE>>>999666444111000///111444666777666444333///////////////000000000)))))))))******)))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!"""############""""""######$$$%%%"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######&&& $$$444<<<666---***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%***,,,***+++000222111333111777CCCPPP```yyyuuu```GGG:::555444444666666:::@@@NNN___gggyyyddd```ZZZTTTQQQRRRUUUXXXYYYTTTRRRPPPKKKEEEFFFMMMOOOJJJCCC<<<888555222000000111111222333444555666111111111111111222222222((()))***++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&"""%%%'''&&&$$$###&&&)))""""""############""""""!!!!!!!!!!!!!!!"""###############"""######$$$%%%"""""""""""""""######$$$""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######""""""###$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$#########&&&!!!)))???KKKCCC666///'''&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''"""(((+++)))+++111444222777000///:::HHHYYYpppwwwXXXDDD999444222333666444666III^^^dddooommmkkkfff___XXXTTTUUUWWWSSSYYY\\\XXXNNNGGGHHHLLLGGGEEEBBB???;;;888666444333222111000111222444666222222222222111111111000111///,,,***(((((()))*********))))))((((((''''''###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$###""""""""""""""" !!!"""$$$%%%&&&""""""""""""""""""""""""###%%%&&&''''''&&&$$$###$$$$$$##################$$$$$$##############################$$$%%%&&&'''"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!###%%%(((+++---...------######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((()))******+++---000000+++///999AAALLLccc{{{zzzSSS888222444333555:::<<<@@@PPPhhhtttsssxxxrrrhhhaaa\\\YYYXXXWWWXXX[[[^^^\\\VVVPPPNNNMMMJJJIIIGGGDDD@@@===999777444333222111111222444555222222222111111111000000000///---+++***)))))))))******))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$###""""""""""""######$$$$$$###""""""!!!!!!!!!""" !!!!!!"""$$$%%%&&&""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$"""############################################################$$$%%%&&&&&&"""############$$$$$$$$$######$$$%%%$$$###"""!!! """###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))))))))+++---//////+++---444999@@@SSShhh|||}}}aaaLLL<<<333333777888<<>>;;;777666444333222222333333222111111111111000000000//////...---,,,***)))(((***))))))))))))(((((((((&&&%%%$$$$$$%%%&&&((()))$$$$$$###"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""################################################$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%$$$###############"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))))))))***---///000------111222555BBBRRReeeyyycccDDD444666888888===OOOffftttuuuwwwqqqnnniiieeecccaaa```^^^\\\WWWVVVZZZbbbddd^^^WWWQQQRRRSSSRRRNNNIIICCC???;;;:::888666444333333333222222111111111000000000.../////////...+++)))'''))))))))))))))))))))))))$$$$$$###$$$%%%(((+++---%%%$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!""""""############"""###############$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%$$$###'''&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&((()))))))))***,,,...111//////111111222:::DDDNNNfffoooKKK:::444888999<<>>;;;999888555555444444444444333333111111111000///---+++***))))))*********+++++++++***)))((('''%%%$$$######$$$$$$#########$$$%%%%%%###############$$$%%%%%%"""""""""""""""######$$$########################""""""""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%############$$$%%%&&&&&&"""############$$$$$$$$$######$$$%%%$$$###"""!!!###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$'''((()))(((((((((***,,,---.........///222444555===AAAVVVxxxjjjJJJ>>><<<888444555@@@SSSbbbnnnxxx{{{|||xxxrrrlllhhhffffff\\\]]]\\\ZZZVVVTTTTTTUUURRRSSSTTTUUUTTTRRROOONNNEEEEEEDDDBBB@@@===;;;:::666666555555555444444444222111111000...---++++++))))))******++++++++++++$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&&&&$$$#########$$$%%%&&&&&&###"""""""""""""""###$$$########################""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!###$$$%%%'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''(((***,,,000111111//////222333333<<<:::JJJkkk___BBB;;;444000111777@@@IIIZZZqqqnnnlllzzzuuuqqqhhh```ZZZYYY[[[]]]WWWQQQSSSZZZVVVXXXXXXWWWUUUSSSTTTUUUBBBCCCCCCCCCAAA???===<<<:::999888666666666777777666222...///222222///+++)))(((''''''(((***,,,---)))'''%%%%%%%%%%%%###!!!%%%%%%&&&&&&'''((())))))---)))%%%!!! """$$$%%%###!!! !!!###%%%!!!"""######"""!!!"""$$$$$$$$$#####################"""!!!"""$$$%%%%%%###(((&&&$$$"""!!!!!!""""""$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""############"""!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))***+++++++++000666777444111222222<<>>NNN\\\nnnnnnxxx{{{tttllleee^^^ZZZZZZ]]]]]]YYYYYY\\\XXXWWWWWWYYY[[[[[[XXXUUUQQQLLLDDD===::::::;;;<<<===;;;999777666555555555777333000111333333000---******))))))******++++++)))(((&&&%%%&&&%%%###"""%%%%%%&&&&&&'''(((((()))+++(((%%%""" !!!###$$$$$$###"""!!!!!!"""###$$$!!!"""###""""""$$$&&&###########################""""""###$$$%%%$$$###'''&&&$$$"""""""""###$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$############$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))***+++++++++///555666222000222///888???PPPppp~~~SSS<<<555<<<999666<<>>===;;;888666555444333888555222222444444111///+++,,,,,,,,,++++++*********(((&&&&&&&&&&&&$$$###%%%%%%%%%&&&''''''(((((('''&&&%%%###""""""###$$$"""""""""""""""""""""""" """""""""###%%%'''########################$$$###"""###$$$%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$%%%%%%%%%$$$###### """$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++***)))---222444111///111---555999EEE___wwweeeHHH999;;;:::999<<<;;;BBBHHH]]]iiikkk~~~wwwqqqoooiiicccaaa```]]]ZZZWWWXXXVVVVVV[[[aaadddbbb___TTTNNNFFFAAA???>>>;;;888>>>===<<<:::777666444444777555333333333333111///---.........---+++)))(((***)))''''''''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###""""""$$$&&&###############$$$$$$$$$%%%#########%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%$$$%%%&&&&&&&&&$$$###""" """$$$&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((******)))(((+++000111///...000...555555;;;OOOdddaaaFFF@@@<<<<<<===999>>>???RRRgggkkkttt}}}rrrooohhh```[[[YYYYYYXXXVVVWWWWWWXXX[[[___dddgggVVVQQQIIIDDDAAA???<<<:::===<<<<<<:::999888666666555333222222111111///......//////...---+++)))'''+++)))(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""""""###$$$###"""!!!"""###""""""#########$$$$$$$$$&&&$$$###$$$%%%%%%$$$############$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''((()))***)))((()))...///------000111666444666CCCSSSoooxxxWWWHHH???@@@AAA<<<;;;888EEE^^^iiikkkuuurrrjjj___YYYZZZ]]]]]]VVVWWWWWWVVVWWW\\\ccciiiaaa[[[RRRHHH@@@======>>><<<<<<<<<;;;:::999777666333222222111000///......//////...---,,,***)))(((+++***((()))******((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%###!!! !!!""""""""""""###$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))***((((((,,,...,,,...111222666333444<<>>AAA<<<>>>===BBBVVVhhhjjjzzzyyylll^^^[[[```aaa^^^XXXWWWUUUVVVYYY^^^bbbdddeeeccc]]]RRRGGG???>>>@@@>>>>>>>>>===;;;888666444222222222111///.........///...---+++***))))))))),,,***))))))***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$###"""!!!!!!"""###$$$"""###$$$###"""!!!"""###!!!""""""###$$$$$$%%%%%%'''%%%$$$$$$%%%%%%$$$###!!!"""###$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""""""""""""""!!!""""""############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))+++((((((,,,---,,,...222000333111333999===QQQqqqnnnXXXEEE@@@BBB>>>AAAGGGDDDMMMbbbiiisssnnn___^^^cccbbb[[[[[[VVVTTTVVV]]]aaaaaa^^^```dddfff___QQQEEE???>>>AAA@@@@@@>>>;;;777444222222333333111///......//////...,,,***)))))))))***,,,***)))***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""###$$$%%%###""" """###%%% """######""""""###%%%!!!""""""###$$$$$$%%%%%%'''&&&$$$%%%%%%&&&$$$###!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!"""!!! """###$$$""""""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''(((((()))+++((((((+++---,,,...222,,,000///222888999JJJhhhkkkRRRIIIIIIEEE???JJJCCCBBBWWWccckkk~~~zzziiiaaaeeekkkoooZZZSSSPPPVVV]]]___]]]\\\XXXeeepppkkkZZZJJJDDDFFFDDDCCCAAA===999666666666222111000...---------...//////---,,,+++*********)))***+++++++++)))(((''''''&&&%%%$$$############%%%%%%%%%$$$$$$$$$############""""""""""""#########!!!!!!$$$$$$!!!"""$$$!!!!!!!!!!!!!!!""""""###"""###$$$$$$###$$$&&&(((###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$$$$###""" ########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''+++************,,,---...111///------111888BBBHHHuuu```LLLDDD@@@BBB>>>===CCCMMMYYYdddlll|||uuunnnpppuuuvvv```XXXRRRTTTXXXZZZ\\\^^^\\\gggssssssgggXXXNNNJJJHHHGGGDDD???;;;777555444222111000...---------...//////---,,,+++*********)))******+++***)))(((''''''&&&%%%$$$############%%%%%%%%%$$$$$$$$$############""""""""""""######"""!!!!!! """""""""""""""###$$$$$$!!!"""######"""###%%%'''###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&&&&''')))'''###########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''******))))))***+++,,,---000000///...000666???GGGiiilllTTTKKKJJJ>>>:::999===EEEPPP]]]gggppp}}}}}}~~~ggg___WWWTTTRRRSSSYYY```^^^fffqqqxxxuuuiiiZZZPPPMMMKKKGGGBBB<<<888555333333222000...------------//////...---,,,+++******)))************)))((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######### !!! ###############$$$$$$%%% """######""""""$$$%%%###""""""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///+++((('''''''''%%%"""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((((((((()))***+++,,,///000111000///333<<>>JJJeee{{{\\\OOO>>>444666666666BBBSSSooonnnsss}}}|||wwwrrroooiii```[[[ZZZXXX[[[```ccceeeeeeeeefffhhhbbbYYYTTTPPPKKKDDD>>><<<:::888555333333222222...///000000///---+++)))***)))(((((((((***+++,,,***)))(((''''''&&&&&&'''%%%%%%%%%$$$$$$$$$############""""""""""""######$$$"""!!!$$$$$$!!!!!!############"""###$$$$$$%%%!!!$$$&&&'''%%%$$$######%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%''''''&&&########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%&&&''')))+++++++++******,,,******---333555222...666888===WWWeeeSSSAAA555888999888BBBRRRllloooqqq{{{vvv|||{{{~~~yyyiiiYYYQQQZZZYYYZZZ\\\YYYVVVZZZ```iiiiiibbbVVVTTTWWWPPPCCCCCC???:::777555555555555111000/////////...***(((+++***)))((((((((()))*********))))))(((&&&%%%$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""""""""###$$$%%%!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&'''(((******(((%%%$$$&&&(((******(((***---///000111000///555333888JJJiii{{{]]]EEE333333555444<<>>BBBXXXrrrrrrooo{{{vvvuuuuuuuuuttteee\\\TTTSSSRRRNNNLLLMMMQQQ\\\eeebbbZZZVVVVVVWWWWWWSSSLLLDDD<<<999999;;;222111////////////...---111000...,,,,,,,,,,,,---+++,,,,,,++++++***)))((('''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""########################$$$############%%%'''((('''&&&&&&'''(((&&&###"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((+++(((&&&&&&(((*********((()))***+++---......///444///000999DDDUUUsssnnnKKK<<<:::999777777===;;;RRRsssttthhh|||uuusssuuuwwwvvveee___ZZZYYYVVVPPPMMMMMMPPPVVV\\\\\\XXXTTTSSSTTTSSSSSSOOOFFF===999:::===444222000///000000///...111000...---,,,+++,,,,,,+++++++++++++++***))))))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$"""$$$''''''&&&%%%%%%&&&###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&'''###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((,,,)))&&&%%%''')))+++,,,(((((()))***,,,---...///444***,,,999>>>BBB[[[||||||TTT???:::999666333;;;666KKKlllsssggguuu}}}yyyzzzzzzvvvkkkgggdddaaa[[[TTTRRRUUUSSSQQQQQQSSSUUUUUUUUUUUUTTTRRRNNNHHHAAA<<<;;;;;;555333111111222333333333111000...,,,+++++++++,,,******************)))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%$$$###""""""!!!$$$&&&&&&%%%$$$%%%%%%#########%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###"""###(((((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((***)))'''''')))***+++***((((((((()))+++,,,...///000+++---666777999KKKbbbdddIII<<<666333222777333CCCcccqqqlllooo~~~}}}wwwuuuqqqmmmhhh___WWWWWW\\\VVVOOOJJJLLLRRRVVVXXXXXXWWWSSSMMMHHHEEE@@@;;;888555444222222555777777777111000...,,,++++++++++++))))))*********))))))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$%%%###"""######### $$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$((()))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((((((((((((***,,,,,,***(((((((((((()))***,,,......,,,///333333333888EEEQQQxxxYYYEEE:::777888555222???\\\pppqqqoooqqq{{{|||wwwqqqkkkeee___WWWRRRTTTPPPLLLIIIJJJOOOVVVZZZ[[[VVVQQQLLLIIIDDD>>>:::999666333333444555444222......///...---,,,+++******+++,,,------,,,+++***(((''''''&&&&&&%%%$$$$$$***(((&&&%%%%%%$$$"""!!!%%%%%%$$$###"""""""""#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""""")))''''''(((******'''$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$###"""!!! """###%%%''''''&&&%%%$$$)))***+++***(((&&&'''((('''((()))***+++,,,------000000000111444;;;CCCHHHnnneeeFFF??????;;;777:::===EEEXXXllluuusss||||||uuummmiiihhhdddZZZRRRSSSOOOJJJFFFFFFJJJPPPTTTYYYWWWSSSPPPMMMGGG@@@:::>>>:::666555666777666555//////...---,,,,,,++++++)))***++++++++++++***)))((((((''''''&&&%%%%%%$$$(((&&&%%%$$$%%%$$$###!!!%%%$$$########################"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########&&&$$$$$$%%%((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$#########$$$&&&(((((('''&&&%%%&&&((())))))''''''((()))'''((()))***+++,,,,,,---111111111111333888???DDDaaa}}}vvvSSS@@@999555333555777>>>NNNcccppprrrzzz}}}vvvmmmlllmmmjjj___UUUVVVRRRKKKFFFEEEGGGKKKNNNVVVUUUTTTSSSPPPJJJCCC>>>BBB>>>999666555555555555111000...---+++++++++,,,))))))************))))))((((((((('''&&&&&&%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$############$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%''''''''''''(((***'''(((((()))***+++,,,,,,000111000000111555;;;???MMMmmmmmmLLL:::444222333333666AAASSScccjjjjjj~~~~~~{{{tttqqqppplllbbbZZZ\\\XXXRRRKKKHHHHHHJJJLLLPPPPPPPPPPPPNNNKKKHHHEEEEEEAAA;;;555333222333444333111///,,,++++++,,,,,,*********++++++*********))))))(((((('''&&&&&&&&&%%%###"""###%%%%%%$$$###############$$$$$$%%%&&&#########$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%'''&&&%%%%%%'''(((((((((((()))***++++++,,,......//////000333888;;;AAAaaa~~~dddFFF888555555444333888DDDRRR\\\bbbsss~~~~~~{{{vvvoooggg```\\\```]]]WWWQQQMMMKKKJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLHHHDDD>>>888333222333444444222///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((('''&&&&&&$$$#########%%%&&&%%%$$$$$$#########$$$%%%&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&((((((((())))))******+++***,,,---...///222666999???\\\www}}}TTT:::666666666555666<<>>:::777555222000000000111000...,,,...///---((($$$%%%+++111222///,,,+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$############"""%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++,,,,,,,,,---///000222222000888@@@MMMhhhWWWCCC555777999555555;;;DDD]]]ppp{{{~~~}}}rrrggg___``````XXXOOOJJJIIIIIIJJJJJJIIIFFFDDDBBBDDDCCCBBB???===:::777666222111000000111111///---,,,------+++))),,,333999222///---++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$&&&((()))&&&%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$############%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((((())))))***+++,,,,,,,,,---///111222333,,,444;;;EEE^^^rrrUUU;;;555666555777======RRRcccrrr~~~}}}}}}uuukkkbbbaaaaaa\\\UUUQQQKKKKKKLLLLLLJJJHHHFFFEEEEEECCCAAA>>>;;;999888777333222111111222222000...,,,---...---,,,///555:::111///---,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$############%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((())))))***+++++++++,,,...///222333444,,,333777<<>>;;;:::999999444333222333333333111///...///...,,,++++++///222000///---------,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""######$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))******++++++,,,---///222444555///444555555BBB```___FFF<<<999999:::;;;AAAOOOgggxxx|||yyysssqqqwww}}}vvvlllfffdddccc```]]]WWWUUURRROOOKKKHHHFFFEEEFFFDDDAAA>>><<<;;;::::::666555444444555444222000000000///---++++++,,,---///...............+++)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$###%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''((())))))******++++++---///111333444///333444222:::TTTuuuzzzXXXBBB;;;:::;;;<<<>>>LLLgggzzzxxx{{{xxx}}}~~~yyypppgggddddddbbb]]][[[XXXTTTOOOKKKHHHFFFEEEFFFEEECCCAAA???===<<<<<<777666555555666555333222000000////////////000000///......///000///,,,***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""""""""######$$$$$$%%%""""""$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$######%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))******++++++,,,---///000111,,,///111111666JJJfff|||fffIII===999666999;;;GGGddd{{{{{{|||~~~~~~uuukkkggghhheee___[[[YYYTTTOOOJJJHHHGGGGGGFFFFFFEEECCCAAA???===<<<888777666666777666444333000000000111222222222111.........000111000---+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$'''''''''%%%$$$###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$############%%%'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((''''''''''''((())))))++++++++++++,,,---......,,,...111000222>>>RRRdddeeeTTTCCC444888999BBB]]]yyy}}}zzzzzz{{{pppkkkllliiiccc[[[XXXSSSNNNJJJIIIHHHIIIFFFFFFFFFEEECCCAAA>>><<<999777777777777777555333111000000111111111000............000111111...++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$'''((('''%%%$$$###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&$$$############%%%'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))++++++******++++++,,,---///111222111///444BBBOOOuuuuuuVVV:::::::::@@@XXXuuu}}}}}}~~~|||}}}rrrooouuuooo___bbbYYYOOOLLLPPPPPPKKKDDDEEEEEEFFFEEEDDDCCCAAA???;;;;;;<<<:::888555444555111111111111111111111111111000000/////////000000,,,+++***((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$$$$&&&(((###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###!!!"""$$$$$$######$$$&&&+++(((%%%$$$%%%'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))***+++,,,......000000000///000555;;;???UUU}}}mmmDDD::::::<<>>IIIpppzzzQQQ999:::<<>>```aaa???>>><<<<<>>;;;999888777666444222111000...............///000000...---+++)))((('''((((((''''''''''''''''''''''''(((''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%$$$###$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))***+++------....../////////222666::::::FFFbbb|||lllTTTAAA===LLLggg|||zzzvvvzzzzzzuuusssuuusssgggZZZUUUWWWXXXSSSLLLOOONNNMMMLLLJJJJJJJJJJJJDDDAAA???@@@BBBBBB???<<<999888777666444333222111//////...//////000111222///...,,,***)))((())))))'''''''''''''''''''''''')))(((''''''((()))'''&&&'''&&&%%%$$$%%%%%%'''((($$$$$$$$$$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))***+++,,,---......//////000222666999777>>>NNNkkkrrrVVVCCCEEE\\\ssszzzxxxxxxwwwvvvuuurrrhhh]]]WWWWWWWWWTTTQQQQQQPPPNNNLLLJJJIIIIIIIIIEEEBBB@@@AAACCCDDD@@@===:::999888777666555444444/////////000000111333333111000...,,,************''''''''''''''''''''''''+++)))''''''))))))(((&&&&&&%%%$$$$$$$$$&&&((()))%%%&&&&&&&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''(((&&&######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))+++,,,---,,,---......///111444777777===CCCRRRooopppPPPFFF[[[vvv~~~wwwvvvxxxwwwtttlllggg^^^WWWTTTTTTTTTTTTSSSQQQOOOLLLJJJIIIHHHHHHFFFCCC@@@BBBEEEEEEBBB>>>;;;::::::999888777666666000000000000111222333444222111///,,,+++*********((((((((((((((((((((((((,,,)))'''(((******(((%%%&&&%%%$$$###$$$&&&)))***''''''((((((''''''&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$&&&''''''&&&&&&((())))))'''$$$"""$$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((()))+++,,,---+++,,,------...///222555:::AAAAAACCCZZZ[[[JJJ```|||vvvwwwzzzvvvooohhhddd^^^[[[ZZZ[[[[[[[[[RRRNNNKKKJJJKKKKKKJJJGGGFFFDDDBBBCCCFFFFFFCCC???:::888777666777666444333111111111000111111222333000000000...---+++)))(((&&&''')))(((&&&%%%%%%&&&111///+++(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###''''''&&&%%%%%%$$$#########$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))******+++------...//////000//////777777AAA@@@DDDoookkkNNNVVVooowwwzzz|||{{{ssskkkhhhddd___\\\ZZZZZZ[[[SSSPPPLLLJJJJJJKKKJJJIIIHHHGGGEEEDDDDDDCCCAAA???===;;;888666666555333111333333222111111000111111000000000///---+++***))))))***++++++)))(((((()))---+++)))'''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,---//////000000000555555>>>???@@@eeeZZZMMMSSSXXXmmmwwwwww~~~}}}uuummmmmmjjjddd]]]YYYYYYZZZVVVRRRMMMJJJJJJJJJJJJJJJJJJIIIHHHDDDAAA???@@@AAAAAA>>>:::777555444222000555444333222000000000000000000000///...,,,+++******+++,,,,,,***)))***+++((('''&&&&&&&&&(((***,,,'''''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))******+++***+++,,,...///000000000333111;;;???===UUUlllLLL===GGGcccwwwwww~~~zzzrrrkkkmmmmmmggg^^^XXXXXXZZZYYYUUUPPPKKKIIIJJJKKKLLLJJJJJJIIIEEE@@@>>>@@@CCCDDD@@@<<<999777666555333555444333222111111111111000000000///...---,,,+++)))***+++***)))(((***+++(((''''''&&&'''(((***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))******+++)))***+++---///000000111000///888???===IIIvvvYYY>>>RRRmmm{{{xxxpppiiilllmmmiii```ZZZYYY[[[[[[XXXSSSMMMJJJIIIKKKLLLHHHIIIHHHEEE@@@???BBBEEECCC@@@===;;;;;;:::999888333222222222222222333333000000000000//////...---***++++++***))))))+++---+++***)))((((((((())))))((((((((((((((((((((((((%%%%%%''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))******+++((()))+++,,,...///000000//////666???>>>BBBhhhjjjJJJXXXkkk|||{{{uuuzzzrrrjjjmmmnnnlllfff```]]]\\\\\\ZZZVVVPPPKKKIIIJJJLLLHHHHHHGGGEEECCCBBBCCCDDDAAA???>>>===>>>===<<<:::222222222222222333444444///000000000000000//////,,,------,,,++++++...000,,,+++***)))((((((''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))),,,---)))(((%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))))))))))))))******+++((()))***,,,---............111444<<>>>>>>>>>>>???===:::888444444333222222222333333///000000111111111000000,,,,,,,,,+++***+++...000******)))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%''')))***---+++(((&&&$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))))))))))))))******+++))))))+++,,,,,,------------333111666===888FFFjjjmmmKKKCCCGGG[[[nnnzzzyyywwwwwwvvvvvvsssmmmeee___\\\\\\ZZZUUUNNNJJJJJJKKKNNNKKKGGGFFFFFFDDD???;;;======>>>>>>>>><<<888444666555444333222111111111///000000111111111111000*********(((((())),,,...'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''&&&%%%%%%$$$######)))(((&&&$$$$$$$$$&&&'''111///+++(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,---444000222;;;444:::WWW{{{TTTCCCAAA[[[vvv|||yyyyyyxxxwwwssslllddd^^^[[[aaa___VVVRRRSSSNNNEEELLLKKKJJJJJJJJJGGGDDD@@@=========>>>>>><<<999666999555333444222...---//////......//////000111222...,,,***)))((()))***+++,,,,,,++++++***)))))))))%%%((()))((((((++++++((()))(((''''''((('''%%%###)))******)))'''%%%&&&'''%%%%%%%%%&&&&&&''''''''')))---111222///***%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""***)))((((((((()))+++,,,+++***)))'''''''''((()))***+++,,,,,,++++++---//////000111222444777;;;???cccZZZ@@@CCCccc|||zzzwwwsssrrrqqqmmmgggbbb___aaa```ZZZTTTPPPLLLHHHKKKJJJJJJJJJJJJHHHEEEBBB>>>>>>===>>>>>>===:::777888444333444333//////222111000000/////////000000...---+++)))((()))***+++******))))))((('''''''''%%%((()))''''''++++++))))))(((''''''((('''%%%###'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&***...000...+++((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""))))))((('''((()))***++++++***)))(((((()))***+++***+++,,,,,,++++++---//////000111111222444888;;;QQQqqqpppKKK===VVVxxx~~~xxxqqqpppssssssnnnhhheeecccbbb```XXXNNNKKKMMMJJJIIIIIIJJJKKKJJJGGGEEE??????>>>??????>>>;;;888777444333555444111111444222222111000////////////...---,,,***))))))***+++******))))))((('''''''''&&&)))(((%%%&&&***,,,******(((''''''((((((&&&$$$&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###'''***,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###(((''''''''''''((())))))******)))))))))***++++++***+++,,,+++++++++---///000000111000000222555888>>>___hhhQQQXXXppp~~~vvvvvvzzz{{{uuunnnjjjeeedddddd[[[NNNKKKRRRIIIIIIIIIJJJKKKKKKIIIGGGAAA@@@??????@@@???<<<:::999666555666555222222555222111111000//////000000///...---+++************,,,,,,++++++***)))))))))''')))'''$$$%%%))),,,******(((''''''(((((('''&&&%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%###%%%((()))******,,,...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((+++******))))))((((((((()))***++++++***+++---//////000000000000222555888777TTT}}}yyyhhhcccuuu~~~||||||wwwooojjjdddbbbbbb[[[NNNLLLRRRJJJIIIHHHJJJKKKLLLKKKJJJCCCBBB@@@@@@@@@@@@>>><<<===999777888666222111444000000000000000111222222000///...---++++++******,,,,,,++++++***)))))))))&&&((('''$$$$$$)))+++******((('''&&&'''(((((('''%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''+++******)))'''&&&%%%$$$)))***++++++******,,,......///000000111333777;;;555LLLrrrkkkSSSbbb}}}yyy~~~}}}}}}vvvooofffbbb^^^]]]YYYRRROOOPPPKKKJJJIIIJJJLLLMMMLLLKKKEEECCCAAAAAAAAAAAA???>>>???;;;999999777333222444000000000000111222333333000000///...,,,+++************))))))((('''''''''%%%((('''$$$%%%)))+++)))+++)))&&&&&&'''))))))((('''((()))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''******)))((('''%%%$$$###)))***+++*********,,,......//////000111333777;;;444@@@___cccJJJYYYxxx{{{{{{{{{zzzwwwtttfffddd___[[[[[[\\\XXXQQQLLLKKKIIIJJJLLLMMMLLLKKKFFFDDDBBBBBBBBBBBB@@@???>>>;;;999:::999555444777111111111000111111222222111000000///---,,,***)))******))))))((('''''''''$$$''''''%%%&&&)))***'''+++)))&&&&&&'''))))))))))))******)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''((()))((((((''''''(((((())))))(((&&&&&&((()))******)))***,,,......////////////111555888555555IIIpppkkkKKKNNNiiizzz~~~zzzyyyyyyzzz{{{iiiiiiccc\\\___eeeaaaUUUMMMKKKJJJJJJLLLMMMLLLKKKGGGEEECCCBBBBBBBBBAAA@@@===:::999:::999666666999444333222111000000000000111111000///...,,,***))),,,,,,++++++***)))))))))###&&&(((&&&'''))))))&&&+++)))&&&&&&''')))******+++,,,+++)))&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###############%%%$$$$$$$$$%%%%%%&&&'''&&&&&&((()))))))))((('''%%%&&&((()))*********)))((()))******)))***,,,.../////////...---...111444888///:::___PPPBBBXXXmmm~~~yyywwwuuuwwwyyy{{{vvvpppeee[[[\\\aaa___XXXVVVOOOHHHHHHMMMPPPNNNJJJKKKIIIFFFDDDCCCBBBAAA???=========<<<:::888666555222222111000/////////000111///...000111000,,,)))++++++******))))))((((((((((((((((((((()))*********)))'''&&&%%%&&&((()))******++++++***(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%###"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""!!!&&&)))+++***'''%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))***+++,,,------444777000,,,...000///777999999BBB___aaaCCCGGGYYYvvv}}}~~~wwwtttvvvyyyxxxrrrggg\\\[[[______[[[\\\VVVOOOMMMOOOQQQPPPNNNNNNKKKHHHGGGEEECCC@@@>>>???>>>===;;;:::888666666333222111000000//////000000//////000111000---)))************))))))))))))((((((((((((((()))******+++)))(((&&&&&&'''((()))))))))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$### ###&&&((())))))'''%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,...555777222...000222222555555555<<>><<<999888777666333333222000000//////////////////000111000---***)))))))))***************)))(((((((((((()))******+++***((('''''''''((()))(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&%%%''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))***+++,,,,,,---222444111///000222333333444333666GGGhhh{{{NNN>>>FFF\\\rrryyyvvvwwwzzzwwwvvvpppggg```]]]___aaaXXXUUUQQQMMMKKKLLLOOOQQQLLLKKKJJJJJJIIIFFFBBB>>>CCCBBB???<<<:::888888777444333222111000/////////...///000111111///---+++)))))))))******+++++++++))))))(((((())))))***++++++***)))(((((((((((()))'''&&&%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((())))))***+++,,,***---///...---...000111333444444666???ZZZ\\\AAAAAAKKKhhh{{{{{{}}}|||{{{{{{tttuuutttoooggg```___aaaaaa]]]XXXRRROOONNNOOOPPPIIIHHHHHHIIIIIIGGGDDDAAACCCBBB@@@>>>;;;:::999888555444333111000000//////---...000111000///---,,,))))))******++++++,,,,,,)))))))))))))))***++++++***))))))((((((((((((((('''&&&%%%%%%%%%''')))***(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,***+++,,,---...---///111111222555777;;;NNNuuukkkHHH>>>@@@___vvvyyy|||yyyttttttvvvuuunnnddd```aaahhhccc[[[UUUQQQMMMJJJHHHHHHGGGGGGHHHIIIHHHFFFDDDBBBAAAAAA@@@>>><<<:::999666555333222000000//////,,,...111111000...---...*********+++++++++++++++***))))))))))))***++++++(((((((((((('''''''''''''''&&&&&&&&&'''((())))))((((((''''''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((()))***++++++---+++,,,///000...///111---...333777777AAAeee|||TTT>>>===VVVmmmvvv~~~~~~zzzxxxvvvttttttvvvqqqhhhcccdddiiibbb[[[VVVTTTQQQJJJEEEKKKJJJHHHHHHIIIIIIGGGEEE???@@@AAABBBAAA>>>;;;:::666555444222111000//////+++...111222000.........,,,++++++++++++++++++*********))))))******+++,,,'''''''''''''''&&&&&&%%%''''''((()))))))))((((((((((((''''''''''''(((((($$$%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***+++...******///000------000,,,,,,333999555888VVV{{{eeeFFF<<>>???BBBCCCBBB@@@<<<:::777666444222111000//////+++...111222///---...///---,,,,,,++++++******************)))******+++,,,&&&&&&''''''&&&&&&%%%$$$'''((()))******)))((('''((((((''''''''''''(((((($$$&&&'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))'''''''''(((((()))***+++---((((((,,,...******---------555<<<555333MMMppptttPPP:::???OOOaaajjjvvvxxxuuurrrqqqrrrpppjjjfffeeeaaafffgggaaa[[[WWWRRRMMMOOOKKKHHHHHHJJJJJJGGGCCC@@@AAA@@@>>><<<<<<>>>???<<<:::777666555333///---......///000///...,,,+++------,,,+++++++++,,,,,,,,,---......---,,,***))))))(((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((()))******(((%%%"""'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))++++++++++++,,,---.........,,,000555444555FFF\\\]]]???===DDDJJJTTTqqqxxxwwwrrrqqqssssssnnnjjjhhhbbbeeeeeeaaa^^^\\\WWWRRRQQQLLLGGGEEEGGGIIIGGGEEEIIIGGGCCC>>>:::999;;;===<<<:::888777666333000........./////////...------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&+++///...)))%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******))))))))))))))))))))))))++++++++++++,,,---......111...000444444444BBBTTToooEEE<<<>>>FFFMMMdddwwwvvvpppnnnrrrtttqqqllljjjddddddccc```aaaaaa]]]VVVRRRMMMGGGDDDEEEGGGHHHGGGNNNKKKEEE>>>999888;;;>>>===;;;999888777555222//////............//////000......---,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$---444111'''"""%%%,,,$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++******++++++,,,---...444//////333333444===IIItttSSS>>>999BBBGGGUUUppp~~~tttnnnjjjooossspppllliiifffeeebbb```bbbddd___VVVQQQMMMHHHFFFFFFGGGHHHHHHHHHGGGCCC???<<<;;;>>>@@@>>><<<:::999999777444111//////...---...///111222///...---,,,,,,,,,,,,,,,,,,+++)))(((''''''(((((('''((()))*********)))(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%---333000'''"""%%%+++###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((************+++,,,---...333///...111444444:::AAAbbbdddDDD888AAABBBIII```uuuwwwpppmmmppprrrpppllljjjhhhgggdddaaacccddd]]]UUUOOOMMMKKKJJJIIIIIIHHHGGGDDDDDDDDDBBB???>>>>>>??????>>><<<;;;:::999666333000///......///000222333000///...---,,,,,,,,,,,,+++***((('''&&&&&&'''(((''''''((()))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++'''$$$%%%'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((************+++,,,------000------111444666888;;;RRRvvvvvvNNN:::???>>>@@@SSSeee~~~zzzwwwwwwuuuqqqnnnnnnhhhiiihhheeeeeeddd]]]TTTOOOOOONNNMMMKKKJJJIIIHHHGGGHHHHHHEEEAAA>>><<<<<<@@@???===<<<<<<;;;888555111000000000000111111222000000...---,,,,,,,,,,,,******)))(((''''''''''''''''''&&&&&&'''((()))***((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))******+++,,,---,,,---///222444555777888DDDggg\\\AAA???;;;:::GGGSSSiii~~~xxxpppooorrreeejjjllljjjgggeee^^^WWWRRRQQQOOOMMMKKKJJJKKKLLLMMMMMMKKKGGGBBB???>>>>>>AAA@@@>>>>>>===<<<999777111111222222111111000000111000///...,,,,,,,,,+++)))******))))))((('''&&&'''&&&$$$$$$$$$''')))+++((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,---+++///333444444444555555:::VVVrrrnnnMMMCCC;;;:::AAADDDTTTqqqxxxnnnnnnrrrcccjjjooommmjjjfffaaa[[[UUUSSSPPPLLLIIIJJJMMMOOOPPPOOOKKKGGGCCCAAABBBDDDBBB@@@???>>>>>>===:::888111222333333222111///...111111///...---,,,,,,+++)))************((('''%%%'''%%%###"""###&&&)))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((######%%%%%%&&&'''((()))$$$$$$######$$$&&&''')))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))***+++,,,---+++111666666333222333333555JJJeee{{{XXXHHH===<<>>???<<>>888777444111.........///......//////......------))))))***++++++)))((('''''''''((((((((('''&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))+++------,,,+++***%%%$$$%%%&&&)))+++++++++,,,,,,+++***((('''%%%%%%(((((((((((())))))))))))(((((((((((()))***+++,,,000000000000000000000111000999555888WWW|||yyyPPP>>>@@@HHHJJJGGGfffzzzrrrpppmmmkkknnnrrroooiiibbbaaa^^^YYYSSSOOONNNNNNPPPNNNKKKIIIIIIHHHFFFEEEGGGDDD???;;;999:::<<<>>>888888666333///......///....../////////......---***************)))((((((%%%&&&((()))((('''$$$###%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$(((&&&%%%%%%&&&&&&%%%$$$&&&'''((())))))))))))((((((((((((((())))))))))))(((((((((((()))***++++++000/////////000000111222,,,777666555HHHdddWWW@@@@@@NNNTTTJJJWWWxxxyyyqqqrrrpppllllllooooookkkddddddbbb]]]WWWRRROOONNNNNNLLLIIIHHHIIIIIIGGGEEEFFFCCC???<<<:::;;;<<<===:::::::::777222//////000......////////////......+++******)))))))))))))))''''''((((((''''''&&&%%%%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$+++***((((((((((((&&&$$$$$$%%%&&&((())))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++...---------...000111222+++555666555>>>OOOqqqdddKKKKKKZZZfffWWWRRRbbb{{{pppsssrrrmmmkkkmmmnnnmmmeeeeeeddd```ZZZTTTPPPOOOLLLIIIGGGGGGIIIJJJIIIGGGEEECCC@@@===;;;;;;<<<===;;;<<<===:::555111000111......///////////////...,,,+++)))((((((((()))******)))((('''&&&''''''(((&&&''''''((()))***++++++%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''''''''(((((()))***+++,,,,,,+++,,,---///111222...555555666:::DDDdddttt\\\^^^hhhwwwfffSSSUUU{{{yyywwwvvvtttoooiiiiiinnnlllggg```[[[XXXVVVSSSQQQLLLMMMIIICCCDDDIIIJJJFFFGGGEEEAAA>>>;;;:::999999<<<<<<;;;999666333000......///000111111000///...+++++++++)))'''%%%&&&'''(((((()))***)))'''&&&%%%((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((((((&&&%%%&&&)))+++(((((()))***++++++,,,,,,............///111222333///222222666:::===WWW~~~qqqxxxjjjYYYbbbttt}}}zzzyyyxxxsssllljjjmmmiiihhhfffccc```[[[VVVSSSKKKMMMKKKEEEDDDHHHIIIGGGFFFDDDAAA>>><<<<<<<<<<<<<<<;;;;;;999777444111/////////000000000000//////+++,,,,,,***'''&&&'''((('''(((((()))))))))((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$((()))'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))+++(((((()))******+++,,,,,,---------...///000222222333555444666888777MMMqqqlll```hhhrrr~~~{{{zzzvvvoookkkjjjcccfffjjjjjjeee^^^WWWTTTKKKNNNNNNIIIEEEFFFHHHIIIEEECCCAAA???>>>>>>>>>>>>:::::::::999888555333222000000////////////000000---------+++)))((((((***''''''''''''((()))***+++((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$&&&+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''(((***((())))))******+++++++++---------...///000111222333555333444666333CCCaaa{{{^^^[[[cccfffyyywwwtttooojjjjjj^^^ccciiijjjeee^^^XXXUUULLLOOOQQQMMMGGGEEEGGGJJJFFFEEECCCAAA???>>>>>>>>>999:::::::::999777555444222111///......///000000.........,,,***)))***+++((('''&&&&&&&&&''')))***((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((($$$""")))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((((((((()))((()))))))))*********+++,,,,,,,,,---...///111111///222111333777444???WWWfffHHHOOOYYYZZZssswwwssspppllljjjkkkbbbdddggghhheee```\\\YYYNNNPPPRRRPPPJJJFFFGGGJJJHHHGGGEEEBBB@@@>>><<<;;;999999:::::::::888777666222111///.........///000/////////---+++)))***,,,)))(((&&&%%%$$$%%%&&&&&&((((((''''''''''''(((((('''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&'''"""!!!'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$&&&((()))(((((()))***)))))))))))))))*********++++++,,,,,,---///000111...111000222888777<<>>JJJTTTVVVmmmxxxsssoookkkkkknnnjjjiiihhhhhhhhhfffbbb___QQQQQQRRRSSSNNNGGGFFFIIIHHHGGGEEECCC@@@===;;;:::999:::;;;;;;:::999777666222111000//////......////////////---+++******,,,)))((('''&&&%%%%%%%%%%%%((((((''''''''''''(((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''$$$!!!###)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))$$$&&&'''((('''((()))+++))))))))))))))))))))))))+++++++++,,,---...///000222444111222999777888EEEfffYYY<<>>===<<<;;;<<<<<<<<<;;;999777666000111111111111///---,,,...///...,,,***)))***+++&&&((()))+++++++++******((((((''''''''''''(((((('''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!$$$&&&%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%'''+++...))))))))))))((((((((((((*********+++,,,---//////111333...///999999777>>>FFFnnnOOO999@@@===>>>HHHIII```~~~~~~{{{rrrooossslll```aaaiiihhhjjjjjjddd\\\UUUNNNOOOTTTVVVQQQLLLKKKHHHCCCAAA??????>>>======999777888:::;;;777222666666555333000......///---...000000///...+++******)))))))))))))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''((((((((('''(((***---+++***))))))((())))))))))))***++++++***+++---///000111222111///111555999CCCaaaYYY>>>>>>999;;;CCC>>>LLLppp~~~~~~|||vvvvvv|||ooocccccchhhggghhhjjjeeeeee\\\RRROOORRRSSSPPPLLLIIIGGGDDDCCCBBB@@@>>>;;;<<<999666888;;;;;;888555777777666444111//////000......///000///...,,,*********))))))))))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''((((((((('''(((***---******)))(((((((((((())))))***++++++******,,,...000111222111000111555888AAAYYYxxxcccBBB===888;;;AAA===BBB```}}}xxxzzztttgggeeehhhdddeeeiiifffmmmcccWWWQQQPPPQQQPPPNNNGGGFFFEEEEEEDDDBBB>>>;;;:::888666888;;;<<<;;;888888888888555222000111222...//////000///---,,,+++******)))))))))))))))***((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''(((***---******)))(((((((((((())))))***+++*********,,,...000000111000000111444777>>>MMMiiiqqqIII<<<777:::???;;;???SSSwwwwww|||vvvjjjhhhhhhaaaaaafffeeejjjcccZZZTTTRRRQQQQQQPPPIIIGGGEEEDDDDDDCCC@@@>>>:::888777999;;;======;;;999:::999666333111222333////////////...---,,,++++++***))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((((((((('''(((***---++++++***))))))))))))***((()))******)))***,,,...///000000000111222444555<<>>===<<<;;;;;;<<<======:::::::::777444222222333000//////...------,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''((((((((('''(((***---,,,,,,+++************+++((()))***)))))))))+++---///......000222444333222777888EEEaaalllHHHAAA???;;;>>>;;;:::HHHyyyyyyzzztttooossssssfff___bbbaaa[[[^^^___]]]WWWSSSRRRSSSRRRNNNIIIEEECCCBBBBBBAAAAAA@@@???<<<::::::;;;<<<::::::999777444222222333000//////...------,,,---,,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''((((((((('''(((***---+++***))))))(((((())))))''')))))))))))))))+++---///...---///333444333111444777???QQQppp}}}TTTIIIBBB999>>>>>><<<===dddyyyzzzssspppwwwxxxiiiaaacccaaa```bbbbbb]]]VVVQQQPPPRRRRRROOOJJJGGGEEECCC@@@>>>DDDCCC@@@===:::999:::<<<999:::999666333222222333000000...---------------,,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&''''''((((((((('''(((***---))))))(((''''''''''''''''''((())))))((()))+++---///------///333444333000111666;;;HHHeee\\\NNNDDD999===???===666TTT{{{zzz{{{sssqqqvvvssshhhbbbfffgggddd```\\\XXXTTTQQQNNNSSSOOOIIIEEEDDDDDDDDDDDDCCCBBBAAA???===:::888777777888999::::::777222...//////...---,,,,,,,,,,,,,,,+++***)))((((((((((((***)))'''&&&&&&'''(((((((((((((((((())))))))))))'''***)))&&&&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$((((((((((((((((((''''''((((((((((((''''''''''''((()))******)))***,,,...---...///000000111000000888222:::BBBPPPyyysssOOODDDBBB===>>>===???GGGjjj|||qqqlllrrrsssjjjcccbbbbbbaaa___]]][[[XXXUUUSSSRRROOOJJJFFFFFFFFFFFFFFFEEEDDDAAA===;;;:::999999:::999999::::::888444111//////...---,,,,,,,,,,,,,,,+++***))))))((((((((()))(((((('''''''''(((((((((((((((((())))))))))))'''***+++((((((***((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))))))))+++------...///000000111000000666111555999CCCiii[[[GGG@@@<<<===;;;<<>><<<>>>;;;:::???QQQwww~~~tttnnnrrruuuqqqjjjfff___bbbdddeeecccaaa___^^^TTTPPPLLLIIIHHHGGGFFFEEEGGGEEEBBB???<<<;;;::::::===;;;888777777777555444000///...------,,,,,,,,,,,,,,,+++***))))))))))))&&&''')))***+++***))))))(((((((((((())))))))))))'''+++,,,***+++...---***((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))'''''''''((((((((((((((())))))))))))************&&&'''(((((('''(((***,,,,,,---...///000000111000222555999888===WWW|||tttPPP>>>===@@@>>><<>>???<<>>:::777<<<999777666666555444333111000///...---------------,,,+++******)))******'''''')))***,,,,,,------(((((((((((())))))))))))(((+++,,,+++---333555333******))))))((((((''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))*********'''((())))))((((((***,,,***+++---...///000111111...555777:::AAACCCQQQjjjfffIII;;;888===888<<>>;;;999<<<:::888777777666444333111000///...------------------,,,+++************((((((((()))+++---...///(((((((((((())))))))))))(((---000000222444333///++++++***))))))(((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((()))******((()))***)))))))))+++---***+++,,,...///000111111222888555;;;FFFAAADDD[[[wwwSSS;;;444<<<666999DDD???TTT}}}zzzqqqgggiiiiiiccc[[[VVVVVVXXXVVVSSSQQQPPPPPPPPPOOOMMMHHHFFFDDDBBB???===<<<<<<<<<;;;999999999888555333111000///......------......---,,,+++************((((((((()))***---///111(((((((((((())))))))))))(((...444555555555000***+++++++++***)))(((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******%%%&&&&&&'''((())))))***((()))******)))***,,,...)))***,,,...///000111111000333///777FFF???===TTTzzz[[[<<<444>>>666999FFF>>>IIIxxx|||}}}|||}}}ppptttqqqkkkaaaYYYWWWZZZ^^^WWWTTTWWWUUUOOOSSSUUUMMMIIIEEEBBBAAA???<<<<<<@@@???===;;;:::999888555333333222222111///...,,,+++...,,,++++++++++++***(((''''''&&&''''''((()))***))))))))))))(((((((((((((((---...******...---(((+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((((((((('''&&&%%%$$$''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))************)))***+++---...//////000...000333555777;;;@@@CCCmmmkkk===>>>::::::>>>======IIIXXX}}}~~~xxxxxxrrrjjjccc```___```aaa[[[XXXZZZWWWMMMOOORRRJJJHHHEEEDDDFFFDDD>>><<<>>>???<<<:::999888888666444333333222111000...,,,,,,...,,,++++++,,,+++***))))))(((((('''''''''(((((())))))))))))((((((((((((''',,,---******---,,,'''+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$'''''''''(((((('''''''''''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************)))***,,,---//////000000...000222444666999===@@@```vvvEEE<<<888888<<<:::999BBBOOO~~~|||{{{tttkkkfffffffffeeeccc]]][[[^^^YYYNNNOOOSSSMMMFFFEEEFFFIIIGGG@@@<<<<<<>>>;;;888777777888777666333333222222000///---,,,...---++++++,,,,,,***)))******)))(((((('''&&&&&&))))))))))))(((((((((((('''***+++))))))+++***'''***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***************+++,,,...///000000111///111222333444666:::===OOOsssIII<<<888888<<<;;;777<<>>;;;888777777888888777333333333222111000...---///---,,,+++,,,,,,+++)))))))))))))))((((((''''''))))))))))))((((((((((((&&&((())))))))))))(((&&&(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((()))))))))***************+++,,,...///000111111111222333333333555888;;;BBBfffIII???::::::??????:::<<>>;;;999888888999888777333333333333222111/////////---,,,,,,,,,,,,+++)))''''''((()))******))))))))))))))))))((((((((((((&&&&&&'''))))))'''&&&&&&'''''''''(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((()))))))))******************,,,...///000000000333444444444333555777:::===\\\QQQBBB;;;:::???@@@<<<<<>>===;;;;;;;;;:::888777444444444333333111000000///...,,,,,,------+++***&&&''')))***++++++******))))))))))))(((((((((((('''%%%&&&******&&&%%%'''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************)))***+++---...//////000333444555444333444777999<<>>::::::???KKKeeexxxvvvrrrmmmhhhdddbbbaaaaaaYYYWWWTTTPPPUUUXXXMMMNNNIIIEEEDDDAAA======@@@???>>>>>>>>>>>><<<888555444444444444333222111000///...---,,,------,,,***'''(((***++++++***)))((())))))))))))(((((((((((((((%%%&&&++++++&&&%%%(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((((('''''''''''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************((()))***,,,---......///222333333222222333555888<<>>@@@???OOO}}}zzzwwwtttqqqmmmgggcccaaa^^^XXXTTTVVV[[[[[[WWWMMMLLLJJJHHHEEEBBB@@@???CCCAAA>>>===<<<;;;999777888888888777555333000//////---,,,,,,......---+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&(((,,,***%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''$$$%%%((('''$$$$$$(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,000333222000111555999AAA===DDD\\\zzz```NNN>>>;;;999444555:::<<<<<>>======<<<:::888888888888777666333111000///...------......---+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''')))+++)))%%%%%%(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###''')))'''&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,///111111///000333777;;;:::<<>>=========;;;999777888888777666444222111000///------......---+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''+++'''&&&))))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))))))))))))))))))))***++++++,,,,,,+++---//////...///111444666888777<<>>>>>>>>===;;;:::777777888888777555333222111///............,,,+++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''')))***((('''&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((((((((((((******%%% !!!'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))))))))))))))))))))***++++++,,,,,,---.../////////000222333222777666666LLLtttuuuMMM777555888888777===;;;:::IIIvvv~~~wwwnnniiikkknnnjjjllljjjeeeaaa___[[[UUUSSSUUUVVVTTTNNNJJJIIIIIICCCAAA???>>>>>>===;;;999666777777888777666555444222000............,,,+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&******'''%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))$$$&&&(((((("""%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***)))))))))***++++++,,,,,,111111111111222333444444000777888666EEEggg]]]???666777999888<<<:::;;;CCCccc~~~wwwqqqnnnppprrriiillljjjddd___]]]ZZZVVVUUUTTTRRRPPPMMMJJJHHHGGGDDDBBB@@@???>>>===:::888666666777888888777555444222111///...///...,,,+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&++++++&&&%%%''')))'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))$$$###%%%&&&$$$ """&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))***++++++,,,,,,000000///000111222333333000888;;;999AAAYYYwwwoooNNN:::666888;;;999777<<<>>>QQQ{{{vvvtttuuuwwwhhhkkkiiibbb]]][[[YYYUUUUUURRROOOLLLKKKIIIGGGEEEEEECCC@@@???>>><<<:::888555666777888888777666555333111/////////...,,,+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&++++++&&&$$$((()))&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''######'''***(((((()))###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,...---,,,,,,.../////////000888===<<<>>>OOOmmmaaaBBB444444999888666<<<;;;DDDzzz}}}zzzxxxvvvtttpppkkkgggfff```WWWUUUXXXUUUPPPLLLLLLNNNNNNJJJFFFEEEDDDCCCAAA???===<<<;;;999777555777:::;;;777333444222///.........,,,++++++++++++************)))++++++,,,+++***(((&&&%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))&&&###$$$&&&(((&&&$$$%%%&&&''''''((((((''''''+++)))'''%%%$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''((((((((())))))))))))))))))))))))***+++,,,---/////////000111111222222666666;;;>>><<>><<>>>>>999:::999666444444777:::666444111000000000...---,,,+++++++++************++++++++++++***((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&'''(((%%%&&&''''''((((((''''''***)))'''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))'''''''''(((***,,,))))))))))))***+++,,,,,,......//////000111111111222444:::>>><<<>>>PPPfffTTT:::888777:::777444999@@@FFFjjjxxxssskkkgggbbb```]]][[[YYYYYYYYY[[[\\\XXXQQQMMMNNNPPPJJJHHHFFFCCCAAA???>>>>>>999888888888999:::;;;<<<777555222111111111///...,,,,,,+++++++++*********+++++++++***)))(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''!!!$$$''''''%%%%%%'''***%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$######%%%((()))******))))))***++++++,,,------...//////000000111111444;;;???======GGGUUUwwwcccAAA888777<<<666333:::???===VVVvvvooommmjjjddd___]]]]]][[[XXXZZZ\\\\\\WWWPPPNNNRRRWWWJJJHHHEEEBBB@@@>>>>>>>>>999777666;;;BBBEEE@@@;;;888666333222222222000///,,,,,,,,,++++++++++++***++++++***))))))(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''!!!$$$'''(((&&&%%%''')))%%%&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&$$$"""###%%%''')))*********)))******+++,,,---------...//////000000222555;;;>>>===<<>>999IIImmmvvvlllllljjjddd______bbbaaa]]][[[\\\[[[WWWQQQPPPTTTXXXLLLIIIFFFBBB???>>>>>>>>>;;;777666===GGGJJJCCC;;;888666333222222222000///,,,,,,,,,,,,++++++++++++++++++***)))(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''"""$$$'''((('''&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))(((&&&&&&&&&''')))++++++***************++++++,,,,,,------.../////////222555999<<<===<<<===>>>\\\yyyiiiPPP::::::999555999===999CCC\\\yyypppmmmkkkeee___aaagggfff```ZZZ[[[\\\YYYTTTQQQQQQRRRNNNKKKGGGCCC@@@?????????===:::999>>>DDDGGGBBB<<<777555333222222111000...------,,,,,,,,,++++++++++++***)))((((((((()))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%'''((((((&&&###%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''(((((()))***++++++***************++++++,,,,,,---......//////222444666888:::<<<;;;999MMMmmmdddBBB555:::666555;;;;;;AAAPPP~~~vvvpppnnnggg```bbbhhhgggaaaYYY[[[\\\[[[WWWRRRNNNKKKOOOMMMHHHDDDAAA@@@@@@AAA???===<<<===@@@AAA@@@>>>777555333111111111000...---------,,,,,,,,,+++++++++***)))(((((()))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%'''))))))%%%!!!%%%&&&''''''((((((''''''&&&&&&''''''(((''''''&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''++++++***************+++++++++,,,------......///222333333555888;;;999666AAAdddsssHHH111:::666222999===AAAJJJvvvyyyuuukkkdddeeeeeeaaa___bbbaaa___\\\XXXUUURRRPPPNNNNNNKKKJJJJJJHHHCCCAAABBB???===:::999:::===BBBEEE:::777444222111111///.........---,,,++++++++++++++++++++++++++++++++++++(((((((((((((((''''''&&&&&&''''''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$#########$$$&&&((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((())))))************))))))))))))***+++,,,...///000000111333555777777777777AAAZZZZZZ>>>666777888333888BBBBBBaaauuullldddcccccc___]]]___]]]ZZZWWWTTTTTTSSSQQQOOOMMMJJJJJJKKKHHHCCC@@@AAA???>>>;;;999999:::===???;;;999555444333333111000///...---,,,,,,++++++,,,++++++++++++++++++++++++(((((())))))(((((('''&&&)))))))))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''''''''((((((((())))))))))))************))))))))))))***+++,,,...///000000222444666777888888888===TTTdddBBB777777999555888@@@???PPPyyyppphhheeeccc___]]]]]]ZZZUUUPPPPPPSSSUUUSSSPPPMMMJJJJJJKKKIIICCC@@@AAA???>>><<<:::888888888888<<<:::777666555555333222000///...------,,,,,,---++++++++++++++++++++++++(((((())))))(((((('''&&&+++++++++)))&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))************))))))*********+++,,,...000111000222444666888999::::::888LLLuuurrrFFF999777:::666888===;;;CCCqqq}}}vvvnnniiifffccc```^^^[[[TTTNNNNNNSSSWWWTTTPPPMMMKKKJJJKKKIIICCC@@@AAA???>>>===;;;999888666666;;;999777666666666444222111000///......---------++++++++++++++++++++++++)))))))))))))))((('''''')))******(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&(((((()))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''((((((((()))))))))))))))************))))))*********+++---...000111///000222444666888999:::666CCCiiiLLL:::555999777888;;;888@@@]]]}}}yyyrrrllliiifffbbb]]]]]]VVVPPPQQQVVVXXXUUUQQQPPPLLLKKKKKKIIIDDDBBBCCC>>>>>>===<<<;;;:::888888888777555555666555333222111111000///............++++++++++++++++++++++++)))))))))))))))(((((('''%%%&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''((((((''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''&&&%%%%%%'''((()))&&&&&&'''''''''((((((((())))))************))))))******+++,,,---///000111//////000222444555777888666<<<\\\VVV>>>333888888888:::777???NNN~~~yyywwwsssmmmkkkiiibbb[[[]]]XXXUUUUUUXXXYYYVVVSSSSSSNNNKKKKKKIIIDDDDDDGGG??????>>>===<<<;;;::::::666555444444555555333111111000///......------...++++++++++++++++++++++++))))))******))))))((('''$$$%%%&&&%%%%%%%%%''')))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''))))))(((((('''(((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))************))))))+++++++++,,,---///111111//////000000222333555666888666OOOuuufffFFF555888888888;;;888:::BBBcccvvvwwwuuupppnnnmmmeee[[[YYYXXXXXXYYYZZZZZZXXXVVVVVVQQQLLLJJJHHHEEEFFFJJJAAA@@@>>><<<;;;::::::999555444444555666666333111000000///...------------++++++++++++++++++++++++)))************)))((((((&&&''''''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))************))))))+++++++++,,,...///111222111111111111111333444555;;;111DDDiiiyyySSS:::999999999;;;999888>>>MMM~~~uuuxxxxxxtttsssqqqiii^^^UUUWWWYYY[[[[[[ZZZYYYXXXYYYRRRMMMJJJHHHFFFHHHMMMCCCAAA>>>;;;999888888888555444444555777666444222000///...------,,,,,,---++++++++++++++++++++++++***************)))(((((()))))))))(((&&&%%%'''((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%% """$$$%%%%%%%%%$$$''''''''''''''''''''''''))))))(((((((((((()))***&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))************))))))++++++,,,,,,...///111222444333222222222333444555<<>>=========<<<;;;<<<888555333444555555333222222111///...---,,,++++++***)))***,,,---+++)))******))))))((((((((()))((((((((()))(((''''''&&&&&&&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$######%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))+++***)))((())),,,///111222111000000111222444666666666???SSSlllmmmHHH777555666888:::666999===JJJwwwoookkkgggaaa]]]\\\ZZZWWWZZZ]]][[[WWWTTTPPPLLLKKKMMMMMMIIIDDDFFFDDD@@@>>>>>>===<<<;;;<<<999555333333444555555222111000///...---,,,+++,,,++++++,,,------+++*********++++++******)))((()))))))))))))))(((''''''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$######%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))******)))''''''***)))(((((()))+++---///000000/////////111333444666999CCCVVVkkk}}}~~~ZZZAAA555333777:::999777<<>>===<<<;;;<<<999555333222333555666111111000///...---,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,***)))(((((((((((((((((('''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))***+++***)))&&&%%%)))(((((('''(((***,,,---...............000111222666;;;GGGVVVfffwwwtttRRR;;;333555888999555;;;???[[[|||tttmmmfff```bbb^^^[[[[[[[[[YYYUUUSSSVVVPPPJJJKKKNNNNNNIIICCCHHHFFFBBB@@@???>>><<<;;;:::999666444222333444666111111000///...------,,,,,,---------,,,+++++++++******+++,,,,,,***)))(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&"""###$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++***)))&&&%%%)))((((((((((((***+++,,,------------...///000000555<<>>===<<<888999888666333222444555111000000///......------+++---...---+++***************++++++******)))(((%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&"""###%%%&&&'''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******)))'''''')))))))))))))))******+++,,,,,,------.../////////222;;;GGGPPPVVVdddgggDDD777666444444666777<<>>>>>>>>===<<<666888999888555333333444000000000///......------***,,,...---***((((((*********))))))((((((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))*********+++++++++,,,---...////////////---888GGGNNNPPPZZZtttgggBBB777777333444<<<888???AAA^^^zzzpppddd]]]ZZZ^^^^^^WWWRRRRRRTTTTTTRRRPPPNNNLLLKKKJJJDDDBBB???>>>>>>>>>===<<<555888:::999555333222333000000//////......------***,,,...,,,)))'''((()))+++***((('''''''''((()))''''''((((((''''''&&&%%%%%%%%%%%%&&&''')))+++---%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''&&&''''''''''''''''''&&&%%%&&&((())))))'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((()))***+++************+++++++++++++++,,,---...////////////)))777GGGNNNLLLSSSlllhhhAAA777666222000<<<333<<<===NNNuuujjjeee___\\\]]]\\\WWWSSSRRRUUUSSSQQQOOOOOOOOOPPPQQQIIIEEE@@@===<<<<<<<<<;;;===;;;999888666666666777111000000////////////000000---******,,,,,,)))'''***++++++******)))((('''))))))(((((('''''''''''''''''''''((((((***++++++"""&&&(((''''''(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((*********++++++***((('''(((***+++++++++*********))))))((()))***+++,,,---------333222;;;GGGIIIKKKcccuuuFFF222555444333111666======MMMyyynnngggfff]]]WWWZZZ]]][[[WWWTTTTTTTTTSSSPPPMMMLLLNNNQQQGGGDDD@@@======>>>>>>======<<<:::777555444444444111111000////////////000---+++***+++---...,,,******++++++******)))((('''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))###'''(((&&&&&&((('''###&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******++++++)))((('''(((***+++++++++*********))))))((()))***+++,,,---------000///777BBBEEEKKKcccMMM666888999666222555;;;;;;HHHvvvwwwqqqmmmiii]]]UUUWWW]]]\\\VVVRRRSSSTTTSSSPPPLLLKKKLLLOOOFFFCCC@@@>>>>>>?????????>>><<<:::777555333222111222111000///////////////,,,+++***,,,...//////...***++++++******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$''''''%%%%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))******)))((('''(((***+++************)))))))))((()))***+++,,,---------///---222;;;>>>CCCZZZttt~~~VVV===???@@@<<<444444999:::BBBcccyyyuuulllaaaXXXXXXYYYVVVQQQOOOUUUSSSQQQOOOMMMLLLKKKJJJHHHEEEBBB@@@@@@@@@???>>>===<<<:::888666555444333222222111000////////////,,,,,,,,,---.../////////***++++++******)))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***%%%((('''$$$$$$'''(((%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))))))))***)))''''''(((***************))))))))))))((()))***+++,,,---------///,,,000555666888HHH[[[vvvmmmWWWUUURRRCCC888444888999===RRRkkk|||tttiiiccc]]]ZZZUUUPPPOOOQQQXXXRRRMMMMMMPPPPPPLLLGGGKKKHHHDDDBBBAAA???>>><<<;;;;;;::::::999888777777333222111000////////////...//////......------...***++++++******)))((('''''''''''''''''''''''''''(((''''''''''''(((((()))%%%((('''$$$$$$'''(((%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((())))))((('''''')))***))))))))))))))))))))))))((()))***+++,,,------------,,,000555555333<<>>LLLfffNNN@@@444222555777;;;AAAVVV{{{zzzuuummmeee___YYYTTTQQQXXXVVVUUUTTTTTTTTTSSSQQQJJJFFFBBBCCCGGGIIIGGGDDD===<<<:::999888777777777666555444444222222111000111111111000///---,,,++++++++++++************)))$$$)))***&&&$$$'''++++++(((((((((''''''&&&&&&&&&'''((()))******)))((('''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###%%%((()))'''$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************'''((()))******)))((('''+++***)))))))))***,,,,,,---------///333777;;;===>>>\\\~~~XXX:::111<<<;;;888>>>DDDPPPzzzrrrjjjccc]]]YYYWWWTTTSSSSSSSSSSSSSSSRRRQQQIIIFFFEEEEEEHHHHHHFFFDDD???>>>===;;;999888888888666555444444222222111000111111000000///---,,,++++++++++++************)))%%%)))***&&&$$$'''******'''''''''&&&&&&&&&%%%%%%'''((()))******)))((('''''''''&&&%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%(((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******(((((())))))))))))((((((+++***)))))))))***+++,,,,,,------///333777:::===:::RRRrrr]]]???444<<<999444:::@@@NNN~~~{{{sssjjjaaa\\\YYYXXXQQQQQQQQQQQQQQQQQQQQQQQQFFFGGGHHHIIIHHHGGGEEECCCBBBAAA???===;;;:::999888666555444444222222111000000000000000///...,,,,,,+++++++++************)))&&&******&&&$$$'''((('''&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((())))))******))))))******+++,,,,,,------///222666999;;;777DDDaaajjjJJJ:::<<<777333888===JJJmmm{{{sssiiiaaa[[[YYYYYYSSSSSSSSSRRRPPPOOOOOOOOOEEEHHHKKKKKKIIIFFFDDDCCCCCCBBB@@@>>>;;;:::999888666555444444222222111000000000000000///...---,,,+++++++++*********))))))'''******&&&%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))******************+++++++++,,,,,,---///222555888999999<<>>:::777666:::;;;BBBYYY~~~wwwmmmddd^^^]]]]]]WWWXXXWWWTTTPPPMMMMMMMMMFFFIIILLLLLLJJJFFFCCCBBBCCCAAA???===;;;999888777666555444444222222111000///000000000///...---,,,+++++++++*********))))))(((***)))&&&%%%'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***))))))******++++++++++++,,,,,,...///222444666777<<<:::JJJnnneeeDDD:::666888<<<999<<>><<<:::999888777666555444444222222111000///////////////...------+++++++++************)))''')))(((%%%&&&(((&&&!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))***++++++++++++***+++,,,...///111333444555===999DDDbbbuuuSSSDDD999888;;;888;;;BBB^^^vvvwwwuuunnnddd]]][[[\\\XXXZZZ[[[VVVPPPLLLLLLNNNLLLJJJIIIJJJKKKHHHCCC???@@@???>>><<<:::999999999666555444444222222111000///////////////......---+++++++++************)))&&&((('''%%%''')))&&&!!!%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))))))))((($$$%%%%%%%%%%%%%%%%%%&&&###%%%''''''&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))((((((((()))***+++,,,++++++***+++,,,...///111222333333888777>>>TTTtttmmmXXXBBB888;;;:::@@@DDDXXXxxxyyyyyysssiiibbb``````VVVYYYZZZVVVOOOLLLMMMOOONNNKKKHHHIIIKKKJJJDDD>>>@@@???>>><<<;;;;;;::::::666555555444333222111000//////////////////...---+++++++++************)))&&&'''&&&%%%'''***'''!!!&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))))))))((($$$$$$$$$%%%%%%&&&&&&&&&###%%%((((((%%%$$$&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''((()))******)))((('''((()))***+++,,,+++******+++,,,...000111222222333333444999KKKlllkkkKKK:::<<<>>>EEEHHHWWWxxx|||uuuqqqpppjjj```ZZZ[[[VVVVVVVVVUUUSSSOOOKKKIIIPPPNNNHHHCCCFFFKKKGGG>>>BBB@@@>>>===<<<:::777555888888777666555333111000111111000///...---------,,,,,,+++***))))))*********((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&&&&$$$######%%%'''''''''%%%$$$%%%&&&******)))((((((((((((((()))((((((((((((***+++,,,+++,,,---///000222333444:::666777CCC\\\{{{wwwPPP<<<>>>???222GGGTTTgggxxxwwwnnnkkkgggaaa]]]^^^YYYXXXWWWVVVSSSQQQNNNMMMQQQNNNHHHCCCFFFJJJGGG???@@@>>>=========<<<999777888888777666555333222111111111111111000///......,,,,,,+++******************)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***))))))((((((((((((((()))((((((((()))***+++,,,+++,,,---...000222333444666666999AAASSSnnnuuuOOO;;;:::999777DDDSSSfffyyyxxxzzznnniiigggeeecccddd\\\ZZZXXXUUURRRQQQQQQQQQSSSNNNGGGCCCEEEIIIGGGBBB???>>><<<=========<<<:::888888777666555444222111///000111222222111000///,,,++++++************++++++)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&'''((($$$%%%''''''&&&&&&''')))))))))((((((''''''(((((((((((((((((()))***+++,,,++++++---...000222333333222777<<>>>>>===;;;888888777777666444333222...///111222222111000///,,,++++++******++++++++++++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&(((***###%%%''''''&&&'''(((***)))(((((('''''''''((((((((((((((())))))***++++++***+++,,,...000111222333333888<<<===DDD[[[}}}VVV:::666888???<<>>>>>>>>===;;;777888777777666555444333---...///000000000///...,,,+++++++++++++++,,,,,,+++)))((('''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$''')))$$$%%%'''''''''''')))***((((((''''''''''''(((((('''(((((()))******++++++***+++,,,...///111222333555888:::<<>>:::RRRggglllzzzzzz{{{xxxrrrooolllgggaaa```[[[TTTNNNKKKLLLOOORRRRRRLLLHHHGGGGGGFFFGGGIIIFFFCCC@@@???>>>>>>===<<<777777777777666555444444/////////...............,,,++++++++++++,,,,,,---,,,***(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''%%%&&&((((((''''''(((***''''''&&&&&&''''''(((((('''((()))***+++++++++*********,,,---///111222222555666777:::EEE[[[wwweee@@@999======:::LLL___hhh}}}wwwnnniiiccc]]]^^^ZZZUUUPPPOOORRRVVVYYYQQQKKKHHHJJJIIIFFFFFFJJJEEECCC@@@>>>???@@@@@@???777777888777777666555444222111///...---...///000+++++++++++++++,,,---...,,,***(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&"""###%%%'''(((''''''&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%'''&&&''')))((('''&&&''')))'''&&&&&&&&&&&&'''((()))&&&''')))***++++++************+++---///000222222000333555777@@@TTTnnnrrrKKK>>>======<<>>@@@BBBBBBBBB777777888777777666555444555333000...---...000111++++++++++++,,,,,,---...,,,***(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&###$$$&&&((())))))((('''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&''')))***++++++******)))***+++---///000111222+++000444555;;;LLLfffzzz}}}WWWDDD===>>>>>><<>>999:::888666666888999777555333444444222///...///000///...,,,++++++,,,---///---***((()))***+++)))&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''%%%###$$$&&&'''%%%###+++((((((***)))%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&''''''&&&%%%((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))*********+++,,,---...///222...111:::>>>BBBPPPaaajjjPPPLLLIII;;;666@@@OOOggg~~~xxxsssppplllhhhmmmaaaZZZZZZYYYUUUYYYaaaTTTKKKFFFFFFGGGCCCBBBDDDFFFBBB??????BBBBBB>>>;;;<<<:::888777888888555333555555555333000///000111000///---+++++++++---...***((('''(((***+++***((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''%%%###$$$&&&'''&&&$$$)))&&&&&&)))((($$$###&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''&&&%%%(((''''''''''''''''''(((&&&&&&''''''(((((())))))(((((())))))))))))((((((*********+++,,,---...///444000111777888888CCCQQQ{{{sss\\\]]]VVVEEE:::???HHH]]]~~~xxxzzz~~~{{{uuuvvvxxxuuuqqqnnnnnnbbbYYYZZZYYYSSSPPPRRRMMMJJJIIIJJJGGGCCCCCCFFFFFFBBB??????AAABBB@@@>>>>>><<<999888888777555333555666666444111000111222111///...,,,++++++,,,,,,'''&&&&&&''')))******)))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&$$$$$$''''''$$$$$$&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((()))******)))((('''************+++---...///555111111555444222888BBBjjj~~~xxx^^^aaaeeeOOO>>><<<@@@OOOvvv|||zzzooottt{{{vvvpppnnnggg```[[[\\\YYYRRRMMMMMMLLLLLLMMMNNNMMMJJJGGGGGGHHHEEEBBBAAABBBBBBAAA@@@===<<<:::999888777666555555555555333111000111222111000...---++++++++++++''''''&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%###$$$'''(((%%%%%%'''%%%%%%&&&'''((()))******((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&((()))++++++)))(((&&&))))))******+++,,,...///222000111444444222666===XXXooo{{{XXXWWWlllSSS>>>999;;;GGGiiiwwwkkkqqqxxxuuunnnkkkaaa``````^^^XXXPPPMMMNNNLLLLLLMMMOOOQQQPPPKKKEEEFFFEEEBBBAAAAAA@@@???>>>;;;;;;;;;:::999888888888444444444222000//////111000000...---,,,+++******((())))))((('''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$((()))&&&&&&)))%%%%%%&&&''')))***++++++((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&((()))++++++)))(((&&&)))))))))***+++,,,---...111000111333444333555999KKK``````\\\iiiOOO;;;777:::DDDaaatttkkkmmmssstttoookkkbbbdddddd___WWWOOOMMMNNNIIIKKKKKKLLLOOOPPPIIIAAAAAAAAAAAA@@@???>>><<<;;;:::;;;<<<;;;999999999:::333444333222///...///000//////...------,,,+++***)))******)))'''&&&&&&''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&$$$%%%((()))&&&&&&(((%%%%%%&&&'''((()))***+++'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$''')))(((&&&%%%'''***''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((()))******)))((('''))))))))))))***,,,---...222111111111111111222333@@@RRRqqqxxxtttaaaIII777777:::AAAWWWrrr~~~{{{{{{xxxsssooorrrvvvtttnnnddddddaaa\\\VVVRRROOOMMMEEEKKKNNNLLLKKKLLLHHHAAA<<<>>>AAABBBBBB@@@???>>>;;;===>>><<<999777888:::444555444222000///000111............---,,,,,,+++(((***+++***((('''(((*********)))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%&&&(((&&&###$$$''''''$$$$$$'''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###&&&)))(((%%%$$$'''***(((''''''''''''''''''(((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))***,,,---...222222111000111222333222777EEEaaa\\\FFF666777:::;;;KKK```~~~~~~zzzxxx}}}}}}uuutttyyyxxxpppeeeaaa\\\XXXWWWWWWSSSNNNCCCMMMRRRNNNIIIHHHGGGDDD;;;???CCCFFFGGGEEEDDDDDD===??????===999666777888555666555444111000111222---------......---,,,,,,&&&)))+++***)))(((***---************))))))))))))&&&''''''''''''''''''&&&%%%''')))(((&&&%%%&&&)))%%%######&&&&&&###"""%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###&&&)))(((%%%$$$'''+++((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((())))))***+++---...222222111000333666888666222===WWWzzz[[[EEE666888999666@@@RRReee~~~zzz|||yyyxxxxxx{{{}}}yyyppphhhhhh```[[[\\\\\\WWWQQQNNNMMMNNNMMMJJJFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB>>><<<;;;;;;<<<<<<<<<;;;666666666555333111///...///......------,,,+++++++++***))))))******)))''',,,+++***)))(((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&$$$&&&((((((&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((()))***++++++,,,++++++222000000222555777555333111<<>>;;;:::999999777555555555555555444333222111//////......---,,,,,,,,,,,,***))))))******)))(((******++++++***)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%%%%&&&'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***++++++++++++...---...111555777777666222888CCC___pppTTT:::555777666888>>>IIIlll~~~pppuuuvvvvvvtttpppnnnnnnnnniiiccc``````^^^VVVQQQOOOJJJIIIHHHGGGHHHGGGFFFEEEAAAAAABBBBBBCCCDDDEEEEEECCC@@@===;;;:::888666444333333444333333222111111/////////...------,,,,,,,,,+++)))***++++++***(((((()))+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%'''&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))***+++++++++++++++,,,...111444666777777222666;;;RRRxxxfffHHH999777888999<<>>666777999;;;BBBLLL|||uuuuuuwwwyyyyyyuuunnngggbbbaaa______aaa___XXXTTTTTTUUUQQQNNNLLLLLLKKKGGGDDD???@@@@@@AAAAAABBBBBBBBBDDDAAA>>>===<<<<<<:::888333333333333222111000///000000//////...------------+++******++++++***)))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###$$$&&&(((&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%%%%&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))************(((+++...000222333555777000555222===ccccccEEE666555888999@@@IIIttt~~~{{{zzz{{{rrrrrrrrrssssssmmmddd^^^___^^^aaadddbbb]]]ZZZ[[[VVVRRRNNNMMMNNNMMMIIIDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<<<<;;;:::666666555444333222000///000000//////......---------+++******+++,,,***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$######$$$&&&(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))************(((+++///000111111444666111777111666YYY~~~oooMMM:::888999888>>>KKKhhh|||www{{{pppmmmlllnnnooolllccc\\\]]]]]]aaaeeeddd___\\\^^^UUUQQQMMMLLLNNNNNNJJJEEECCCCCCCCCCCCCCCCCCBBBBBB>>><<<;;;;;;<<<<<<<<<;;;888888777666555333111000000000000///......---------,,,***+++,,,,,,+++)))***))))))((())))))***+++''''''''''''''''''''''''&&&''''''((((((''''''&&&"""###$$$######$$$&&&)))%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((()))************(((+++///000000000333666222999222222RRRxxxvvvUUU@@@;;;<<<999<<>>AAA===555999888666555333333222222333222111///...---------,,,,,,++++++***)))((((((...,,,***((('''''')))***(((((('''&&&%%%$$$$$$###''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&###%%%'''(((''''''((()))'''&&&&&&&&&&&&'''((((((''''''((())))))))))))))),,,+++,,,///222333333222666444222555FFFccciiiVVVFFF999666<<<===DDDKKKppp||||||{{{yyy}}}yyyooolllpppmmmdddeeefffggghhhfffccc^^^[[[TTTSSSSSSTTTSSSQQQLLLHHHBBBAAA@@@@@@@@@@@@@@@???@@@>>>:::999>>>CCCAAA:::999888777555444333222222222222111000///.........---,,,,,,+++******))))))---,,,***)))((((((((()))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((())))))***++++++++++++***++++++,,,...222333333222777555333444@@@[[[{{{zzz[[[III>>>666555999777???DDDdddzzzyyyxxxvvvzzzwwwnnneeegggnnnllldddhhhkkkiiibbbaaaeeebbbZZZTTTSSSTTTVVVXXXTTTKKKCCCCCCAAA@@@@@@AAAAAA@@@>>>CCCAAA<<<:::>>>CCCBBB<<<999888777555444333222222111111111000000/////////---------,,,,,,++++++***++++++++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%'''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&''''''&&&%%%%%%(((***'''&&&&&&&&&&&&'''((((((((()))******++++++******++++++,,,...111333333222777777555333999PPPrrrvvvOOO<<<777555444666333;;;===TTTzzzxxxvvvrrrmmmlllgggbbbeeejjjiiicccdddkkkhhh^^^___gggcccWWWVVVRRRQQQTTTWWWSSSIII@@@BBB@@@???@@@BBBCCCAAA???GGGDDD???:::;;;???>>>::::::999777555444333333333000000111111111000000///......---------,,,,,,,,,)))***+++,,,,,,***(((''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&###$$$$$$$$$%%%'''+++///'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((+++++++++...111333222111888888888444666HHHkkk|||LLL888777888666444444999;;;HHHtttzzzzzzxxxrrriiimmmooommmkkkjjjgggddd```hhhgggaaaccckkkeeeWWWWWWRRRNNNNNNQQQOOOHHH@@@AAA???===???CCCEEEDDDAAAEEECCC>>>999:::>>>>>>::::::999777666444444333333000000111222111111000///......------------------)))***,,,------+++)))'''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&###$$$$$$$$$%%%'''+++///'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((******+++...111222222111777999:::888555CCCdddMMM999999;;;777555666888999@@@```{{{}}}{{{}}}uuunnnqqqsssqqqlllgggdddcccbbbggggggfffjjjnnngggZZZYYYTTTNNNMMMMMMLLLGGGCCCBBB???<<>>???===:::;;;@@@AAA>>>:::999888666555444333333111111222333222111///...------------------------)))***,,,------+++***)))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))%%%%%%%%%%%%&&&''''''(((&&&%%%$$$%%%'''((('''&&&&&&''''''&&&%%%%%%(((***'''&&&&&&&&&&&&'''(((((('''((())))))******))))))******+++---000222222111555777::::::666>>>[[[zzz~~~QQQ>>>>>>>>>999666777444888===OOO~~~}}}xxxtttqqqmmmkkkiiihhhggghhhhhhfffeeeiiimmmkkkddd\\\ZZZWWWSSSQQQOOOLLLIIIFFFFFFAAA>>>???DDDFFFBBB>>><<<>>>>>><<<>>>BBBCCC@@@::::::888666555444444444222222333333222111...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&'''((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''((())))))******))))))*********---000222222111333444999:::555777OOOkkk^^^LLLHHHCCC<<<::::::333999>>>DDDooo~~~yyyzzzpppfffeeeiiinnnqqqssskkkdddbbbhhhkkkggg___\\\[[[ZZZXXXVVVRRRNNNJJJHHHIIIDDD???@@@DDDEEE@@@;;;???AAAAAA??????BBBAAA>>>;;;:::888777555444444444222333444444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&###%%%'''(((''''''((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''*********---000222111000111222777999333222FFF___mmmZZZRRRHHH@@@======333<<>>AAACCCCCCCCCCCCAAA???>>>>>>>>><<<::::::999888777555333111000222222333222111///---,,,000,,,))))))+++------+++(((000---(((------((()))))))))((('''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###$$$&&&((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))***+++,,,///111333333444666777444333;;;FFFwwwmmmPPP???===>>>>>>888999DDDZZZ}}}}}}}}}~~~vvvllljjjkkkhhhmmmqqqjjjmmmeeeaaaeeeiiifff___[[[\\\YYYSSSOOOKKKIIIHHHGGGJJJEEE@@@???AAACCCCCCBBBAAAAAAAAA@@@>>>===;;;;;;::::::999888666444222111222222333222111///...,,,///...---,,,,,,---,,,,,,&&&...***%%%+++,,,))),,,))))))((('''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))***+++,,,///111333222333666777444333999BBBeeesssOOO<<<===999777333666>>>NNN~~~}}}vvvxxxwwwqqqsssssskkkjjjlllfffqqqiiidddgggjjjfff```\\\^^^ZZZTTTPPPMMMKKKHHHGGGJJJFFFAAA???AAABBBBBB@@@>>>AAADDDCCC???;;;;;;;;;;;;;;;:::999777555333222222222333333222000...---///111333111...,,,,,,......333,,,%%%)))+++)))---))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************,,,...111222111333666888555222555===SSS}}}RRR<<<<<<:::666444;;;@@@GGGsssxxx{{{yyyuuuyyyyyynnnmmmppplllwwwlllcccccceeeeeedddeeebbb]]]WWWSSSQQQOOOKKKHHHKKKFFFBBB@@@AAACCCBBB@@@===BBBFFFEEE???;;;:::<<<;;;;;;;;;:::888666555444222222333333222000///......333777555///+++,,,000<<>><<<777777@@@CCCDDDkkk~~~yyy|||yyyuuuyyyxxxnnnooouuutttsssjjjccccccffffffgggiiiccc^^^XXXUUUTTTQQQMMMIIIKKKGGGCCCBBBCCCDDDCCCAAA===BBBFFFEEE???;;;;;;<<<;;;;;;;;;:::999777666555222222333333222111000///...444888666///***,,,111@@@CCC777++++++***'''***))))))((('''''''''''''''''''''(((((((((((((((((())))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$$$$$$$###$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))***+++---///000111111555999666111000444JJJ||||||ZZZGGG999555444<<>>YYY{{{sssooowww~~~wwwyyy~~~zzzdddbbbdddjjjlllhhhcccbbbaaa[[[UUUTTTVVVUUUOOOJJJJJJGGGDDDEEEHHHIIIHHHFFFCCCCCCBBBAAA@@@>>>===<<<999:::999999888777555555111222333333333222111000...000222000,,,***---111+++222---''',,,,,,(((+++))))))((('''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))***,,,...///222111444888777333111333666jjjXXX@@@AAA999555999???UUUsss|||tttpppttt}}}~~~~~~uuuuuuwwwppphhhdddbbbeeefffdddccceeeccc]]]WWWWWWYYYYYYSSSMMMJJJGGGEEEFFFIIIKKKJJJGGGEEECCCAAA@@@@@@???>>><<<999999999888777666555444111222333444333222111000...//////---++++++---000'''///,,,(((------(((***))))))((('''''''''''''''+++******)))(((''''''&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""%%%'''))))))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))***,,,...///333111333777777444222444111dddYYYBBBDDD:::000444===OOOfff}}}|||zzzwwwxxx||||||zzz}}}{{{tttrrrtttccccccgggllliiibbbaaafffbbb___[[[XXXUUUQQQLLLIIIIIIGGGFFFGGGJJJKKKHHHEEEDDD@@@>>>???>>>;;;;;;>>>:::999888888888777555333444333222111000000000000000///---+++++++++---...++++++************++++++(((((((((((((((''''''&&&(((((())))))(((&&&$$$###'''$$$%%%((((((%%%$$$&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((*********+++,,,---///000555222000222555555000,,,333PPPttt^^^GGGAAA>>>???;;;:::III]]]yyyyyyzzz|||{{{yyy|||{{{uuuqqqqqqkkkiiijjjkkkfff___]]]aaa___^^^\\\ZZZXXXTTTOOOLLLLLLKKKIIIHHHHHHHHHFFFDDDCCC???>>>@@@???<<<;;;>>><<<:::999999999999666444555444333222222111111222222000...---,,,,,,---...,,,,,,++++++++++++,,,,,,(((((())))))(((((('''&&&'''((((((((((((&&&%%%$$$&&&$$$%%%((((((%%%%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((*********+++,,,---...///444111000222555666333///...FFFeeeyyySSSGGGAAA======888777DDDUUU{{{zzz{{{~~~yyyrrrnnnmmmjjjhhhfffbbb\\\\\\___]]]\\\[[[[[[ZZZWWWRRROOOOOOOOOMMMIIIFFFDDDDDDEEEAAA>>>>>>AAAAAA===<<<>>>===;;;::::::;;;:::777555666666555444333333333333333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))(((((('''&&&&&&''''''(((((('''&&&&&&%%%###$$$((((((%%%%%%(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((++++++******+++,,,------222000000222666777555222+++;;;SSSuuuyyyQQQIIIBBB===;;;777555???MMM{{{zzz{{{}}}{{{zzzoooggghhhfffcccaaa______aaaddd]]]\\\YYYXXXWWWUUURRRPPPPPPPPPNNNJJJDDDBBBDDDGGG???===???BBBBBB>>>===???===;;;::::::::::::777555666666555444333333333333333222000...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++)))))))))))))))(((''''''%%%&&&&&&''''''(((((((((%%%###$$$((((((&&&&&&(((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((++++++*********++++++,,,333111111222555666555333---666EEEggg]]]IIICCC===:::777777???JJJmmm}}}}}}wwwzzz~~~{{{xxxyyy|||yyynnnccciiigggbbb___```dddhhhjjj___[[[WWWSSSRRRRRRQQQPPPNNNNNNMMMIIIDDDCCCEEEHHH@@@>>>???BBBBBB>>>===???<<<:::999999:::999666444666555444333333222222333111111///...,,,+++************++++++++++++******)))))))))))))))(((((('''%%%&&&&&&&&&'''(((((()))%%%###$$$((((((%%%%%%(((''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))))))))******+++444333222222333444333333///333;;;YYYlllKKKDDD<<<777666888???GGGaaa}}}yyy{{{~~~wwwtttrrruuu~~~vvvjjjqqqnnngggaaaaaafffiiihhh\\\YYYTTTQQQPPPPPPOOONNNLLLLLLKKKHHHEEEDDDEEEFFFBBB??????BBBAAA>>>===???<<<:::999999999999666444666666555444333333333333000//////---,,,+++***)))))))))+++,,,,,,+++))))))))))))******))))))((('''&&&&&&&&&&&&&&&'''((()))'''$$$%%%((((((%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))(((((()))***++++++333333222111111222222222///111444MMMzzzsssSSSJJJ>>>666444777===AAAVVVqqq{{{yyyzzzyyyvvvsssvvv~~~pppuuurrriii```^^^bbbccc___VVVUUUSSSSSSSSSRRROOOMMMLLLJJJHHHGGGGGGEEECCCBBBDDDAAA@@@AAA@@@======@@@===;;;::::::::::::777555888777666555444444444444/////////......---,,,+++)))***,,,------,,,***))))))************)))((((((''''''&&&&&&&&&'''(((((((((&&&&&&(((((($$$###%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((('''''''''((()))***+++,,,000000000000000111333444///111111EEEoooyyydddXXXGGG999555777:::;;;LLL```}}}|||zzz{{{xxxsssuuu|||lllssspppggg\\\ZZZ^^^]]]XXXPPPQQQSSSVVVWWWUUUPPPMMMMMMJJJGGGGGGGGGFFFAAA===FFFBBB@@@AAA???<<<===@@@>>>===;;;;;;<<<;;;999777999888777666666555555555//////000000///...------***+++---......---+++******************)))((((((((('''&&&%%%%%%&&&'''((()))&&&&&&((('''###"""$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))&&&&&&'''''')))***+++,,,---.../////////111444666000222111BBBjjjsssfffQQQ???888999:::999DDDUUU}}}}}}}}}zzzsssuuuyyyeeebbbcccbbb___]]]\\\ZZZXXX^^^[[[YYYYYYZZZXXXRRRLLLOOOSSSSSSKKK@@@<<>>>>>>>>??????>>>??????===:::999;;;>>>999777555444444444333222666444111000000///...,,,,,,---.........---,,,+++(((((((((((('''&&&%%%$$$'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###!!!!!!###&&&$$$$$$###""""""############$$$&&&'''((())))))(((((((((((((((((('''''''''))))))))))))************///222333222//////111555111444222666WWWcccDDD<<<888666:::EEEQQQrrr|||uuupppwwwnnneeeeeeeeeeeeeeeccc^^^YYY___aaabbb```\\\VVVRRRQQQQQQSSSSSSLLLCCC???DDDJJJCCCBBB@@@???>>>>>>>>>???>>>??????<<<999999:::===666555333333555666555444555222000//////...---++++++,,,---......---,,,+++*********))))))((('''&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''))))))))))))************...000222111......000333000333000444RRRhhhIIIAAA===888999GGGTTTuuu~~~vvvtttxxxuuusssmmmgggeeeeeeddd___[[[]]]dddiiieee[[[SSSQQQSSSRRRRRRQQQKKKEEECCCEEEHHHDDDCCCAAA???>>>===>>>>>>??????>>>;;;999888999;;;444333222333555777777777333111///.........,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++***)))((((((((('''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&***+++'''###''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''''''''(((((((((((((((((())))))))))))************,,,///111000...---///222000222///111KKKuuummmMMMGGGBBB:::888FFFSSSpppxxx{{{{{{uuutttddd\\\[[[[[[[[[[[[ZZZ```eeebbbYYYRRROOOPPPPPPOOOLLLIIIFFFDDDCCCCCCCCCBBB@@@>>><<<<<<<<<<<>>===:::999888888999555333222333555777777666333111///.........---,,,******++++++++++++++++++++++++,,,,,,+++******)))))))))((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((('''&&&$$$&&&%%%%%%%%%%%%&&&&&&''')))(((&&&%%%%%%&&&''')))''''''''''''((((((((((((((()))))))))************+++...111111......000222111222///000DDDiiioooQQQLLLGGG<<<888BBBJJJaaatttyyy}}}{{{}}}{{{tttxxx}}}~~~ooo^^^XXXWWWVVVVVVXXXZZZ\\\]]]]]]ZZZUUUPPPMMMLLLJJJHHHFFFEEECCCAAA@@@AAA@@@>>><<<;;;:::;;;;;;???>>>;;;:::999999999999777555444444555555555444444222000///000000///---*********++++++,,,,,,,,,******++++++******)))))))))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))%%%!!!"""&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%''')))+++&&&'''''''''(((((())))))((()))))))))************+++...222222000///111333333333111111===\\\vvv[[[SSSKKK@@@===>>>CCCRRR}}}|||}}}~~~~~~}}}zzzvvvtttsss}}}pppddd]]]______YYYVVVWWW^^^[[[YYYZZZ[[[YYYSSSMMMHHHHHHHHHFFFDDDBBB@@@??????>>>===;;;;;;;;;<<<<<>>============>>>??????<<<::::::<<<======<<<999777555444444444333222333111/////////000///...,,,+++++++++,,,---...///))))))************))))))''''''))))))***)))((((((''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$(((***'''""" """&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''((((((&&&&&&''''''((())))))***))))))))))))************(((,,,111222000///000222444444444222222EEEoooxxxaaaLLL>>>???;;;BBBKKKkkkxxxyyy~~~wwwvvvsssggguuuqqqhhheeeiiiggg___```gggaaa^^^YYYVVVUUURRRNNNKKKHHHLLLOOOMMMIIIEEEEEEFFF@@@???>>>>>>>>>???AAABBB???<<<::::::===???>>>===888666444444444555444333222000.........///...---,,,,,,++++++,,,...///000)))******+++++++++******&&&'''(((*********))))))''''''''''''''''''''''''""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$&&&(((((('''&&&%%%$$$#########$$$%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))***))))))))))))************'''+++///111///...///111333333444222///???iiicccGGG888;;;888CCCMMMhhhzzzuuu|||{{{}}}xxxtttqqqtttzzzvvvttt{{{wwwnnnqqqyyyxxxnnnlllrrriii[[[YYY^^^[[[UUURRRUUUWWWSSSKKKJJJPPPQQQLLLIIIIIIFFFAAAFFFBBB>>>===???@@@@@@>>><<<<<<999666999>>>>>>:::777666555444333222222333222111000//////.../////////...,,,******+++,,,---...---,,,,,,,,,+++(((%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%))))))))))))******************)))))))))))))))***)))***,,,///222222000---666777444333444888VVV```LLLBBB===;;;>>>HHHZZZ}}}}}}zzzyyyuuuwwwxxx{{{zzz}}}wwwuuu~~~|||rrrqqqtttxxxrrrnnnoooeeeYYYYYYbbb]]]UUURRRUUUXXXRRRIIIHHHKKKKKKGGGGGGJJJIIIEEEIIIEEEAAA???@@@@@@???===<<<===<<<:::;;;>>><<<777666666555444444444555555222111000//////.../////////...,,,+++***+++,,,---,,,,,,+++,,,---,,,***(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((()))))))))******))))))))))))******)))***,,,///222222000...333666555444444444MMMtttkkkRRRDDD>>><<<===CCCQQQqqqwwwvvvwww~~~||||||vvvttt{{{wwwqqqooofff]]]___ddd^^^VVVRRRUUUXXXRRRIIIFFFFFFDDDCCCGGGLLLLLLIIILLLIIIDDDBBBAAA???>>><<<<<<>>>>>>======>>>:::444777666666555555555666666222222111000///////////////...,,,+++++++++,,,---+++******+++------+++***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***)))))))))))))))******)))***,,,///222222111///111666666666444111CCCcccyyy[[[EEE===<<<===>>>GGGdddzzzwwwtttxxx}}}rrr}}}~~~uuuqqqxxxrrrjjjjjjeee```ccc```^^^XXXRRRQQQSSSRRRMMMFFFCCCBBBEEEKKKOOOMMMHHHIIIHHHEEEBBB@@@???===<<<<<<>>>???<<<<<<===;;;777888777666555444444444444333222111000//////............---,,,,,,,,,,,,------+++***+++,,,,,,+++)))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))))))))***+++******,,,///222333111000222777777666555111>>>ZZZfffIII<<<:::===<<>>======;;;======999999<<<>>><<<999888666444333222111111444333222000//////............------,,,,,,,,,---///---++++++++++++)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((((((((()))))))))*********))))))(((((()))***++++++******+++...111333222111444999777555555333???WWWwwwTTT>>>777===<<>>======>>>:::<<<<<<888777;;;>>>>>>999888666444222111000000555444222111000///..................---------,,,111...,,,*********)))'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))******%%%&&&''''''%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))))))))))))))************(((((((((((()))***+++,,,+++***+++...111333333333555:::777444666666???SSSvvvcccBBB666===<<>>888<<<===999777999;;;:::777666555444444333333444555444333111000///.....................------,,,///---+++******+++***)))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))******+++------&&&'''((((((&&&&&&'''(((%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''((()))((((((((())))))))))))***(((((((((((()))***+++,,,+++++++++...111444444444333999666333666555;;;KKKlllnnnCCC555<<<888DDD]]]fffrrrcccZZZiii|||{{{uuuwwwwww{{{~~~yyyuuuvvvwww|||yyy{{{qqqiiisssxxxvvvkkkzzzvvvhhheeeeeedddgggpppgggZZZQQQRRRUUURRRKKKPPPMMMNNNQQQMMMFFFEEEIII>>>AAABBBAAA===;;;;;;===666<<>>>>>>>>999999888888666555444333555555444444444555555666222222111000///...------+++++++++*********))))))+++++++++*********))))))%%%'''))))))'''&&&%%%%%%''''''&&&&&&&&&&&&''''''***---000111///,,,***)))&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&###%%%)))+++,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''((((((((((((***)))))))))))))))******))))))***+++...111333555111000222555444333888>>>WWW|||uuuLLL666>>>AAA???RRR]]]rrr]]]XXXQQQggg}}}~~~~~~zzzuuuwww}}}zzzsssnnnrrruuussssssvvvwwwuuulllooolllrrrsssqqqqqqkkkcccdddppp{{{zzzsssrrrooolllkkkllljjjgggcccdddbbb\\\VVVTTTTTTOOOHHHJJJGGGFFFIIIGGGBBBAAADDD@@@@@@AAA@@@@@@???>>>===;;;;;;::::::999777666555555555444444444555555666222222111000///...------------,,,,,,,,,++++++++++++++++++*********))))))((()))******(((''''''(((''''''&&&&&&&&&&&&''''''***---000111///---+++************)))((('''&&&&&&((((((''''''&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%''''''''''''((((((((((((++++++***)))((((((((((((*********+++---111444666111000222666555444777===NNNtttoooRRRNNNFFF===MMMWWWjjj|||___[[[PPP]]]~~~zzz~~~}}}|||xxxrrrqqqrrrsssrrrqqqsssrrrnnnnnnrrrtttrrrkkkkkkjjjttt{{{rrrxxxuuuhhheeepppzzzuuujjjooollljjjjjjjjjgggaaa]]]______[[[WWWVVVTTTNNNFFFGGGFFFGGGIIIHHHCCC@@@AAA@@@@@@BBBBBBAAA???===<<<;;;;;;::::::999888666666666555555444444444555555222222111000///...------//////.........---------+++++++++******************++++++***(((((()))+++''''''&&&&&&&&&&&&''''''))),,,///000///---,,,------,,,+++***((('''&&&&&&)))((((((''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%''''''''''''((((((((((((,,,+++***)))(((''''''''',,,+++******---111555888000///222666666444666:::BBBhhh}}}iiiQQQ???HHHQQQ^^^nnn^^^\\\TTTZZZ~~~||||||{{{yyywwwuuuqqqppptttyyy||||||xxxrrrppppppnnnjjjjjjqqqxxxpppnnnssskkkpppuuupppgggfffgggiiilllmmmhhh___XXX^^^]]]YYYUUUTTTTTTOOOHHHNNNMMMMMMLLLIIIEEEBBBBBB@@@AAABBBCCCBBB@@@===;;;888888888888777666555444666666555444444444444555111111111000///........./////////............---************************+++,,,+++)))((((((***,,,''''''&&&&&&&&&&&&''''''(((+++---......---......***))))))((('''&&&&&&%%%))))))((((((''''''''''''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%''''''''''''((((((((((((+++***)))(((((((((((((((---+++******,,,111666999000///222666777555555888999^^^zzzYYYBBBGGGOOOWWW}}}fffXXXZZZWWW\\\yyy~~~yyyyyyyyyxxxvvvtttuuuxxxuuurrrwww|||}}}{{{vvvtttsssmmmfffiiiqqqzzzoookkk|||uuukkkiiikkkllliiiddddddeeehhhkkkiiiccc^^^aaa___YYYSSSSSSVVVTTTPPPOOONNNLLLHHHFFFFFFFFFEEE@@@BBBCCCDDDCCC@@@===;;;888888999888888777666555666666555444444444444444111111000000//////..................------------*********************************((('''''')))+++''''''&&&&&&&&&&&&''''''(((***+++,,,+++,,,---///'''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&'''&&&%%%%%%&&&'''###$$$&&&'''((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''((()))******---+++)))))),,,000555999111///111666777555555666666VVV~~~xxxWWWCCCFFFOOOUUUrrrhhhVVVVVVXXXZZZnnn|||uuusssuuuuuurrrnnnqqqzzzyyysssvvvrrruuuuuuuuuvvvvvvpppgggmmmnnnnnnyyy|||qqqttt{{{mmmcccaaaccceeehhhdddaaaaaaeeeiiiiiihhheeeaaaXXXQQQRRRXXXYYYVVVGGGHHHFFFCCCCCCGGGIIIHHHBBBCCCCCCCCCBBB@@@===;;;::::::;;;;;;:::999999888777666555444444444444444111000000000/////////......------------,,,,,,,,,***************+++++++++((())))))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''((()))***))))))***,,,...'''(((((())))))******+++''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((###%%%'''((()))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&'''((()))***++++++***)))))),,,000444777222//////444777555444666555NNNtttkkkPPPAAABBBLLLTTTlllxxx[[[UUUWWWWWWaaazzz~~~vvvsssuuuwwwrrrlllppp}}}}}}rrrpppyyyppprrrrrrrrrttttttmmmeeehhhkkkhhhmmm{{{|||rrrppp}}}ooobbb^^^___aaaeeecccaaacccgggjjjiiigggaaa]]]UUUNNNPPPUUUWWWUUUCCCGGGGGGDDDEEEJJJKKKIIIDDDDDDCCCBBBAAA???>>>===::::::;;;;;;::::::999999777777666444444333333444000000000000////////////......---------,,,,,,,,,))))))*********+++++++++''')))***)))(((&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&'''***---((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((('''''''''''''''((()))***)))(((((())),,,///333555444000...222555555444666333FFFiiiiiiQQQBBB===EEEOOOeeecccXXXXXXUUUZZZ}}}{{{wwwxxxyyyvvvnnnrrrrrrllltttxxxxxxtttqqqqqqppphhh^^^[[[gggfffbbbhhhjjjiiimmmsssvvvtttjjjaaa```cccddd]]]___dddkkknnnllleee___ZZZWWWPPPJJJLLLQQQSSSPPPGGGMMMNNNLLLLLLOOONNNHHHEEEDDDCCCBBB@@@???>>>===888888999999999888777777888777666555444333333333000000000000///////////////.........------------))))))******++++++++++++''')))++++++)))''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%&&&)))+++''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((***(((&&&%%%%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++''''''''''''((((((((())))))(((((('''''''''((((((''''''(((***,,,///222333555000...111555444555666111AAAbbboooXXXFFF999???III^^^vvvuuuZZZTTTYYYVVVjjj|||xxxxxx}}}}}}vvvmmmggguuupppuuu{{{nnnooo||||||}}}kkkbbbllljjjccckkkbbbaaa___]]]```eeegggfffooosssnnn```ZZZ```eeedddZZZeeennnooolllkkkiiiggg^^^XXXQQQNNNOOOPPPPPPOOOVVVOOOKKKMMMOOONNNLLLLLLEEEEEEEEEDDDCCCCCCBBBBBB???>>><<<:::999:::<<<===666555555666777777555333888555333333333333000...+++///111///+++***---111*********)))******++++++))))))))))))))))))))))))***)))((()))***)))(((&&&&&&'''((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((&&&%%%&&&))))))'''$$$((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&((())))))))))))---+++))))))***+++***)))******)))))))))))))))***'''((()))***+++///444888999777333111666<<<;;;666777AAAZZZ\\\AAA>>>AAALLL___wwwZZZRRRVVVQQQ___zzzsssyyyuuutttuuuvvvrrrlllkkkooorrrnnnqqqxxxwwwqqqqqqwwwuuupppdddaaakkkkkkccc```ddddddbbb```aaacccfffgggiiioooqqqkkkdddbbbcccccccccffffffcccccchhhmmmoooeee]]]SSSMMMLLLOOOSSSVVVSSSPPPNNNOOOLLLGGGFFFIIIBBBAAAAAAAAA@@@???>>>======<<<;;;;;;;;;<<<===>>>;;;999777777777777555444444333222222111111111111---///000///---,,,...000++++++***************+++))))))))))))))))))))))))***)))((((((***)))(((&&&$$$%%%&&&'''(((((()))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%&&&((((((&&&$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%'''((()))*********...,,,)))((((((((('''%%%(((((((((''''''(((((((((((()))))))))***...222666999777333000444999999444222===UUU~~~aaaDDD>>>>>>GGGZZZ{{{~~~]]]OOOSSSKKKPPPsss{{{lllcccooouuuwwwxxxssshhhccclllyyyrrrooommmnnnrrrtttqqqmmmkkkhhhlllnnniiihhhhhhaaaeeefffffffffeeefffkkkppplllrrrzzz{{{pppbbb^^^aaadddccc^^^ZZZ]]]gggmmmooofffaaaYYYRRROOOQQQTTTWWWQQQQQQQQQPPPIIIAAA@@@EEE@@@AAAAAAAAA???>>><<<::::::;;;;;;<<<<<<===>>>>>><<<:::777555555555444333222222222111000000222444000///......///000///...,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((())))))'''&&&"""###%%%'''((()))))))))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))************+++***((('''(((((('''&&&(((((((((((((((((())))))((()))***)))***,,,000333888777333///222777777333333===QQQuuukkkKKK@@@<<>>JJJcccoooOOOOOORRRIIIUUUsss|||pppsssoookkkgggeeeaaa```fffnnnlllmmmjjjfffnnnxxxssseeebbbbbbtttzzzjjjhhhmmmdddddddddhhhlllkkkkkksss~~~qqq]]]ZZZbbb]]]]]]]]]```hhhnnnllleeebbb```^^^[[[XXXTTTPPPNNNQQQLLLJJJMMMMMMHHHDDDCCCGGGGGGGGGGGGFFFDDDBBBAAA>>>>>>>>>>>>===<<<;;;:::777555222222333555666666777777666444111111222333222...,,,...333444000+++---,,,+++***))))))))))))************************)))((('''((()))((('''%%%(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''')))************'''&&&&&&'''***,,,,,,,,,((()))***++++++++++++***)))***+++*********---///444555222...000666999888???GGGOOOaaaeeeRRRDDDAAAJJJaaauuuQQQOOOWWWMMMMMMccc}}}}}}xxxooofff```bbbgggjjjkkkmmmhhhkkkkkkiiinnntttqqqhhhkkkdddiiiwww~~~sss```hhhdddeeejjjiiiggglllvvvxxx{{{}}}xxxlllaaa```fffccccccaaabbbiiiqqqqqqlllhhhaaaXXXSSSRRRSSSSSSRRRPPPJJJGGGKKKNNNKKKGGGFFFGGGFFFFFFEEEDDDDDDDDDCCCAAA@@@???>>><<<;;;::::::888666555555777999::::::999777555555555444222000111...,,,...222333///+++,,,,,,+++***))))))))))))************************((('''''''''((((((&&&%%%))))))))))))((('''&&&%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&((())))))))))))+++)))(((((()))***)))((($$$&&&''')))))))))((((((***+++,,,+++++++++---///666777444000000666:::::::::CCCGGGTTTssspppXXXIIIDDDLLLbbbvvvUUUOOOYYYOOOIIIZZZvvvxxxkkkbbbeeelllooonnnmmmkkknnnpppooollliiieeebbbeeegggkkkzzzwwwgggkkkdddccciiijjjfffjjjrrrnnnvvvyyyuuummmjjjhhhfffbbbcccddddddiiiooooookkkjjj```TTTPPPSSSUUUTTTQQQMMMIIIHHHJJJKKKHHHHHHJJJFFFDDDCCCBBBBBBCCCDDDEEEAAA@@@>>>===<<<<<<<<<<<<999888777888999:::999888888444222444888888222---...------///111111...+++++++++***************+++************************((('''&&&'''((((((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$&&&((((((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$%%%'''((((((((((((+++)))''''''(((((('''&&&###$$$&&&((()))((('''&&&***+++,,,---,,,,,,...000;;;<<<888222111555999:::333<<<===GGGgggoooTTTEEEBBBKKKaaatttXXXOOOYYYPPPGGGVVVrrrzzz~~~pppddddddiiikkkiiigggrrrtttwwwtttjjj^^^XXXYYYRRRfffqqq~~~rrrooommmdddbbbjjjmmmkkkmmmuuujjjvvv|||wwwrrrrrrmmmdddYYY___dddgggkkkmmmiiidddfff]]]TTTTTTYYYZZZSSSKKKJJJIIIJJJKKKGGGDDDGGGMMMFFFDDDBBBAAAAAACCCFFFGGG@@@???===;;;;;;<<<>>>???999888777888999888666444555111...333999:::333+++,,,---...///000///---+++******************++++++************************((('''&&&'''((((((&&&$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$'''))))))&&&%%%&&&(((((('''&&&%%%$$$%%%&&&'''######%%%&&&'''((((((((('''%%%$$$%%%'''))))))((($$$%%%''')))******)))((()))+++------------///000???@@@;;;444111555888888000888888>>>___iiiLLL======HHH```~~~kkkSSSOOOTTTTTTOOOJJJppp|||yyymmmjjjeeebbbfffmmmlllgggiiijjjxxx~~~nnnaaaaaaaaaiiieeejjjzzzzzzxxx|||zzzhhhXXX[[[ccclllyyytttvvvssslllnnntttnnnaaafffcccaaaccciiikkkiiieeeaaaaaaWWWHHHDDDJJJKKKDDDEEEGGGKKKLLLIIIEEEFFFIIIFFFHHHHHHGGGDDDAAA@@@@@@===;;;999777777999;;;===:::999888666444333333222555555555555555555555555000000000000///...---,,,+++,,,,,,,,,,,,+++******+++******)))))))))))))))(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******''''''''''''((((((((((((,,,------......------,,,)))******+++,,,,,,------333999888000000888;;;666666777666:::PPPvvv```BBBGGGBBBBBB\\\pppxxxlllTTTNNNSSSSSSOOOKKKkkkzzznnnrrriiigggccc```dddjjjllliiiggglll}}}vvvmmmpppqqqnnnlllrrr~~~}}}rrrvvvlll```cccgggjjjssspppvvvvvvooommmpppjjj___aaaaaa```aaabbbbbbaaa```dddeee\\\MMMGGGJJJJJJEEEFFFFFFFFFGGGFFFEEEEEEEEEGGGIIIJJJHHHEEEAAA???>>><<<:::888777777888:::<<<<<<:::888666555444444444777777666555444333222222////////////...---,,,,,,++++++,,,,,,++++++***)))+++******)))))))))))))))(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******)))************+++++++++++++++,,,,,,,,,+++******))))))******++++++,,,,,,000;;;>>>444---000555555444555555:::PPPuuucccEEEHHHCCCCCC\\\nnn|||pppWWWOOOSSSVVVSSSNNNggg~~~llldddqqqjjjkkkiiiddddddhhhjjjiiiiiiooosssiiikkkkkkkkkkkkrrr|||~~~yyy{{{qqqtttjjj```dddffffffkkkmmmrrrpppiiifffjjjiiieee^^^bbbeeeccc]]]YYYYYYZZZ```ccc^^^QQQIIIJJJKKKHHHNNNJJJFFFFFFIIIKKKIIIFFFEEEHHHJJJIIIFFFCCC@@@???===<<<:::999999:::<<<======;;;999666555555666666999888777555333111000///...//////......---,,,+++++++++,,,,,,++++++***)))+++******)))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))************+++++++++,,,)))*********)))(((((('''((((((((()))******++++++111AAAIII???111///444888555666555999LLLoooeeeGGGHHHAAACCC\\\lllrrrVVVNNNVVV]]]XXXOOO___xxxwwwhhhgggpppmmmqqqqqqlllhhhhhhfffdddfffmmm|||~~~lllccceeecccffffffmmmxxx{{{wwwxxx~~~xxxtttbbbUUU]]]cccbbbeeejjjhhhccc]]]```jjjpppooo___gggmmmjjj___VVVTTTVVVWWW\\\\\\RRRJJJJJJLLLLLLTTTNNNGGGEEEJJJOOOMMMFFFBBBEEEHHHIIIGGGDDDBBBAAA@@@???>>>======>>>???@@@<<<:::888555444444666777888777666444222111000///............---,,,+++***+++++++++++++++***))))))+++******)))))))))))))))((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&''''''(((((()))*********111AAAKKKCCC555000444888888888666888FFFbbbdddFFFFFF???BBB\\\kkk|||oooSSSKKKVVV```ZZZOOOTTTnnnwwwffffffiiidddgggllloookkkgggeeeaaa\\\^^^eeevvvzzzpppnnnsssqqqhhhffflllyyy|||zzz~~~zzzrrr]]]SSS___gggddddddddd^^^YYY[[[gggssswwwttt```hhhpppmmmaaaVVVRRRSSSVVV[[[\\\VVVOOOLLLLLLMMMQQQMMMFFFBBBEEELLLJJJCCCDDDGGGIIIHHHEEEBBB@@@???@@@???>>>>>>>>>>>>???@@@:::999666444444444555555444444444333222222111111............---,,,+++******++++++++++++***))))))+++******)))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&'''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))******)))(((''''''&&&''''''((())))))******+++777@@@>>>555000111222777666444555>>>VVVxxxeeeHHHEEE???DDD[[[jjjxxx}}}iiiQQQHHHQQQ\\\ZZZPPPQQQgggxxxnnn^^^hhhnnn```]]]aaadddcccbbbbbb___YYY]]]bbbpppuuupppuuu|||wwwiiieeeiiiuuu{{{xxxvvvyyypppoooccc___kkkooohhheee```[[[YYYaaapppxxxuuunnn]]]bbbgggeee___XXXUUUTTT\\\___```\\\UUUOOOKKKJJJNNNPPPLLLDDDDDDIIIJJJEEEIIIJJJIIIFFFBBB>>><<<;;;===<<<<<<<<<<<<<<<<<<===888777666555555444444444222222222222222222222222...//////......---,,,+++******++++++******)))(((+++******)))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$&&&''')))))))))(((((())))))))))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******)))))))))'''''''''((())))))******)))111:::<<<888444222222444222111222999NNNqqqkkkLLLGGG@@@GGGXXXhhhsss~~~pppfffWWWKKKNNNWWW[[[YYYPPP\\\rrrrrrdddkkkuuukkkaaaaaa___]]]```dddbbb]]]___```iiillljjjrrrwwwooohhhdddeeelllllliiillltttjjjssspppjjjnnnllleeefffeee___[[[```iiimmmjjjeee[[[ZZZXXXXXXZZZ\\\\\\\\\^^^^^^___]]]YYYQQQKKKHHHKKKTTTTTTIIICCCGGGJJJHHHHHHHHHFFFCCC???===<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777888888777666444444111111111111222222222222////////////...---,,,,,,***************))))))(((+++******)))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&((())))))((('''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))******)))'''(((((())))))***++++++)))111:::>>>:::444444666555333111111555HHHjjjpppOOOGGG???GGGSSSfffppp~~~yyyhhhggg___QQQMMMUUU^^^bbbJJJOOOjjjwwwjjjkkkxxxvvvmmmiiibbb^^^aaaggggggccc]]]\\\bbbfffgggsssxxxooojjjgggggghhhccc^^^ffftttkkkyyyxxxnnnhhhbbb___fffoooeee[[[WWWYYY]]]___bbb[[[TTTNNNOOOWWW```dddeee[[[YYYZZZ[[[ZZZSSSKKKGGGDDDQQQUUUHHH>>>AAAFFFFFFBBBCCCBBB@@@??????AAACCC<<<<<<<<<<<<<<<<<<<<<<<<777888999:::999888555444222222222111111111111111000000000000///...---,,,***************)))((((((+++******)))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&'''(((((('''&&&''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((()))*********(((((())))))******++++++%%%...888;;;555///000555999777444222333CCCdddrrrOOOEEE<<>>???@@@@@@AAAAAA>>>??????>>>===<<<<<<===999777666888<<<<<<888333666555333222111222222333000000000///...,,,+++***---+++))))))***+++***))))))***+++***)))((((((***&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((((((((()))))))))))))))******+++...+++///999999000...333777:::777444555999SSSxxxpppRRRCCC@@@AAAJJJUUUfffvvv{{{ooojjjkkkeeeVVVJJJJJJSSS[[[ZZZQQQ[[[ooosssmmmkkkjjjdddeeehhhjjjfff___]]]___ccceeellltttsssllliiillllllrrrwwwvvvpppjjjffffffxxx}}}sssnnnxxxrrrdddeeekkk[[[XXXbbbmmmzzzzzzmmmaaaZZZZZZbbbccc[[[XXX[[[VVVXXXVVVQQQNNNOOONNNKKKHHHLLLMMMIIIDDDCCCEEEGGGCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBB@@@===;;;;;;<<<777666555888<<<===999555666555444222111111222222000000000///...---,,,+++---+++))))))***+++***))))))***+++***)))((()))***((()))))))))*********+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))))))))******+++...+++///888888000...333666:::888555555777NNNqqqsssVVVJJJDDD>>>AAAKKK\\\lll{{{|||yyyqqqdddTTTIIIKKKSSS\\\RRRSSSjjjzzzmmmaaahhhccchhhllliiifffdddaaa]]]bbbgggqqqzzzzzzsssmmmkkkiiiqqqxxxvvvnnnhhhhhhkkkxxxsssmmmxxx|||gggdddggg]]]]]]dddiiiqqqsssiiieee^^^]]]bbb```XXXTTTVVVTTTYYYZZZTTTOOOMMMLLLJJJHHHIIIJJJHHHDDDAAABBBEEEIIIHHHGGGEEECCCBBBAAA@@@DDDDDDCCCAAA===;;;::::::666555555888<<<===:::777777666444333222111111111111111111000///...---,,,---+++))))))***+++***)))***+++++++++)))((()))***))))))))))))************&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((()))))))))))))))******+++---***...666777111///333555;;;888555555555FFFdddqqqZZZUUULLL>>>???GGGYYYjjj~~~zzzqqqiii^^^QQQKKKMMMWWWSSSIIIWWWrrrqqqeeelllcccjjjkkkdddcccgggeee^^^\\\dddqqq}}}{{{sssooofffhhhiiifffcccgggpppxxxrrrggghhh|||xxxgggeeeoooeeecccbbb^^^ccciiieeeddd^^^[[[^^^^^^ZZZYYY\\\ZZZ```bbbZZZQQQLLLIIIFFFJJJJJJJJJJJJGGGBBBBBBEEEJJJIIIGGGDDDBBBAAA@@@@@@BBBBBBBBB@@@===::::::;;;888777777888:::;;;999777777666555444222111000///111111111111000///...---,,,***))))))***++++++******+++,,,+++)))((()))***''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))((()))))))))))))))******+++,,,***---444666333111333444:::999555444222>>>UUUyyyiiiWWW[[[TTTBBBAAAHHHZZZlll|||uuussszzzlll```^^^___XXXMMMEEEKKKSSSHHHIIIfffuuullliiieeehhhddd[[[YYY___```ZZZWWWaaammmxxx}}}zzzssslllfffbbb]]][[[___hhhttt|||nnnbbbiii||||||nnnhhhlllnnnggggggdddYYY[[[bbb```ddd^^^YYYYYYZZZ\\\___bbb___eeefff___UUUOOOKKKHHHOOOLLLLLLOOOLLLFFFDDDGGGGGGFFFCCCAAA????????????===>>>???>>><<<;;;;;;<<<;;;:::999999999888666555777666555444222111000///000111111111000///...---,,,***))))))***++++++******+++,,,+++***))))))+++((((((((((((''''''''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))))))))))))))******++++++***,,,222555555333222222:::888444444111777HHHhhh___OOOWWWTTTDDD@@@EEEXXXkkk{{{zzz~~~xxxqqqqqqpppcccUUUTTT___dddXXXGGGCCCPPPMMMIII]]]sssooobbbmmmiiibbbYYYWWWZZZZZZXXXYYYaaajjjpppsssssskkkcccccc```\\\ZZZ^^^dddkkkooohhh^^^iiivvvkkk___eeennndddbbbhhhhhh]]][[[```]]]eee```ZZZWWWWWWZZZ^^^```\\\aaaccc^^^XXXUUURRROOOSSSNNNNNNRRRPPPHHHFFFIIIFFFDDDAAA???======>>>???:::;;;===<<<;;;;;;===>>>===<<<;;;999777666555444555555555444333222000//////000000000//////...---+++***((()))***,,,+++++++++,,,,,,,,,***)))***+++************))))))))))))))))))************))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((()))))))))))))))))))))))))))******++++++***+++///444666444222000999777222333111444@@@UUUxxxZZZIIIMMMLLLBBBAAAFFFZZZmmmzzz}}}|||ttt|||vvvrrrvvvnnnfffYYYSSS```oooeeeNNNHHHKKKNNNMMMTTTjjjtttjjjmmmeee]]]\\\[[[YYYZZZ\\\```eeeiiikkkmmmoooiii```fffeeeccc___]]]___dddiiiggg```lllrrr___XXXfffmmmaaa___ffffff\\\\\\bbbaaaccc```[[[WWWVVVXXXYYYXXXWWW[[[\\\YYYXXXXXXVVVRRRTTTMMMMMMRRRQQQHHHDDDHHHHHHFFFCCC@@@>>>===>>>???:::<<<======<<<<<<===???;;;;;;;;;999777666666666444444555555444222111000...////////////...------+++)))((()))***,,,,,,++++++,,,---,,,***)))***++++++*********)))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%$$$###$$$&&&'''&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))******)))))))))))))))******+++***)))***...444777555222...777666111333222222<<>>??????<<<===???>>>======>>>???:::::::::888777666777888333444444555444333111000..................---,,,+++)))((()))+++,,,,,,++++++,,,---,,,***)))***+++))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******%%%$$$###$$$&&&'''&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))*********)))))))))))))))******+++***)))***---333888666111...777555000333222222:::LLLrrr}}}^^^JJJEEEFFFHHHCCCGGG]]]qqqwww~~~zzz}}}|||ggg___dddgggeeeccc```iii|||tttRRRLLLMMMIIIFFFLLL]]]mmmuuuaaaXXXaaaeeeXXXZZZeee______^^^bbbkkkppprrrxxx~~~rrrjjjiiifff```dddnnnzzzxxxvvvfffUUU\\\kkkllldddggghhhaaaXXXUUU[[[bbb]]]___```___[[[WWWVVVVVV\\\\\\\\\[[[ZZZWWWVVVUUUUUUNNNIIIHHHDDD???AAAGGGLLLJJJFFFAAA>>>>>>AAACCCDDD???;;;<<<@@@DDDCCCAAA===<<<;;;:::888777666555222222222111111111111000555444222000...---,,,++++++***************+++++++++***)))))))))***,,,---))))))((((((''''''&&&&&&***(((&&&%%%%%%%%%'''((((((((('''''''''&&&&&&&&&(((""""""(((+++'''$$$%%%$$$###""""""$$$&&&&&&%%%(((%%%###$$$'''((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((((((((())),,,---,,,,,,111888999666555555888888444000444:::OOOtttcccLLLLLLKKKBBBEEEDDDLLLeeezzzzzzwwwzzz~~~}}}pppwww}}}{{{{{{ooojjjnnnnnnjjjgggccckkk|||rrrQQQGGGGGGFFFCCCEEEQQQcccqqqpppfffjjjhhhWWWXXXaaa]]]WWW___ggglllmmmnnnssswwwjjj```\\\aaacccaaafffoooyyyvvvvvvooobbbccckkkhhhgggiiigggaaaZZZXXX\\\aaa___^^^]]]^^^___```^^^]]]]]]\\\\\\___aaa___YYYSSSWWWMMMFFFHHHKKKIIIGGGHHHEEEFFFDDDBBB??????@@@AAACCC???;;;<<<@@@BBBAAA???<<<<<<;;;:::888777555555333333333333222222222222777555222///---,,,,,,,,,++++++************++++++******))))))******+++,,,))))))*********)))((((((***((('''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%'''""""""'''***'''%%%'''&&&$$$######%%%&&&&&&%%%&&&$$$""""""%%%&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((()))))),,,---,,,,,,111888999666444444666777333000333999KKKqqqcccQQQIIIDDD@@@???FFF^^^sssyyy~~~|||yyyoooppp~~~rrrttt~~~vvvtttyyyzzztttoooooorrrlllhhhfffmmm{{{rrrSSSJJJHHHHHHIIIGGGJJJ\\\qqq|||vvviiiUUUQQQWWWUUUXXXdddkkkgggdddiiippprrrjjj]]]UUUWWW\\\aaaiiisssvvvmmmpppssslllhhhgggaaadddccc```\\\WWWUUUVVVXXX___\\\ZZZ\\\aaabbb```]]]```^^^___eeejjjhhh]]]SSSWWWKKKCCCHHHPPPQQQLLLFFFAAACCCDDDCCCAAA@@@@@@@@@CCC???<<<<<<>>>@@@???===;;;;;;;;;;;;:::888666444444444444444333333333333777555222///---,,,,,,,,,++++++************++++++))))))***+++++++++++++++)))***+++,,,,,,,,,+++***)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&###"""%%%((('''''')))(((&&&%%%%%%&&&&&&&&&%%%$$$"""!!!!!!###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''(((((()))***+++***,,,,,,,,,000666999666333333444555333///222888FFFnnnpppOOOBBBCCC>>><<>>===<<<;;;<<<======;;;999777666444444444444333333333333222222222111000///...---,,,,,,+++*********++++++((()))***,,,,,,+++******((()))+++,,,---,,,++++++))))))((('''&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%######$$$&&&''')))******(((&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!$$$'''((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))++++++))),,,,,,,,,///555888666333222333555333111333777EEEllleeeHHH@@@BBB@@@>>>DDDZZZqqqxxx{{{{{{~~~yyy||||||{{{}}}|||{{{vvvqqqjjjdddfffhhhhhhllldddOOOOOOEEEBBBIIIJJJFFFOOO___lllqqqjjj[[[TTTUUU\\\ccc```fffccc\\\bbbuuu~~~zzzqqq___UUUTTT[[[eeennnttthhhhhhmmmkkkkkkkkkddd``````___```___[[[TTTOOOTTT[[[ccceeebbb]]]\\\\\\aaabbbbbbbbb```]]]XXXTTTPPPNNNKKKKKKMMMMMMJJJFFFKKKKKKIIIFFFCCCAAACCCDDD@@@>>>============<<<<<<======>>>===<<<;;;999888333333333333222222222222---///222444444222///------,,,,,,+++******++++++((()))***,,,,,,+++******'''((()))+++++++++******))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$''')))***+++)))'''&&&''''''%%%$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!$$$'''((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))++++++(((+++,,,+++...333777666555222333555555222444888DDDiii}}}SSSDDDCCCAAA???>>>BBBYYYssszzz}}}zzz}}}rrryyy|||{{{zzzwwwzzzzzzvvvhhhdddjjjlllddd^^^VVVGGGKKKEEEDDDHHHIIIGGGLLLTTT___nnnjjj[[[WWWVVVVVV]]]UUUZZZ]]]aaalllzzz}}}wwwuuuqqqkkkfffeeefffjjjnnnsssooorrrqqqlllqqquuulll______``````___[[[UUUQQQTTT^^^iiilllgggccccccfff]]]]]]]]][[[XXXUUUSSSRRRPPPSSSRRRNNNKKKLLLKKKIIIMMMLLLJJJFFFCCCAAACCCDDD>>>>>>>>>>>>============>>>>>>===<<<;;;;;;::::::333333333333222222222222+++...222555555333000......---,,,++++++***++++++))))))***+++++++++++++++(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%"""&&&'''$$$$$$'''))))))+++)))&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++&&&+++---+++---222666666555222222555555444555888AAAcccuuuOOOGGGEEE======;;;???VVVqqqyyy}}}}}}|||}}}sss}}}|||xxx~~~|||sssuuu~~~}}}uuueeedddnnnqqqcccVVVNNNDDDFFFIIILLLLLLJJJJJJMMMQQQ]]]rrrppp```]]]VVVNNNSSSSSSVVV[[[cccjjjooopppooohhhmmmooommmiiigggggghhhhhhqqqzzztttkkkssswwwkkk``````^^^\\\ZZZYYYXXXXXXXXX___fffhhheeecccdddggg\\\ZZZXXXXXXYYYXXXUUURRROOOSSSRRRLLLJJJLLLMMMJJJGGGHHHHHHFFFCCCAAAAAAAAA<<<===??????>>>>>>>>>???>>>===;;;999888999:::;;;444444444444333333333333000111222333333111000///......---,,,++++++++++++******))))))******+++,,,+++***(((''''''((()))***)))))))))))))))((('''''''''''''''&&&&&&&&&&&&%%%!!!''')))&&&$$$'''(((&&&)))'''%%%%%%&&&&&&&&&$$$###%%%&&&%%%######%%%((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%***---+++,,,111555666444111000333555333444777;;;ZZZgggWWWLLLBBB@@@>>>@@@VVVrrrzzz}}}|||~~~qqq}}}xxxuuuzzzpppyyyyyy}}}{{{wwwsss```cccpppuuudddTTTNNNGGG???JJJQQQMMMGGGGGGLLLNNNTTToooqqqdddddd]]]RRRWWWZZZYYY[[[______^^^bbbhhhaaagggjjjddd]]]YYYZZZ\\\YYYlll|||ttthhhpppssscccgggeeebbb^^^ZZZ[[[___bbb]]]^^^_________^^^^^^___^^^ZZZWWW[[[```aaa[[[TTTMMMPPPMMMHHHHHHLLLLLLHHH@@@BBBEEEEEECCCAAA???>>><<<===???????????????@@@===;;;999666666777999:::666666555555555444444444666555222000///////////////...---,,,+++++++++++++++***)))))))))***,,,---...,,,)))'''&&&''')))+++)))))))))))))))(((''''''(((((('''''''''&&&&&&&&& '''+++&&&$$$''''''%%%(((&&&%%%%%%&&&&&&&&&%%%"""$$$&&&%%%###"""%%%((($$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))%%%***---++++++000555666333///...222444333333555666SSSyyymmmYYYOOOGGGDDDEEEZZZvvv}}}~~~zzzooonnnzzzwwwllllllrrrvvv|||rrrttt{{{uuuzzzaaallluuuqqqfff[[[PPPHHHEEEGGGMMMQQQMMMFFFIIIQQQTTT\\\hhhoookkk___XXXWWWZZZWWWZZZbbbfffbbb```bbbeeellllllccc___aaa]]]TTTaaarrr|||wwwrrrtttuuuqqqjjjccc^^^]]]\\\ZZZ[[[______\\\]]]```]]]VVVUUUYYYdddddddddaaa^^^YYYUUUSSSNNNQQQQQQNNNKKKJJJFFF@@@CCCBBBEEEIIIHHHBBB??????GGGCCC@@@???AAABBBAAA???AAA@@@>>><<<<<<<<<======888777666444333333333333777666222......222333000---***)))***,,,---,,,***------------------------++++++++++++++++++++++++///---)))&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))*********)))***---333777777111///444555222111555888MMMvvvrrrWWWJJJDDDMMMggg}}}~~~{{{~~~xxx{{{~~~xxxwwwyyyyyysssrrrxxx|||qqqmmmqqqffflllnnnfff[[[TTTOOOLLLDDDEEEIIINNNLLLGGGHHHNNNJJJRRR^^^fffcccZZZXXX[[[WWWXXX^^^dddddd______bbbmmmrrrmmm]]]SSSUUUWWWUUUfffqqqvvvqqqooossssssmmmggg```ZZZYYYXXXWWWZZZ^^^YYYWWWZZZ^^^]]]VVVRRRSSShhhgggeeedddaaa^^^YYYVVVRRRUUUSSSKKKFFFFFFHHHGGGGGGFFFIIIMMMLLLGGGCCCCCCBBB@@@>>>>>>???@@@>>>===>>>===<<<;;;;;;:::::::::888888777666555444333333555555222...///333333000...,,,+++,,,...///---++++++++++++,,,---------...************************,,,+++)))'''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))******)))***---222666666111000333555222222444444HHHpppttt[[[PPPJJJUUUsssvvvwwwzzzwwwyyysssxxx{{{|||zzzxxxyyyxxxuuullluuu}}}{{{qqqiiigggiiimmmllldddXXXRRRSSSVVVVVVIIIGGGHHHKKKKKKHHHGGGIIIHHHPPP\\\bbb^^^WWWYYY___TTTYYYaaafffbbb]]]^^^cccnnnsssmmm]]]QQQRRRXXXZZZeeeiiihhhdddfffmmmnnniiihhhbbb^^^]]]\\\[[[^^^cccXXXWWW[[[cccfffbbb[[[XXXgggdddaaaaaaaaa___[[[WWWSSSZZZ[[[RRRHHHFFFJJJMMMHHHHHHKKKOOONNNIIIEEEEEEBBBAAAAAABBBCCCCCCAAA???<<<=========<<<;;;:::999888888888888777555444333111222111///000333222...000///......///000///---))))))***+++,,,------...((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&))))))(((((((((((()))))))))******)))***---222555555111000222444222222333111AAAfff}}}ggg\\\QQQ[[[}}}tttjjjnnnpppzzz{{{{{{yyywwwtttqqqoooppp}}}yyyooommmnnnlllvvvkkk[[[PPPSSS[[[___]]]PPPLLLJJJJJJKKKIIIGGGEEEIIIRRR]]]bbb\\\TTTTTT[[[SSSXXX```dddcccaaaaaadddfffkkkkkkccc]]]___ccccccaaacccaaa]]]___hhhmmmllljjjfffeeeeeeccc______ccc[[[ZZZ]]]eeelllkkkfff```cccaaa___aaacccccc```\\\QQQ]]]eee^^^RRRLLLLLLMMMGGGFFFIIINNNMMMHHHDDDEEEAAAAAABBBCCCDDDCCCAAA@@@===>>>@@@@@@@@@>>>;;;999888999::::::999777444333...000111///111444222---000000///////////////...))))))******+++++++++,,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))*********---111444444222000111333333222222111:::YYY{{{ooobbbRRRZZZ|||}}}}}}~~~yyyggg```hhhmmm~~~xxxvvvwwwzzzyyytttyyyzzzvvv}}}mmmXXXOOOWWWaaaaaaYYYPPPLLLHHHGGGIIIJJJHHHEEEEEENNNYYY___YYYPPPOOOSSSTTTXXX\\\```eeeggggggeeeeeeeeedddbbbeeeiiikkkjjj```cccbbb^^^]]]cccjjjoooggggggiiikkkggg___]]]^^^```^^^]]]```dddfffccc]]]bbbbbbcccfffjjjkkkhhheeeSSS^^^eee^^^SSSNNNNNNOOOFFFEEEHHHMMMMMMHHHDDDEEE===>>>???@@@???>>>===<<<<<<>>>@@@AAA@@@>>>;;;999888999::::::999777555333...000111000111444222---////////////...------...+++++++++******)))))))))))))))))))))))))))))))))$$$%%%'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''))))))(((((((((((())))))((()))*********,,,000333333222111000222333333111333555MMMmmmhhh[[[MMMUUUwww}}}~~~|||{{{uuukkkooo|||~~~{{{{{{~~~}}}|||yyyyyy~~~}}}~~~ooo[[[RRRXXX```[[[QQQLLLKKKGGGDDDGGGKKKKKKHHHEEEKKKVVV^^^\\\UUUSSSVVVXXXZZZ\\\___dddjjjkkkgggkkkeee^^^\\\```dddfffeee[[[^^^___]]][[[\\\bbbgggiiijjjoooqqqlllddd```bbbjjjhhhccc^^^^^^___\\\WWW\\\___dddhhhjjjiiigggeeeXXX\\\ZZZRRRKKKLLLOOOPPPGGGGGGJJJOOOOOOIIIFFFGGG@@@AAABBBAAA???>>>>>>>>>;;;<<<>>>???>>><<<999777999999999999888666555444///222222000111444222---...///000///---,,,,,,------,,,,,,+++***)))((((((************************%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((()))*********,,,///111222333111///000444333000555222DDDccc|||ggg___SSSWWWqqq|||uuupppooouuuzzz|||~~~sssvvvwwwwwwwwwxxxyyyyyyvvvnnnaaaXXXXXX\\\ZZZUUUPPPQQQMMMGGGGGGLLLMMMJJJIIIKKKSSS[[[]]]ZZZXXXZZZ[[[```aaa___aaahhhkkkjjjkkkfffaaa^^^\\\ZZZXXXXXXUUUVVVXXX\\\^^^```aaabbbjjjlllppprrrnnnggggggkkknnnnnnjjjaaa\\\\\\ZZZUUUUUU\\\dddhhheeebbb______ZZZXXXQQQKKKJJJNNNOOOMMMGGGGGGJJJOOOOOOJJJGGGGGGFFFGGGGGGEEEBBB@@@AAACCC<<<<<<===>>>===;;;999888999999888777666555555444222444333000111444222---...000111///,,,+++,,,...,,,,,,,,,++++++******)))************************((((((((()))((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((()))*********,,,...000111333222...000444444///555000@@@]]]xxxpppbbbhhhxxxyyywwwwww}}}tttwww{{{yyyuuutttiiilllqqquuutttppppppsssmmmlllfff\\\XXX[[[______ZZZ[[[VVVMMMIIILLLLLLIIIKKKIIIMMMTTTXXXVVVUUUVVV]]]dddgggaaa^^^dddjjjllleeefffhhhfff___UUUNNNLLLTTTSSSWWW```jjjmmmkkkiiiggghhhkkkllliiieeehhhnnnhhhkkkiiiaaa[[[[[[YYYUUUVVV___iiilllfff```]]]^^^XXXUUUPPPMMMQQQTTTOOOGGGFFFEEEIIINNNNNNIIIFFFFFFGGGGGGGGGCCC???===???BBB>>>?????????>>>===<<<;;;:::999888666555555555555444555444111111444222...///111222000---+++,,,...+++++++++++++++,,,,,,,,,******************************))))))(((((((((((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((()))***+++***+++...000111333222...///444444///333///???\\\wwwmmm^^^hhh{{{ssswwwsssyyy~~~~~~wwwssszzzzzzrrrmmmppptttqqqnnnmmmlllkkkmmmppprrruuuqqqfffcccjjjjjjddd\\\RRRGGGDDDGGGKKKJJJHHHLLLDDDMMM[[[XXXQQQNNNJJJUUUhhhpppbbbVVVZZZbbbdddmmmaaa\\\dddggg```YYYXXXdddeeedddeeeooozzz{{{vvvssslllhhhnnnssspppiiiddddddZZZ]]]aaaVVVOOOWWW]]]```dddfffgggiiikkkcccXXXUUUUUUVVVYYY\\\\\\TTTLLLLLLGGGHHHRRRZZZXXXPPPJJJCCC???>>>@@@BBB@@@???@@@===AAADDD@@@:::777:::???===;;;::::::555000222777555444333333444333111//////111222///+++((()))+++---,,,+++*********+++,,,,,,,,,,,,++++++*********)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%******))))))((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&& !!!###$$$$$$%%%''')))&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))************+++...000222222222111//////111333555111<<<\\\|||{{{yyyzzzzzz{{{{{{tttzzzzzzrrrqqqyyy{{{uuurrrtttwwwrrrnnnnnnoooooonnnmmmdddhhhiiihhhnnntttnnnaaaTTTMMMFFFDDDHHHKKKLLLKKKPPPGGGLLLXXX\\\aaaccc]]]]]]aaaaaa\\\^^^cccbbb[[[fffeeekkkqqqlll___\\\aaafffjjjllliiikkkqqqtttssssssllliiinnnrrrpppkkkhhhaaaTTTSSSUUUKKKIIIUUU]]]dddggghhhffffffgggccc[[[\\\\\\]]]___```]]]TTTLLLNNNIIIJJJRRRWWWTTTLLLFFFFFFBBBAAABBBAAA>>>???BBB???AAABBB???;;;:::<<<@@@;;;;;;<<<===:::444444888666444333444444444222000111111111///,,,******+++---,,,+++*********+++,,,+++++++++******)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))************+++---000222222222111//////111333333222???ZZZtttzzz|||vvvssszzzsssxxx|||{{{sssooosss}}}~~~}}}xxxsssoooooorrrsssoooiiiaaabbbaaabbbjjjooobbbQQQLLLJJJGGGGGGIIIKKKMMMMMMRRRJJJLLLSSS\\\lllssskkkccc```^^^___bbbdddbbb^^^hhhhhhmmmrrrmmmaaa\\\```hhhpppuuuqqqlllmmmrrrvvvqqqjjjgggkkknnnmmmiiihhh^^^SSSVVV[[[UUUXXXeeemmmgggiiihhhcccaaaaaa___\\\[[[[[[[[[^^^___ZZZRRRLLLMMMIIIJJJQQQUUUQQQJJJFFFIIIGGGFFFEEEAAA<<<>>>DDDCCCBBB@@@>>>>>>>>>@@@AAA<<<;;;>>>AAA>>>888666888777555444444555555333111333111000//////...,,,+++------,,,+++++++++++++++*********))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$%%%'''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))***---000111222222111000000111333111333???UUUiii{{{|||{{{qqqpppyyy|||wwwtttwwwwwwsssoooooouuu~~~uuutttrrrqqqqqqrrrnnnhhhhhheee```^^^bbbdddZZZMMMLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMQQQSSSWWWiiisssiii]]]___cccaaaZZZVVV___lllvvvkkkeeehhhkkkeeeZZZTTTdddkkkrrrqqqmmmmmmrrrwwwpppjjjgggiiijjjhhhfffgggccc]]]eeemmmiiikkksssuuuhhhhhhgggccc```]]][[[YYYUUURRRQQQTTTUUURRROOOMMMKKKIIIKKKRRRUUUQQQMMMKKKJJJJJJLLLKKKDDD======CCCFFFBBB???>>>@@@BBBCCCBBB???===>>>@@@>>>999666888888666444444555555444222444222//////111111///,,,------,,,,,,++++++++++++******************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$###$$$&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))***))))))***---///000111222222000000222333111333<<>>;;;999999888555222111222333333333///111111111000000111222,,,---.........---,,,+++)))*********++++++++++++*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))(((((())),,,...---///222333222222222333111222222555CCC^^^~~~xxxttt|||zzzzzz||||||uuu{{{zzzvvvooodddggggggaaa^^^cccpppzzzooouuuuuunnnooovvvvvvnnngggfffeeeccc^^^\\\```fffTTTPPPNNNRRRWWWYYYSSSMMMRRREEEGGGOOOPPPYYYnnnzzzbbbeee^^^SSSWWWeeeeee[[[gggkkklllgggaaa^^^^^^___[[[\\\aaaiiiiiicccbbbfffkkklllqqqtttpppkkklllqqqmmmffffffgggeeennnwwwtttssseee\\\___ffffffbbb```aaa[[[[[[aaa^^^UUUTTT[[[WWWXXXZZZZZZSSSKKKIIILLLOOOJJJGGGIIIIIIFFFFFFHHHCCCDDDFFFFFFDDDAAA???>>><<<999:::???BBB???;;;:::888555222111111222333222---000222222///...000333,,,---.........---,,,+++(((((())))))*********+++************)))))))))))))))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))(((((())),,,...---///222333222222222333///333555333;;;UUUxxxrrriii~~~zzz~~~uuuzzz{{{zzzwwwpppkkkgggjjjqqqxxxyyyxxxsssuuuwwwxxxxxxuuummmfffjjjcccaaagggkkkgggdddddd[[[PPPGGGIIITTT[[[VVVMMMMMMJJJHHHGGGHHHSSSlllfffOOOWWWiiibbb]]]cccbbbbbbqqqggg[[[iiimmm___ZZZVVVYYY___ffflllmmmjjjggghhhjjjeeebbbgggfffgggrrrwwwqqqkkkkkkpppsssqqqnnnlllnnnbbbVVVZZZ```eeemmmiiiddd___^^^```aaa]]]ZZZccc^^^WWWSSSPPPNNNIIIEEENNNOOOPPPOOOLLLGGGAAA>>>BBB@@@@@@DDDEEEAAA>>>>>>;;;;;;===???@@@===888444777555333222222222111000000///...------...///000...---,,,---......,,,***...,,,)))((()))******)))''''''(((((()))))))))***'''((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!###%%%&&&%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&((())))))&&&###!!!!!!"""%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''***)))'''&&&&&&'''((((((***))))))((()))+++---......000333333222111111222777///222666888LLLqqqpppqqqzzznnnqqqooommmttt~~~|||rrreeeccceeeooo{{{zzzrrrtttuuuwwwxxxxxxssskkkcccfffbbbbbbhhhhhhccc^^^^^^___XXXNNNIIIQQQZZZWWWOOOKKKJJJJJJJJJHHHOOOfff~~~lllSSSTTTbbb```cccppptttmmm___kkklll]]]VVV\\\bbblllrrrtttssspppooommmtttrrrqqqxxxwwwrrrvvvqqqkkkggglllxxx~~~zzztttllleee]]]fffwwwtttiiijjjdddaaa]]][[[ZZZXXXVVVUUU]]]ZZZVVVTTTSSSQQQPPPOOOQQQQQQOOOMMMIIIEEEAAA???AAA??????CCCDDDAAA???@@@@@@BBBCCCBBB===:::999999999777555444444444333111111000///......///000111000...------......,,,+++...+++))))))***+++******((((((((())))))*********)))******)))(((''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!"""###%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''***)))((('''''''''((()))***))))))))))))+++,,,---...000222333222111111222777111222555555FFFkkk}}}wwwrrrqqqmmmiiioooxxxvvvmmmaaa___cccooo|||uuujjjoooqqquuuxxxxxxssskkkfffccceeeiiilllhhh```ZZZYYY[[[ZZZQQQGGGJJJWWWYYYQQQLLLLLLOOOPPPJJJLLL```xxxqqqXXXOOOUUUYYYbbbrrryyyxxxfffcccppppppccc]]]ccckkkvvv{{{yyyuuurrrqqqqqq}}}~~~|||xxxqqqppphhhdddmmm{{{}}}tttkkkcccaaassswwwiiinnnbbb```]]]ZZZWWWUUUSSSRRRVVVWWWVVVUUUSSSSSSUUUWWWSSSQQQNNNJJJGGGDDDBBBAAA@@@>>>>>>BBBBBB@@@@@@CCCFFFIIIIIIDDD<<<888:::>>>:::888666666666666444333222111000//////000111222333000...------...---,,,---+++))))))***++++++***)))))))))******************+++,,,***(((''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))((((((((()))******))))))))))))***+++,,,------000222333222111111222666333333222111???bbb}}}zzzttt~~~{{{vvvtttxxx|||uuukkkbbb```aaagggnnnooohhh```gggjjjqqqyyyzzztttnnnkkkeeekkkqqqqqqjjj```YYYXXXOOOTTTOOOCCCEEESSSXXXQQQMMMMMMRRRTTTMMMJJJ\\\uuuwwwbbbSSSRRRWWW```kkkqqqkkkhhhgggpppxxxuuummmllleeejjjqqqvvvvvvsssooolllrrr~~~|||xxxsssiiijjjdddbbbiiiwww}}}xxxjjjnnnnnnpppqqqgggeeesssgggccc___]]]]]][[[WWWTTTXXXYYYZZZWWWSSSQQQSSSVVVPPPOOOLLLJJJGGGEEEDDDCCC@@@>>>>>>AAAAAA???AAAFFFHHHIIIIIIEEE>>>;;;;;;===:::888777777777666444333222222111000000111222222444111...,,,---......---,,,+++******+++,,,+++*********************++++++***++++++***'''%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((())))))))))))***++++++)))))))))******++++++,,,---///111222111111111222444444222111222:::ZZZ|||}}}{{{}}}{{{vvvwwwvvvlll}}}{{{xxxzzzttthhhaaadddfffhhhgggddd```^^^eeehhhqqqzzz{{{sssmmmlllgggoootttqqqhhh___ZZZWWWIIIPPPOOODDDDDDNNNQQQLLLNNNLLLPPPTTTMMMHHHXXXqqqyyyoooaaa\\\bbbfffhhhkkkmmmpppzzzzzzsssuuuxxx___```dddkkksssuuuqqqlllqqqyyyuuuqqqzzz|||rrrllleeebbbbbbfffpppyyy~~~kkkxxxssseeebbbdddgggnnnnnnhhhbbbbbbeeeddd^^^XXXaaabbb```ZZZTTTPPPPPPRRRJJJKKKKKKKKKJJJHHHEEEDDDAAA???@@@BBBAAA???AAAFFFEEEDDDDDDCCCAAA???;;;999999888777777777777444222333222111000000111222333444111...,,,---.........,,,+++***+++,,,---,,,***++++++******************)))******(((&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))***+++++++++)))*********++++++++++++,,,...111222111111111222222555111111555999TTT~~~||||||tttpppnnnfffsssooolllrrrzzz{{{rrrgggiiipppwwwyyytttnnnjjjjjjiiikkkttt~~~|||ppphhhiiiiiinnnpppjjjaaa\\\YYYWWWOOOQQQOOOIIIFFFHHHJJJIIINNNIIINNNUUUPPPGGGRRRhhhmmmpppgggaaahhhiiieeehhhtttvvvssssss}}}~~~XXXXXX]]]iiivvv|||xxxrrrrrrvvvsssttt~~~}}}wwwzzzqqqnnnjjjhhhjjjmmmrrruuukkkvvvnnn```gggrrroooiiisssnnniiihhhiiihhhbbb[[[hhhfffbbb[[[UUUPPPNNNNNNHHHIIIKKKKKKJJJHHHFFFDDDCCCCCCDDDEEEBBB>>>@@@EEEAAA@@@???@@@AAA???:::666999888888888999777444222333222111000000111222333111///---,,,---.........+++******,,,---...,,,+++***************)))))))))'''((()))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''')))***+++++++++)))******+++++++++******+++...000111111111111222111777000111:::999MMM{{{yyy}}}{{{uuusssnnntttjjjbbbfffpppvvvrrrmmmxxx{{{}}}}}}yyyvvvttttttjjjllluuu}}}oooggghhhkkknnnkkkbbb[[[[[[[[[YYYVVVPPPKKKIIIGGGCCCEEEJJJQQQKKKPPP\\\XXXKKKMMM]]]]]]jjjccc[[[dddeee___dddppppppzzz{{{rrr|||wwwWWW[[[dddqqq}}}{{{uuuuuuwwwxxx}}}vvvzzztttlllhhhggggggeeeccciiiqqqllleeennnuuusssuuuvvvvvvtttpppjjjeeeaaa```bbb___ZZZVVVSSSPPPMMMKKKLLLLLLJJJIIIGGGFFFEEEDDDEEEFFFHHHIIIDDD>>>>>>BBB@@@@@@???===;;;999888999::::::999::::::999666333222111000//////000111222...---,,,,,,...///...---+++***+++,,,......,,,+++*********))))))((((((((('''((()))(((&&&%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&(((***+++++++++)))***++++++++++++***)))+++---000111111111111222333888///000===888EEEtttyyyuuu{{{~~~oooaaaaaakkktttuuuttt{{{tttooommmooorrrssshhhjjjuuuppphhhkkknnnoooiii^^^YYY\\\^^^\\\WWWKKKDDDGGGFFFAAAEEEOOOUUUOOOVVVeeeaaaPPPLLLWWWXXXiiibbbWWW___aaa]]]eeepppmmmxxx|||zzzhhhZZZbbbooo{{{xxxrrrwwwyyy}}}zzzooo{{{pppiiicccccchhhjjjfffaaafffpppqqqmmmkkkhhhrrryyy}}}xxxkkkbbbaaadddXXXTTTPPPNNNNNNNNNLLLIIIQQQOOOKKKGGGDDDCCCCCCDDDGGGHHHKKKKKKEEE======AAA@@@BBBAAA<<<666333777<<<<<<;;;;;;<<<<<<;;;777444222111000//////000111222+++++++++---//////...---******+++,,,......---+++***)))))))))(((((('''''''''((()))((('''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''"""###&&&(((************)))***+++,,,,,,+++))))))***---000111111111111222444:::...000???666@@@mmm~~~vvvtttpppoootttwwwrrriiijjjrrruuuqqqmmmnnnooonnnjjjmmmppprrrrrrpppiiicccgggggghhhgggaaaZZZZZZ___]]]TTTNNNLLLIIIEEEGGGNNNfffXXXUUU``````SSSMMMSSSVVV^^^\\\RRRTTTeeepppooouuuooolllqqqxxx{{{xxxuuu]]]dddmmmxxxuuu|||vvvzzz|||xxxsssqqqfffdddhhhooopppjjjhhhjjj||||||uuujjjeeejjjtttzzzyyysssoooqqqsssnnneee^^^YYYWWWTTTTTTUUUVVVVVVUUUXXXNNNIIINNNOOOHHHCCCEEEDDDGGGJJJJJJEEEAAA??????<<<===<<<:::888777888999:::888888999666111000333///111222222000///000111,,,,,,,,,,,,------...///++++++***,,,......---,,,---,,,+++++++++***((('''(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!"""%%%'''&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---,,,---///000111111000000222333///000555444AAA[[[~~~}}}~~~~~~yyypppiiinnnqqqnnnhhheeejjjpppuuurrrooolllllljjjgggbbbbbbcccfffgggddd```bbbggg]]]VVVQQQOOOLLLHHHKKKQQQjjjeee```]]]XXXQQQMMMLLLHHHSSS[[[ZZZ\\\dddiiigggoooppprrrtttssspppnnnmmm\\\___fffqqq}}}yyywwwxxx}}}}}}yyyxxx{{{pppllljjjlllllljjjkkkppptttwwwsssiiifffmmmuuuxxxssspppooopppooojjjccc^^^\\\[[[[[[[[[\\\ZZZWWWUUURRRLLLHHHKKKMMMJJJFFFEEEDDDGGGJJJIIIEEE@@@>>>===>>>>>>>>>===;;;:::;;;======999888:::999555222222///111222222000//////000------,,,,,,,,,---......+++******+++---...---++++++************)))((('''(((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&###""""""%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))***+++,,,,,,+++,,,...000222333333222444555111111555333===UUU|||}}}{{{{{{|||wwwooofffiiipppvvvpppfffiiirrrtttnnnhhhdddeeehhhkkknnncccccceeefffccc^^^```eeehhhbbb\\\VVVOOOIIIIIIMMMbbbfffbbbWWWRRRUUUUUUPPPHHHQQQ^^^eeegggggghhhjjjgggpppwwwwwwpppjjjiiikkkllliiifffkkkwww}}}tttwww||||||~~~|||yyyyyyxxxvvvwwwzzzmmmtttsssjjjhhhrrrxxxwwwtttvvvvvvqqqjjjddd```___[[[[[[]]]^^^^^^ZZZTTTOOOKKKKKKIIIGGGIIIMMMKKKEEEFFFHHHJJJJJJFFFBBB>>>===>>>??????>>><<<;;;<<<>>>>>>:::999<<<===888444333000111222111///...///000......------------------+++******+++------,,,***((()))))))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))***+++,,,,,,***+++...111333444444444444666333333555222999MMMyyyzzz~~~vvvwww|||wwwpppmmmrrrwwwrrrjjjeeegggtttvvvqqqwwwppplllgggbbb___aaaiiisssfffddddddeeebbb^^^^^^cccmmmjjjddd\\\TTTNNNNNNPPP^^^___YYYQQQPPPUUUWWWTTTPPPTTT^^^hhhiiigggiiiooogggrrr{{{zzztttqqqtttvvvzzznnnjjjrrrzzzwwwoooyyy|||{{{wwwvvvooovvvuuukkkjjjuuu{{{xxx~~~sssgggaaaaaaccc]]]]]]^^^^^^]]]YYYSSSOOOIIIMMMLLLFFFHHHOOOMMMEEEHHHJJJLLLLLLJJJGGGDDDBBB@@@@@@@@@===;;;999:::;;;;;;:::;;;>>>>>>888555666222333333111///...///000000///...---------------+++******+++,,,,,,+++)))((()))*********))))))***(((((((((((((((''''''&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******((((((((())))))***+++,,,+++,,,///111333444444444111666333333666222666GGGvvv{{{zzzyyymmmkkkttt{{{wwwlllmmmkkkuuu}}}{{{xxxvvvqqqhhhaaagggrrrnnnkkkjjjjjjhhhddddddhhhdddfffddd___YYYXXXZZZ\\\cccYYYQQQQQQQQQMMMMMMPPPNNNQQQYYYcccfffdddeeejjjuuu}}}~~~||||||ooojjjrrr}}}zzzyyyxxx{{{~~~|||{{{yyyuuurrrpppnnnlllwwwyyytttllllllsssyyyyyyrrreeedddgggjjjdddbbb```^^^]]][[[XXXUUULLLQQQPPPIIIIIIOOONNNGGGJJJKKKMMMOOOOOOMMMJJJGGGDDDDDDBBB???;;;999999:::666888===AAA>>>888666:::555555444222///...///111000///......------------,,,+++***+++,,,---+++)))(((+++---,,,+++***+++,,,(((((((((((((((''''''&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***(((((((((((()))***+++,,,---...///111222222222111...444222111666444666CCCrrrzzz~~~xxx~~~yyy{{{wwwttt||||||qqqxxxtttuuu~~~yyyzzz}}}wwwsssmmmeeebbbccccccgggggg```XXXWWWXXXYYYZZZQQQNNNRRRRRRMMMNNNTTTIIINNNWWWbbbjjjnnnllliii~~~zzztttjjjeeemmmyyy~~~|||~~~yyyooolllqqqvvvwwwyyysssqqqpppqqquuuzzz~~~zzznnngggkkkooonnnccc```\\\ZZZYYYYYYXXXWWWPPPSSSRRRNNNMMMNNNMMMJJJKKKLLLMMMPPPQQQOOOLLLHHHHHHGGGFFFCCC???<<<<<<<<<333555<<>>???@@@666444777AAAGGGDDD???;;;::::::888555111000111333///............//////000///...------......,,,***)))---///...***((())),,,(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$&&&)))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((((()))***+++***+++---///000111000000,,,333111...333444444<<<```uuuwwwyyyooovvvzzzwwwjjjhhhpppvvvtttooo}}}vvvnnnxxxqqqllljjjgggbbb```aaaaaahhhggg\\\QQQMMMMMMKKKJJJaaaiiiXXXJJJNNNTTTRRRNNNQQQOOORRRiiifffqqquuulllhhhooouuutttkkkmmmmmmmmmuuu|||zzz|||zzzxxxwwwxxxzzzvvvqqquuu{{{uuuggg\\\ZZZYYYYYYZZZZZZYYYXXXSSSMMMNNNSSSQQQJJJKKKRRRLLLJJJJJJKKKKKKHHHBBB===BBBCCCCCCAAA???>>>???AAA:::333333???LLLLLLBBB:::<<<;;;999555222111222444...............///000111///.........//////---+++)))---///---)))&&&'''***(((((((((((((((''''''&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))***+++''')))+++...000111111111---555111---222333333:::XXX||||||tttkkk{{{uuu}}}~~~|||yyyyyyuuutttpppeeekkkllliiizzzyyywwwwwwlllsssrrriiifffiii```UUUXXX]]]^^^______]]]XXXRRRMMMSSSQQQYYY\\\PPPLLLQQQRRRNNNPPPLLLLLL^^^yyy^^^nnnsssiiifffooorrrllldddccccccgggsss}}}www|||zzzkkktttiiizzzzzzqqqyyyuuukkkeeedddbbb___\\\YYYUUURRRZZZYYYXXXWWWSSSOOOOOOQQQLLLIIIJJJOOOQQQLLLGGGEEEJJJCCC===>>>BBBDDDBBB???AAA777555BBBNNNNNNGGGAAALLLCCC777111222666222,,,///000...---222777333,,,111111///...,,,,,,++++++***,,,---+++((('''))),,,''''''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$(((***---......///111333333222222222333555666777QQQmmmzzztttyyy|||zzz{{{wwwsssuuujjjsssqqqkkkmmmooovvvqqqmmmqqqrrr}}}nnnrrrqqqeee^^^^^^YYYXXXddd[[[^^^bbbdddaaaZZZSSSNNNMMMJJJSSSWWWMMMIIINNNOOOOOONNNJJJJJJWWWnnnsssxxxwwwqqqqqqwwwuuunnnaaagggkkkhhhfffnnn{{{xxxzzz|||mmmnnnqqqyyysssllltttzzztttqqqooonnnjjjbbb[[[WWWXXXZZZ```^^^[[[WWWSSSPPPOOOPPPKKKGGGFFFJJJLLLKKKJJJKKKKKKCCC>>>AAADDDBBB@@@BBB>>>777666>>>EEEDDD???<<<@@@888111111555666444000---888<<<444///111111---111000///---,,,,,,,,,,,,+++++++++***)))((()))+++''''''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***,,,......---...///111333222222222333555666777KKKggg}}}{{{zzztttuuuwwwooommmtttlllzzzuuuhhhkkkuuuxxxzzzuuutttpppeeefff|||hhhkkklllbbbYYYWWWSSSXXXiii```aaacccbbb^^^YYYVVVTTTPPPMMMVVVZZZOOOKKKPPPOOOPPPKKKGGGIIIOOO^^^uuu|||rrrpppvvv||||||{{{wwwyyyxxxpppiiinnn~~~}}}|||zzzpppmmmqqqsssmmmmmmvvvvvvoooqqqrrrpppiii^^^TTTRRRWWW^^^bbb^^^YYYSSSOOONNNNNNNNNIIIDDDAAAEEEHHHIIIKKKOOOGGG>>>===DDDFFF@@@BBBKKKAAA<<<;;;===???<<<::::::777///---444888555111222222GGGNNN>>>000222555333//////...------,,,------,,,+++))))))*********)))'''(((((())))))(((((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))))))))***,,,---......------...///222222111222333555666888DDD^^^~~~{{{zzzttt~~~yyytttttt}}}{{{|||oooqqqvvvttttttlllrrrnnn```bbbssssss```iiilllfff```___XXXYYYgggiiieee___XXXTTTTTTWWWZZZTTTPPPXXX\\\RRRMMMPPPOOOOOOIIIHHHLLLLLLQQQiiitttiiimmmvvv}}}yyyrrrrrrwww~~~}}}zzzyyywwwuuurrruuuhhhjjjkkkuuuvvviiillloookkkcccYYYRRRRRRXXX]]]YYYWWWQQQKKKIIIKKKLLLKKKGGGCCCAAADDDFFFFFFIIINNNDDD===@@@KKKLLLFFFLLL[[[JJJEEE@@@>>>>>>===;;;999666///111;;;===444///111999KKKNNN;;;000666999222......---,,,,,,------------***'''(((***+++***''''''((((((((())))))))))))'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))************,,,------------...000111111111111222444666888@@@XXXxxxzzz}}}qqqrrr~~~}}}zzz{{{vvvyyytttpppvvvmmmppplllhhhmmmpppkkkdddrrrrrrjjjeeefff___\\\eeekkkeee\\\UUUSSSSSSUUUVVVMMMIIIQQQWWWPPPLLLNNNLLLNNNHHHJJJPPPNNNLLL```zzzwwwmmmlllwwwtttnnnkkkmmmwww{{{xxxyyywww|||vvvrrrzzzcccggglllyyytttgggkkkqqqjjj```YYYWWWWWWWWWVVVPPPPPPLLLGGGHHHNNNOOOKKKGGGEEEEEEGGGGGGDDDEEEHHHFFFBBBEEEOOOPPPLLLSSSaaaNNNFFF>>>;;;===???;;;555888555999AAAAAA777111333<<>>SSSsss{{{uuuffflllzzz{{{~~~yyyyyyoooiiipppssssssnnnrrr}}}wwwmmmpppuuusssiiibbbccc\\\XXXaaaddd```\\\[[[]]][[[TTTNNNGGGDDDMMMVVVQQQOOORRROOOMMMJJJMMMRRRPPPMMMZZZlllmmmoooyyyxxxkkkfffvvv~~~|||{{{}}}rrrvvviiinnnoootttyyynnnhhhqqqrrriii___YYYXXXUUUPPPJJJOOOQQQOOOKKKNNNTTTSSSLLLIIIHHHIIIKKKHHHCCCAAADDDDDDCCCEEEHHHHHHHHHMMMTTTHHHBBB999666999>>>:::222666:::@@@BBBAAA===999777???:::000***111;;;666***......---,,,,,,+++,,,,,,+++***(((((()))))))))((((((((((((((()))***++++++***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((+++*********))))))((((((''')))+++,,,---...000222000000000000222444777888<<>>===888444???EEE@@@===???>>>888???777111333999:::666000///...---,,,++++++******)))******)))''''''((()))(((((((((((((((***+++,,,(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""%%%''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((***,,,,,,,,,---...000/////////000222444777888777GGGfffzzz{{{ooorrrzzz~~~zzzooopppsss}}}|||vvvzzzrrrjjjzzzzzzkkkjjjmmmzzzwwweee[[[cccfff^^^XXX]]]hhhkkkbbbXXXRRRMMMUUU\\\UUURRRRRRMMMOOOMMMKKKLLLNNNRRRVVVXXXqqqtttvvvzzz|||www}}}wwwwwwyyy|||~~~~~~tttlllqqquuuooogggdddlllooolllfff___YYYVVVTTTUUUXXX]]]]]]XXXXXX[[[RRRDDDOOOMMMMMMLLLHHHBBBCCCGGGEEELLLLLLFFFHHHSSSVVVPPP???DDDCCC===<<>>>>>444999333333999:::444111222000///...,,,+++*********(((***+++)))&&&%%%(((***)))((((((((((((***,,,---&&&'''(((((('''%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***+++------,,,+++---.../////////000222444777888333BBBaaattt{{{{{{zzzyyy}}}tttxxxhhhrrrtttssstttoooppp}}}{{{wwwqqqmmmqqqxxxyyyuuutttxxxwwwjjjeee```fffbbb^^^```hhhooojjjaaaYYYWWW[[[```\\\RRROOOUUUTTTQQQPPPPPPOOONNNRRRXXXmmmnnnqqq|||}}}~~~|||ttt{{{}}}mmmqqqkkksss}}}uuulllqqq|||{{{nnnbbb[[[YYYYYYZZZkkkhhh___VVVTTTVVVQQQIIIQQQRRRKKKKKKSSSNNNEEEGGGJJJFFFNNN\\\eeejjj[[[>>>GGGLLLHHH<<<555999>>>>>>:::@@@CCC@@@===>>>???>>>777<<<::::::===555,,,///111///............---+++&&&'''((()))))))))))))))'''(((***+++,,,,,,++++++''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&)))'''$$$###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''(((((()))(((&&&&&&'''))))))***+++,,,---.........///...------...111555777888???VVVsssnnn~~~|||||||||qqquuussslllpppnnnlllsssssspppnnnqqq{{{~~~llliiimmmgggfffnnnqqqjjjgggcccbbbgggjjjdddZZZTTTVVV]]]ccc^^^TTTRRRXXXSSSQQQQQQSSSRRROOOPPPUUU```mmm~~~~~~}}}||||||ppp~~~wwwqqqtttooo___mmm}}}~~~zzz|||yyynnnccc]]]ZZZZZZ[[[eeeddd___YYYWWWWWWPPPFFFKKKNNNIIIHHHOOOKKKDDDHHHFFFHHHYYYppp}}}iiiHHHKKKNNNIII===999???CCCAAA<<<@@@@@@===;;;<<<;;;777555;;;999888<<<555,,,///000///------......,,,+++)))******+++++++++++++++'''(((***+++,,,,,,++++++(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''#########$$$%%%%%%%%%&&&%%%$$$"""###%%%'''''''''$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))(((&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))+++,,,---.........///...------...111444666777===RRR}}}~~~kkkfffyyy{{{vvvxxxxxxnnnhhhtttzzzxxx|||uuupppkkklllxxxtttkkkqqq{{{xxxuuuvvvtttllllllhhhfffffffff___UUUTTTYYYdddkkkcccVVVTTT[[[RRRQQQTTTVVVTTTOOONNNQQQUUUnnn{{{}}}xxxvvvxxxhhhtttvvviiiaaappp|||~~~zzztttlllccc]]]ZZZYYYZZZ___```^^^\\\ZZZWWWNNNDDDGGGMMMJJJGGGKKKIIIEEEKKKEEELLLhhhuuuNNNIIIJJJDDD;;;<<>>;;;<<<>>>:::444444;;;888666;;;555...000///...,,,,,,------+++***+++++++++++++++*********((()))***+++++++++++++++)))))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''')))***(((''''''''''''''''''''''''''''''(((((((((&&&&&&((()))((()))***,,,------......///...------///111444555666:::MMMvvvkkkjjjqqqggg```rrr~~~{{{wwwxxxoookkkwww~~~|||tttooogggbbbhhhttt{{{|||wwwtttzzzpppmmmooommmiiifffccc[[[TTTVVV]]]jjjqqqhhhXXXUUU\\\SSSSSSUUUWWWTTTOOOMMMPPPVVVppp|||tttzzzyyyooottt|||{{{rrrssstttqqqkkkccc\\\XXXWWWWWW\\\\\\]]]\\\ZZZUUUMMMFFFGGGQQQOOOHHHJJJHHHGGGNNNJJJQQQqqqyyyMMMAAAAAA<<<777===KKKOOOKKK???>>><<<<<<@@@DDD???777444<<<:::666;;;888000111///---,,,,,,,,,,,,+++)))+++******)))(((((((((((())))))******++++++++++++((()))))))))(((((('''&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$(((&&&%%%$$$%%%%%%$$$###((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&((()))***)))''''''''''''''''''''''''''''''(((((((((&&&&&&(((***((()))***+++,,,---------......---...///111333444666999GGGnnnqqqXXXZZZnnnjjj```nnn|||~~~lllzzz|||vvvvvvrrrlllmmmkkkkkkhhhccceeemmmuuuwwwzzz{{{}}}wwwvvvxxxsssppptttssslllddd___XXXSSSSSS[[[hhhooofffWWWUUU\\\VVVTTTUUUVVVSSSNNNNNNQQQYYYqqq|||zzzzzzkkkkkkxxx}}}xxxsssqqqmmmeee]]]XXXWWWWWW\\\[[[ZZZZZZXXXRRRMMMJJJIIITTTQQQGGGGGGFFFFFFLLLNNNQQQmmmyyyNNN??????:::777???LLLOOOIII===;;;999;;;BBBHHHDDD<<<555???<<<777;;;:::333333///---,,,,,,,,,,,,+++))),,,+++***)))(((((())))))******************++++++''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%$$$"""$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''&&&'''((('''&&&''')))***((((((***+++,,,---------............///000222333777888BBBffflllPPPTTTnnnnnnbbbiiizzznnnlllttt|||~~~xxxnnn|||sssiiihhhmmmqqqrrrpppppprrrqqqnnnwwwvvvuuunnnpppsssnnnsssxxxxxxoooccc\\\XXXUUUPPPUUU```gggaaaTTTRRRYYYVVVTTTUUUVVVTTTOOOOOORRRYYYlll~~~|||}}}}}}|||}}}wwwmmmlllrrrsssooosssrrrooohhh```\\\[[[]]]]]][[[ZZZZZZWWWPPPLLLLLLIIIUUUPPPDDDDDDEEEEEEJJJNNNJJJ```zzzTTTBBBCCC???<<>>777;;;;;;555333///...,,,,,,------+++***...---+++******+++,,,---+++******)))******++++++'''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&'''(((''''''''')))+++'''((()))+++,,,,,,------............///000111111777666===^^^jjjMMMOOOhhhlllaaaeeeooouuuggghhhqqqwww~~~xxxsssvvvwwwsssvvvuuusssssswww{{{wwwooo{{{xxx~~~zzzwwwsssgggnnnuuuwwwoooddd_________VVVVVV]]]bbb\\\PPPMMMSSSSSSSSSVVVYYYWWWQQQNNNPPPXXXdddyyy~~~~~~vvvtttrrrooommmmmmmmmmmmnnnooommmggg```]]]___bbb]]][[[[[[\\\XXXOOOKKKLLLJJJUUUOOOBBBDDDIIIHHHKKKKKK@@@OOOttttttSSS>>>BBBBBB@@@EEENNNPPPJJJAAA@@@???>>>AAADDD@@@999777CCC???666999;;;444111000///------......,,,+++---,,,+++******,,,---...,,,+++***))))))***++++++'''(((((())))))(((((((((%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%&&&'''''''''#########%%%'''(((&&&%%%%%%&&&&&&''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%''''''''''''''''''''''''%%%''''''''''''''')))+++'''((()))+++,,,,,,,,,,,,------......///000000111666333888WWWhhhKKKIII^^^ddd```dddiiiyyyzzzqqquuu{{{}}}|||{{{{{{~~~{{{sss~~~|||tttwwwnnnfffhhhwww}}}{{{wwwkkkfffppptttnnneeecccgggkkkaaa^^^___bbbZZZMMMIIIMMMOOOQQQWWW\\\ZZZRRRNNNNNNXXX^^^~~~|||~~~wwwqqqmmmmmmkkkhhhkkkqqqhhhiiihhhccc^^^\\\___ddd\\\ZZZ\\\___ZZZPPPJJJKKKLLLVVVOOOCCCGGGNNNMMMOOOHHH999DDDggglllMMM666===@@@@@@FFFPPPSSSNNNHHHHHHFFFBBBBBBBBB>>>777777CCC???444888:::333000111///............---++++++***)))((((((***,,,...,,,+++***))))))***++++++((())))))*********))))))%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%&&&'''&&&###!!!!!!""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$''''''''''''''''''''''''%%%&&&'''''''''''')))+++'''((()))***+++,,,,,,,,,------......//////000000555111444SSShhhKKKEEEVVV^^^```fffiiittt{{{tttvvv||||||uuuqqqrrrmmmsssssspppooouuu~~~~~~xxx||||||gggeeejjjooonnniiigggmmmuuu]]]ffflllfffYYYMMMKKKMMMNNNVVVUUUSSSTTTNNNKKKUUU[[[VVVyyyvvvsss}}}{{{zzzwwwpppnnnjjjjjjnnntttuuusssiiimmmlllccc]]]aaaeeeffffff___\\\^^^[[[PPPGGGCCCKKKPPPPPPKKKMMMSSSQQQKKKBBBGGGKKKQQQ___hhh^^^MMM===888<<>>CCC===666888555000333111///......//////...---************+++,,,,,,---***)))(((((()))+++---...))))))((()))******'''%%%'''%%%######$$$$$$$$$###$$$######""""""######$$$&&&%%%$$$$$$$$$%%%&&&'''''''''%%%$$$###$$$$$$%%%&&&&&&%%%###!!!"""$$$'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))***+++,,,------...////////////000000000000333000...EEEpppxxxKKKFFF___^^^TTT[[[bbbrrryyypppoooiiihhhjjjfffooopppqqqttt{{{xxxmmmsssxxx|||kkkjjjnnnrrrrrrnnniiijjjmmmkkkkkkiiifff```ZZZTTTQQQOOOSSSQQQUUU^^^YYYNNNMMMYYYVVVyyytttrrr~~~~~~zzzqqqqqqsssrrrnnnmmmkkkkkknnnsssuuuvvvdddhhhfff___[[[```eeehhheeeaaa___^^^YYYQQQMMMOOOZZZWWWTTTTTTRRRLLLHHHHHHCCCFFFJJJNNNUUUYYYQQQEEE>>>===CCCMMMLLLBBB???DDDSSSKKK>>>777:::@@@>>>888@@@EEE>>>555666444000555222///------...///......,,,,,,+++++++++++++++++++++***))))))***,,,...///)))(((((()))******(((&&&'''%%%$$$###$$$%%%$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$######&&&(((&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((((((((())))))))))))((()))******,,,,,,---.../////////000000000111111333111///DDDnnn\\\OOO___^^^XXX\\\^^^ooo~~~~~~tttjjjjjjiiioootttooo}}}{{{xxxzzzzzzmmmbbbqqqyyy}}}zzzpppeeeiiiooossstttssspppnnnvvvlllaaa___cccbbbYYYPPPTTTYYYVVVVVV^^^[[[RRRRRR\\\YYYvvvzzz|||{{{rrrtttxxxxxxvvvuuusssrrrppppppsssvvveeefffccc\\\XXX\\\aaadddaaa___^^^[[[UUUPPPRRRXXXaaaXXXUUUYYYSSSDDD???CCCAAADDDHHHLLLOOOOOOJJJEEE>>>@@@GGGLLLFFF<<<>>>FFF[[[III888444888;;;;;;;;;>>>FFF@@@555555333111666222000---,,,---...///......---,,,++++++*********,,,+++******+++,,,...///((((((''')))******)))'''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''((()))(((&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$%%%(((***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((()))))))))((())))))***+++,,,------000000000000111111111111111111000CCCkkknnnUUUVVVWWW[[[cccfffmmm}}}~~~wwwzzzrrrlllpppttt~~~}}}}}}pppcccwwwzzz}}}~~~yyymmmooorrrvvv{{{~~~zzzssswwwhhhYYYWWW^^^```XXXMMMUUU]]]YYYRRRSSSSSSRRRZZZZZZXXXooo{{{~~~ssslllpppsssqqqzzzyyyxxxuuuooojjjjjjnnnmmmkkkeee]]]WWWWWWZZZ]]][[[ZZZYYYVVVRRRPPPQQQUUUUUUSSSSSSRRRLLLCCC>>>>>>777:::@@@FFFKKKMMMKKKIII<<>>===>>>AAAAAA@@@@@@BBBPPPAAA888===CCC???::::::333FFFGGG;;;777444000222111///,,,+++,,,.........++++++++++++,,,---...///)))))))))))))))************((('''''')))***)))((()))'''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%&&&'''((((((%%%%%%$$$######$$$%%%&&&"""###$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''(((((((((((('''((()))***+++,,,,,,---///000000000000111111111---222111>>>bbbxxxhhheeegggqqqvvv||||||~~~}}}{{{tttnnntttxxxwwwxxx|||{{{}}}{{{zzzvvvrrrwww|||sssyyypppfffcccdddccc[[[SSSVVVUUUMMMTTTpppzzzfffRRRRRRRRR^^^xxx|||zzz}}}zzzrrrjjjiiinnnwwwxxxrrrrrrvvvpppjjjddd```\\\XXXXXX[[[VVVVVVTTTSSSUUUVVVQQQIIIEEEWWWZZZJJJDDDJJJEEE666666HHHQQQLLLKKKRRRNNNAAAAAA>>><<>>777444///000000...,,,,,,---...---,,,*********+++---...000111((()))))))))))))))))))))+++)))((('''((()))((('''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''$$$######""""""###%%%%%%!!!###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((()))***+++,,,,,,////////////000000000000---444111999\\\~~~vvvmmmxxx{{{}}}~~~~~~xxxwwwrrrnnnsssxxxvvvyyyzzz~~~ssspppsssqqqooovvvyyy|||uuunnnlllmmmhhh]]]SSSUUUXXXTTT\\\xxxkkkUUUUUUVVV]]]uuu~~~zzz|||xxxqqqrrrvvvrrrjjjnnnkkkqqq}}}xxxsssuuujjjccc______\\\XXXWWWZZZRRRVVVVVVSSSSSSUUUSSSMMMKKKXXX[[[QQQIIIHHHCCC999DDDdddsss```RRRVVVRRRAAABBB@@@>>>???CCCEEEAAA<<>>@@@@@@===999:::???<<<555777@@@DDD@@@LLL```[[[AAA333000...111---,,,---///000///+++)))------,,,,,,,,,---......******+++++++++******)))...,,,)))'''''''''&&&%%%'''%%%######$$$$$$$$$###$$$##################$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%'''(((%%%&&&((('''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&((()))***&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,------------.........///111777000111NNNrrrooo{{{zzzsssyyyxxx{{{tttyyy|||vvvmmmppp~~~ooopppmmmrrr{{{vvvooovvv~~~xxxgggrrrwwwqqqkkkjjjcccYYYQQQOOOQQQVVVXXXVVVVVVYYYZZZSSS___{{{yyytttsss{{{|||rrriiikkkvvv~~~{{{nnniiilllhhh```fffuuukkkccc]]]]]][[[WWWSSSRRRTTTRRRQQQSSSUUUTTTOOOKKKIIIHHH[[[bbbNNNGGGJJJ@@@@@@___rrriiiZZZSSSJJJ>>>DDD888555===AAA;;;555666;;;:::777444;;;FFFKKKIII\\\[[[PPP===000///111222000///...------,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))333///)))&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%$$$######"""###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((()))***(((((((((((()))***+++,,,---...000///......///000000222000333FFFgggmmmqqqvvvvvvyyyxxxooonnnyyy{{{}}}{{{{{{vvvkkkooozzzyyyyyy{{{~~~|||uuunnnuuu|||~~~yyywwwuuujjj[[[RRROOOPPPSSSTTTSSSTTTWWWYYYQQQXXXooo~~~~~~xxxvvvqqq{{{{{{sssrrrvvvzzztttoookkkjjjkkkoootttyyyggg___ZZZ\\\^^^\\\ZZZ[[[UUUSSSRRRTTTWWWWWWSSSPPPUUUQQQ]]]aaaOOOHHHJJJBBB===PPP[[[VVVQQQRRRPPPIII<<<888===IIIMMMDDD>>>>>>CCC<<<888;;;DDDJJJHHHDDDDDDFFFBBB777111222444444111000///...------------************************************************222...***''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))(((((((((((()))***+++,,,---...000///......///000000222111222BBBaaauuuqqquuu|||}}}{{{{{{{{{yyyjjjooozzz{{{nnnnnn|||zzzyyyxxxxxxuuurrrooosssbbbUUUPPPOOOPPPQQQQQQTTTXXX]]]VVVWWWhhh~~~}}}yyywwwxxxnnnwww~~~{{{wwwxxx|||~~~rrrrrrmmmgggkkkttttttmmmtttjjjbbbbbbccc```]]]]]]XXXVVVTTTUUUWWWWWWTTTQQQXXXRRRWWWXXXKKKGGGMMMNNNVVV[[[\\\YYYVVVTTTQQQLLL;;;:::BBBMMMPPPIIIDDDFFFJJJ>>>999CCCKKKGGG>>>999888;;;:::555222111000...111111000///............************************************************000---***(((((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,...000000/////////111000333333222<<>>FFFIIIGGGEEEFFFIII===<<>>LLLJJJ@@@888666777666444444111111000///............------------------------++++++++++++++++++++++++,,,***))))))))))))'''&&&'''''''''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%''')))))))))(((((((((((((((((()))***+++,,,***---111222222111111111333666777555555DDDeee}}}jjjnnnoooooozzzvvv|||zzz||||||{{{wwwtttxxx|||~~~xxxkkkgggiiiWWWPPPJJJIIIJJJLLLRRRZZZ\\\^^^bbbhhhrrrxxx{{{qqqtttyyy~~~uuurrruuuzzz|||uuunnnttttttccc^^^___^^^\\\ZZZVVVRRRNNNNNNRRRUUUWWWVVVNNNRRRKKKJJJLLLDDDPPPrrrwww]]]QQQJJJBBB;;;EEEPPPSSSOOOIIIEEECCCAAAIIINNNHHH===;;;GGGUUUTTTGGG;;;999999666222111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((('''((()))((('''&&&'''''''''((((((((()))&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))((('''%%%###(((((((((((()))***+++,,,***---111333333222111222222333555555555BBB```|||~~~{{{wwwnnnzzz{{{{{{|||xxx~~~zzztttrrruuu~~~{{{www~~~uuuiiieeeggg]]]VVVOOOMMMMMMNNNSSSZZZ\\\YYY[[[dddnnnzzz~~~|||uuuqqq|||}}}zzz|||{{{qqqfffdddrrrxxxooofffkkkzzzwwwfffWWWTTTYYY\\\\\\\\\^^^YYYSSSQQQSSSTTTTTTSSSTTTVVVLLLLLLRRREEEDDD```qqqnnn]]]XXXOOO@@@CCCPPPYYYTTTGGG@@@CCCIIILLLTTTTTTFFF999;;;HHHSSSPPPCCC999;;;???===;;;;;;000///...------,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,***((('''((((((((((((&&&'''''''''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))'''$$$!!! (((((((((((()))***+++,,,***---111333333222222222111111333444444@@@\\\xxx~~~nnnttt~~~~~~{{{www|||zzzssspppuuu}}}zzzyyyxxxvvvPPPHHHUUUPPPMMMWWWYYY[[[ZZZXXXcccqqqvvvvvvppprrrxxx~~~{{{zzz{{{wwwlllaaauuuwwwmmmgggoooqqqnnnrrrhhhfff[[[WWW]]]]]][[[bbbggg^^^TTTQQQUUUZZZ[[[YYYSSSQQQNNNIIIGGGJJJQQQXXXaaahhhooolllaaaRRRFFF@@@LLLfff```FFF>>>======IIIAAAQQQTTTFFF@@@JJJSSSRRRMMMGGG???;;;???EEEAAA999333111......//////,,,***...---++++++,,,,,,,,,+++---)))(((,,,,,,((((((+++000...,,,***))))))))))))************)))))))))))))))""" %%%'''$$$"""%%%%%%###!!!###&&&((((((&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''')))***(((&&&%%%'''***+++,,,111555444///000444333///444000444AAAUUUvvvuuuyyy{{{zzzSSSGGGRRRQQQSSS\\\^^^ZZZXXXTTT\\\jjjqqq|||tttuuu~~~zzzuuusssttttttpppkkknnnrrrkkkgggkkkfff\\\]]]hhhfff\\\XXX^^^aaadddkkkeee\\\RRROOOSSSXXXYYYXXXQQQOOOMMMJJJJJJOOOXXX^^^\\\```ccc___UUUJJJCCCAAAEEEUUUQQQ===666;;;AAAFFF@@@IIIKKKBBB???FFFLLLLLLRRRNNNFFFBBBEEEHHHCCC:::333111//////000///---+++///---,,,++++++,,,,,,,,,***((()))+++)))$$$%%%***222000,,,)))(((***,,,...+++***************++++++---&&&###&&&'''$$$###%%%%%%###"""###&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((()))***)))''''''(((++++++,,,000444333//////333444000555111666CCCYYYxxxsss~~~~~~XXXEEELLLPPPTTTZZZZZZZZZWWWQQQUUU___ggg~~~~~~~~~{{{{{{yyyxxxyyyyyyxxxvvvtttfffjjjfffdddiiiddd\\\^^^lllhhhaaa\\\]]]ccciiioooaaaYYYQQQOOORRRVVVWWWVVVLLLLLLKKKJJJLLLPPPWWW\\\VVVVVVUUUOOOHHHCCCBBBDDDFFFIIIIII>>>666BBBMMMHHHEEEFFFGGGHHHIIIIIIJJJJJJUUURRRLLLIIIJJJJJJBBB888333222000000000000...,,,///...,,,+++***+++,,,...---...000000,,,''')))///555111---)))(((***...000++++++)))))))))+++---...111+++'''&&&&&&######%%%&&&%%%######%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))*********((((((***+++***+++///333333//////111444111666333888FFF\\\}}}rrr~~~www|||```IIILLLTTTXXXWWWUUUXXXWWWSSSUUU\\\___sssyyy}}}xxxtttnnnooohhhfffllliiigggpppsssoookkkddd]]]aaaiiihhh[[[WWWSSSSSSUUUWWWUUUSSSIIIJJJKKKLLLMMMOOOQQQRRRRRRQQQNNNIIIDDDCCCFFFHHHJJJDDDHHHDDD;;;IIISSSEEEGGGCCCGGGQQQTTTMMMGGGGGGTTTRRRNNNKKKKKKIII@@@555333222111111000000///...//////---+++******---///000444777555...***...333555222...+++)))***+++---+++)))((('''(((***---///111---(((%%%$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((()))***+++******---222333///...000333000666333888EEEZZZssszzz{{{~~~|||||||||hhhSSSRRR]]]___YYYWWWTTTWWWXXX^^^cccaaapppuuuqqqyyyyyyrrrpppsssmmmjjjsssvvvsssvvvooo___bbbjjjbbbWWWVVVVVVXXXYYYXXXUUUQQQJJJLLLPPPSSSUUUTTTQQQOOOPPPOOONNNLLLJJJJJJKKKMMMHHHAAAGGGFFF===FFFKKK;;;???===EEERRRTTTHHH@@@@@@TTTSSSPPPKKKJJJGGG???555222222222111000/////////...///...,,,******---///...333777333---+++...222222111///---+++)))(((((()))(((&&&%%%&&&))),,,......---)))%%%###$$$&&&'''&&&&&&%%%$$$###"""######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((()))))))))+++***,,,222333000...000111...555111666AAATTTxxxxxx|||vvvtttpppiiiXXXSSS]]]]]]VVVWWWRRRVVVZZZdddllliiitttzzzttttttrrruuutttxxx{{{pppjjjssstttqqqzzzttt^^^cccmmmaaaWWWWWWWWWYYYZZZYYYUUUSSSNNNPPPTTTYYY\\\[[[XXXTTTNNNOOOOOOOOOOOOOOONNNMMMFFFFFFJJJHHHAAACCCBBB999;;;???JJJTTTQQQEEE@@@BBBZZZXXXSSSLLLHHHEEE>>>555000111222111///...///000---///000...+++***,,,///...444666222......111222/////////...---+++)))(((((('''&&&&&&&&&(((***+++,,,...,,,&&&###%%%''''''$$$%%%%%%$$$"""!!!###$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&%%%&&&((())))))))),,,***,,,222444222//////000...555111333;;;KKKuuu|||yyyxxxsssnnnrrrbbbVVV[[[XXXQQQXXXUUUVVVWWWaaalllkkkttt{{{{{{xxx{{{pppssssssyyy|||pppjjjuuuppplllwwwoooVVV\\\jjj\\\YYYXXXVVVUUUVVVVVVWWWWWWTTTSSSSSSUUUWWWXXXUUUSSSLLLLLLMMMOOOOOOOOOLLLKKKCCCMMMMMMGGGEEEAAA>>>BBB???IIITTTUUUMMMFFFHHHMMMaaa^^^UUUKKKDDDAAA:::333...000111000...---...000+++...222111---+++,,,...---222444000...222333111---------------......///)))((((((((((((((())))))...111000)))$$$&&&&&&%%%###$$$%%%$$$"""!!!###%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))'''%%%&&&)))++++++)))...+++,,,222555333000000000...666111222666BBBjjj{{{zzzzzzqqq^^^___YYYRRR\\\YYYWWWTTT[[[ffffffppp{{{~~~~~~xxxwwwwwwjjjffftttmmmhhhrrrhhhKKKSSSdddUUU\\\YYYTTTQQQQQQTTTXXXZZZWWWSSSNNNLLLMMMNNNLLLKKKIIIIIIJJJKKKMMMLLLJJJHHH===NNNKKKBBBDDD>>>;;;IIIAAAOOOXXXRRRFFFCCCKKKTTTeee```VVVHHH@@@<<<666000---///111000---,,,...000***...333222...++++++...(((,,,---)))***//////+++,,,+++++++++---000444666***************)))))))))000555444+++&&&&&&&&&###"""$$$%%%$$$!!!!!!###&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))***(((&&&'''***,,,,,,***...+++---333666444111000000///777222111333===ddd|||xxx|||||||||~~~{{{|||\\\\\\YYYTTTdddYYYWWWZZZ^^^\\\^^^qqqzzzyyyxxxwww|||wwwqqqpppsssuuuvvvppp{{{xxxeeeXXXZZZ___^^^]]][[[XXXXXXZZZ\\\]]]]]]bbbZZZPPPIIIKKKOOOJJJAAA>>>DDDKKKMMMLLLLLLMMMNNNMMMZZZMMM>>>DDDDDD:::>>>IIINNNPPPDDD777CCCSSSRRRfffQQQBBBCCCDDD===666444222111000111222111---)))...666;;;666///+++******)))))))))******++++++,,,+++......+++...555777333///,,,***+++...///+++''',,,+++)))'''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''''')))***,,,...+++)))///888;;;555000000,,,...222333///000:::GGGkkkzzzyyywwwzzz{{{}}}aaaccc___VVVaaaZZZXXX[[[^^^\\\]]]mmm~~~~~~zzzyyy}}}zzzxxx|||tttjjjllltttvvvmmmbbbkkkxxx{{{mmm``````cccbbbbbb```^^^[[[YYYYYYZZZZZZ```YYYNNNGGGIIIMMMJJJCCC======BBBIIIMMMMMMLLLLLLLLLXXXPPPDDDFFFBBB<<>>DDDCCCJJJTTTTTTKKKEEEFFFAAADDDFFFFFF???;;;IIIaaacccEEE999EEEOOOSSSSSSMMMIII???777999<<<:::777666111111111111111111///...///333444...)))***,,,+++,,,,,,------,,,+++***)))))),,,//////000111111000222000---,,,,,,,,,***'''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,---,,,---000333333222222///111555666333///333:::bbb}}}~~~fffYYYZZZZZZXXX]]]\\\___cccdddbbbaaabbbpppvvvvvv}}}wwwzzzxxxtttyyyxxxqqqlllkkklllmmmrrrvvvyyyuuujjjbbbeeellljjjkkkjjjeee^^^[[[]]]aaaXXXWWWSSSOOONNNLLLEEE;;;<<>>OOOSSSNNNHHHBBBAAA;;;777888:::999888777111111111111000///...///...222222---)))+++,,,,,,,,,---.........,,,+++))))))+++///000///......000111///---+++******)))((((((''''''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((())))))******++++++,,,,,,,,,---000333333111---///333666444111444:::ggg~~~uuuaaa\\\[[[UUU]]]^^^aaafffiiigggaaa\\\iii|||vvvzzz~~~{{{}}}zzz~~~mmmiiipppssslllbbbooonnnqqquuuppphhhjjjqqqlllkkkhhhaaaZZZVVVVVVXXXVVVWWWUUUQQQPPPOOOHHH???MMMdddtttkkkWWWLLLKKKLLLLLLCCCCCC>>>444<<>>FFFJJJBBBAAACCC>>>;;;>>>???===<<<<<<;;;:::999::::::666222000000222---111111///...000///,,,***,,,...000111000...,,,+++444DDDPPPMMM>>>333111++++++)))'''&&&&&&(((***))))))((('''&&&%%%%%%&&&$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((***++++++***))))))))),,,---+++...333333---111///000222222000444999TTTzzz{{{pppWWWWWWbbb[[[```eeehhhkkkjjjaaaWWWbbbkkkqqqyyy}}}vvvttt~~~{{{|||yyymmmdddkkkhhhrrrzzzqqqhhhbbbZZZjjjgggggggggaaaYYYYYY^^^```TTTPPPWWW[[[TTTPPPQQQVVV___ccc^^^XXXVVVQQQKKKHHHKKKCCC999EEE]]]aaaSSSEEEBBBAAABBBCCC@@@<<<999===>>>@@@AAAAAA>>>;;;999@@@DDD@@@666///000111000---+++,,,///000//////333///444666222...---,,,))),,,666EEEZZZdddOOO555000,,,+++)))(((''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))***---...,,,---222333111111......111222111222666QQQssseee]]]aaa]]]bbbfffhhhjjjjjjcccZZZfffooosssyyy~~~}}}yyyooofffaaakkkkkkxxxrrrgggbbb[[[pppllliiiggg```XXXYYY___aaaXXXWWW```ccc\\\WWWWWWQQQYYY^^^ZZZTTTQQQMMMGGGHHHJJJCCC===FFFVVVVVVJJJAAAAAABBBBBBAAA??????AAA<<<>>>AAABBBAAA?????????BBBAAA;;;222///333444222---,,,///444555111///000555===???888///++++++***---444HHHfffnnnMMM111222***)))'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######################## !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))(((''''''((())))))'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))'''***,,,+++...444666555111......111222111222666MMMppppppaaa^^^```dddffffffggggggbbb\\\llluuuxxx{{{vvvlllgggfffhhhkkkyyy~~~nnnaaa]]]YYYnnnkkkhhhddd^^^ZZZ\\\aaa]]]XXXYYYaaaddd]]]WWWWWWTTT[[[___\\\UUUPPPJJJEEEFFFDDDAAABBBHHHNNNKKKCCC>>>@@@BBB@@@>>>>>>@@@BBB777===CCCEEEDDDCCCEEEHHHDDD>>>444///222777666111---...222888888222...---555>>>BBB:::...)))+++------222HHHllltttNNN...111((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''(((((())))))''''''&&&&&&''''''((()))''''''((()))))))))))))))'''***++++++...333666444111......111222111222666GGGmmmsssbbb]]]aaacccdddaaaaaabbb```[[[oooyyy}}}~~~zzztttqqqqqqdddgggtttwwwfffYYYYYYWWWfffffffffddd```]]]___ccc[[[XXXYYY^^^^^^XXXTTTTTTYYY^^^aaa^^^VVVMMMGGGCCCEEE@@@???DDDIIIIIIFFFEEE===?????????@@@BBB@@@<<<444===GGGKKKIIIGGGJJJMMMFFF<<<333111888;;;666...//////333888777111---,,,...555888333,,,***,,,------111AAA^^^kkkPPP111---(((&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''((()))))))))))))))***------+++---111222111111......111222111222666CCCkkkvvvfffbbbaaacccaaa]]]\\\^^^```^^^qqq{{{~~~~~~~~~~~~}}}yyyvvvggggggqqqttteee\\\]]]\\\cccgggjjjiiieeecccbbbbbb___]]]]]]]]]YYYUUUSSSUUUUUUXXX[[[ZZZSSSJJJEEEDDDJJJCCCBBBFFFHHHEEEDDDGGG>>>>>>>>>@@@IIINNNGGG;;;999BBBMMMOOOKKKFFFEEEGGGEEE<<<555888>>>===444+++111///000333333...,,,...+++......+++***---,,,)))+++222555BBBTTTOOO777)))((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((()))))))))))))))))),,,---+++,,,111222000111......111222111222666@@@ggg~~~lllhhhaaacccaaa\\\\\\bbbhhhjjjttt}}}}}}{{{{{{{{{}}}|||xxxtttnnniiiqqqwwwooojjjjjjeeegggmmmqqqnnniiifffbbb___```aaaaaa]]]WWWSSSSSSUUUSSSTTTWWWXXXSSSLLLJJJLLLOOOLLLIIIHHHFFFCCCBBBDDDBBBAAA???CCCPPPYYYPPP@@@CCCIIINNNNNNGGG@@@======AAA;;;999===???:::111,,,111......000///,,,,,,///......,,,)))+++...,,,'''***111+++,,,???GGG777''')))(((&&&%%%$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((((((((''''''(((((()))***''''''((()))))))))))))))&&&)))******---222555333111......111222111222666<<>>;;;:::;;;===???666555888;;;777000111666///---...111111...---///)))///000,,,(((***------++++++'''+++333,,,%%%+++((('''&&&$$$###$$$$$$%%% !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&((((((((((((((()))******'''(((((()))))))))))))))))),,,,,,***,,,000111000111......111333111222666444WWWqqq{{{nnnccc___dddjjjppptttzzzuuuuuu}}}{{{~~~zzz|||yyyoooppptttuuussswww{{{rrrcccaaadddhhhkkklllllljjjiiioooppphhh\\\ZZZ```^^^UUUOOOQQQRRRPPPKKKHHHIIIKKKIIIGGGDDDKKKRRRFFF;;;BBBJJJGGGAAA@@@HHHPPPJJJ???@@@@@@???===:::999:::;;;999555222222444444111---333...,,,......------000---,,,++++++******++++++)))***,,,+++)))((((((((()))&&&%%%'''+++***%%%!!!'''&&&%%%$$$###$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***+++,,,+++)))''''''(((''')))+++,,,---///222444111111111333555444222000;;;UUUppp|||{{{ooommmlllppp~~~~~~|||}}}~~~wwwmmmqqqrrrrrrssswwwvvvmmmcccdddoooxxxxxxnnnggghhhmmm```dddaaaYYYWWW[[[YYYQQQQQQRRRSSSQQQNNNKKKIIIHHHDDDDDDFFFUUUbbbXXXJJJKKKDDDBBB???@@@IIINNNHHH<<<>>>??????===:::888888999:::666333333555555222...333...,,,000222000---------,,,++++++******++++++)))***+++***)))((()))******(((&&&(((++++++'''###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$#########$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((***+++,,,+++)))''''''(((''')))+++,,,,,,...222444222111111222333444333111777NNNgggvvvxxxtttuuu{{{|||~~~|||}}}~~~wwwoooyyyuuuuuuzzz}}}xxxpppkkklllttt{{{|||vvvooommmnnneeehhheeeZZZUUUWWWWWWRRRTTTSSSSSSSSSRRRNNNHHHDDDBBBDDDIIIZZZkkkaaaNNNKKK???>>><<<@@@GGGKKKDDD999===>>>???>>>:::777666666999666444444666666444111111...///555777222---+++,,,,,,+++************+++)))******)))((((((***,,,***'''%%%&&&((()))'''$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((())))))))))))+++,,,+++)))(((((((((((()))++++++,,,...111444333222000000222333444333666HHH___rrr|||fff```aaammmxxxttt~~~zzz|||tttuuu~~~yyyssssssppplllkkkrrr{{{}}}wwwooommmmmmggg[[[TTTWWW[[[]]]VVVUUUUUUUUUUUUQQQIIIBBBEEEIIIKKKVVVaaaWWWFFFCCCAAA>>><<<>>>DDDFFF@@@999===???@@@???<<<888666555888666444444555555333111...000666<<<999222---...,,,++++++***************)))))))))((('''(((+++...'''$$$""""""$$$%%%%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++)))(((((())))))***+++++++++...111444555222//////000333444444999GGG^^^uuuxxxaaaOOODDDGGGJJJHHHMMMXXX___fffppp||||||~~~tttmmmnnnwwwzzzsssppprrrmmmfffbbbiiiuuu|||yyyttteeefffddd\\\XXXYYY]]]```XXXWWWWWWXXXWWWRRRJJJCCCHHHMMMLLLMMMRRRKKKDDDHHHIIIBBB===>>>AAABBB>>>:::>>>@@@AAA@@@===999777777666555444333333333111000+++222===@@@999///---111,,,+++******))))))******)))))))))((('''(((+++...%%%$$$""""""###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$&&&((((((&&&$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((***++++++)))(((((()))***++++++***+++---111444555222///...000333444555777FFFaaa|||{{{iiiTTTEEEDDDBBB;;;;;;CCCAAACCCGGGLLLRRR[[[eeelll~~~xxx{{{{{{}}}rrrooopppuuuwwwtttrrrsssiiikkklllkkkkkkooouuuzzzhhhiiiiiifffaaa\\\XXXVVVXXXYYYZZZZZZXXXRRRKKKFFFHHHNNNJJJGGGLLLKKKLLLUUUMMMEEE??????AAA???===<<<>>>???@@@???===:::999999666666555444222111000///***222<<>>>>>===;;;::::::;;;888888777555222000//////,,,///444888444,,,)))+++++++++***))))))))))))))))))***+++***)))((()))***$$$%%%'''(((((('''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''******&&&###$$$&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))++++++)))))))))***,,,,,,+++******,,,111444444222000///111333444444000EEEeeerrriii^^^VVVTTTTTTUUUVVVSSSSSSQQQMMMIIIHHHHHHIIIEEEJJJNNNNNNLLLNNNUUU\\\aaahhhqqqzzz}}}{{{yyy~~~|||uuu{{{vvvrrrsssxxxzzzwwwsssnnnfff^^^]]]```eeeiiilllXXX[[[^^^\\\VVVQQQNNNNNNKKKMMMEEEAAAHHHIIICCCDDDHHHAAA???DDDEEE@@@<<<<<<<<<<<<<<<;;;999999:::<<<::::::999777333000///000///,,,---111222---(((&&&+++******))))))))))))))))))***,,,+++)))(((((((((!!!###&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&***)))%%%"""###%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''')))++++++)))))))))***,,,,,,+++******,,,111444333222000000222333444333333HHHgggmmmjjjbbbXXXXXX___dddddd```aaabbb```\\\YYYXXXWWWUUUWWWUUUMMMCCC???BBBFFFEEEIIILLLMMMNNNRRR[[[bbbbbbkkkxxxwwwooopppxxx}}}}}}yyyooolllttt}}}zzzpppjjjhhhdddcccfffiiiiiifffXXXVVVXXX^^^^^^VVVNNNIIIKKKJJJGGGEEEGGGKKKIIIDDDGGGBBB>>>???BBBAAA;;;555999<<<>>><<<777555888;;;>>>===:::777444111///---000...------------+++***---------+++(((&&&&&&&&&((()))***+++***)))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))************...***(((***,,,,,,000666:::888333...000555555222666CCCbbbwwwtttkkkaaa[[[\\\```dddeeefffgggbbbZZZYYY```dddccc^^^WWWRRRRRROOOHHHFFFIIIJJJNNNOOOMMMNNNRRROOOIIIGGGHHHMMMSSSWWWZZZaaajjj|||~~~~~~yyyrrrttt{{{}}}rrriiimmmyyy}}}uuujjjlllkkkgggbbb___^^^]]]\\\^^^XXXVVVZZZ\\\VVVNNNIIILLLKKKHHHEEEGGGJJJHHHBBBFFFCCC@@@@@@BBBBBB???;;;::::::777444333555:::???<<<;;;999666333111///...000...------------,,,***,,,------+++(((&&&&&&'''((()))***+++***)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********,,,)))(((***,,,,,,///444999888333///000555555222555???ZZZvvv{{{rrrzzzwwwpppgggaaa___``````___```bbb```\\\]]]dddhhhgggbbb]]]ZZZ\\\\\\YYYZZZ^^^^^^___\\\YYYZZZ^^^\\\WWWYYYVVVUUUTTTPPPJJJIIILLLUUUSSSWWWaaajjjqqq{{{~~~}}}wwwuuuyyy}}}nnngggttt~~~qqqhhhhhhgggeeeccc``````aaacccccc\\\WWW[[[]]]ZZZSSSPPPMMMMMMIIIFFFHHHKKKHHHCCCFFFDDDBBBAAA@@@AAABBBBBB;;;999666666888<<<>>>???:::999666333111000000000///...---,,,------,,,***,,,------+++(((''''''(((((()))*********)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))*********'''(((+++,,,+++---111888777444///000444555333666<<>>>>>BBBEEE<<<;;;===BBBFFFFFFAAA<<<888666444111000000000111///...,,,,,,------,,,++++++,,,---+++)))(((((()))))))))*********))))))(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***(((&&&(((,,,---++++++...666777555000000444555333777<<>>:::999:::<<<<<<:::333444444444333111///---...---,,,,,,......---,,,***+++,,,,,,******+++,,,***)))))))))******+++,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''((((((((())))))+++((((((,,,,,,***+++...222666777333111333555555000:::QQQlllxxxqqqeee^^^nnnuuulllgggeeecccbbb```^^^```fffgggeeeeeeiiidddlllooolllhhhjjjllllllmmmmmmrrrwwwwwwrrrqqquuullliiihhhiiigggeeehhhmmmpppqqqnnnhhhggglllnnnmmmeeeeeeeeeeeefffggghhhiiiZZZYYY\\\bbbjjjmmmkkkfffaaa^^^ZZZXXXXXXZZZ\\\\\\YYYWWWTTTQQQOOONNNNNNNNNHHHIIIJJJLLLLLLLLLKKKKKKPPPUUUZZZ^^^aaagggpppwwwwww|||uuukkkeee]]]VVVOOOLLLNNNOOONNNLLLJJJMMMOOONNNKKKJJJMMMQQQ\\\XXXSSSOOOLLLIIIFFFDDDCCC??????CCCDDDBBB}}}xxx|||{{{yyy|||}}}uuupppooosssuuummmccckkkzzzqqqddd[[[^^^dddeee___[[[SSSRRRNNNKKKLLLNNNKKKFFFJJJIIIFFFEEEDDDEEEFFFFFF999999:::<<<===;;;888555333444555666444222...,,,...,,,+++,,,......---,,,)))+++,,,,,,+++***+++---******))))))***+++,,,,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$###""""""###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((())),,,)))))),,,,,,***+++///111666777333111333555555333<<>>:::;;;999:::AAADDDCCC}}}vvv~~~uuuuuuzzz{{{ssswww{{{wwwjjjcccmmm|||gggggggggggggggddd```\\\TTTVVVVVVRRRKKKGGGGGGHHHHHHJJJGGGAAAAAAFFFHHHEEE>>>:::999<<<<<<999666777999888555222000000000111///000111111000...,,,***((()))***+++---...000000))))))***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++(((%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))*********))))))((()))))))))***++++++,,,,,,555666666333000000444777333BBB^^^www}}}sssiiigggwwwuuunnnkkkiiigggdddcccdddcccaaa___```eeeiiippphhhccceeegggfffiiiooossswwwzzzwwwqqqoootttzzzvvvqqqkkkiiikkkllljjjggghhhmmmpppnnnmmmllliiiddddddfffkkkqqqtttsssmmmhhh^^^\\\]]]dddlllooojjjdddiiijjjiiigggddddddgggjjjkkkmmmmmmjjjgggeeegggiii___bbbdddeeebbb___\\\[[[\\\]]]___bbbeeefffffffffdddeeedddfffnnnwwwyyyuuupppooopppsssxxxyyyxxxuuukkkfffaaa___\\\ZZZ___fffmmmooosssyyy~~~uuunnnkkk___]]]YYYVVVTTTSSSSSSTTTLLLVVVeeesssxxxnnn]]]OOOWWWVVVTTTSSSTTTUUUWWWYYYZZZ[[[WWWLLLCCCBBBDDDDDD???======@@@???<<<~~~mmmkkk~~~wwwyyy|||zzzooohhhkkkppphhhfffcccaaa___]]]ZZZWWWUUUUUUTTTPPPIIIFFFFFFHHHEEEFFFCCC===<<<@@@BBB???AAA===;;;===>>>:::999:::999888555222000000000111///...///000000000...,,,***+++++++++,,,,,,------)))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''******(((%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((()))))))))((((((''')))))))))***++++++,,,,,,555666666444000000333666000AAA]]]wwwzzzsssrrr|||wwwqqqppppppnnnlllhhhhhhgggeeedddfffkkkppptttlllhhhiiiiiigggiiimmmooooooppprrrtttxxx|||~~~{{{wwwrrrqqqsssuuutttrrraaafffiiihhhgggiiihhheeennnlllmmmpppsssrrrkkkeeejjjkkkmmmoooqqqpppmmmjjjhhhkkknnnnnnllljjjjjjkkkiiikkklllllliiihhhiiijjjcccfffiiijjjgggdddbbbaaa___cccggghhhfffdddeeegggjjjiiifffgggrrr~~~wwwqqqjjjcccdddhhhqqqqqqrrrtttuuuuuusssqqqdddlllvvv}}}|||zzzxxx~~~}}}xxxuuuqqqmmmjjjiiiiiijjjqqqyyywwwmmmooolllhhhdddbbbccceeegggeeeeeeaaa[[[XXXVVVPPPHHHCCC??????AAA@@@<<<mmmhhhxxx{{{|||uuummmooonnnjjjnnnjjjeeebbb___]]][[[YYYXXXWWWSSSNNNIIIGGGGGGIIIHHHHHHEEE@@@???BBBCCCBBBDDD???===??????<<<;;;===999888555333111000000000///---,,,---000111000...---,,,,,,+++******))))))***+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%$$$$$$#####################""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))))))))***++++++,,,,,,555666777444000///222555222CCC___xxx|||}}}zzzvvvvvvvvvuuusssooonnnkkkiiigggiiinnnrrrxxxsssoooooonnnlllkkkmmmpppllljjjoooxxx~~~zzzuuussstttwwwzzz{{{uuuyyyyyyuuussssssssspppqqqmmmjjjlllqqqrrrlllfffrrrtttvvvtttpppllljjjjjjhhhmmmrrruuutttqqqmmmkkkkkknnnppppppnnnkkkiiihhheeehhhlllmmmllliiihhhgggdddjjjooonnnhhhddddddgggiiijjjjjjnnn{{{{{{xxxzzz}}}yyyvvvpppvvv}}}~~~{{{yyy~~~zzzvvvnnn[[[IIICCC???<<<>>>>>>;;;xxxuuuzzzjjjiiitttvvvnnnooollliiifffeeeccc```^^^\\\XXXSSSNNNKKKJJJKKKKKKKKKJJJHHHEEEDDDFFFHHHHHHFFF@@@>>>@@@@@@======>>>999888666444222111000000222...+++,,,///111000---,,,,,,++++++***)))((((((++++++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))(((((()))))))))***++++++,,,,,,444666777444000///111444777JJJdddxxx~~~{{{xxxvvvtttrrrtttqqqnnnjjjiiijjjmmmooo|||yyyvvvvvvvvvtttsssrrrxxxtttpppssszzz}}}|||xxxqqqlllkkkooouuuzzz}}}{{{yyywwwlllgggdddhhhpppuuusssooovvvvvvvvvsssooolllkkkkkkkkkoootttwwwwwwsssnnnkkkssstttuuutttpppkkkfffbbbdddgggkkkmmmmmmkkkjjjiiihhhlllpppooolllhhhffffffhhhpppyyy~~~}}}ppp[[[GGG???:::;;;<<<;;;{{{}}}yyynnnooozzzyyyoookkkjjjiiiiiiiiigggccc```]]]WWWPPPLLLKKKLLLLLLLLLKKKIIIGGGFFFGGGGGGJJJLLLEEE@@@>>>@@@@@@===<<<>>>999888666555333111111000333000------//////...,,,++++++*********************+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&&&&%%%######$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))***************)))))))))***++++++,,,,,,333555666444111///111333999LLLeeevvv}}}~~~}}}wwwrrrnnnllltttqqqnnnmmmmmmnnnpppqqq|||{{{zzzzzz{{{}}}|||zzz}}}|||zzzzzz{{{|||}}}}}}|||xxxooogggcccfffooowwwwwwtttsssrrrkkkhhhfffkkkttt{{{{{{yyyzzzwwwuuuttttttuuuuuutttqqqrrrsssttttttrrrnnnllltttttttttrrroooiiiccc___dddggglllnnnnnnlllkkkkkklllkkkkkkmmmoooooojjjgggqqq~~~ZZZMMM@@@<<<<<<;;;~~~|||{{{}}}||||||vvvllloooooooooooonnnjjjeeebbb[[[TTTLLLJJJLLLNNNMMMKKKPPPLLLJJJKKKKKKKKKMMMQQQCCC???>>>AAABBB>>><<<<<<999888777555444222111000111111000///...---,,,,,,*********+++++++++++++++))))))***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******++++++***)))))))))***++++++,,,,,,111444555444111000111444444JJJdddttt{{{|||tttooolllkkksssqqqpppqqqtttvvvwwwwwwxxxzzzzzzyyy|||yyy|||~~~|||{{{|||~~~|||zzztttkkkdddeeemmmuuuwww}}}~~~xxxssssssvvvwwwuuussssssvvv|||~~~yyyvvvrrrrrruuuyyyzzzzzzuuutttrrrqqqrrrrrrqqqppprrrpppnnnmmmllliiieeebbbfffiiinnnppppppooonnnnnnnnnjjjhhhkkkqqqsssooojjjvvv{{{fffOOOCCC???<<<}}}xxxsssqqqyyywwwssspppmmmhhhccc___[[[TTTLLLLLLPPPSSSQQQNNNUUUPPPMMMNNNMMMKKKLLLQQQCCC@@@@@@DDDDDD???<<<;;;888888777666444222111000,,,000333222...,,,,,,///,,,,,,,,,,,,,,,+++++++++'''(((***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''%%%$$$$$$&&&""""""###$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))************)))))))))***++++++,,,,,,///222444444222000222555000IIIdddssszzzyyyssspppqqqrrrvvvuuutttvvvxxxyyywwwuuusssuuuuuutttxxx~~~tttwww|||}}}|||{{{zzzzzzwwwyyyxxxqqqiiifffjjjpppttt|||{{{wwwxxx|||~~~}}}~~~~~~}}}uuuuuusssqqqpppsssxxx|||vvvtttqqqrrrtttvvvwwwvvvxxxtttooolllkkkkkkiiiggggggkkkoooqqqqqqooonnnnnnooolllkkklllppprrrqqqooosss{{{[[[GGG@@@===vvv|||{{{yyyqqqttt|||~~~yyyrrrkkkeee___ZZZWWW^^^VVVOOOPPPVVVYYYWWWRRRTTTMMMJJJKKKIIIEEEEEEJJJBBB@@@AAAFFFFFFAAA<<<;;;888888888666555333111000(((...444333...+++---111...------,,,,,,+++++++++&&&''')))***++++++******&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''$$$###$$$&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""###%%%((()))######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,...111444444222111333555111JJJfffsssyyy~~~}}}wwwsssssswwwzzzzzzyyywwwxxxyyywwwrrrmmmooorrrqqqooosss{{{~~~{{{rrrtttxxx{{{|||zzzvvvtttnnntttxxxtttlllfffgggkkkvvv~~~|||vvvvvvxxxyyy}}}|||vvvxxxxxxtttooopppxxxvvvtttrrrtttxxx{{{|||{{{|||tttooonnnmmmllljjjfffjjjnnnpppooonnnllllllooooooooonnnoooppprrrtttooo^^^HHH@@@===~~~zzz}}}|||yyyllljjjjjjmmmmmmdddZZZZZZaaaYYYTTTTTTYYY[[[XXXTTTSSSSSSOOOJJJGGGFFFGGGGGGGGGAAABBBAAA@@@@@@???;;;777999888777666666444111...222222000///------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&###$$$'''%%%!!!###***%%%###!!!"""$$$%%%$$$!!!%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((('''$$$$$$'''&&&###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''))))))))))))************---555<<<:::555333444666333MMMkkkzzz}}}~~~|||tttsssyyy}}}|||uuutttxxxxxxqqqkkkjjjooollllllpppuuuwwwwwwwwwvvvssstttxxxxxxtttrrrssskkkooosssuuusssppplllkkkyyytttlllpppyyyxxxxxx~~~{{{qqqwww|||zzzuuuqqqsssvvvpppuuuqqqnnnuuuwwwzzz~~~uuupppnnnooorrrvvvqqqrrrtttsssrrrrrrtttvvvnnnrrrvvvuuupppmmmnnnqqqqqq}}}VVVAAA;;;:::|||zzznnnmmmnnnmmmeee\\\\\\aaa^^^YYYXXX\\\^^^[[[XXXWWWUUURRRMMMJJJHHHHHHIIIIIICCCAAA???======>>><<<:::999888777777666444111...111111///...------------,,,,,,,,,,,,+++++++++***************************(((((('''&&&&&&&&&&&&''')))&&&&&&)))(((######&&&&&&$$$######%%%&&&%%%###$$$"""!!!"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''')))'''######''''''$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((())))))))))))************+++333999999555222333555666PPPmmmzzz|||}}}~~~yyyxxxzzz|||zzzvvvxxxttttttwwwwwwpppllllllqqqrrrtttwwwyyywwwtttrrrrrrrrruuuzzz{{{uuupppnnnssswww{{{~~~}}}{{{yyyxxx}}}xxxtttxxx}}}|||{{{{{{zzzxxx{{{}}}zzztttrrruuuzzzsssvvvooollltttwwwxxx|||wwwooohhhiiipppxxx~~~~~~}}}zzzvvvrrrooonnnvvvyyy{{{xxxqqqnnnoooqqqwwwWWWBBB???>>>|||pppooonnnllleee______ccc^^^YYYXXX\\\```^^^]]]]]]XXXUUUPPPLLLIIIIIIJJJKKKHHHDDD@@@>>>???@@@AAABBB:::888777777777555222///000///...------------------------,,,,,,,,,++++++************************(((((('''&&&&&&&&&&&&''''''%%%%%%((()))&&&###$$$&&&%%%$$$$$$&&&&&&%%%$$$###!!! !!!"""$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))+++((($$$###&&&(((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((())))))(((((((((((()))))))))))))))*********++++++***000777888444111111333444RRRsss~~~|||zzzvvvqqqmmmssssssuuuwwwtttnnnkkklllqqqvvv{{{}}}{{{vvvqqqnnnwwwttttttwwwxxxtttqqqqqqtttxxx}}}~~~||||||{{{vvvxxx|||~~~}}}xxxrrrqqqvvv{{{uuuvvvmmmkkktttwwwuuu{{{rrrtttnnndddeeerrr|||zzzyyyxxxxxxwwwtttrrr{{{sssooopppsssXXXBBB???AAA|||wwwqqqqqqooollliiifffcccccceeeZZZUUUTTTYYY]]]^^^^^^___WWWUUUQQQLLLHHHGGGHHHJJJHHHCCC@@@AAABBBAAABBBCCC:::999888888777555222///......---------------...---,,,,,,,,,,,,+++++++++************************(((((('''&&&&&&&&&&&&'''%%%###"""$$$&&&'''%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&---///,,,&&&$$$&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''(((***+++))))))*********++++++++++++111888:::555......333444UUUzzz~~~|||wwwppplllkkksssuuuwwwuuupppiiiggghhhllltttzzzzzzwwwuuurrroooxxxqqqppprrrsssvvvzzztttxxx|||~~~~~~~~~~~~~~~}}}|||~~~~~~{{{vvvxxx|||{{{|||zzzuuupppooorrrvvvtttuuunnnnnnxxxxxxqqqssspppwwwtttiiigggtttssspppnnnooorrrvvvwwwwww|||tttqqqtttxxx[[[AAA>>>AAA}}}wwwqqqlllpppoookkkhhhggggggfffeee\\\VVVTTTXXX[[[ZZZYYYZZZUUUSSSPPPKKKFFFDDDFFFIIICCC??????DDDEEE@@@>>>???;;;:::999888888666333000///......---------......++++++++++++************************************(((((('''&&&&&&&&&&&&'''((('''$$$###$$$&&&&&&&&&###$$$$$$$$$#########$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&000222000)))%%%&&&'''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++************++++++++++++---444===@@@777---...666IIIddd|||yyyxxxtttnnnllloootttxxxyyytttmmmgggdddcccgggooosssqqqqqqtttvvvuuuzzzrrrqqqtttvvvzzz~~~yyy|||~~~~~~|||yyywwwxxxzzz{{{||||||~~~yyyuuuuuuwwwtttuuuvvvsssooommmnnnooorrrvvvrrrttt}}}yyynnnmmmmmmuuuwwwpppnnnvvv}}}~~~xxxsssmmmiiiiiilllooorrr~~~{{{vvvuuuzzzgggIII@@@CCCxxxqqqlllsssrrrnnnjjjjjjkkkhhhcccbbb\\\XXXZZZZZZVVVRRRQQQSSSRRRPPPJJJEEECCCFFFJJJGGGCCCEEEMMMMMMEEE@@@AAA<<<:::999999999777444111111000///...............+++++++++*********))))))++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''***,,,+++&&&###$$$%%%%%%"""###$$$$$$""""""###$$$%%%$$$"""###%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&---111111+++&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((''''''(((((()))***+++*********++++++++++++,,,---777DDDGGG;;;...222@@@hhhwwwwwwqqqssssssnnnnnnrrruuuxxxyyytttooolllhhhdddiiiooopppkkkmmmwww|||{{{xxxtttxxx}}}|||{{{{{{zzz|||}}}}}}|||{{{|||}}}zzzvvvtttvvvxxxwwwxxx{{{~~~xxxtttpppoooooonnnpppssssssqqqooommmmmmrrrxxxwwwyyyzzznnnmmmkkkoootttvvvvvvwwwzzz}}}}}}yyyssskkkggghhhmmmrrrwwwzzz|||zzzxxxyyy|||ZZZHHHGGG~~~wwwssszzzxxxsssnnnnnnnnnhhh___aaa\\\XXXZZZZZZTTTOOOMMMSSSSSSQQQLLLGGGEEEIIIMMMLLLGGGIIIQQQQQQHHHBBBDDD<<<;;;:::999999777444111333222111000///.........,,,,,,+++++++++*********++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''''',,,(((######%%%$$$"""$$$&&&%%%###"""$$$%%%$$$###!!!"""$$$%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%+++...***%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))&&&'''((())))))******************+++++++++,,,,,,***888JJJOOO???111999MMMxxx}}}qqqlllqqqtttpppnnnrrrrrrvvvwwwtttuuuvvvssslllrrruuusssmmmqqq|||~~~|||vvvsssyyy|||zzzxxxyyyzzzyyyxxxxxxzzz{{{zzzvvvuuuxxxyyyxxx|||{{{sssllljjjlllnnnnnnpppsssttttttsssrrrrrrttt{{{{{{zzzyyyppprrrrrrnnnrrr|||~~~yyyyyy~~~~~~{{{ssskkkiiinnntttqqqvvvzzz{{{zzz~~~lllRRRIII~~~|||~~~xxxqqqppppppggg\\\[[[VVVUUUXXXYYYTTTOOOMMMTTTUUUTTTOOOIIIHHHLLLPPPJJJCCCDDDLLLLLLBBB===@@@<<<;;;::::::999888444222444333222000///.........---------,,,,,,,,,++++++++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''((('''"""###%%%%%%###%%%'''&&&$$$###%%%'''###""" !!!###$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%***(((%%%&&&''''''''''''''''''((((((((()))'''''''''''''''((())))))%%%&&&(((************)))******+++++++++,,,,,,,,,(((888MMMSSSCCC444???VVVuuu}}}}}}~~~{{{nnniiiqqqvvvrrrnnnppppppsssuuuuuuzzz|||tttzzz|||xxxqqquuu~~~vvvpppttt{{{~~~~~~xxxyyyzzzzzzyyyzzz|||~~~|||xxxxxx|||||||||yyyppphhhgggmmmsssqqqrrrtttvvvwwwxxxxxxxxxvvv~~~|||zzz}}}xxxrrrwww}}}rrrtttzzzxxx{{{nnnggghhhmmmoootttyyy||||||wwwWWWIII||||||yyyoooooopppmmmfffbbbYYYYYYYYYWWWTTTSSSSSSTTT]]]VVVPPPNNNJJJDDDEEEJJJKKKIIIFFFDDDDDDCCCAAA@@@444666999::::::777444111333222000///...............---...000000---,,,,,,---,,,***))))))***,,,...)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''))))))))))))***************,,,------+++******+++,,,888NNN\\\OOO???JJJddd|||zzz~~~pppllliiikkkrrrvvvwwwuuuwwwwwwwwwyyy{{{{{{yyyxxx}}}}}}{{{wwwvvvyyy~~~vvvnnnrrrxxxxxxvvvvvvrrryyy|||vvvvvv~~~{{{vvvsssuuuyyy}}}tttvvv{{{zzzuuu{{{zzzvvvtttzzz|||yyypppkkkjjjkkkxxxzzz}}}pppIII{{{mmmjjjllllllkkkjjj^^^]]]\\\XXXUUUTTTTTTVVV\\\VVVSSSSSSOOOIIIIIIMMMIIIFFFCCCBBBCCCBBB@@@>>>555666888::::::888666555555444111000//////000000/////////000///---,,,,,,,,,,,,+++*********++++++)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''))))))))))))***************,,,------+++***++++++)))333JJJaaaccc\\\eeeyyy}}}}}}|||xxxqqqnnnlllmmmrrrvvvxxxwwwzzzzzzzzz}}}|||zzzwwwrrrooorrrwww}}}vvvmmmooouuuuuuttttttuuuzzz~~~zzzzzz|||xxx{{{~~~~~~{{{zzzzzz}}}qqqwww}}}~~~xxxvvv|||yyysssrrruuuxxxfff}}}~~~~~~}}}qqqoooppppppoooooodddbbb^^^YYYVVVUUUWWWZZZUUUSSSSSSSSSOOOJJJIIIKKKJJJFFFAAAAAADDDEEEBBB>>>888888999999999999999999888666333000//////111222000111111000///...---,,,++++++++++++******)))((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((())))))))))))***************+++---,,,++++++,,,------555LLLiiiwwwxxx|||zzzrrrqqqqqqrrrtttxxx|||~~~}}}}}}vvvooohhhhhhooowww|||~~~vvvmmmlllqqqsssssssssxxx|||xxxssswww}}}~~~zzz|||~~~}}}~~~uuu}}}}}}zzz{{{xxxzzzttt||||||{{{~~~yyyzzzzzzuuunnnkkkeeeccc^^^YYYVVVWWW[[[___TTTUUUWWWVVVQQQKKKIIIJJJMMMHHHCCCDDDGGGHHHEEE@@@>>>===;;;999999999::::::999666333000//////111222222333333000//////...,,,***+++,,,,,,,,,***(((&&&)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((()))))))))***************+++,,,,,,++++++---...888AAAVVVppp~~~ssstttuuuvvvwww|||sssiiiccchhhrrrxxx{{{{{{vvvllljjjnnnsssuuuuuuzzz}}}{{{uuuuuuzzz}}}|||yyy|||~~~{{{|||~~~|||xxxwww{{{}}}}}}ooo{{{{{{yyyrrrkkkgggdddaaa\\\XXXVVVYYY___ddd[[[___```\\\UUUOOOMMMLLLMMMIIIEEEEEEGGGHHHEEEAAACCCAAA===:::888777888999888666333000//////000111333666555000...000///+++)))***,,,---,,,+++(((''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((()))))))))***************+++,,,++++++,,,...000@@@NNNcccvvv}}}}}}zzzyyywwwvvvuuuvvvyyy~~~tttuuuuuuvvvxxx}}}}}}{{{tttjjjeeennnxxx{{{yyywww{{{uuummmjjjnnntttwwwwwwzzz||||||xxxzzzzzz|||~~~|||yyy|||}}}zzzvvvwww{{{yyyxxxrrraaawwwssspppkkkggggggccc```\\\XXXWWWZZZaaafff^^^bbbbbbZZZQQQMMMLLLKKKKKKIIIGGGEEEDDDDDDBBBAAAFFFCCC???;;;888777777777777666444222000/////////555999777///...111111+++)))***,,,------,,,***))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))***************++++++++++++,,,///222DDDXXXnnnyyy{{{|||||||||{{{xxxvvvuuuyyyyyywwwuuuuuuxxx|||}}}{{{{{{|||}}}||||||yyynnnkkkttt|||zzzuuutttxxxuuunnnjjjmmmtttwwwvvvwww{{{}}}~~~~~~}}}}}}~~~{{{vvvyyyyyyssspppyyy}}}~~~|||rrrUUUIII~~~~~~}}}vvvsssooojjjggggggeeebbb^^^ZZZXXX[[[aaafff\\\aaa```UUUKKKIIIJJJKKKKKKKKKKKKGGGCCCAAAAAABBBEEECCC???;;;888777777777777777666555333111///...666;;;888///---222222+++)))***,,,---......------)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***))))))))))))***************++++++++++++---000333LLLaaatttzzzyyyzzz|||{{{|||yyyxxx{{{zzzyyy{{{zzz{{{zzzxxxwwwyyy}}}sssooouuuyyytttppprrrwwwvvvpppjjjkkkqqqsssppptttyyy}}}}}}}}}~~~xxxzzz|||{{{zzzuuurrrsssyyy~~~ZZZ???888~~~zzzuuu{{{{{{|||www~~~zzzyyyzzzwwwooogggdddgggeee```\\\ZZZ\\\aaaeee___dddaaaTTTKKKKKKNNNOOOMMMOOOOOOKKKDDDAAABBBEEECCCAAA>>>;;;999888888888888888888777555333000///777<<<999///---333222+++***+++,,,---.../////////)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***))))))))))))******************+++++++++---111444VVViiiyyyyyyvvvwwwwwwttt}}}|||zzzyyy{{{~~~wwwyyyyyywwwuuuxxxvvvppptttvvvooommmqqqwwwwwwqqqjjjjjjooooookkkrrrxxxxxx{{{{{{}}}~~~~~~~~~}}}yyyxxx~~~|||yyyxxx|||sssMMM::::::zzzrrrvvvrrrqqqzzz{{{|||qqqnnnrrrrrrllldddiiiddd```___^^^]]]```eeennnbbbZZZSSSMMMSSSVVVLLLTTTOOOJJJGGGGGGFFFDDDBBB>>>??????===:::888888999999::::::888555222111111AAA<<<555111//////000000+++---------000444222------***(((&&&&&&'''&&&%%%'''(((***((($$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """%%%(((*********)))(((((('''&&&%%%%%%''')))''''''''''''''''''''''''******))))))))))))******+++,,,)))++++++111???^^^iiitttyyyyyyvvvsssqqqwwwwwwwww|||}}}}}}{{{yyyzzz}}}pppiiirrrwwwpppnnntttooosssppphhhiiiqqqqqqiiisssxxx~~~~~~~~~}}}|||}}}|||~~~}}}vvvsssvvv}}}||||||mmmLLL<<<999yyysssuuuyyyzzz{{{qqqnnnrrrrrrllleeejjjfffcccbbb```^^^```dddfffaaa___XXXMMMOOOSSSLLLOOOLLLHHHFFFEEEEEEBBB@@@??????>>><<<::::::===???<<<;;;:::777444444444555===888333///............+++------,,,///222000+++---***(((&&&''''''&&&%%%&&&((()))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###&&&((()))))))))((((((((('''&&&%%%&&&'''(((((((((((((((((((((((((((++++++************++++++(((...------000...333CCCjjjsss}}}~~~{{{vvvqqqzzz~~~vvvuuu~~~}}}}}}~~~~~~~~~{{{lllfffoootttmmmjjjnnnooovvvuuukkkiiiooorrrooopppuuu{{{~~~~~~|||{{{{{{zzz~~~{{{zzzvvvqqqpppsssiiiIII;;;999vvvuuuttt{{{~~~uuurrrttttttnnngggiiieeecccbbb___\\\^^^ccc[[[]]]ccc]]]NNNMMMSSSOOOLLLJJJIIIHHHGGGFFFCCCAAAEEECCCAAA===;;;;;;???BBB<<<:::777444333444666777777333///,,,,,,---------,,,......,,,---000...***,,,***(((''''''((('''%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&((()))(((((('''(((''''''&&&&&&'''(((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---+++(((,,,111---555LLLyyyxxxpppzzz}}}}}}zzzvvvxxx}}}~~~|||mmmgggnnnqqqkkkgggjjjkkkrrrsssiiiccchhhnnnooolllpppvvvyyyzzzzzzzzzzzz}}}~~~~~~{{{xxxuuuuuuxxx~~~|||}}}```EEE::::::yyy~~~vvvyyy|||xxxxxxvvvooohhhgggccc___]]]ZZZYYY^^^eeeVVVYYY```\\\OOOOOOVVVRRRLLLMMMMMMMMMLLLJJJGGGEEEJJJIIIFFFAAA===;;;<<<>>>888666444333333444444444333000---,,,,,,---------...111000------///...***,,,***(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&((('''&&&'''(((((((((((())))))))))))))))))))))))+++++++++******+++++++++---)))%%%+++///,,,===___wwwiiiiiiiiihhhgggjjjvvv~~~~~~uuullloooqqqmmmjjjllllllqqqooogggcccggglllmmmkkkmmmpppsssvvvzzz}}}{{{}}}~~~}}}||||||}}}|||}}}~~~~~~oooRRR@@@;;;<<<{{{wwwxxx{{{yyyuuummmfffgggbbb^^^ZZZWWWXXXaaakkk___\\\___ZZZOOOQQQVVVPPPMMMNNNPPPPPPNNNLLLIIIHHHHHHIIIIIIFFFAAA===;;;;;;666555444666777666444111111///...---/////////...111333333///---///...,,,+++***((()))))))))(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((&&&&&&''')))***)))'''((((((((((((((((((((((((******))))))))))))******000---))),,,///...GGGpppppp]]]JJJJJJHHHJJJTTTiii|||zzzyyy{{{yyynnnooosssssstttwwwvvvuuuqqqlllkkknnnooonnnlllllllllooouuu|||uuuoooqqqxxx|||{{{{{{{{{~~~{{{|||}}}~~~gggcccUUUEEE<<<<<<===}}}zzz{{{~~~|||zzzwwwrrrjjjccciiieeeaaa]]]XXXYYYcccoookkkdddaaaZZZPPPRRRTTTKKKKKKMMMOOOOOOLLLIIIGGGGGGCCCEEEGGGFFFCCC@@@>>>===888777777:::<<<;;;666111111000///000111111000///111444444///---...///...***)))))))))******(((&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((&&&%%%'''+++,,,***'''((((((((((((((((((((((((***))))))))))))))))))***---...+++,,,000555OOOvvv}}}|||vvvxxxwwwfffNNN777777666888DDD^^^|||xxxwww{{{xxxwww{{{xxxoooqqqxxx|||{{{wwwssspppppppppnnnlllnnnmmmmmmqqqxxxzzzqqqlllnnnuuuyyyuuurrruuuyyyzzzzzzzzz}}}|||{{{}}}|||{{{{{{yyy~~~~~~~~~jjjSSSIIIDDD>>><<<<<<===vvvrrrwww~~~zzzzzzvvvqqqjjjdddjjjgggeeeaaa[[[YYYaaakkkmmmgggeee^^^SSSTTTUUUKKKKKKMMMOOOMMMIIIFFFFFFFFFCCCDDDEEEDDDAAA???>>>???<<<999777999<<<;;;777222111000000111222222000///000444444///,,,---//////***))))))***++++++(((&&&'''%%%$$$&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%''',,,---***'''))))))))))))))))))))))))+++******))))))******+++(((------000===KKKaaa|||{{{|||vvvnnnpppppp[[[@@@333555555555===UUUwww{{{xxxwww|||{{{|||{{{uuuxxx{{{zzzxxxuuurrrnnnllllllnnnoooqqqwww}}}~~~zzztttpppqqqxxx{{{vvvqqqsssxxx|||{{{xxxxxxzzzwwwssssssxxxsssoooqqqzzz~~~xxxtttvvv||||||{{{|||}}}xxxYYYJJJ@@@@@@???===;;;:::wwwrrrttt|||~~~{{{xxxtttmmmhhhhhhgggfffccc\\\WWW\\\dddhhheeegggaaaVVVVVVXXXPPPMMMOOOPPPMMMIIIFFFFFFGGGGGGGGGEEEAAA>>><<<<<<===>>>999555555888999666222111000000111333222000...///333333...***,,,//////***))))))***++++++)))&&&'''%%%$$$&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''((("""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))(((&&&%%%(((,,,...***&&&************************,,,++++++++++++++++++,,,(((000222:::QQQfffwww{{{{{{sssjjjkkkkkkUUU888222666777444888KKKkkk}}}{{{|||}}}~~~}}}~~~~~~vvvoooooorrrnnnpppuuu{{{~~~{{{~~~vvvppplllqqqxxx{{{uuuooorrrzzz}}}xxxvvvvvvsssnnnpppvvvkkkeeedddnnnwwwxxxsssoookkkqqqtttrrrtttyyyzzzuuuyyyyyyxxxvvvuuuuuuxxxzzzdddKKKEEEAAACCCCCC???:::888yyyqqqxxx{{{vvvvvv~~~}}}|||zzz{{{vvvpppfffeeebbb^^^\\\\\\___aaajjjggg```XXXTTTTTTTTTSSSIIIJJJIIIEEEDDDHHHJJJHHHFFFFFFBBB===;;;<<<;;;777555666777666444333333444000/////////111222111000............///////////////...,,,***)))))))))***+++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&"""!!!&&&(((%%%%%%(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***************)))...'''###+++...******+++***>>>bbbzzz~~~zzz~~~pppXXXOOOSSSIII555666444111888===@@@\\\{{{vvv|||}}}~~~}}}}}}~~~}}}|||xxxuuuzzz~~~|||qqqttt}}}yyyrrrsssvvv}}}xxxttttttwww|||zzzqqqnnnooopppnnnlllhhhgggbbb___eeekkkhhh___fffjjjkkkjjjnnnsssrrrlllmmmooopppmmmjjjkkkqqqwwwvvvjjjRRRHHHDDD===BBBFFFDDD>>>999~~~uuuuuu~~~|||wwwwwwwww}}}~~~yyytttiiigggddd___[[[\\\aaafffkkkjjjfffaaa\\\YYYWWWTTTJJJKKKIIIEEEDDDHHHIIIGGGHHHHHHDDD>>>;;;===<<<888888888888777444222333444222111000000111222111000///000000000///...------///...,,,***))))))))))))***)))'''%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&""""""&&&'''$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))***************)))---((($$$,,,---))),,,***888WWWwww}}}uuuqqq___HHHAAADDD===///777555333888<<<===UUU~~~~~~~~~}}}}}}}}}||||||||||||~~~uuuuuu|||wwwzzz}}}zzzzzz{{{|||}}}yyysssmmmjjjjjjkkkjjjiiillljjjddd^^^```dddccc]]]ccciiimmmlllnnnsssuuusssiiijjjjjjgggcccdddjjjoootttzzzaaaLLLBBB======@@@BBB???:::777rrrooorrrzzz}}}yyyxxx|||rrr|||~~~wwwssskkkkkkhhhbbb]]]]]]cccjjjggggggfffddd___YYYTTTQQQKKKMMMKKKFFFEEEHHHHHHFFFKKKJJJFFF???;;;======:::;;;;;;:::888555333333444444222111111222222000//////000111111000...,,,***...---,,,***))))))))))))***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%######&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***(((((()))***************(((---)))''',,,***(((111444NNNoooxxxtttrrrcccMMM<<<888999666000888666444888;;;:::MMMppp~~~}}}|||{{{|||~~~}}}{{{}}}|||wwwrrr|||~~~}}}yyyvvvnnnllliiifffeeefffggghhhlllkkkfff___]]]```aaa```___gggllljjjhhhkkkppptttlllllljjjeeeaaaaaaeeeiiiqqquuuyyy|||zzzYYYIIIBBB===<<<===>>>;;;888777xxxrrrpppuuuyyy{{{|||}}}|||vvvpppmmmlllnnnmmmgggaaa```eeekkkfffddddddccc___WWWQQQPPPKKKMMMLLLHHHHHHKKKKKKIIIKKKKKKGGG???;;;<<<<<<;;;;;;;;;;;;888666555666777555444222111222111///...---///111222111///,,,***---,,,++++++***))))))))))))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))'''%%%$$$$$$&&&)))***(((((()))***************(((,,,+++***---(((,,,;;;SSSjjjzzzqqqeeeRRR===555555666666666666666333777;;;888FFFccc~~~}}}{{{}}}}}}}}}~~~yyyxxxvvvvvvyyyzzzwwwtttkkksss}}}{{{tttmmmiiijjjiiigggffffffhhhkkkiiijjjjjjfffbbbbbbdddfffbbbjjjpppnnnggggggnnntttxxxvvvsssnnniiigggiiikkkpppsssxxxyyyzzzfffaaawwwWWWHHHDDDCCC:::;;;<<<;;;999999zzz}}}{{{zzzxxxqqqmmmllllllnnnoookkkfffccceeeiiikkkfffdddddd```WWWSSSTTTKKKNNNNNNKKKKKKNNNOOOLLLIIIJJJGGG???:::;;;<<<;;;::::::999888666777999;;;666444222111111000///---***,,,///111222111///---++++++++++++***))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%'''(((&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))'''%%%$$$$$$&&&)))***(((((()))***************(((,,,+++------(((333MMMwww|||kkkKKK;;;......222333444777333444222666<<<999CCC[[[{{{~~~}}}}}}pppooopppuuuxxxxxxtttqqqhhhllluuuyyyqqqjjjlllmmmmmmmmmkkklllmmmooojjjmmmpppoookkkffffffiiijjjpppvvvvvvqqqooouuu}}}}}}yyytttqqqpppppppppuuu||||||wwwzzzdddGGGDDDzzzzzzXXXEEEAAAAAA888:::;;;<<<;;;:::yyyyyy~~~{{{yyyyyyvvvrrrqqqsssoooooommmjjjgggffffffgggjjjccc```aaa\\\SSSPPPTTTLLLOOOOOOLLLLLLOOOOOOLLLEEEIIIHHHAAA<<<<<<===<<<999999999777666777:::===444333111000000000...,,,***,,,...000111111000///******++++++***))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%***+++'''###$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((('''%%%%%%%%%&&&(((***(((((()))***************)))++++++---...***>>>cccnnnSSS888000+++---222555666888111333222666===;;;BBBVVV}}}|||nnnmmmpppxxx|||yyyuuurrrjjjkkkrrr~~~yyysssoooqqqqqqqqqrrrrrrrrrqqqqqqooopppsssuuuppphhheeegggjjjlllqqqwwwyyyxxx{{{}}}{{{xxxvvvtttrrrvvv~~~{{{{{{QQQ???CCCcccfffNNNCCCAAA<<<<<<===>>>===<<>>>>>>>>::::::999777555666999<<<222111////////////...,,,------...///000000000///)))******++++++***((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&---...((($$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''(((((((((((()))************************---...---IIIvvvXXX999000111111000333777999888333555222666===<<>>999666777999888555666777444///111111000///...------,,,++++++++++++++++++++++++***+++++++++++++++******((('''&&&%%%%%%$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((()))))))))&&&+++,,,(((&&&)))***)))------666FFFWWWjjjjjjMMM555***,,,,,,...///111333444444888222333:::;;;999???IIIzzz~~~~~~|||~~~}}}xxxssspppqqqrrrssssssrrruuuvvvsssoooqqqzzz}}}|||zzzxxxvvvvvvvvvuuutttsssttttttrrrqqqpppooonnnkkkhhhfffiiikkknnnssswwwwwwuuurrriiijjjnnnsssxxx|||}}}|||~~~aaabbbeeemmmxxx}}}wwwlllhhhdddooo}}}ppppppsss~~~|||}}}{{{yyyvvvtttllleeefffnnnooofff\\\YYY^^^\\\^^^cccbbbZZZQQQMMMIIIKKKMMMMMMKKKIIIIIIIIIFFFEEEBBBAAA???===999666777888666333333555333//////////////////.........++++++++++++++++++++++++------,,,,,,+++++++++***((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$"""((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***+++***'''&&&)))***(((---444HHHccc|||jjjNNN:::///(((+++,,,---///000222333444888333444999:::888===FFFrrr~~~{{{zzz||||||xxxuuuqqqpppqqqtttuuuvvvtttyyy|||yyytttsssxxx}}}yyy}}}yyyyyyyyyxxxvvvssssssuuuwwwttttttrrrppplllhhhdddbbbiiilllqqquuuwwwvvvsssqqqnnnoooqqqsssuuuxxx}}}]]][[[]]]eeerrr}}}~~~nnneeeiii{{{sssiiikkkaaavvv|||xxxrrrqqqtttyyy|||xxxkkkfffnnnoooccc\\\___\\\^^^aaaccc```ZZZUUURRRIIILLLOOONNNKKKHHHFFFFFFHHHEEEBBB@@@>>>===:::888777888666333444888777333////////////............++++++++++++++++++++++++......---,,,+++************)))(((''''''&&&''''''%%%%%%%%%%%%&&&''''''(((((('''%%%%%%&&&&&&%%%###''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))((((((((((((((()))))))))(((***,,,,,,+++)))>>>]]]{{{tttSSS;;;444222---+++,,,---...000222333444888555555888999888<<>><<<;;;888999888666888<<<<<<999111111000///...---,,,,,,++++++++++++++++++++++++------,,,+++***))))))(((***)))(((''''''&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((('''&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((((((''''''(((((((((((())))))******)))))))))))))))(((((((((''''''(((***++++++,,,...,,,LLLrrr|||___AAA222444444...+++,,,---///000222333444777666777888888888;;;@@@ggg~~~|||{{{|||~~~~~~~~~ssssssssstttvvvyyy}}}xxx|||vvvvvvxxx{{{~~~}}}}}}~~~{{{vvvvvvzzz~~~~~~zzzvvvuuuvvvrrrssstttrrrmmmiiihhhhhhjjjqqqyyy|||zzzxxxxxxzzzvvvvvvuuurrrpppttt{{{tttooommmnnnmmmjjjhhhhhhiiilllttt}}}tttzzz{{{xxxuuurrrppplllccc```gggiiiccc^^^^^^dddjjjkkk```SSSNNNPPPTTT[[[XXXTTTQQQOOOMMMIIIFFFGGGEEEBBBAAA@@@@@@>>><<<888:::999888:::>>>>>>:::222111000///...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,***)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''(((((('''###$$$$$$%%%&&&&&&''''''%%%&&&'''((()))((('''''''''(((((())))))******+++))))))))))))))))))))))))(((((()))***))))))///777@@@ccc{{{gggJJJ444...111000***,,,---...000111333444555777777888999999:::<<>>===888::::::888:::<<<:::666000000//////............++++++++++++++++++++++++)))+++---//////---***(((((('''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((()))))))))'''''''''(((((()))******++++++((((((((()))*********++++++***+++,,,+++///>>>NNNdddzzzeeeOOO888......///---,,,---...///111222444555666666888:::999999;;;>>>@@@]]]{{{|||zzzqqqpppqqqiiikkkllllllppptttsssooommmsssyyyyyytttqqqrrruuurrruuuxxxwwwrrroooppprrrrrryyy}}}wwwssswww||||||zzzwwwwwwyyy|||fffeeeiiipppqqqkkkiiillllllnnnjjjlllyyyzzz~~~}}}{{{uuuqqqnnnmmmkkkjjjvvvqqqhhh______bbb___XXX[[[```___WWWRRRRRRRRROOO___UUUJJJGGGKKKNNNKKKGGGAAA@@@???@@@@@@@@@>>><<<888::::::888888999666000............//////000000++++++++++++++++++++++++(((+++...111111///,,,)))******((('''''''''''''''&&&&&&'''((('''&&&$$$###'''&&&%%%%%%&&&'''&&&$$$)))))))))(((''''''&&&&&&%%%&&&((()))***)))(((&&&'''(((((()))***+++++++++''''''((()))***++++++,,,,,,+++,,,...///888PPPggggggRRR>>>------000//////222...///000111333555666777666999:::::::::===???@@@YYY{{{xxxooolllnnnhhhjjjkkklllooossspppjjjkkkpppuuutttooonnnqqqvvvtttwwwzzzyyytttpppqqqsssyyyxxxsssxxx~~~{{{yyyzzz~~~qqqnnnnnnsssxxxzzz|||vvvuuuqqqpppyyy~~~yyy||||||wwwqqqqqqtttrrrmmmnnnllljjjfff___XXX[[[aaa^^^]]][[[XXXUUUTTTSSSSSSVVVLLLFFFIIINNNKKKEEEAAA???CCCDDDBBBBBBDDDAAA===BBB???;;;777444222111111000000000///......------111///---+++***+++,,,---+++...111444333///)))&&&)))))))))(((''''''&&&&&&!!!%%%'''&&&&&&)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&///---***'''&&&%%%&&&'''***)))'''&&&&&&'''(((((((((((((((((())))))))))))+++((((((***(((&&&,,,555------,,,,,,222FFFfffnnnSSS666333///...///111000///...------///222333333222444666888:::<<<===>>>>>>\\\~~~~~~{{{~~~tttllllllpppllllllkkkkkkkkklllmmmnnnooonnnmmmnnnpppqqqrrrrrrsssrrrsssvvvrrrmmmooovvvvvvrrrxxxzzzvvvuuuwwwyyy{{{|||~~~hhhhhhlllvvv{{{zzzyyyzzz{{{~~~~~~|||}}}zzzsssvvv|||}}}~~~~~~|||}}}vvvvvv|||~~~yyyssskkkhhhgggfffccc```ccciii^^^[[[XXXXXX[[[\\\YYYUUUPPPIIIGGGKKKMMMIIICCC???CCCBBB@@@AAAGGGKKKFFF>>>@@@>>>;;;777444333222222000000000///......------000///---+++++++++,,,---***,,,///111000---)))'''((((((((('''&&&&&&%%%%%%&&&)))(((%%%%%%&&&&&&"""&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''(((''''''&&&&&&'''((()))***(((((((((((())))))))))))+++'''&&&)))***))),,,222+++,,,000666DDD]]]||||||kkkRRR===333///,,,+++,,,------,,,...------///222333333333444555777999;;;<<<===>>>VVV~~~{{{zzz{{{uuunnnooosssooonnnlllkkkkkkmmmnnnppppppnnnmmmmmmnnnppprrrssssssoooooottttttqqqppprrr|||xxxtttwwwwwwqqquuuyyy}}}gggeeeiiippptttsssrrrssssssxxx{{{zzzzzzzzzyyyvvvzzz{{{wwwwwwxxxnnnwwwxxxsssrrrlllggggggeeebbbbbbdddZZZTTTQQQTTT[[[]]]YYYSSSLLLJJJJJJNNNMMMGGGBBB@@@EEEAAA===@@@JJJPPPIII======<<<999666444333333333111000000//////......---///...---+++++++++,,,,,,)))+++,,,......,,,***)))(((((('''&&&&&&%%%%%%$$$(((***)))%%%$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((***+++(((((((((((()))))))))))),,,((('''***++++++,,,///***444BBBSSSfff{{{nnn[[[III888+++000...+++***+++,,,,,,+++...------///222444444333333444666888;;;<<<===>>>PPP~~~yyy|||{{{yyyssssssuuuqqqpppnnnllllllnnnpppqqqsssrrrqqqppppppqqqssstttwwwsssrrrxxx|||{{{wwwuuuyyyyyyuuuvvvssslllvvv{{{nnnhhheeegggiiijjjlllooojjjjjjjjjlllqqqxxx}}}~~~yyyuuu~~~yyyvvvtttlllxxx{{{rrrqqqtttkkkdddddddddaaa___^^^YYYUUUSSSUUUYYYZZZVVVQQQOOOMMMNNNOOOKKKDDDAAABBBBBBAAAAAADDDKKKNNNEEE999999888666555333333222222111111000000///............---,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,)))(((((('''&&&&&&%%%%%%(((***(((%%%%%%***---,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))),,,,,,++++++******---000333HHHcccyyyeeeOOO@@@666...+++111000...------.........---------///222444444333333555777999<<<>>>??????LLL|||~~~}}}{{{~~~zzzvvvtttppppppppppppppppppppppppwwwxxxyyyxxxuuusssrrrrrrvvvvvvxxx||||||zzzzzzzzzvvvuuusssnnnyyy~~~~~~|||oooiiigggiiikkkkkklllooohhhcccbbbhhhsss{{{~~~~~~jjjiii{{{}}}{{{yyy}}}~~~wwwrrr|||vvvppprrriii```ZZZ]]]aaaaaa______^^^]]]\\\[[[ZZZXXXVVVTTTRRROOOMMMKKKFFF@@@@@@CCC@@@FFFJJJKKKKKKIIIAAA888666555444333222111111111111111111000//////......---,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...///******))))))((('''''''''***,,,)))&&&&&&+++......&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$''''''''''''''''''&&&&&&(((((((((((())))))))))))))),,,---+++(((,,,444:::IIIccclllJJJ888111...---...000000000///......//////---,,,---///222444444444555666888;;;>>>@@@AAAAAAHHHwww||||||}}}xxxsssnnnpppsssuuuuuutttqqqpppxxx|||~~~zzztttooommmpppuuuzzz|||{{{|||||||||yyyvvvvvvvvvuuugggfffjjjrrrvvvsssqqqqqqaaa]]]aaannn}}}ppplllxxxwwwuuuvvv}}}|||xxxwww|||{{{sssnnnpppggg^^^XXXYYY[[[ZZZXXXXXX^^^^^^\\\YYYUUUSSSRRRSSSQQQMMMIIIHHHCCC??????DDDBBBKKKRRROOOIIIDDD???:::444444333222111111000///222111111000000//////...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,---...///++++++******)))(((((('''---...+++&&&&&&)))+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$(((((((((((())))))))))))&&&***+++***...;;;IIIQQQfffzzz]]]:::...---***))),,,,,,...///...---,,,---...,,,,,,,,,///222444555444555777999<<>>===<<<555555555444333111000///222222111111000/////////+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,*********)))((((((''''''***+++)))%%%$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))$$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))*********...@@@YYYlllsss}}}|||gggIII000---...)))'''---***,,,......,,,+++,,,---,,,,,,,,,///222555555555555666999<<>>@@@BBBBBBKKKqqq~~~}}}}}}}}}uuummmlllmmmssszzzzzzzzzzzz}}}}}}~~~}}}~~~|||{{{}}}{{{tttpppeeeZZZZZZiii{{{uuugggWWWUUUddduuu{{{vvvrrrlll^^^MMMCCCAAAkkkfffeeeiiiiiigggnnnyyyppplllhhhfffaaa]]]___cccjjjmmmrrruuurrrmmmmmmooogggzzzvvv~~~yyysssuuuyyysssiii]]][[[ZZZ[[[\\\ZZZUUUQQQ___YYYVVVVVVUUUQQQOOOQQQRRRLLLJJJMMMNNNLLLIIIIIIIIIGGGCCC<<<666666:::???:::888555444444444222111...///000000000///---,,,,,,---///111000---***(((++++++******************))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))***'''%%%&&&)))***(((%%%(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))(((''')))------)))(((+++333,,,000HHHjjjlllVVV999555000+++)))+++...111,,,,,,,,,---------......---......000222555888:::444888:::;;;???EEEEEEBBBJJJrrr|||yyywwwmmmooouuuyyy|||{{{}}}yyy{{{~~~||||||~~~vvvuuu|||}}}{{{yyyqqqZZZKKKVVVooosssfffWWWPPPRRRXXX```eee{{{ttt___FFF;;;???iiifffhhhkkkhhhdddiiitttooojjjiiimmmnnnkkkhhhhhhsssrrrqqqttttttrrrmmmjjjooo~~~zzz|||zzzuuurrruuuyyysssiii```^^^\\\]]]``````\\\YYY\\\VVVSSSSSSRRROOOMMMOOORRRNNNMMMPPPPPPKKKFFFEEEFFFCCC>>>;;;999999999999999777444333333333111000...///000000000///------............---,,,************************************))))))((((((((('''%%%%%%&&&&&&'''(((((()))''''''(((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))))))))///***''')))***)))***---+++111BBB^^^{{{tttcccOOOAAA444222000---,,,,,,------,,,,,,,,,---------......,,,------///111444777999555888:::;;;>>>DDDEEECCCKKKuuu|||zzzyyypppwww{{{{{{zzzzzz}}}|||{{{}}}zzzwww{{{vvvvvvwwwsssfff^^^fffttttttdddQQQHHHLLLXXXjjjxxxyyynnnYYYEEE;;;:::gggdddfffjjjfff```cccmmmiiieeehhhqqqxxxuuuooojjjqqqvvvzzzzzzvvvqqqmmmkkknnnvvvuuutttrrrrrrxxxzzztttkkkccc```]]]]]]___```^^^[[[ZZZTTTQQQRRRQQQNNNMMMNNNRRROOOOOOQQQPPPHHHBBB@@@BBB>>>:::999;;;;;;888444888666333222222222000////////////000///......---000///---+++*********+++************************++++++***)))((((((''''''%%%%%%&&&&&&'''((((((((($$$''')))(((%%%###&&&)))&&&&&&&&&%%%&&&&&&'''(((&&&''''''(((((())))))***+++'''%%%((())))))***......BBB```|||www\\\CCC666222....../////////---+++***,,,,,,,,,---------......,,,,,,---...000333666888555888::::::===CCCFFFDDDJJJtttzzz|||~~~~~~|||}}}}}}}}}uuu|||}}}zzz}}}}}}|||zzzvvvuuuzzz|||{{{vvvxxx~~~|||{{{tttuuuzzzyyyuuuvvvzzz{{{}}}wwweeePPPEEEGGGVVVmmmnnn___MMMCCC===888iiiaaa___cccccc___aaaggg```___dddnnntttrrrllliiigggvvvsssmmmrrrxxxvvvvvvwww{{{{{{vvvsssrrrqqquuu{{{|||uuummmeeeaaa\\\ZZZZZZZZZXXXUUUZZZTTTQQQRRRRRROOOMMMOOOQQQNNNMMMOOOLLLFFFAAAAAA???===:::999::::::999777888666444333333222111//////////////////......---///...---+++***************************+++++++++,,,,,,+++***)))''''''&&&&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&'''))))))'''''''''((())))))******###%%%)))------+++///555FFF___~~~ttt```FFF222---000+++,,,---......---+++***,,,,,,,,,---------......---------///111444777999555999;;;:::<<>>>>>===:::777777;;;>>>:::777555444444333222111000/////////............---------------+++***)))))))))*********+++++++++---,,,+++***)))((('''&&&&&&&&&&&&''''''''''''''''''%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&'''((()))***''''''(((((()))*********&&&***///000,,,,,,888FFFiii}}}{{{hhhRRRAAA444++++++000,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------............///000333666999:::555:::;;;999:::AAAFFFHHHKKKhhhtttwwwzzzwww~~~~~~{{{www|||yyy|||}}}xxxzzz{{{qqqtttwwwvvvsssqqqxxx{{{|||~~~|||{{{~~~}}}zzzyyyzzz}}}{{{wwwuuuuuuyyy~~~lllbbb]]]]]]WWWLLLHHHLLLOOOCCC<<<@@@AAA<<>>???>>>;;;666666;;;@@@:::888555444444444222111000000///............///,,,,,,............,,,+++)))))))))***++++++,,,,,,,,,,,,+++***))))))(((((('''''''''''''''''''''''')))&&&###%%%((()))'''$$$&&&&&&&&&&&&'''((()))***'''(((((())))))******++++++,,,,,,+++)))111FFF[[[oooUUU:::000///......111...---+++******+++,,,---,,,,,,,,,---------......//////000111444777999;;;666:::;;;888999???FFFIIINNNgggsssuuuwww}}}{{{zzz}}}~~~sss|||~~~~~~vvvlllpppuuuuuussspppttt~~~xxxrrrwww~~~zzz}}}}}}zzz~~~yyyuuusssuuuyyyxxxsssmmmkkkiiippp}}}mmmgggiiiqqqmmmXXXHHHCCCIIICCC@@@???>>>;;;hhh^^^WWWYYYZZZWWWZZZ```ccc```___bbbccc```___aaaiiihhhcccbbbppp{{{pppyyy~~~oooyyyxxx{{{}}}|||~~~yyyqqqrrrllllllsssxxxsssjjjfff^^^ZZZXXXXXX[[[]]]]]][[[WWWQQQLLLLLLJJJFFFDDDEEEHHHFFFFFFFFFBBB===>>>CCC>>>>>>===;;;:::999:::;;;999777555333333333222000111000///...---......///------------...///000000((())))))***++++++,,,,,,+++++++++******)))))))))''''''''''''''''''''''''((('''''''''((((((''''''''''''&&&''''''((())))))((((((((()))******++++++,,,+++---333<<>>GGGKKKOOOhhhsssrrr{{{zzz||||||{{{xxxkkkrrr{{{tttkkkrrrrrrtttsssnnnpppzzz}}}vvvrrr{{{}}}yyywwwyyy~~~~~~{{{xxxvvvrrrpppnnnnnnmmmlllkkkiiiiiiiiiqqq~~~|||~~~}}}qqqfffgggrrrqqq^^^KKKEEECCCFFFEEE>>>999999ddd___]]]^^^XXXQQQUUU___fff___\\\aaadddbbb^^^\\\RRRdddsssuuuvvvzzzyyyrrrwww}}}vvv{{{~~~xxxxxxttttttuuusssmmmllluuuyyytttllliii```\\\ZZZZZZ\\\\\\ZZZXXXYYYSSSNNNNNNLLLGGGEEEFFFFFFEEEFFFGGGBBB<<<;;;>>>>>><<<:::;;;======999555888666444222222222111///111000///------......//////...,,,+++,,,///333555((())))))***++++++,,,,,,++++++******************'''''''''''''''''''''&&&&&&(((***)))&&&%%%'''***(((''''''''''''((())))))((((((((()))******++++++,,,---666HHH\\\nnnsss\\\@@@111(((,,,...***)))---------......---,,,***))),,,,,,,,,---------......---......000222555888:::666;;;<<<888777>>>GGGKKKNNNhhhtttqqqvvvzzz{{{|||||||||{{{}}}~~~||||||}}}ssseeedddrrr{{{sssmmmvvvyyy{{{xxxoookkkrrr~~~{{{xxx{{{yyyrrrrrr||||||uuuooolllkkkmmmmmmjjjeeecccfffjjjmmmnnnxxxwwwyyy~~~~~~}}}yyymmm]]]XXXcccdddTTTDDD@@@>>>FFFGGG===666999ccc\\\XXXYYYWWWSSSUUUZZZ\\\eeehhh^^^VVVXXX[[[ZZZ[[[___tttzzzkkknnnwwwnnnwww{{{|||||||||llllll~~~{{{eee|||~~~|||mmmjjjmmmppptttrrroooooopppoookkkgggbbb\\\WWWVVVXXXYYYWWWTTTXXXQQQIIIEEEGGGHHHEEEBBBCCCDDDDDDDDDCCCAAA>>>===<<<;;;;;;:::999888777777444333333222222333333444000000000000////////////+++***)))***---111666999******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((((((''''''''''''(((((('''&&&%%%&&&((()))((('''*********)))(((((('''''')))'''(((------+++000888@@@JJJYYYiiizzz~~~~~~{{{]]]DDD...------,,,,,,------...++++++++++++++++++++++++---+++)))+++---///---+++++++++---000444888<<<>>>999<<<===;;;888999@@@FFFQQQpppsssooowww~~~{{{~~~|||{{{|||~~~~~~vvvuuuyyy||||||vvviiiggg]]]hhhwww|||uuurrrsss{{{uuummmdddeeeuuu}}}tttxxx|||zzzvvv}}}}}}sssooopppmmmdddbbbjjjoookkkfffeeehhhiiijjjrrrzzz|||xxxuuuvvvyyy||||||}}}xxx___WWWQQQPPPNNNHHHAAA???@@@???===;;;999888ccc]]]WWWUUUSSSTTT[[[eeelllooojjj^^^ZZZ```dddccc___\\\gggjjjcccjjjsssiiiwwwwwwwwwxxx~~~|||}}}nnnyyy~~~yyyyyyssssssqqqmmmuuuqqqmmmlllkkkiiiddd```aaa\\\WWWVVVXXXYYYVVVTTTUUUSSSPPPNNNLLLIIIGGGEEEDDDDDDDDDDDDCCC@@@>>><<<<<<;;;:::999888777666666777666555444333333333333000000000000////////////000///---,,,,,,---000111++++++,,,,,,,,,------------,,,++++++******++++++((((((''''''''''''((((((''''''&&&&&&'''&&&%%%$$$)))((('''&&&&&&(((,,,......+++***---111888GGGVVV___jjjvvv||||||vvvzzzjjjKKK555------,,,,,,,,,,,,------++++++++++++++++++++++++---+++***+++---...---+++,,,---...111555999===???<<<>>>>>>;;;999;;;BBBHHHQQQooowwwqqqxxx}}}xxxuuu{{{||||||~~~zzznnniiijjjllllllqqqxxxttthhhbbbdddYYYcccqqqzzzxxxqqqoooqqqxxxuuupppiiiaaacccrrr}}}~~~~~~yyyvvvmmmqqqooohhhgggkkkfff\\\___fffjjjiiihhhiiihhheeehhhmmmsssuuurrrooooooppprrrrrrsssvvvyyy}}}eee^^^SSSKKKLLLNNNJJJAAA<<<======<<<::::::999bbb___[[[YYYWWWXXX___gggjjjkkkeee[[[ZZZbbbeeeaaafff___aaaeeefffqqquuukkkmmmooowwwsssxxx}}}vvvyyy|||vvvmmmxxxtttooommmllljjjeeeaaa```\\\WWWVVVWWWWWWUUUSSSUUUXXXZZZWWWOOOHHHEEEEEEEEEEEEDDDDDDBBB???<<<;;;<<<;;;:::999777666555444999888777666444333222222000000000000////////////111000///---,,,+++++++++,,,,,,,,,,,,---------...---,,,+++*********+++,,,((((((''''''''''''((((((&&&'''((((((((((((&&&%%%&&&'''''''''&&&'''***---,,,,,,...333;;;KKKdddxxx}}}zzzwwwpppUUU<<<---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,......///222555:::>>>AAA>>>??????;;;999<<>>;;;:::;;;;;;:::888666555444333888777777666555444333222000000000000////////////,,,---------------,,,,,,+++++++++,,,,,,,,,------...---+++***)))***+++,,,((((((''''''''''''((((((%%%'''***++++++*********&&&***------+++))))))***---555???IIISSScccxxx~~~yyygggRRR???222---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,......///111555:::>>>AAA>>>???>>>;;;888<<>>AAA===>>>>>>:::888;;;EEEMMMLLLeeevvvnnnyyyyyyjjjhhhkkkttt{{{mmm___YYY[[[WWWYYYcccoooooocccYYYYYY\\\ZZZ^^^fffeee^^^___fffdddaaa___]]]\\\aaapppyyyvvvsssuuuzzzvvvpppuuuzzzxxxqqqkkkiiioooqqqjjjcccaaaeeehhhlllsssxxxvvvssspppkkkeeefffddddddhhhmmmpppooolllwwwyyy|||~~~~~~|||yyywwwuuueeeNNNHHHEEEFFFEEEAAA>>>>>><<<;;;:::999999999WWWSSSMMMKKKRRRZZZ\\\YYYdddjjjfffXXXOOOVVV```dddUUUjjjyyy}}}xxxtttyyy{{{qqqnnnqqqrrr|||vvvmmmssswwwmmmjjjvvv}}}}}}||||||tttlllqqq{{{{{{vvvpppllljjjgggccc```WWWWWWUUUSSSQQQNNNMMMLLLMMMOOOOOOLLLFFFDDDGGGKKKDDDCCCBBB@@@>>><<<;;;:::::::::999888777666666555333333555666666555444333000000000000////////////...//////......---,,,+++))))))))))))************,,,,,,,,,+++++++++******((((((''''''''''''((((((***,,,---+++'''%%%&&&(((******)))'''+++888KKKYYYppp|||zzzkkk\\\AAA<<<555000///...,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***,,,------++++++---.........---///333888>>>AAA<<<>>>>>>;;;999<<>>???>>><<<>>>FFFMMMRRRfffsssvvvxxxkkkeee^^^]]]cccmmmwww}}}{{{sssrrrvvvlllbbb```jjjrrroooiiihhhcccXXXUUU\\\]]]ZZZaaaoootttmmmeee^^^[[[^^^jjjwwwxxxiii]]]```iiiooosssuuuvvvpppnnnrrruuuqqqiiidddaaagggmmmkkkccc^^^bbbiiilllnnnnnnlllmmmpppooojjj^^^^^^^^^aaadddhhhjjjjjjeeegggkkknnnqqqssstttttt}}}{{{rrrnnnnnnllljjjsss}}}eee^^^[[[VVVSSSNNNJJJJJJGGGAAA>>>>>>===<<<:::999888777LLLUUUZZZTTTOOORRRXXXZZZWWWYYYUUUMMMOOOYYY___]]]\\\jjjhhhkkk~~~sssuuusssyyywwwmmmjjjsss{{{|||xxx}}}{{{yyyuuulllppp~~~yyyoooiiippp{{{vvviiiuuu|||{{{~~~zzzyyy{{{wwwnnnkkknnnuuuoooiiifffeeedddaaa^^^XXXYYYXXXVVVRRROOONNNMMMTTTPPPKKKKKKMMMLLLGGGBBBBBBAAA@@@>>>===<<<<<<<<<999999999999999999999999888999999999888555333111000000000000////////////000000///............///******+++++++++,,,,,,,,,)))+++---......,,,)))'''((((((''''''''''''(((((())),,,...---,,,///666<<>>@@@GGGNNNVVVhhhtttvvv{{{rrrmmmfff^^^]]]eeeuuu}}}yyyxxx|||tttjjjiiiuuu}}}wwwkkkddd```SSSOOOVVVYYYWWWaaaqqqssskkkccc]]][[[___mmmzzzssseee[[[^^^fffjjjnnnqqqjjjggghhhooosssooohhhddd[[[___dddeeeaaa]]]___ccckkkiiifffgggooowwwuuuooo_________```bbbeeegggiiifffggghhhjjjmmmqqqtttvvv~~~tttkkkggghhhddd^^^dddpppwww~~~rrr^^^___cccbbbXXXPPPIIIJJJJJJEEE>>>;;;;;;;;;:::999888888