589167187228340582696568722919568550574552772306782051401082705365402081908964318233345646125527824871722134327947070217154163551728041138345181703768928656342578304538313657826504339211175198243353399737746244145459805332306331296466820288690623085652033761223775141522743503529883512017682863215420470178242425165320267827688809280293503562442691