19926609791925118618692591110450144616657261666751703260185956810041520357409282114012921528919134658416436885731985173577535449889055919917394591881293179613093195881637122972318003278201226158437818396331659950914526807758109274143119011350176297010101478218982219891345198412093321709