8385247434948618177781012184038933122526754451138853452936054752595041544601132505891766737556772167353321553531143810620202175819864948716728860560229688789466567157907182801461662323092756571613862994406907793047417222070355145417380318059646830039846456463203397586287169595647685707563664501096797466282644313037214420554985321271443766156956650322856812771151429370426047315285428353617085244240629770844442727285333270186635211438540342603507490207461702522334412283426184125778374531918845192653399448541785258140315877938559953579536523774072554651338925335048198182237837835266688449500769226809466273192976005395874025627465252795016635851424829052226445834019132840033540558807123165641137339206278356762390308445153193564294804330825771839800446374565124860268723534224567242204548281147157788366320223269282772306754667361728081118066501075216407514399692191905884585567476881138754512824424955660166421317778073162597171189272862656331613274187765763117313369138194543218307513751550383571512750489480234425236151238732519760367379334474487444693373659829119568637194435473485064642629576537126427373186541354014782897137345095597872516787922547813388355284536421523168971459484796197349455761645196707732233717467667262963848536126871065931737691546483439802240552210462303505684243368467168488557572152144477292301623738462371364363274865551035336717794286227554660632145590112643797110115273439664440411856137024138076467749160542163837115221778256515362526753012844351796365554242963517314829847619668078638427626678238277734663777671210873862847270620137520810405422199438135452630579947974784941648391728820553671681538342713984745742312570951820052054593719652827302701658345658057677055026517537527987024722221828784385314801403141244713102625652716687701566301166041201646655883742176392395082901785708329470355553411413444411679161312766691730523