228585623431087233237780942563589470230689753625582667456505308805353690563198350306313652744241718916774615424428050328880411356553868717646635263262527211504688221269442399685459190339540248195737551204653987452298288355145411705188201757012861877865727983420267827820524330420370225171764329333112015229682712237782691140145340208333270376182461