2681223891372328374655653753560322124926983911457178514846338665616828585443758554811359967564671433512490753253748732525133507293226798826801283810556351340174156604213143795361521400871393985935695897517828465436853097739119571348944747166454052278967188779152233182176747586781485711667560755778279558519944813456343807157545173484382596636445987365414113630640255222883796878034357418790532963168272122208440680655547508442728092284265673025042344276657881652042037718956261554375523731106852349551385362282460345768505397142729637706632280650319512737224243674749743367164215763539399383565476202194403376310244271663353482300845852514253735131471678497173156432784676575143664676021859783848843826144549199365552853841443767160764225260378754750503163709264486294211799266304792162200718231568502107205178649356352671197783324147315121482597673128372154452559446654472208116441368284232104361127026547576530772784066637433476259862704805223450647166361714072737195154056608879656454930819563629444734670712688689835786147661304786393627045355052823943800238735193468342487109501526506844662842501981206913064487381445537707111124117767642271817021691553619177138426277614685528925458511605401653681746524500216473384833171921212402191354497977914023695524845965138555587761406762145480570512978343529945180646932834630370379423666899462301464333751842443965842406227523014034845811512325211889227237690520117110217281736597105383329629045431825725864541667302986933938161313561752679662345576513507413809846139010860256627233312717272817026736815325647927638878179155474744235175769820355455229705678186314661470864829522220470588331715213206354413448118049339133728654680216657294860137745729152754412479360772509274590595371336196645790125628207686190677105427538134163828764165235430551031223701600847387112063707773302428326727802014047845278764218092745808707