2114031147415394267981542696573321231946394907367781257955353867155685265083686886892882344716864502844566736114665113463174226503220217646349801645248140808464690438800504510550338366601482235505259111726496442854434653522337851522818740071311074512851158425239679668427117233193554315335135454685365148835402659141270556500278709160873098203161167671259736965616944744851947930263838265529749783755336475778382531241524420183951416232362024694054497817273722629367442275165528480161673853334593737190481553232377518466107567521846275139343244281809204527621363006913717464752284930785426078514731779712238734051350228027144524129178648472482274869958654975078213071945880319677912145755166260787282460440762891383417239966143623052467475405991514326518160033348145205240917107725653988418510681016384017036276167044671118977115383827805653412151772965582577605454873905521130316848565177754135436776622354735158554447035081093101821918628369274603793195516763192253882311716428864680598462224780219524538356353566537766322585694756447428644273512048971721456025619229353623780631842251763563753663166902002383794355892297327145616438255438428924321339138804791401730373157403656552643972214737733087077187027013721838175270660545164066519854231478915679098343302542992904373062794076306283752279452365445320173865702985901648263288472611997486582671757038551671445953707342722552034611354874944442737518527683521254634180224940416337588143339476520484208178333155537312957434781795628456028072877994886411276813762661454340634543929492210467276191983851333041123427697282523741185716876751156297886721974836786673896333131279237268222509637380301102067641886135565252515370850604664346313671246814282879659645283781177045973876570168442375483210870432650716664412425595011767055577587455512216636635250746507947296609673776555786424216775723447441803057127846620732097