2143163993651771927832332037697625855077683085044664267303524447551526273349489127722666493199884983828077316583425563753750516759384624048822150320021765548264070619065121044456408096395282603724074813523976564737957976788841283897182644261993301763344844553693174781457021337367341357352841481697135104761165665974791992888272593335565064719735500147276659583764427345419549268567450653804163382766563110125446617532652078002622163392782915211433169051336171138383538111502244198664037557305251124144858755946154876012194392425646905991611366848065221884565985153357197082507646623737138540637433824174556012879421536452547782485373714799686741786360238154675471296788453115232223204483837673423589643547468117814058057636892536802122487513124902862345546572253506788716022639022421176477128554221312330570314253529717177849400810157905196745967746964847018255042225843651215231327236667763569219320268871735513015344546865417326131024437283433146679388743782345158815631874923644665851847240264131454066746332458681665172164320219218256337632293206404208378839362602511953896713843064814010759571512020530060560378519479680379185476138982524980734637955772736847597353425341345828377170546463201569340279541227118270220113254351401229189645509670685460230281538511741464465757084712448612343877473916636005014356916307125338057153611732865926768401801667524242736773759070953958638666219614135413269139555707231853179438457235257275705294144650467793765820239224411681555435727047484495454241815212825273073311229415713783217476755243652480175772660207568801301666646251868083095583481066683361511621864748521062647775442285147803268734239811114845299487601636222138433778944030229573214363856219137537034477977673128943778667184792987985532877872905233157505085522747541097106281876174467285578464456527160446285770459570701304520802738356108642729252629193826792561