29970518889173281147813193714947711639199102110552781274139190559711137883014971704256556168912861392578172916407581970594726128581819021895159112578201072131815501176127818633881581631625126115051470120818566117731458152754610432000144210524611552