47045472104688747274478154713547067470014716156524896346869550185644489645647565046948565114055429515346142950311725646311624896231169311805641473484690840324470945346056423117053459333655645429704294942946429484693156494296631176429614296431177403203116714054429654296042943403273117531179311782091331171491540411403224294440318403263116542957559693336342955156554032127575147992479940325311683336646529246535346249024296242947362466103033360231914228742969342121136429685022479083376114791569842276946274