5840490715115380106810736648127297389352192354305169457748318641540804168245626276134922267983433926627331451875228476253140504795284182181204811147603853074834983913920224822744256340466527528338367559853599254453365142337257122466789514439543732152290735120507682101536612397057731457698548289315142272109655799112340139619525551967778244747755301482852310156400217738241111845662600675665671485373061144843513674923419159324271165223234423488709459211823367193863045272565883614488621329322043877200470561892302763885862083421727279025126171313565355151519631651315779020144664367878623329665130845846010722617674135012156114335677073754288445690658550554564638541478503712166372644527279363018854850733465775237876535534840274328668157188214849570539379853307032373826743557919727079640785583721343381687422281164268704309719417745578215826487362599805313113274439037347421820645019440347327844337174454952473423527976348435314718722480352124382591226146762777244685160130451486382123437765361612858554712642461589676289236893775101795907675565387945051955331578863236979783825216750056826975042663960133345465430323842778514465636611229696914245972852403987064055451717295262497308017792606471978402656363121164751545576882592713321863383539791731651702216645659214126446511807462808436659607464857514251987318323743353683770262938780957235184620751276464911877813767377671855950960339147760570883517468919982079856919010522298223155562440783108508668792527871625602808476636847663005463847284723284018778076246555834537654428730220575312475444763203441714667502328001547146441468337722256405555871178271789825019344934129121267416328231770771713312516121923165294175346853180399331841542644635481650367375138745596667067277144464614659540652546380662878455234420528501645378125868648967137066053637736803206026705147948029921631952011071074469666295701336802604523