3803464846625915234358730444194165685366179480551248302706917378495692757173083568551618384383673982702354254179765882534462547654822742642557317781732105954246731141172503387126724363643714215744604351646237296157507470193711852798904573848529330713744771973469040057013681229339451377196632086301237619672515239770279736167518365113383151153656467454765573554527654250438216278248321343767620074712531848637813683939013983426764325268019214014267951435588047893547807282305368733448153716524272461767116641175639243585266854195830971378115428676878384044221922758628150118731033134958921768939132627963406359828439971829122175232994684775573564494453732854014021787637104648534265436823222252612220144447622620460023340714365459747398171439441376214764053521560455388465472544355684260827562596234341423460644567278837127249678928925883550218066159363514562825183279080926134650051937949055266611169313670528133707199508826658369686144799785741828912716652444543067922241082981908058107877033484887048021668614853565330120644495032115237765054432062043517659953567114667453980365716832023820354044876015667594384458121629282549558333653297188561784543605268372170554147708135425782162284755568207451722025133533037437746916417771163622363365127382735639773029440746337223760456801571772280319749769615076276410724145033316647572256128001966606876672409354831728326963611141814537470670122541300215506027932259048775018964564919748715174406141527182560242940344085314748662130362257675462520156305642381468191386555807315256864020776629526540465219877775310610212160474779169479677751795659791771478328705155664205511709651557186509128702290342825510732463841786845516683711242317292886881127735266489553387375335650525673505637945226382993014728742731297471452637220754385361110552894598114848063891151386324226032181095595381183457275213780834458823370788332546846374