30781149789463783615496141019899120367103715392346429091222076803812146146245661692765284124431601101696310491328329911257290984921539412002291766285058658731371043113347481553124507371515281125908799777804214946132071391529174353220533371136457564169615513935307031342206165557102451231485314740441064144137656913229521193707586463196047863321976012124908149438316047856952724436281405515702418377713770108451922603868340984318429610832131064604225790232512469597788659439087947361492002454562187110323149112967584388892749913742971984338241285103854755311167569405828766092880941461577110680246616111876175858151092243