21851232055322071976520263719516530978511164203555300777636258737635891427172332572057296442696353682831478246684565162856311750457243964351055439187788204206114705684730123817557148721764664912395932781011045647448448518252231565328937483763852450264559531365429954016170234482375642