45684621669301127194033979955511165433719745496343737738038477803983657815412848091921737992542972853676212488121212837531601961523125583377646379813851557501811480399153450168151542901691782964652022492395376074402471707837964783387797312685601254012030719311681075540422517437929127089