100318810316172103177441033469210358795103603741037518110404870104055441041360010416692104245191043422110445963104533521045451610469366104712261047544310479685105030051050370610503707105282131053119810541623105656241056918010580857105877081058775510621287107468121105889111077671121487311214875112313651123875111253728