3886901531111231473173123852064845106573165522135144834222824863817464711363378771308839264319269748146291782562849417474243624855434728383998713971125516117318625050758710779129752525249321304253775477535131106746886542301070429667654052853536928562859641519658967954207519761270116169160172828585984423494588633822835428951126770530675555140631017026213734144539400162764785214551268183223925638331316718027278959552779850785765353841293389315500749805447199241436684298278542790741896607062806657053747546519417677760420434230957219825833023164221746312740530236554524977670336645668716345339402473668675541135208232284240585401658479335664520854286137597778786538268244655227441427174535242577524875493688118469128821960093215438503426924345139049026576957180254877943560218746733807471148202550238374234235750825727084692206486052445112290266795505605938377934613644653665248128343977074623726402422215691215541757451972612947836413007681894482262542713501366857645614493978037747618173519278112547839126065620377270127375763962794826785682331185903434862106474659933755866340716878882596516555441715801480466894688557431273660163988067096952633491523735442142013486665019015717819522544023628172325380871356738773561226713401418477672167606533987515603181083362994601147101154881796773076443205637948536657350821237437459124341386403423714526512002758343013557317843521511206809830371865970355153057971667543615531778273281096377963332051415683513342756646444435138776664627644369181080967250966218237195655048263466301407625187924627303311639968684533256772866155755967386492513463646652219366794384143385555489727629314502212840788376474243650975467371713715214542221172271218860356479938127422436778734415571347063221167364353138422040780295375380287304370164379670457645729588248556382106744223190450732804586455191404707128702511548207192182294528001161523635