3031433702494074468033397038392641635705231203712214896616811677830937943817023550855578620867054406451515075375685095513803693422511911355030237799437291288133644279258473723653403078047313289316556207237454651478834947018967820525569033763753947814078326275543679711350437853521114857501734813626396612657617535477436802437102244531524514626564944556210655560239512177744805259320400366538161108107571604141539033837379066054433356672383521762932801185986324827338283198187465418272617620052685348747269767715585773597638603811712566476873545051799080771285847658435131028933144293236511685254253368519838771891304487722147795615335718422824013187987085364824836628567546626612780399401722841453831651868912221041450142765208646645482274742337027475963324025103507515452977132716432024657456455254058652413674596375563593762308193192454656482864605583893196571745032041784047196876597841803744902526465893851115478940562800549795361654138298486637546791121441601657914866051553722574271391865015726864647668556298282758267067694434564673866361177631751624496762283412607143061663157845784142247538856738421648058723229645518276885421575711353304240398181272424671376203403123730734728717231849794707736825806595212641213628668554444670220343612678524633463914471462182684887601274588081214255512547183227492709290199295225500115749785196334148270188845211781553515543732653602649439479195559137435190787737305827663016756123077674528565461691782642887526778341712262233073859910981045934470197387314506006473816659131254809527590764441244542777796317169278147135336746195026812177355575696506883004685224697418372691414063482412399333987223367941946665202342421562223425035570180235115758474465272752748256287362063976328012996517046842943014842112821964072916445252579367383531311051332377426672588281975384677620173229635667382345603770521114840601423820124106335792