309101002752073754587821808314479452839154011209043564516705420535267435227474135520168343181931982877621977728157881622371306421926231590621019107715950293179708149504131752187607945613081172479114471152155130181152884183100858811560520929516895919440618065876812167793637751861785948920082047787156079268731356946348616452354111219392218529102029135848374126543513314014835520387681270151126212889526731750231005239548814477093301970586961974061602683294111154435784621046134018588216226059806184321124501696208576912301175294162595183930204616131976193336