688466503306255296514113140269623526575053993404252087464565413534591878095827033978702551108828470304372861823332798344616892212117176251195563350690672442052803085046787172028262033762292284421527457371201715626876532745382784247215417033283552733165122536632820635401757017822303771982488048982714534328819020416758929351880568598643691313243565