14071472229621329147498312661302146617507981871953119361952388519093228521434843123117515032243502011278172117831511469126816331005555191216924598914351557157510849421951369196215832141676556391386499115419717609171101189301016