18990142556202156663815561573033276621326947407118538684743216679203199148575228964845461629411317996457380892246341066565646315142316494315948128697251042315570781182251173722729610422512687415207913227914033211402173188396051033181069226989517219873419170741592655161293050211029637451352481632516288614203722407017106112621122973431722035531227336954620128933757997252416128747186190152403442016097820617719766351209152350674416609642261737021967421915491598863365658738161683401791734961792801708311983647153111509689599418189676513378019183895504