1672132352857787138352585356319851039748624825664933066831422830226077271785283247559813945052736947323280376246165767153269344918692467123652827434654407312063335213722672734167364425712029643675225458934585416806663278334651456395691252334541244398345855132615825196791428285113131077653394052865071512163066767572162537508936581336387065940427450437615170419490189244127215820378279200779750826192377438368309853328319825643754366113116515107074435243481225076461484621821544803202372381173884723355166676797831693162243795444748011721357884353712253905876562805682171818053417462317984764826724481704470349399191736289761253299374157893862687734012425694211595422216745384642397282721166020516524955521423033840738956783562203537854054533916556513835564816457026845995935725256857822414374661802519874721948839152133858976653177564692126788117371765520270171865220850012370671984530721822111854934253677588262136146343770744796488128137487888404005431079525056385576654184950256654042523255603463760210195648197147674111771168545288797308264144452602204691091388107114854708094461556363327771124456892592973001571962347801797688543905603516408075266774714575615393541308753597175635194340654524643734684601632841887485483802707817937682665467849748344718645953838671108382755362281993355597364260140764776600784785013497908387496865964240639835582737535210660579121331286203424514804467114442240164221931714417356476767094376366661370291628786604734276458160367787444515501745705529672760175348974173637554451505317738121781907171464155720716668185161381199558402305449484802362903032432715186802042261436912757297692362234275718005122528467413467325472982223876228363267055369071034455586293295629227229426312403287315792503350294522423565662664590187758413183775156230647926543376654567946873045094733018377997052011565421461115730847708503511052352032336808361141