3683547956446500354839753855835225769173646278651338117228496035352945192048034492934011436542586656562005101624691721686412882295431694451865520813817460684339268567220436482798295145318276507503459259402353372450254422695937612111845146477946848180411277134282878756665225144263750928612078158782014827545866439068123656158845750511223824734565087954394628102612562423313984951534376731015576237810754440538365876319270448772815244554967387281366142147239381307384003233188165789191504167135336351636472170356260761171780123255127238533456929112259083844056575529626537121530893116802447475663231760435111598187545306483885408547473796307032144433521442671512976727643659052469018267036764931321025317591648714746194107113354466782412851550270758965979780919833127471874145731230096447523301786425754173445430234732438377303407721946647631615710696320599355249790568754825719284712329448822777246131448354217441551552023494636747353288346563527369240675701461145382724716768852184023421218938155256423287397624651978534278563134045394261131661189657282805712201222150566183213331733728943760271040655619076857282758633367117738966040773537526362279600765597206280808176708706685585205460224485709319125399536424194482834786531793012382235224554863863914705142306807828072111567153984801455873645379927110818164082649021343864342580155326464230934838785274661618662974925266627319516134579377864726966277682267057068711513667574379652632523384547127713861095593757026682627927842075506016798062338013766740742750174478565085205961605882484153373926396914525605205487481106863765548414151278814052822230320325036307344266701977514727054278376616373262848929080014121871772974523767730548451332689216847770474315811199467304571777794124562846433617861932991969929854679134637424463535018040315452516498370557737737761513341645604688638501282172744453327316053723555575595