4308160216250447790652557224257951168547374262331705505351114813652212319955581017630148520025967516845112133436653623825571015176197682737134958230194906007172985187826353905132662393532848383542654274011783464434521380343744274637930244623650732793655855268487300313767941532756038342055547092547445145597474241394725051174577966650448450098769144140748703809800462634833623413382147507292912697146785853681522402743733543671502523303175405476118914280847364214120278973234044835615192285107662264393196571733091956706807061368358685103185985671713162672484824753155898780751511034461463198234490503120460566774573282375391388673167401482196622938534934234882629785236762856145546107333378755493892602613284533705115377871636419678331028875564868412376425242220736440276441232539778542173989970878678423405791686676749210304280849689519424565622131921436535711097722322585113242661781133215435336253279211804450656832182650640888259784573465474524556382454337413724586036155340756517930767165727715569122724462969644772601543488738711632386658664487133797667273802331208369249649679161289144594452205047816231459616963733246538184137359322953828509286751251438839788564351299563400306172780343480285630668785663527191687166432701183525685236217459763612850846658652524170339469295753177660730674736599283415264794033837079137735216597635289380512227864323779447139771276276520411557054815468154548637622770164658718614679289175187768865515524641123741477991888373202356715382125602182433501307793806651625677147752840677702544521647181847645190725414556392645426386052902587984762062243441641271938201375959229671924444973515772869038720318077355869148981110877746852239973138257846743501345552013528711705384305604294231572672760965123854677188066027546515128146106666355704641561114125654702621384043033125201248012014741555881562227844024065903376887704442197271776