2334395631235031724131040175378292500755438308166677981133697134005043403986246417365313767432191947481522857476651056712477327033930713044471422065902356641758103663527576354365553656943780376949128397456473505598840732597761868746022511737838080134911138876153169262208528485296355514133484377593849137550356701177107687168383118243167302684309466443453805679446781215121441871824681081102498146526604480305290502789445826764316318735942003441988472134362881121531748754221233518935383942252377645148222190734127632560390193896494482677796432282536765451207957147157434753753135862321475476484623126726164080621757222434333901702111635611425565192797502032727923204901602264893627966415624427891275341484554047044073063715967944717782845074025778876653963337317821455173642865643851385156652078646205271688744781742641394814234428285465582051851131926029716428130050937615578513653537915624879728355319529379085583283542773165878714852265960070937166215162176347194522521213584683428038953662549681515258712772502072566575248812219242668068523178333334870351076570114491997065404883685617624793346664474242875196752662515465423724015483847215773046780942165365716774633307073673845023872952599552601220234854230227457587661521140807197663399717282718745791853781770660771116372295582222656918024256505385412416744589840529174126724416893615658596501513350145589559705336216712427364692767932541917232143938233252770867326885273746176825947634671162940297384505377995886052292063847448345852361966305239164773843560744338686406470387459239186671710365342115273106825568486210171746440845554181837354570628244345202180749645269804478007526366035087602182213537431555563767884120454427416165622355669010966882761299294351403235993706397545571413043815486424541518083283316521257779360265159531472730364428975164629881169780143377726707287845582117946566702201188635386301