8468812179934293283473784210309285678446464489720228477176650270622914689768085424802261352342703543891205933886583525623767012849253849195205474907102733325668076234914251422110755126925446285511048537245483875062966138244174839127308603170116298665448630198425548779730749374401219405296567274135076372441482381765125573716076192193338809475266303291751539378523611385975357732791963912756267915365113540168332952673977179485475336620583516172426746368457313231828654748648319524746620159031048614386171289175712334439152213443685650453402351727144136718719211951172505036965551870122202687434794456872305695524001632811542991731872972596284244898344277221550580777734635343569174759878946018230223326435602224563123640786522417556566014725272043365004713407155880345143864622534254640383769587785544356588778362867131671241477902402807521896538268414618571698745616481044138123947825784566058627656565767516536521470327220321180479547456624820839022442318511782377265463797783914402523145413767877362321437082424655354984068116731533771179430648457156464718637348810673571568344543367227192235316523436407212510805262371549827236729476243688327454812907095538538437191796662901332562071814504877316962603876460552658933145834855053728379741731752788228734468172341513504288300469317738482112465282399304554519343673764470704380145644525301286545825206767555222223663157701305994045122712371943392001996364595096001791372519944968493355522415766653682063850659635664109217162681674118643369560249639853806604330631394666721514554221156180079855858515512269017895728023453336778377917025081887931117686687147541774237323357632581064526111553751559538485267136760792283268940357039843596765218287447140478477761147073201086325562042744445252131278177840375125370135023328744780483413076421666511563851804673701416676766865286492165577862946155930570580164150160197788190