102390225362464838633638741183314246172489718888052322172500434401848116829262917227816126036156597113167101859910041501531828712018643028124512921441965902223892095621989427308172201456681623301705064610362363207159180171778414691186621958151306676162219897593047339221995910244922293851761551634266686591851819731320577028385791548361557316631784392288021824586978107666869127538957741192944014821079210514855446135675177699872865765818345016362518962118039314616357690579683203719785829012181379153738163318297217248835164488388245412589