6104020431591346461507166380853887110617094520431655882861107656037053212583722871335478898934977759019418327245268687447953160277926403031882589823517094327120432477609768269096662179610119719458879027069998863245897822384609057118354792093701728315053376337389516532186798524284391370638977746989787068662383290191084145185950679601148650691473724358486998398223159041349748909096554710973224913992785560168535915957890232270949490994666222366607920820019572284948297264124621606182084685775237338141416135574705537911717778409927123564161983612524352527171375604831628163951521251932316080249492798534802799500998108518345166117424365580551811277882819771022918251457391130133210662818817374657930991630757569769187345078659538774763672984612266947636731987786089449130214197508709726991424458112262964181918404906806730773315487892939046449967906677825829868267512965354077015059790494396390618622948775497364089161333435229672532020721760640824582729250591569225000742078865564182178779475918011325841213730065518877717665039223834622887975351923094031757808469985871808624502719263853439185763778475975974338423585445695288771165214599879600537758441800135201653745050226579386810862174380323312482829920926638705360817552632844794792134447947227227952742774654754585427834569463863647560459372333094166626272894649906519224622218940672339950209145925686261395858667107332867827172846958972661758359509209688157217099590994798069640396632078095961483803913944731058143726777574580225163416427791324498474957344425806565564309014145511860275606583887086482315447246763629933545080353432461611694619555600777497009312850813695272198265259779458566972359271064464818956648161482151119242641927366672618916429584270354768905092153997831697896358333643643179123948441190779967669225641678202869986003085450786614291374329177230767644984941186691267239689568187521938796642202412884437797193249821166715624403225645780747021904020774174519027897271154330813847531945715939828649028118309568031165752997869911172279985734495818379651398676686126084424353825223240615674309899894943083815116521227716237421443531267226538155812292247602842199269816338520038831628553119098267311951581733666632963524741062977981351226979146514250670852099260019542689844882082341359463750667678566016357931558623489573642850555611494417232681767881132922343373476235405998733450589965807917224594422187797589117767846143913261306371024738691835305358365407867328537514827122322337775936585877825716223295424160841474203637906736744766781495873716823567106245948234282520311424459537784269358875206554167215209102715569542830306647764782756179742058151767268907141795472424651690086422190821239888791185551556900292536221625120357852362252285784582255099258485689177720138406532433832622119774643148341841447685411946962699223262391185302905594938449252942495299858752511176983686620402976093084480285139736614071691945981432134416583867851258194518788861482737545627132788831074335947901347599001194465860512014206125048275778413688467150701383231235070974423247179489625268775037251597590129404116779032216278839627134285821555274834079968747725741283447530383990095115288151131334860529629599736460521640755576597949920995606823560519973410470825938063604173514877940923235450984191348973664725670792727295260572999046792888236779177849434942455201933905886441195804714323876257474489563919645428997378949083624024966815744187659695758495215716415689137016962100418866816650741724211959853255185050622291211896857512471463963527077945320988366459282254293257866700747457732333401892516699762424323083128210437659352335699719762696529680453831546609071675429330777426947148202633538559384911212524397836978067665354920614510817111910640079581296583753861989316009266919288639128529767442631064422728564121967206139312453696440969146137178408140266962838866854347273857042058226141938576925936877391422527735339228649514085417288267140188287182929368318347879969767883104693627874835520718495843790316601154375301407543666439056025589231707240822242865462262371632459722558916619710859750240257652530858527883932364217425383296125023289255680478724984415198867782811522858478365117616074439189343141091229950916971903710188341705433528541212682315139137470195724060644443895200716328515368523618379883216808162947279278518684665837264053986391835774154713838162726443702621003021234138303138570117917682766526068376205586474321738172214245109729688247797846400856581882338770091874182656432481116778598794819925455785329268088585983653735621814255489977360667974063868022137527646887183609115321815554450431437417488466835955283767849682161681795087681319036609255860152479943565339381763402854591359069835757592588823253760018752065286021958985151517545080978277377609107842829570762839075234284981482687885320968153963311816623858796816352867452491947024969372229874461864382235477015766441445343316829245126508626953317034165566973545157586777695024592292224173907615457094677353389357430578138508475596402887142462696242578835112907106167776466682136180799682754218887487613892319458731923216737147745109946301615964422445662817486223290453113352122833478326127145865878824855740560018361384913062340363058868672126427552319061101165587003878123473696713884563910320501136840776164488771958217795699685597080011843914999998905309176489430618055652524762781591765717474923916498671647282911243871811413370956312656834850430137954801754957147742478294684967178717421020150673019637278993308986398797402838976650425683412510098915754990386894142844448363515596320402041949061798493917732836228958540496170243720660052583515590076890421557773731072229537282527135732482851265516733312897648921484903185537642017628495720651274339266246934097208465868986169066684915973225745358092657500867492132177306766861112656292122758100373366473624415095113155518902375