108690211503113140746202274632828145306658351876571202082281982482802785275633773402051705883442525137456333782459678152296551270685689782936744217647033935256254133182662701376244154804195190589643269745717565308221304984245403992861821225367372048278097726346651827933246189203353504653167687702505243175350514229313230255805288691343171820538688