966182962066812901246943100715311022118217271778356122414716891571363449881122196185419649281004115212681825596199087961718591126111051380131778420006327862971696139057154537716671925139162418441634767705362242179117391707427119384811624979914601638177746166589490141015571953123216151095