87603131488551412962841441277886673893458971713322882781284589187852468584690201862668519386318854841330085587883358812684666140941410888944878948701887240135751423385783867179028613230872809016712749133118469184675865048571114637137141293886519135418496989581853758720689469895388483814720890761325688861864811469989455856121298112734886261347385229840888980386422855651326014546899151330590125861378739288023900478445488405129039035113164847991428084258860978802888042850328695214326866149023284636