3782142001515081733083358556925088539725365517923256420634866165419250933525142518153202137738349382108768309834635123522883691209926166356343815265616122514123781112255540318543376797596300171180275342198555800719130967562976045575377993707434858724319927854837662490269370244708334207821722491945682523684619574755385277768067618253912251923447164950418950188174709146447143597456665237640175481480316551566483552256411702812487344263193791607372963833044193598339603854461164374685573282747784591548034004421682112127156989205772176153806462377857635356532263201364675116597467631347191241582157305185542243685625138386715932165441451077118118402703531563657864617616013907178051636307905414574648545032975252675424358634448630179667434645835639375250236734872715002404697554855522915677891663361271646501677296438264452162754503756794432033994129851545448482853678326613822712530611648351658524436642113254451677732377373705115144660845568268453685808427403875104483043173662195382234728015263861874654496146623928446402371673406549944397627515071484583881217043622765204453336026523988397034443677502181532801402862318041776346266474809302849293262522904894744058969035613978468825950556170270670128526030778779219714730552716547832604107671429876520860221791470252391358201143036873312312840449571178188372476595299141644647677235453744127264673522878820765713193838022642206004378473807258233717663505652047187452387076665502652732834632827497547992352135512474816923068455678051259919636139752764343332132139648211779557231267854563856052877338971077159051106229670637667657736628741841686546338422385384310769295547405588915484268924882226684017143872108102871181906325212171551354076513418275582793452903374238475704755237273467779318611128978557448328062569213355934066712314157142944796052011097287986814247946364403744606911102573811667231573124258677650770