684622120559434400313594914981039516921679461688568062484776776970721172679188564383687577668315314931686795296174867748697803950332274511156226150515214063718506863148284642366792469574480377712433806373959741518188977010110513116891327151253775209048377502393579615248901341576880676273067798127946478832665884834842314570116575755674866575131525116649281042125264985052526805166854847699158492229657697269661793663346503679316478663629169515711368558082093