18789459620315780999167698924303101438516519707572289696060305967681703174173240900319903092805522421005720474423188264204030959537393484351092688086347767606198472185548545988414561221560506597514941016803155792103918674040381283024051581131945511464770436565011619516102862742870599352540224268981446618342463505850644249499361603058632810633161981937436410904506343823726737565905344379372378882054307920620780622517277312472651789750122675915857669966743646773025828654082642925205490720550875375365135149261608175439384820774232823384162531085954324267573217405815526291792320