6302882729622666396583984714507145977921579767417728343331443493175821251362922778709474528468272743199676536293804598255176163785632152348205524113371296193114390121439747605425181289251427152545637733726573501676026166683812727640250141137828210825656839685167680803560502852734386458589123145379200278737102227951207064533462367964368850567445476659503249171605502605512647862397452414833564438337827054834681128527111600188556155962017415197356776512733477176484357053978547483234276148248419525850742314739156623359515656655389310486297496799052697465945613557181064409332033331853765782257691478300164549269768280302762354662235640365376186136537074051487691435187765398554067176749160229253485835470753871443622381782321334751417904045675693756613453813440744330619883228571151555378317459055417575043763313157202385162666873074571967327155007818068403997145417122594422141722624644692011270121331663528145474633382230754401275483218097643704492257132378566346759660373618912230863743888677091706683405626381233816957246137462846072823113042842951825355113627952569456451545206373673226650140504731601195975127733030433676318087146552366644671064974109488168170426559473784367339599794369165766151161798636361593801997927291755211286314826588664504807872234473684312564400810983412826476901794902982046605083152747897882442237045144476654662675854061172658537788051925682033685203821746267882780774435381189555771224294228319305427302205211157034722211732427086725716454462195862403033882504631904486048205474796706751546463323562434225284155871929948764376737540301602328309268166145431421395166765410851075144180223753138799846191403334194845187642444557116125793384355383801368371246415655235875092075481073437521107383527919208765772551185224242875463376524816893511536137745253780729229068625225654268877721680023470227111847197248849489218455135808727544570