47045472104688747274478154713547067470014716156524896346869564455018489645647565046948140555651429515346142950311723116256464896231169311805641469084734847094403245346056423117053459333654294942970564542946429484693142966311765649429644296140320311773116714054429654296074448311754294340327311797249270924491574440311784041131171209134032240318743954294455969429573336340326311652757575107403217489842955156552479914799764764032572486333663116846529751957442863986534623624673817752046103033360246537522475228