3341283789315729614059551874622417713378377148142719664435701936804280598365482445567402117485323447054825159780325884566286810629442434362109707253483152176200271586400391874754511672125355045056364643524841205405215123801635455251922841112394321131927568143829788266459472043355156562894653764519373792343412217357121816871435358971580868530657138967288144468718663219398652855379401541554265856308385723182085351655747638357642175505441065235555592946804881995998926056677082022676737526830863865343625516634921365776531048598649763854293232755648452194593480688187241812467278631753921456817223322516878246646755218825927639784131417570911344455884956423080967075328666119168414347626977327433235427125796490453347954874484413834722912784251413132225113776948605516913567433397366771184557495411237857941121972546352037423575058654646205371270424659543381421986604796230934414751380729557060136697384717695498545822073123721875137228551040472713026715199772603108737189443303162713446503174454368471390340463171273354658304657893345619646914576864330144780164729976022778520762403605964497025288322294015224221221790642139240679135562298526148668543524312376267612117351440570113872732442202943993074934262821522726171426542320750231663780545054615664416076132012284628250766547238711371356922336918277967563938259627938880216981146032843745740725692351732488403413278129025083437735053675741242136161047490216797706252165766747344651176667081613862365878378393487455907805007855656544012769068977667345776915615632725676626226434673054285253882875446182533018024928119047365030055448950867867122852719371180020867378717923143928330223557486665553116744703333560331153336728381337738244588164777315710210146388471151954788271703186604791826206614621076861787055096452016411103677885017933747293612875060063255704257752806526409387385355651602784798737040611430579915