4713312344478522194376964717714665952223246460278025970256424122567551556739825545384159738510716015127651476771262566561586366335355544254733787983032153383096308033621265378811617547634080723324927337219251274503280486572542482962892231392281568497259649200466164288186688217172637349761163836637442247844172848519818965585727490732472638342647822816416618376432797343880623529146442313702651374960354776638725334540563778565602623891427837869233916826759538853918035525336859352574835345642242781250571231165404190652797452148202206662478121500656461966004368543285870126175437935035453613031937440776544550865837711722054890401795154333762437747305454734390133714589451287153444808057367451523204501374221677681123823612862831181761224574757873452044004874831737965062816311144171510852018720877370334648163917415521466485568767624337015330736564454382656250237513597270524677266205284598743640300337213207541315488835713561154565555016914033545984675346075137629778312735237369674828654274260201601880166677039933280212852876323893671227474824353861622713061473676323342361818111976077950987544521657792268507673735549443685665274741886782377504467378471059055255293244755588314144746218519789430251334879978534374167504537462648210380254316789318110308199113361241152404242941919429928540570651823028237179155619544762218205696727174063612371123526256709369120752838275439713839557312178704523689810604406179855512526816504582116494656457933876467961258771310505170686809511203691136222985425872264841821666703306908089148468290463423777646141145665825449426114216684479239553489427196304336752227074558531573844447315683974486056479452512577725103221278688667832341317668840193138559467251708171207388042784696387187301612695014403516356804026608277721391565470790109106599546555229342642357295703989962919470580030177640319771912560295381955865114327253884514710