6905842296542425485757989179863976241481640294114516080844939989513228427013962811064836288283036853817571596173185078408235172694622382019097513864693837916622634987471063243530261964861341619174945603757763457285358149443356541411515943027765321536488992607885898177903429162342815969565058582256871127734896030562778670967094114966688434329267834519284222739451851121159201467865936674958520335148776492443799355253719380223090443635664826088289692431417079299742780132536902864766199056541034694773831845478711549349343898165499968943664657627611240033359848134704491991722058953849331671050825437791570788377249356643223772418717688227919578483118958334989610262741095362223421636449326653133407344155856331067369187289373652745099582597756375757244821034094889411639898855897912635780114983204925138138068558964591181649218641432562442650816446185978628543748500245532614735342066545906928944094748333809060379265918676238598156658703686536033360157490869751185082354231905622639071138348385594132401397199682639220142019614585151431562207913476515283373225233394935938645847400616562543665740657100303214715158730828927861420557994724495267548792519879837137986075159599686666078674985078125151610662461855894587463945178368966013669930299174051574545476919391213785181968905095165530611679505757012318951931067486444445784542773526915461293778798797440595917125222247424320423112657570388702310163631465455118839061059477448236753827453179186190212161124306175751025513250178562659209683776178623787693290270174865363361406965492750863106192637672196410867275635133922853776367540425429134753265447952399479325336900252118594823414768323991844931679158834918307141435744192311864831528079704574715617162455583028945557521953137732450801365174789193453547247273154734933016536828195972935306937834031520778667793408994413961523149680095752628687375308670590808048741265497580487636795839151547561731539696042345589944829028725137604689169053521376834849688778258391696713532327058915734157867295349393491660147721574677436362389282319966662485968010997653364499739363277336638137866449920130329186604556449950807485151182445385136443845895260178085244054985825754753964327137955101569599084665295504112452565232351575894893535174137939179224353544673519268149165856746471606351105617517769480111682891062545654297598950791349918552488155825931694468245573442724068810229092283907731194418984547566548967921597250620864571515611228478348704579301081297725417574983845185879815752520369892947755033423720611406952601428482605387377642851912090937753537412413105058535444941124525203599137154677620972866225240339783505118516796156503883411007950133738746318882238723406886489167798660306928562489052684553369155717761867059687424604693334333314623120653118939429572972141577836190321674199855983131541377057806845803129893687558115201287299425240266042928346321971418816259928785199738199278995281279711762452772257895499575643704175661165878455950767946053728864096022940090953306620751387531375950119983706653653118147224027341891118061768836107854407128873557742683685313964361811150122365684683341402013931829738845632409635478353672535036352677238933234262462530511261742499241995532682322533834784526136668589765386878541732867328520855065815585395624992727985077682360244971835872027511682955762996364567238071174325695415301269552155646685483663590322409156995457809587775538154805774361751458629227939332728920268885930210425441174739218194203815624821258751684555336958484520095034472836725407829923668518569728366677215115426954662970600094656959500670187162320814370449923159116155524939708857040598756143725854331216394199537756668026034350456937233871410135077788871429266218852342547515675662059580877828119852910089216832072926928212626003179726240545862319414451694077442386877843929893967062292881350072945438668673784465733640784046795789687182493871828547963966700242705820462410907328677776888226304594029571287151516194817666468074672244548011448585009551893277951260658751224938672045249447414276844236898927759542257069255635764924661911130211451180236424237204101698541629750320618726716942888272992007868818279977437494629887602307440271638997726095839969543077448219940289862990936535695818769952674308281475214454499133380635043428055251827731366584572970803850278199830478329814122825281352106447149537348041995864771108825369066297350482714182635134898451327675996663431350602945588408566586941260127215951312531947739852269375622093777860298863765424751185573473158534352467624853365521356520707201677388964894996041579508728189586805658950373639632849791522135877943785482956249855287872208662868674261025612009428139851927066460562521442829211887381377252554988017764296951479664062312130923859276237397724136038216960263733817110195031716315196652897994724758857076187832966261286605815452915535485928563507620732438679219077041849526445126635570527046882149171133994408291405695149715051793288639148302429325167236080794818438027348554170742449637816409111470546875892613839533365236954109814879937129882015292500250607080537550394316666990461383076703490609929769340693843657087279895792484611641314461679267726788676503160998621398411401060989183373910550457114671315704266803418409356008491441974295474333683601335121394649433169497695259969923216947041816262740560755879417610218847769811962817640459687279537582643579901388733353776272252907254187679715136342135677179502513251327648273937093694547243212695896666476056896542716573576801362393369861224489590477344497025193542684961415880357134519879407378822001772358322959475993327765628676224688091739609055491613662392177772518615349229198413871481683527160590989116633485247494146699677012447410561597229793446326690257169673446225206093533140404743485627713283263491877512156187650412780716237210531659008