668170654731261376466455699835545182647312135828353512414715381303276214537669416376424988640413907455621539084089935246342173196824265192851302683462303160036680656721537553247409593574179359793737310664348359493008526354232971357210736999197208615672832149699146842235006625673208420983841935659472979639718704960450347435824314243577432314198639397364663574335456319723309127617243172426024335246081748918229204762053419273192861705112590127081226712278107266656668352655128456830883038174776025