5243137721951020812240883527493692851961487965716542748385154581985234052375698112123855492413666445228572564526438303353794771712658269685805435343193248499627318143443717507121760535234665147898371142447774751162931076738346837672738651112991445971724827721794137260151967863267476385536225433616145644931540271825769080628823734462011517613370365551523842914165145873411605134852553126566035892874392655087621375981627551434213520045230931816511578514224924380123019238082828274720213356719390259748585295789217536461797447559373231791163746051165515013534913626854540143750035683921122584767284490375586372973796050378428345355270659652173579572815463686653775253192205503179430816980265520168382765378554659189148614017117622846944266251866030290195166320734266846113677793333486746340348307825692138754232215236676226769810840628726792752712802228049211242217322970926056633564562702664675544264203826455306663703253425123127239146680187440460250238110553467649790476505191233286590671118764565881204575250465173646571502537337197314652426997873380959920445418278648168145155615612577346261470138704443307534618060047963648034421048885331671175085428983580319054359330148976864612445175107558338424745298474206782130174155397672741570834509561367783351565296715752386454033947244897262483141216270406371109464361687423108256798743117404235436207528788111714242539107131575683543255754264242738897785476617885240034222147347880745993355186757373052054503458491885607516661993448106638225862146437082271392178640224730731647779963538171927933416783238965019454876140347537707668407267770278177641350223258800211283995207017926847445026115364814591766688776673639444657290304538471331541563240691670251294512463293781754466276653661577939836863021860217084533278036527256268955535277294871643252667124827441738595281346841705710820484983918560454637432870387732808300