308137438942348509855392655297640367681443921482675368754098554937114773420746758906335502416754260749252638783786448732507405348553620685347503775685398684875849011889882732927207768247723049678505208793088843894608283285045202784730973558744574946252860637507341974557869327390837945498705262949788