4188265111642211654405730177236674451365120273117597542504657439854648314437363087841826902055856311136121256202179145673077917432624863167523826035387679777944960567952848421555140034154381043856636744038471367147547146182535447481323833661185075103683345085584723727372348859840364413311284150539071131021039914468629615311316719785567374755424643789723465848107545261194901941601992577541611688286637187388533886558522122077647697822988526019248722623834962924423028416327155240460799445280552762807662255247611893526845313389297268867518358374276535448293269142288613377063301954854895113786494504353403365616652282627434540130444220214291599659536640193462503535546812581735151065197047487496613125879625423480442678644892411393482221961224437672835132596855377447955031256255025537310950018033953566817431951472966756351813167593771437717286146732816257063952554156952838480978064484705234566754665471764687474078717048377743670544688317520478790148586233203224707352798793502115285231454188147803218422600165275248172549279151140702677564369154143718053818476601904013436662948086623184583363552432245311668775044254022950708302371264555664643973322213467033062513623515683421981373862786458554642372003797052088399823549402171556501635371352522661234463803385897606913917351417737762892046788116892935678027035692375709809217757888204738277687341105607725531033574151226746331537774665763467309840846632630670128232290424638604680300714328242521213745202069075351647175783361282457636181178191108781253571765622393982279612520147979247456577452995276371422373164654647671021638219913038493053545367327216436127187281692765595887316945515594771546228713859580178596557331778465385701746350539114607274744142354822880215680042560222991526537021672712509387834651344794832157728404766124406304572787197676641650249376333156847703011864595615904696282956526015879320