6893107318376168563543278317212780598482763556589811167718139153390464192116136505389154535437414635493557481297176649283346654838441732709388172805319537453538205905686521753313087553486684682504484548077781901705624669136565328468521463013021023026430476424254225935462655513133747387014602602317127353791131955273752340465623347145542255840250015252612318126274868647659914474733933353788452227266566169806383294809515269789641436663852222503367613407947306776977122597465296286507118451810470655473145182751288762597313093841146471525242637840129513345082574316615115729935079664329032834972785528014772856427347573459056547937567445797688147078535145502742393699136864421352480119544270345812025583772435232706397854399207642571666785217285485201974078448312444871932447021373662512701411801173627625411271083410644686872246802687823721602087953989643919143870844963928140746166063556037352733012114075330338124118960164734322089839548164351654662545552236729359633821564876819944114867969237435933825392191027932037560249779490540664995448492236872723342367441556475451861421742674038268342026904055852111731781947506616516706504698355208033077922491626772163196371198802657179840553335138240440206804489600474135528276586550850171930216348048864516154750982851388741632484717257456542519235845148312856913391554177282472228681207075271158877351012386400731125613013163157174567175204261659672253746749361776785595642310443678234504306275767200226798111351380537361256386271017167377083234215786478783447305637662521525289427675658423110674344336197444128981091873325874597462920377784723850233778777221666564022937758635655725868482751123766846820256523702216146771314660438321561157917145709253635494248246270460148645724334197293333003142984067715175421814380062818876067679942552251879338760534570563664651242476535280885665066778155291790271603287385595572841