8557077475542146644317038816231973778203178426734200542801123488589268197823464702623909721616765346312054143828516626927616846743309524142596601282661473306567509710502527886492342367859847584582637844948673546629321261157248156338328480205703232229300239437515369795354302549555235931743665283339051228124363513927074150370686367680233709330288336125176803628717372267476401148686636122482745728675102552577637324001334067014445006561652808396843715087531735472414451483674211660807502339676887507904842217185258851163116204451298169198195450318513274689407133131791942268542619453548160583854664778413029791518114805665462490456718365763684405523744356217738325357282821552680814724451947222515347813635321974911371424163453931532240222208110458331754721175598046792511996812737647872281117365662492861287464254361352136145379153974271724686574232021802119030150474439935530835835771638154385751152525417377698543254442238585474761875076371826545974856321211073502204453492756578638617519216354343545514641389658290548381711655391296210265778777227746627153517667832133569628746049668678373332305715561355932847115647736003843451056979125010622175535270837756334826054076518147114628347948978919662469538781769793487729704468493407622581182371977603804354051648474221818814454455029529179755170593625372713764531376907518914010983480280964450567760215179270476884158642567803071127955759927220667026463018626668746565976728912382671565461407316317386089772143161564825278727832810640663402598853748459712685403827648675467187603662595618112313104764533230479425603205708007314544673141441207379630563960492334536447370523652232174648548477058624253779299629702457651439455672138667160643557767523743423377986461272245953612231434480652568840522155527666191335730501714223404650294341820112108719846799124452558448590303256837587520312691143759939855338719320173820688