3681681536851612747787892858261652425037166119279122375521322167513667144548762306320308215453121767656535788465677600253632834286423092883733363342572005088395422101483693496027614083778232322972642546288083356524127123815258665417242511320416093399749883512592024352724807524708285104474818913069485518646299225657269678475352502487093781463101244744235331340670445830780265886547809540744783659432664745206605007797533011451621708328351223485625151867903403414343972207279854897613888015532376406434906804385516552836632394432761374621931211559840763228718481330810452928237979613376065090703398199344291275585143192224497512332076331773036521413767644547178638170625540060469119346077633866754573680455733315389466947735047692676496651941553665434252413967465686568124175543256405241836271174766341380376512717220147539111332670872936791671255615602602807995494891802291642779710931680773863577020873476882563037453661206120838735840522328564772226803750318384440747468604563431714611355877925543625063784114221240182687236244287513448402386523249629528664563671270914761791735885374948359748715678563833936147321833729471324035016969023145130340478059374396195115582247355236767310745056234387056217717440156674150672636472196765708214828206034595967852623522734578130554118826165129015738768985319843714128471456746376438233113819064425170119157045726224837185754641102683561817985894846014541082651873771512014886474641543759777759930251911628956998166486479424555516538495902785543646355546304737572795118372422800346178295390703006058523832585078119946254492771127728227941762813545504525243469662216514252712505715847710467556385113544444185516379384629631473244656584511722054551122173712380558784787668666648157295094781957273974265227353114230681197806203107733363952153829873137057171966211684403327457552750112864182747164559642707595764542339168810623702