1987696717082787612353725594821475532143781532594222733902795403125471552977181603494234057094655883868391211728025958544563836465526595031622528342813465501454355024832202033111651967417423054344426956536762876273852450563651754073105879824078350412753567534309455513562186545152506902827761486681965286447953976789482019357237923635278573139340208225525284480475271189736213883713304212378277119031320530845338120368722331574919250172842580340428516829459946624177819526443748767272125446807514486202276648326859850071255288233244337356357037152136144635449571138688229556655146849023781023148514372920016370660031765779723876036234522739864554896336443495981806374708474763394514035576346860458678919242775694646534602917925117502153164886274371285364704597666826302459108754442368232770142427537702169130632228248590337477142213879960341555753338835557187658695611868955129619725467206861672074617967877025879043481348560272766270647400399852457639593114781707197674673176454928638274402512230744515650821118867676106366387260832923533694841651244679474283117784332651596587222684765811299542800614366813652754583744727526912611121993766025267346502665117350712221883829587239176629191375253746612265225415588056545541827155686651812011021015131963068053940621975510753867053109256218258462346493706627328491712808952173526721674837352767734228782783777347344812440276884171738846280613320939116174567371178157781401166293664677274393802685184387771798551142741774637517466603346411337447131117373611947792809217354471133777883852494504716423282655662625054614080448602433448405852243146865235611065642697354855641613745479330364370328914466363631856155930458915454552090664128350424452341298536343601212335567306441510469157573079129035117812065223300489479638640605333808780135368287721155093897948015237018453052047861417414035443019947257710667384164705391707512