296720872198251596220873181945653159641596519826198271982819829159662087415967296856541990329692087519830208761596856551596929701008410085122261983315970199041222719905297129721222878861983618195190061597119007190082087718196181977887181981819929739203208789208565612229565715972122301990612231565856592974190091983720880122341597319907159745660122351475529751223629771597556612088156621231214756297812237122382979566315976190102097512239198381983912240298056641224114757