4479234153375767465262598318239334176445447442545195355072306768144225166457215461156832485882191522084052856340628198503483252795604515296313201168656268236549142737120285343713690637657117298375897897108455247704391232564920476130264381022137217090338747324226544901131461216586294023766819120327580329337836925353721237937138768871471740412449597463137509746539127115481835307687131861825952571654375312244378570516540066545539076824473678682656173399135769205199240458214760427380319763467844231413687731031572675689241544222765698071623745670628321379618921731640635363823356759070136248664748236625833674743856423338835296839825500451174280248220559447566276635670865558473487755743261116224111232703349751801368917221158574818745365238671437118540657167762188639340442793276157345415438923177342216138290454179664308196862722978047381337825547270931787560140331384852107181330469749562198205684782499504777518259432664353417199848550520731455630074555048457080246677930976412819313052520028751326937350171551063241312153671513038286913833354742985862514056535994605367804673011061460516379151346270114661260333613775221164291547228771242733739783465120226567923747647425155450488145667177678271663161596772264139855672332426587274355548216922746828436511778367923826373812813268526767767055319228817115433951273520684980097357077827504802264265342508593147603289805436704552854701756686665717546427922362370838299778640734385738462381947184896453543044627527875425612335075450398649886865024405512435261487975657305330652127834411219034525047129478866063079010197523538671446680374545136169348600178806164794659712441847328226514641286452208646407674273448636229566798520644808811108827635526845275547441604445583235776109741282470809728351557511320853125702841210727424391799295936486024015594037311956736079219145960185666505721103615557811805462189938124305143