1672032253302765897282517614362246442653659011273817164632808446832204782316402047413171114861224498057893667826577258636211320383548462797135685196194603022493978075005015518533167333829060357027571811711524484654571144656736797285760766768191510350160678123749266602373487961894436151711351466260413795121378785627341681693576234013955445818748842246086550331549630133598666407846319300145794547701302021372803517981811931748358011437702053103792362846631664501993727371255604023431522058291708895647327156366367170119572910677965817317069052286233487147241273512355279825403283519342664230441332257536677680599676232373525442679526735845306387386769438165687489674326836865244714448223943543774826266137742540399535243124260250508303448505312839691203495691182145958265183889328814021781041535135524614752785153816313674660307216887121464906847734511753714431775097556554272695286516561652322770980954587108635786228369414267359710719256652723824458546917621218264179476719852256686511229799282668855401764736504215274148352507116440659346710301400259172144680337079374764650284964853940424593771237254558711703783213297731425653336313339820459642309790444308913342331421245453740585468855178629239828975076564319267835378815380249439200261503452767258571344856057176744711092320647276316216446778580074665456776138208354713761824661982555534068386701083418833428111616013746382101564557069466515237670233545639075792157318565324807746429645344533375146878755712186780563222293234541115295356281588477813055425225415428764524055636277852182812872747070568938475356199332880615137524866764933769140471141479837155219629382253385840381572426180304804555544639483435962232701107142716377446286415468471272422261902982214815387545594732356756818570756764738959046331582725256877727254379129992945877456727303453916501977042019838084120752060050227847727526148966341474344