2434435896503057323175071722305412731734643661933401335214237875216490786642108456772843023487963997983801793104622694727434955828024094535857516832027536548844153570398335642333193547184443134826606752481635546783041577301403361536615402615531302686772779232686513402058387063837345627484483874573527415264265373155604171347877117425929970836294175435222576110942579770455534428859878230164923920220620349228628136287161200656794509128367308662672373789566283655154204365286354744247922443940752597783379841467446312866343111515402244285181198164681131511312374331622116713525516548580285443729148571328390211354402788819082514884967426783471722056424110754784714572856120480737663427451795118785808590653212676548925421525693545355729295587146810139194356787222524839665252210238673466503964527704425176371160403603803338338689680618376775868849014735020868579237277376464325452826123326645026406704676951852637117309707658551828142554585042077126289231438369454636806563652217400750178121731401567116736783864691275393685932193978401896797148005271926007092652944832606877546571716483434743759644525676679391518845749297330460487762169981775993898323428270150076722923729853856880533474619564513854337079054914382253546314342125644236376476137170753744423234306801381752237185326658643673514363251940664755652035351175530034187552459666690182765778157514812152133391224471995703753881564652063066934508114611887192767681018064131879947119449703638470271572772235604112804745475307659405489760196768071975364227474552961242250528136146327929314438521618778155751479121459760555054486303286608092584842235107311525725050832473242262655122645593870219127462921827277737760122666858877672734578869171068411337162114166715595110565835501738711646784523227827705855465156166715518667127040442417633165433382085290506816026924937434663923351201391991065378014184621289544384