12971870101217272114381539112712215771227107419610167421891450154042213692976641991701713158250317987414617566519070317169383818186881153789810269973132516901187842926129895014168721269179537273552172519586251043170411511472