3784662021632327344274561737844692102395463798372873562557062865993447387374497817685516765355126078220314555620630979559866144019518415040174654242334438307219451193333512083381753662254003737446865682859043730480385434050285261513541485389487152241133852569144405589238280839305595200285328177515773446788172162582971517181533911218478169390657136368315942559314630278970226911123611476919279754971929653343212531076112717028850974179971388714768494617485537852653310662318300660251760945261406855685035424231797494455016352033682670926483511316010934573219443689234369112644790147220204636630849314800178747293572457266165354688539564911318947647522324922227427125431971130623177127117711355683838344465514555779552543665382689281482540481545262486671810107283161213228663659448538535536528655861994636917965043535664802155604874661555507626928466505398295435117510450678142298676282467361688712542157276187792772601648046746903372683162509035244246464671577745284037267754377642477315632327367521734859628935514864367240231384652414154411182490652588066794551964703657523496847227868065825282764079816588554397751462123061665373852073227073717387838073624228115703082591181062444603714471802571642312792123766764652587432187651569274576458275243832155181453339730229240522443421660070226681585426115190233330333488755547248770211805267750342649198331335847479562728546773467445251463976340651977374604567137472701735668853778171710995162940130360195809227157811102303327917431434548253123759729915452424439376361186512138388651205005586666037531227279852711636721267363564540738055780180250783466729139979384176779450866496705729471139650973570876413503876707803842263862823570748446777638644412020527258644156568634120156138147355951182052140484548922423730145960563764718893128347862903610847454852364822157168775256191703704214124632602370787375483197808294403320