3896394473871476033844656366459917345171148864810855560854402414221377553327681798207024437061358261356206752253175307479644169902783654826219462629568453525535368601827266916762692842434363617342041863094588041828387999252658933050143712280180234762196769197251144605431397637491954681133012655188803236387894427978003697954865394833491302561639551673638318375636328081982855442331336620515806728761717546729297600764856804802792914545098868646154080586457343662773173167327716565054756610651164620385250358834367125536452659340352593189527200504666828674734967847522064389933371446535444523819230325430247282512322441378655785977882877132197121887965414007776675005952684601704242552134411719121490440362331244839528385809427550647210194290520143227374545708217353811288598259628161214780776943444828256460468735030879138365437211246384977847033318143864256748759013624016640566324844614073531078634524923565737326439022242705348616751873387733791425052082393055247472741452123817706528467831673517887162015695534252617446702955125075544566723044895104033776475055951321572716569048412426099565335110439785155514841835782681736585519449314273981487097156607431992217073887445017620733427012833916439974665337617228153764011776023228355259633621502737401586228398298293524353281901522968829929666753677233556724784645714817312253067106716362582751711202116651572626028021162312027704649476382118964044816247411154839754975466857279337742867795138640727617423722342691252731532675448073425622167382127459645661745344703635164125763546980110942640665817735679225067483740265685693198537481052214655745571538772300371523380320168784122588226141466798222637138271337234375346630160767730391561552056841526891915553155211332943551513283255876597156650651542703537667514716481410858731285845679787840444781230193847114154218107790718272605115441570289473417944677015087413370