122592682483198654829773391616610144016328352889693701484351129224265837062662718762060549599965510193966752838535433452575919754939750856852117972076705417049277101229255110612281258755126384123280669104876737430450943111401839481184257101185510032626039503924901230487514111492065756144924115831074124036184914633330851968316085857678633111554260984124114798092162195919557466433511377752031585111663883692510729324148401187118599298796121412029705497534726443288100882371419929632643489300120923910854179164513458962543613960178