296565835828518687202286688632270251727466896253882721115233133354118230482650417620411358924450518780571750382017017154067288424145470352690167788092694592031222296786524374551424827845615414022852719858353293643208691981751203396572054613773993326857255340190350894254425366322134323070210883478273746655130637665356227970130827456380437280195313