7683556947317230414250378837836282417131632224723823086111439169504644015433555861525075263453994005213092324621367962072665689554181293762755151368278779389486445233280281673482783167684114347876762178138709234444106367535636120348712198768340434882192826642216902532521247352894054905104473307453383722675524661277443534795394842551635429814750451117157230267766344358519416165852037145226526137727921713354740717415719218250511306109456886446605373134803862265983037615232201162108397649919734639754456582820474634428731945372667288201852784810743318125408535614152448182673811763544646225678139581467043103332113759744220229747545168713055168820054933937018940509135271487137151757783657972856792243699826085417673273773561127485502393166801085934061235898551188382278065573824376534047761444853908015564027891216322755974432754750457566192833753493365475324923164880056290773702236511624781376555144406028973650028656447153671824466654165956010760471428414576537455570645019570176763872747205248515187388435238141350519305730729627476495121911933989482543667173712147804418097192596812065462542695254603081685264721629127654125312689366256643675646374671865872434251653341551426846564461790391588240847384373805199458657703879350256361841367637075384546706746317922975129676915654580742366242872320870522874948927471766519083431742751879255148242270235215483212380528542849383264476666304229179859067212214057016665623733755947484016079552717746844868657166169782711403299671786859625055862870728170734791351535485082237948464388043855953146574695131154835820501470426335651379637343196258742433325145564160163973779925717862921349703471080274803752307342164143222722906686425964637666035232820338156380810154845110732295336320691294262567837793777760376772201560377165282752233118845964018055360578574165044973122111536853016159983281112892781645600315341708300218