19681454471632147419923076511712929119716001100140833344620117131421231232208108121069410191103399776160972418049581750105816621095814122933013721510954132896751