698369512847201128976012131382126917601955141326617591527127816511329408107461040557161666463212416431412104276739412961132196716951964987118714583321691161272196311208773601129180175076438589194123115386586361571197160571811891020970628156015841688343122116162782361411345702151212481283283485