52973616386046058380465556005647053239550785114350926617705212857565186662158598005910524616106044365766053675282854306545585853551049521165417853245190746825435959153511185606456331474255218573644704600756582556135225853925305250857588358755423356734550485497852080608295445254008548859604553961371623574114521636441603906044354247446760065307460276496452888530085709960618569356162260113597853731605255218160444410149965505257933528616076650945572015400461316509985654359225