347171589624199574456693199912761620458189866161511911720141577741515621367838154516591583883133947391198269913621279404183117285271019504825834310163791915775155461454299497220001972120098187713523654131861434198560812949221097619166217841464119339672819331504102418231166174480913301520