95809914319636190558966869587892526944249503215968162649262496325958651536190585938611529896688160799393516401968629387796149967659686793869943311515494458965009047190889919039339196402161749313490635962951501690523966149082692007157929670215250956969174590377949541615090975956661572595442954929240916457962269506590877923479066193555909839170494134947979642315278937449570516122952369084291852967159720992754161891627595645160299449491079951269457693030930141630894892914819665897244162889225116077