106823128310770197702076947769368099677484997991260381307707681776818785658210294929913419161777022777887902183937986951011601061801239297858278603821061082339256589415902909123491659108784763747748677470774737702387056921899228497439107980763187858690410909379206797344104354126460763847638786508770187710388975