20748377689555905482564898100480807387679111602011214649604161461121645394908214720621710136911129597362184446524862141391059471121181465612232471178211344982206344818261801506252242794794519152656233438067930741262634562078653228020156480361599988361872575098911690379860457831036541132461267581445281710182107451282261217067651918522921819112099615191915897659884678335270515828616069089931366371905411486020495086070749241464611245921448732820357536365918722012749612069820628899203560571439581429981042182264512087641917411945115598984072222004182903