7847444425156596612385181683153531142652978012486554053365973783893491816424133341213636205331551514554422639749244653383447117369337703172271402307762445847338631218917954665465753588486371469451152696681167381512787854067718032512031781407695498457953669218728246071126722788781153545218548448280643598258478800667438142585155504264300510525828458283340399281527656374162167445523142446127685239170874626936528825978366136674305632192502194556481562282159174730819833566084183444930674830976725079837335079010706536355555456197745022217020412767976120833272345189256425482275772118688676476376471196113024544899253234224511797542331125665286803011606895605122987649411350714332029652429990487737543174266642459855605751673295219687537719807766200534842743977892374404846324267816567214465849672682361415450171526083754710855974361472849650133182211400261542671539354135465343709221016342557286937798542704071713146147145500479356664235838122195802753157786745388856857356303161257415896493687188272545081693727556183510656551955344617647540785315207124646686540746847992253108391613822976354164731325552303513773226628504668263268134652370220633473680977770467548057197663287197202390563770727635232792148398604110377967654666678271340487285590662230384552690443544712272901901236016487812526640284765037142050948848525264546480883332577608052233172624355673794675055831222029138158814175551712352293644452731810380130780732180175677846418865136256976813738648311142359924919946233933043634221712821683224070586439361734120345624038042898119831827941239728490385603294273453638863871391731658716456824362946821550473357038259316663770765275047045573519164137066543722152272937441427214177997962727013197877914264014572128404755877856415660062186107793344436052169171011579480620159553873348171705825752474375138820730351652331410957252019375459644430436767032877636602