187377466782343296279399470527563565202688827424589304175503514353678152269228690896315474621154065782017027828020364363219823020478293350461286425673313776918055042743063131206897280425183471755182844216717134053633224468735254165370114037620818262809243456562205333586553817612214511319524828851870298835505108459737255826221339229308190745270685