2342195004989741837450203872487181401115106673388072173187602142542771286249342785717839637784167366337835897155674694094755985357554155117738377737225131236876213713524449331796340471293703468182511229548486386260654225851564538381320279724149030036955240445225325070647817467342620446236795283362350195142582951526741156453361737275196446626681925475660513630133568107215343520870944065235226816143660345114674540585727344667361697497737722747142675668347121183204617027059182524344345421151553915416279344580839047066484150131076476117982629150485751145619837821032855165255104325965373547223153456348459227553766391942701801382797786545905058322972241705031255606353148091663765073775502323737652661124004353492393686423346354428913526263827252687462284313770355641339661855189665136711280482588455460692762545027137115545819174811343817637025630871835840656194225353763402332356354658306931092052207626485377803455611778228174567151754448599787675638051286796461814428524838302315768121928287077106802784374464652852039058738526555938860214884573216812754374335141997814768465026452238254528848070875377946360473118736726453824048828227514484975033367546721215317234364756230759376960690556798659139794691221737383718863939930980257164365136119684751479666004641473035963656495658531233301631512451266380020068842767726956927367035159737970525157557722065411202999663243940523745755844629827881375217374471787524012181068063046855267472167283813984833057862285642304233972521604851755703268612277994374864871974419725774681055440734465779022358660160514221414367197804773173162331715272982223844716442452013087628801240629662238193227295617875364445082904811682078899234746787921167894032266846556813893464735282075421411264077638059548437533552331981180333711054926167230129468950951824255570454771920134119811676701287489650244854791636666190235186108730114441546