4703564424241463838017632642781697643585476283748648229133820212038857022852576417718253851370345552637844960546568274743228534096405511372914783091422302366531669178790866625361631981472394506578465282663427573580670530868935265929750256942310139170472353112445658188446192583421946254754976040055747512535788151386366125262201251560680290877105407337933928328866767332165362453307179768268390853599463334679162792655732314466510227761541810365242762607997507484022422055664042705851874736396768264566414655952586811675544835072228977289468389343551180436454590852261152488537141467129654378936929313423210124648259190727593835302298127252122563644495223480711333574133730633353249475231191487217744301316253457542805377711597207476145144111426176233295664115351828794514154663106845485451284459481215401753614794615035672417381954860269992431219351575277770227933160032017342275326753914334894518636214854371173174075042657731661683748406546556423220648955549042522572341568327293042942228097198257092692374382031373579648019744428052345813852167713034551921674650575565614743665398136785767706381382782365219834737660256354484318109116224838464319218830047158933016169014019988776108718452802684460520674208148403776421864012355275482725536302824479790778364585511881139731342743977963380745200181715621551357133716781139919375635513765502555714748006011231531724411565985003462877156612121102577147075179128176637377022084955898786545717649196367668336876751896222130343254370596469734747728501121576402387984117812866654336731795769572974482732267042139771160712749271552613052380416444355955447204194629670355133349736651315662368244375509803603391229643847839841171673286561328522440647073628708212117782058655635024017425068610764676558764768565038781223588387638780508701406808467153855461031238437652344793927306726046327542481148207878276063750544688565784299