0147173619530202393174639005905134545946942643610852156544871251564552081216106940413709824271271337601480723669254537660318453006095065471425449899770031774992450831722146645845236223443292049473821854866370310586948749794119926076618838026955026131625432186372561561260613431404914698447009439646471971073238440201869448345778141413230782821272931617437639250037955287610180124023380878085795320781415321442666815317068240440497004068400757718035266594129169871079646573803311741783222336747248338529007540670407550827473589216649303618427699330511760997604010765829031206459106389177510514622038906765113450682131342185803334440078228723500656031501604716608535622444695880608665404591527501127091843928502329602710491303770608656769381831288794775150107000442909935120077646049806290693232729546316214884626850907488358581507903190597896484610655164956060437005465261396475259635639238571796423448255129649178606335912930555117156974537416750519326897897356982698395741999074041448259030189680785490033201491742452246735421873562986613999127584909088938667174790807346853833524102334944509039362096442443042001538946137943728616687982352696863157231650776668821014016913918044850824960161798356260571777955311536903259590966783445813089396382264981377282715264043271209824904170891437762227704735325687964729755133668607832886942014942916457694949316203103361925269537753755325836696545333257918776518224168014433871581305977005359682870291211263535517846520163000219814245487498989560690701559192205725691920396020035968515629385175408897311469164063486640798253890672682147626627804080185974787184028408369151840553676310955610630257549665045732545267432924475696527757916851069982937623380185352551202817055354164135826939072858370763211752239174494750770266097353815819706984273560696451206218004962214300423026208937625653324706175262989843678838174536815183012052718554883972398710750999830234526575242190000084309715335446581520604017412069295136221966497881393872467523931231042646212468457663241445483192610211806752255743022415907805986646045693580557318576552666113091927143035638015205222821694716032810171116260247352422756378075865525093312871704584627276528697237670731226124318741804523635199322438940860462222346500758830566561604113817129688288779238700843087008326991723913824690627542450973462662437531664845808846876175142619926273762496042709630591247166142043505234527646852710556937353481699668689837248120569193925351840073578314379070360038057030939487380266757505090336630678720288077355231761182509045881930409485993913507697371080369469705313753385194446961646605488647621604767768732743235615815044176040873839972664260699559181207398589621686432308719074911551644901646895046801623673397158409404368614690400663424753682042048630258861239397217163989548053694659491607796930440076722316894754601739475020854524781264329441130538572218218108780199676595291717120398799956848740495693172762700848972557711392918869016327044936015864540500771871009083655997661222011179405167148315798917459440287750156304144609021084492341721111947665748671944508118658129324009735968042357381319234268908191230107895820485730122049620318095219773078030744476105426309442672776100189200330098664695778123655655048379192560804141605397761223055221369007844646906280170462356215616971127350079264388418872669187323834413459060491412095703745279274879281584730820599482600495150522695442782870113237451869568301514590966316042825286751187985348485747507041449191890866043743633084486794357014379307361589882796885698650722206476600250383299796059142699258855110447811088248641211441380079376537073317190924036616995015161590854729525689510963687212586906775431974742514774639694948021997054751886418091099544837213160882388617447515376857346078434464203272832607679832537440510529659644730532448161221364414271199644481450420180379602322643543298519691145192797817193985552140041476951514886526707117237302834442902094395713235906889560603204034208218865384724858721180357606810536655278647051120802716332352084115869359412517706528393831678996301591152705763479879246591041571959667711941597087657744254330901617336847689952949833061931066167975635514854568818258460347473940208198482362043492520683351693085560541583701094235622215888239380093044667097271096374015932357044438142180003000497898063906202218009289528222879245588161930439326082650940669834075746613537064258230440834931129217972005826623101969426042923170684995272428603827715868401399792306425688701989768750134593667685247532406007649099046611066892665578857316520098696902568141723873095662499740573374783928175169649540742329693031598349967430149262658856049985827768541256427928929904855750956358407444942712616797870914492498592457164138226376317159486871215520057493932664411970438260291701853909243149927415897100746593026877625777793142873235600934097