3097782416563415123374492215255541922617045977274877948261692805648221546539868522465346215367564366368448762306276400403761546755006296625047682515664855114794642339930746720253928323248376723118933377665184453362168244371593291297445414646713104585351455685473796614401431763255269117716481612223728385555072344023412702105876006556180713823717683426215235410623643769271335438654793540690621176502174702851421441948012167221626077254294443343515782468342227483144920132043525770716228871455248685333916490780186811275319461501334123773147338849549156917501632842675445934958576037876347551503557195599510544680745851785523880920447285212530858658187190632523736304638748401133253242598839636761173993522369373243785707068251604512057438037815132032134394667954813134056928137986058451322570320569663422333188353265711118175198538902403404528041912312837705110266286891469365750570983265255018268128746956064471972148380475586922987977835674883707186023964374636521917263935138376511385445557131640345435511660116444784778670259542555871726413753713688647536789678289502312712874064562203457675315319672818142611138614112052468970123033779051228222326839778817416673173813531825647363512263073756177047873429544646025067967666677966839070124279562226293177791855382387840235687747553521677947925435271398354421091673037772281277292521703754043898063563444073324415225144259140328348645548218796211997482080127434642590374733564667136888208211667664660109545749572514437305457193350730977557357845567541553887645196592787991715631576744503302292078101797414762005283221442467290489272603165841522493156415596867446281157110782844454150819419721258865651296520248827670710206846984716376841285897764746428023811142996402738055425093774274635961126497088088675118060478533613033153602753680048475238571573225830030238443652654664656578714322673301381087729669136166539150