5073985705511338957258662399139710198135250482672798713175804841745381524575203668721452727549933322145675021563440687275708536319488113179401658515431776532887551073089449485354381171240480557689239561839635349248519148368196773473472225649208504310253562752864071403705217065542765550827232145686268160703840165351553112734231173165936716915142042723024025912319130703824746023714791447448253015086007072057697654375237828188451174340539500316523282372361745028433140680937560647352760786854276625894922016179156483269701338176676810454137876222664040229043919428036544310484307448675335200917119233665914740011821265256820137928343554540577647542535447736712645144702706431213768385993392587646377963638825118920671779283213747749805629109728503345128468424502541437180524522540156526266481535507534905588354389724163922826567948912776620688260168436680442598348510834389476314487324715094225014417893918283354342554788163853142684587442352782996545136511552972545336271942530921913679564659766242768771552800264114334746446390729667461333318166585715172586458677648291663224783548799233369385544785464816785538632870465776370976129811127142306202604304221116714273465564656666556518807537167781222346017776707486907977383174649211516233075121045324456635356363698337256778344264591971082746504626686302551062365190373117779404313787466664305199643436603553775673036851273770565741385473744637021812172672855959612576567814352786182467223257193356743644782525312213732169156747701517181642527352032619969397555320207237157486293778491958463807932347524913876747116327804692307947841871862212072638511826445455569733559295802344350528505170603806146296279191613873415963752383675903567356521908528794218641403772384605346154837460801512118472948208452163832291248114147844485264258857145230018822721178131566124380375460808546141289178423665681628262790110731222730745