2174043534079927538328356974376687828379513597254564199400789172835524788146676639240296241213369752237808632822627958102361984821867915032765366576798074857083307765073463016978854397840820685794515667031133395563874474431072148233768386250797176175763535686567227189480542306117488230510220179770680514127586643144284448371437423684021773673987615544011351715498263079146626765620022652514265911811697864925122922846294778123743998384794366402552878820485348642226013924865244221812584945815366376971747865174942466087568704182122563521922742615859017356544051194762274119464416272768955159855867845422171121029411167133726836362475994575472572349470152205526351427771825373193194526662665001472853545964767133122441635667623181121212913906712023124971474744540330816047340611446913778528133672208596653490451572571222750353779841483702251073884687363568092121708003722011059937864159336517465848771574430166411574843937760456133707718386985213870916265461654674471384214136839280668106925535573523894075442518023581146315110944982715454475464565416471021570234328858537569071960573566734531454560233122373711632239655143936912323133387555282535507773322973665482934655077731902588033748537666189617764629553031681956737145352043327531652191302695553775384386484675463058327107982346755375433365893492113027305233614436531780567027668472523333857764679056229846031525918748142626454079238150178225647850851847781164354732391418557387842904461404726362792863450520358857083445023832022453906771256168160119619133580456038278032437068025396359833417859527810831615634271350429984634114552265148745167506628064891246007961933487293097464847934551972421665097512014232024415025191885523041815876039668415573121642273474146043006881415597652957057871287128632834440460161405512665380645728206527621577838453557016382892077363744435027062864634677275415271521272837801216370