100396921023737010595245106009441063593411651614116600431182238011962026119913761205525313101579131015971310160013101604131016171310162013101621135460513691161468402147240771472421614728037147352601602834918936151894321190220824263842442264363041439551744335261433594945761114584148494778149492704954899