2194246073853543505970273505131773506481177135836456173732769578602624848210121795951311849751553222465219632463737794713093844252658750648315708618135249513926182314519656501493278868532994275635028634171741536773686130805583654360526136092438416567012915956217823519793815637411306893646434117842415475640421593472173680222091619439834698279840114847365566119844566935279513135999844072764423398615151239645121367126826282553301306838499929249523344722456549546033080546762265624952234711322266918765046557174425293575419613212038666135784792276725543854641223666524620759649158034475087796776169991810941947697725535322546402233938607856142528875133434652775471481514776007973470730709295672686999257624302289739694727371357395953197838367112313204848368286921746176857971810297146764419241744413227546949784485164872883598112354699155466165515082423518797313496885912887528976374544732231334303021249381390729763425494186335295578377975371870026147365710592628208114414867990467166772011074855069342576932331284064779905866576566406873708500178685898045053858515181169546518534518348958762157637215778558370660403209782035912385699413395233345868957148815733111491795718747937839757751527754670834777193814954504722415734861772965334823729381995919868160796537718850336730535695528999328303745683391371219636837749358623250506969605248635765735601369278798845177107866225258446490882974662245219292129374496206903348724984032267416963142331247935572440573063392319201272104158451386805391306539581440698447927257307851891301545712592576417501210708326781804771981537749849748243946855048441710029747166151243224737553357401348207586882371937897166045032972963235842033384501819801197117870343458931439136566487609383216586658479409864502594534292716829271591794014388975151865867064399953552229338241092525605818118869204785394930028415242833849073817762904737766542261621432195487019920292997808689487991762455667616945385415972279166033883781391635791804723858835002291914499095915506728965818345677209401828655558817900882906284426431992334828575359728410980585156917488314598508146421803321010048436339114374373379958167015032965283642942358512853939243712841367413888442033567812573446744989708977654242993386387042488149775721030874025760271038691445901858390751264013807563934515362411612297891492752164578534016596886431689150752081901002205964932572468038198140990040602957944728939441200857269725029275214016248888846301286717786728921578556531115381047281023156121231203396829624599697742982031446772831442589810966086968214030901692625147536977708124104316435788621090148245234897981958213422690688697315580981896257357272694691164831059461567649717018154466352919869002491648954642714233895178477255113526772642837179980557802721179989461556499418942891459752274945610331554971679483657669094179712037112497776577394380125342776670081346773841934228929275967209533042892128951411568315135994578171322604867697554006111321634775971331647912116443412478592036564554865876627539229118369415211250855833608115348024694324572958178287024329023912710464961868507172073623476380430417178611227292637140063916473542989973234725060900235795281315344487058553374386073332572587021772878620865618730647759057154538097466686812529353128478384879228577229745444833600554777560548834591563523788677571572679861455468296747364642792688218262213154261115055368418224779916361290035425223875139444817336797943019948767764663534814810312381817347865445786666015978668290545921137258287879111814567859248211558890029022923291532668203139388663557873155231962829873380430471133205603477679630028546672422050153962268138051529581511574972739718084308811216473571041213154925651795119364155649612652418506367113191666211499087119835838396533363326509727782749281102385411781072689792920468789474556967456892793382714393587496960294815711908353345597545884851528089784753390536758691264956224034511939133796299257278118376450066038746976892131035854555029663142710269190532628405766286313483023012575313381614629650365671869366558920148344689095766046788898946604626193335492815551930389510977082618392017762106936992395424344203879232212145282996176624531942234361549380586831157564490840985965968114575276694484971106278253615465053388579317215285595416025280356757699245468987036201736361937733241819241699897192157952760784030853556416467416352526171821797972631444987440487454976693541028106141311119501168413291060620699286202644229449124419032313142740749106192105555682754171441688706117520499919161548012084122782565395817245861451833660023879967385851152918709075061193975752463215691866547495365885213919476438412547807647706410307792993564474174603942419108929510974423529264308554948837836131244190328622657140791381816063533262253373356233465540988978667969948366469713814228481094930237979385031857795086775885853475358864161922114182732974314588691493476855222410199423199371434846885217842991294902164738370769936783183713092666030239949687869330655037820685390516254627742122976655994694853795213326975321247980332976789298049176981013061477511813054748961627373755486431692826173869467812131027848162870788260333540657050924844339491422783889407802224675363367332271846809884631397375465719106389506000720484874344351593268118138539992961379921683305155553180743063458914873031292550443804249632826448662430363136054892324736579523200124413158559071123438633556696569066007875036743375794442774329071466925252547594769401522818135849923282894297239126401614294657863128569881746762368115224129726823657208344214703680395218941160590585732120284329982567568982435153555802458456413651196533061915285544840720382226909638557336207692749959355156217730292266741317481163652119721967531775129887466227545301460116689178071956934859432636595179211130367416232153937831605431282769196322145250315249492234416372812371831626113138