2696672003993086532501151806628764851946444968784938654073513953723611418248576445627583931452184865005715145094378318397528745349152524216192374464487944832144372324801811625951961613127625509077058513768884728178235679547331956787468458280123558487341215657340551518121230704763735052031352342518745048547797563709148435549167140267335152705967172344033134630949539561504266750785133786465254906601362548383077923556045562901422763175432791735021892977117612625641942533692782243375083513663906796805823813320828554541454353671343802691941725547432963722601954276673714446765667259789168382527790627429831016510965400779548535677644125524445014514531162352832826906762746007677655976782029437917748227381152375228718747526313398714463885674386611712022584713612843773652122111714513268593287163854170210590684707195459507828106854474871365181082511710740558728866511241841796741689306348239507063321412273157491522545427647465691983624266456493766652442378461995122267805655592171201451886062859885570323116472375463324122524335411883766678829144536842230580944083542654638481339197503599460256826640807510330272383299719164160674569302553538381106293776443175488466755156773213820715913041277328937782557461127298002864041105553388042957996508271462494617385896016587638524034753427444392292115424077133664214772844257280864345264544735606346917492045579221153680634570524870217685380332023363097261727636568402701783389169655242511422063227136151470710407108805708350212113384479264776637533443347048012197981251388546275456225215373131620571911787779365211328881667671266820167073061635401967723678615578448473476943665928983434760143257193736455424588994895463031906033915703332065226572586681352478832423223474186637553014473752078662940667584579347498566441370385752664791130457605639387221371251335781768751222179218300673522128380532076413812435686840602157672