6377693798552254024318916331865970376508437371833123709206142572160398112397512735524905364403103495207907542479647454734860458854223024965147323860077754588535233660466274643717633425244357683625153832972948347978374494382844114028829343867923480735360191725852987884624634438620579415377274822860323573423126053765244648170321082517023767766479819365530234044568315173472590181309313326714007854478750413737220845354166718654328179451375280453296200307269641133405265161599217367638602439332671215417812224261136903065278065498092892158046559848381174135636920337814527878754787372963016402373211319454117125632144484560212726873216713519251661214155471676388390642460567792501597548967153433394708266059766614775547863151168485505480680317382330855381714386136262543374570305244301779649178657338827226663840427495861219978462959319031470664084647564474429577822167546261678258254820502731589562747658735712198207897897731464074507466877020290282701456148335255175732869133451150751315642319779956138546140118848235276180583263642542216569126434518284236120555267116283413973723650065327621979520876424044211168947291803666484185231648624830819255158724226656945748102729265656523236848771770555625072767317127550325977166275016418740612244818275299553665543045106884797452256867386655644641377307496723467023005464523657535879339946867456458253287425435047655076019698217279271854527622022483917464710152628290835853667711538299252107465331216139213684130539687204635118172115344526227445488838783108563483751923436685455169354671099415759616212762528566241270177509800389459337514320143848087677132297281948026451540380692255878217650281525277124257559112195801404595154106285361489681341128557110387646743670648638345615213554445184954433365071055357179113820174640370711493776534693772233367195233675127663916391413128473511807807047082183702567863037656011439186