142215661118421481197216031416196651177469269131013813631980151218601144189113275581281115744161144464668266815351575190372317061389165648414176811788251491196517471449670977320131558710241700159095100918381928737181116077112841844124011171665881675974324102918471377714503106713173681296