297403435220267788988622821909025300021290217175112385040390640118296201760864952234494120813431515200318554819587379529122914633184400749518491641351161371901275717062611902313067615812816092477904221360156664739763261822731620807710214954986488976926668643889511898761384431266611716381570708775122728722306319923123132144958552159831921171116722146258149744928718261202991790301846917249210011114526642595844337655136685618218382613345100711522451631559818972891163194506002054787586222684398009989902060519085114422211653130815120841130432169410