7083936611624325950082855621374671977728023444127652341478501663338222708675451238991547374635244224856668427023680530619954450916374857491943842559413544673184912159752851837967076219767799689365779564187786239717874021741825106565856355457538387342205936744052514268098204915351150347974723764440710733674836722521648023248459851914827168077331619070685473676153511141855164212296712334562319481464302687466886766814487322601457557897837505411401225037864820445324148272765565370934947179882564124388373142716613502982756422037607531572930780458120134455472177644716516376679155862768123790422133794771382173849044928565746067331281175476328926440030133317033570326143513755550368176431830888467362022656320580039037516714329821832082623312819636118197588552210738792599138152474549248705487458835540802383381785660690156297476274649806230219521267440214167018376436285201447867766310354201344356456227795672543486169192215427281718342175537462231863983006023435535685122117022164639722128851322883427337185229531754410848363038711046127835085266406772991951719074113669137611330365651115604473632186324754255512866855897788105262272168166372109557803256405251392064235636367454364571885361172826621124426642848464702004383532681472263132691976034399291290113306586675628359557079650437527640377331118208780738276455051557114011226472361650399474314549242853714376915163933289189554840507404675232707569294504279309262157678770455272305162751341480724955983216035125351654769337436057821615096595861981578844325458768646559684717936917714680838625343240735362207303487846682231789348853856022427618071317225734566540354254835211425850847251455513067956577614160841749633719146951538561728572107975128737434079376471564132852275253970410684529338933960046663844442457124439135573467655367130438574478760146844154656719320737059048945225277278162952666235459380801229710