2827434003402077109018246919070916852028071229379516338066537376974427544474908542833101177855641741944563314803022558386722387281212507972127373161183995711791755092765179954155864463352659644674809636808452313812741164361394355027353075154597533201202416674474748555244566383480165784404285348372059935615547377279148688187503240804438368749204760478218181639222673556130268308153200601145464748236470122177189763222391529377755725445059337724923246540504569256257588358004470429665565016780348945337137853877828821182624242676878111113725356866611388750794440443587759116668522848351846614219727563522038764935521926167166074124851921537937375434914654248278965338482538226788805524521605703736319643383221437195767596707523286214379827156160986766583353863721887326787986139155443589143169563487511401448597224161402318493305503676324884617122922719676290407202107866574029740633789267913685280767079231720835177987606844237015456630985377600500423907182727801911233844926219821381136764773389598507287345762454565233113715235294455334298782376642176535216913137381474053626043328419245865480850574570646556227824346254929135462664661186382171402264865221577552345132347626533325881036153528690252460131736626403979788787366839636545355722232446753532647863325266561448406035516416474462256281937144134371311428148175170594260681451138687514841847584963833653770177154314858643956737483767648347230510658810916403365375306645828301369629717165123344210457303304510766474734770110312151356302513281802597277024765127070834656120396691331412731723395634253655585341832452442266472201170553602105023080654427921678484467752711325481624247762695473855607198552729790796178546468570127668121251718551518466775013705955598023003506466374444414252891995399778347914164202715997302995902377612068476674711918202954512925253141085085277466866527315554227653156891283981151247