508475116651401514035243454963558625626056313563165681062147631496315163324644326456565136671346791869500695417348573561740157757878331811178120381345844818576585815872188794990176911659262092931936129534296851968789726099029100497102339103831103833105094105836108885109050111578118038118705120559120586122869124499128706128939135149137126138014138215138490139144139661144802146504147121147370149913149914150143151621151658151679152432159060159928160188161045165485167041169536172227172482174860177297179372181304181776182551182588184548184884185749186067