4876646384481071382038522811483725224767961795597862183526684352783762588598374139779282687765902254421824754738865612237295878548874379847928085591112124130782893083622047767846931873214528452397364681883131477195022719913344033463771419270288453349143446398266972855658927555445135936445376627061206782787687035361362534617634638776165560357065881183783964285849677145586545547274198636387346197997372324366864907905424456328773851585430741378602269123504525443604688146202187221153328773562649354457189507500734847111863206358382333791097971643836433665222828458350767769242388249230778199286764240386371356127200715437424505227952973305492051514844003812541616305695965266484508262157273851134524781447776281174591186705582573998034466154514373315536039017056840652790744663471168351422378078064694942659746391622591729436134856674759965336665479225851066017467298789540794482456690595637311941087498948565960556241261524243666324624722267604641693703108024395507912244706744819317310611126525156412533633582730975421035355226775117178255731215538055121329651331403205136413194267667950336521965774117545529533730278734561520223283135167305231293793535422208834541236730290316405211750272985617747142376523416244948044756771225511436952875404137367451163284668071371054348333851851933966138947480980048928412171171587260862063411966892791779319743838282021673229337093323407533974444675127177551802271543303156402705745425454629427195666268163702262342825377304213423343317771521838746585600351160718355166748238333685565560401782701817087723062734863752206657011021467380531467573548168416864655425074544460539765112217264853640301509508523652228650572300152752357818524455521214051144176611537684083246554881067236819150201344501770141546428047280820740715754692707639401294571645276176691647248110553538704841291681165961283725280167166725678023597299601788190384