4418913368922046518754372822264426623025223229670822955081055646434085231726846019613744947215117032854579574640037747863832636500743800749145992049616675173769854306384502873133532838251135571466635414517175255512346053662514481395525241214278321813906783916727465344593255659983494066502491122147322196858014355105182692237665529319476339163175803371106507260687665261603731656491235676356069125814065655533137295259525634547504676373012574515420555412244443367231674694366042802121927073307347022571624084735133852044033331925476612248714220144778510747026113021034837056304701688515128250597173486237765284114176225378312490381657426276713401203303355479569468603439632690834705223672978381488261278202242600286318709228238662279297285503424505379334054553105586783025684423681574716881476138878948338556229064350956110858970327634846422161658147215752711456533721111444828977986105381938971915220752233647648824180940764602354753823697535397774523528411913862065496291794501534676619417227034225633485548927360457717832655885459481221675796540797193383660315224630648374513788677565213288799595143282853399764314402640736226511374778781182870463726472537253180117354178289463654211555441411245197734952847439743756615621367352331985933014625647622361168352007782275363098064469365362710423807711957147687907802085212982404384809168654727875523169217548156679587849243514508808267680904537946354858072624733548484511727712403239299281647827341653441885851774257184618045707764735110929461802558054879230871364621113520760504598361110174590248840168287320332356291118190307758840427530052744619938754387197744316684782706715305741216772731458343271120738676586501138601466346791115375186398365451227267021892671417558204355917166478737641235463456657455364265272957270118242333768159978466678679367364553577668667571391441350628639798444770164596748983750235651542781