7137673817166245838433728359858566334917847923050327625955146111148504392666901471444542316583901737444021157124130938281173080935524023676175073149460124262475166371552250593654444517441514862849936556774915256416820580633215291221268198285350653649732192468422136515958495354908201392554633407042523044422814119518256042587562441200685338398536219924576594566766712148416357414466752968104364864782543534455153212220838374316540901751282282327974701302731435968281075057634818037630020217252559750740237011865703254483706310401678772553280145282265381599487680478737272736307565165113216913835543804717197243748249570261354257437397508330313791186335356786004804387892252972511234661157734667073864237127151892171764531996661617993556314821083937358462318667155174258802705589196238590146285249338396403343180378784222215389837251140278545319367450538848512157233426701644855641547519512510447448117764187197173448237263436388353559515729550317391522125539709604235141473568407826697962881673366425672122449445379133718287116279727368488652557854805248752861671359424120642760320237362303707754484634836967376877872810631474623352140521830829810109333541708779267783154294661275465372078536307825285144005273996572938276225356666074355798588629639642062275048077351234278406772230523920332822628940677128627037793808351376160565482956845444333478048434212691163137727957457868015002742037512766840302387208615586644717906555231705017811147661692017551123441109451376963722355647264587235184645542292906057514443453801423416385615465861887655268826978783466536153854971968732336146194832754982564763630671146576321811777856745021387627385202247473398565638585255535251714489204213016365427768917915660241366752678856979247157509679271643474108264467777847260640868921377016219129946931580040465079431268137724471019034668611459753702242603164606014526466701937533184597