641551705627198815025915559715040414806616720589401886191540271385231480201442571534241442901438886439213627815602513467716813617123210695014804714306772526675941478591370468486216721214425569132125083144146140166133902143358110617641941355991167191441751484931712211387391641121454411370546434512730217158817208916824114799114782713811314782416974215026513392513459313705673612135230134772135299135082