6917116495632802151771359394685717709179193478510715192275816764111220283849121296542294597559198589451648670369399524226572217837657219232806289436154697794431336721742109771823990473165196765378596668656769659241876418466435073681512346791956542551276511807446389639763161441168308464566772214461884004882515646021865883822865121354645563502435252733068277967896364475525436543531946179771463521381135130291249537107307208389624374271817502793845424251864265522735431556980364411274336676128160052037480572381791481905012972712534876377315212219792470551342201721395222684321453512544256588675453760203934392021187652620598260285462144828390141106052852115551478448016303447333713782541136476117166451173783512145310738345445413701235704481631422781175037716040782621876256260547525756073442771840340372502678386233478075987484252984222657537991876523737117678832078317382549056653631674633714831730250412046763056248752590663854438267666313388786875159211431229025048133828473531848973216240476459525925629958555435678779379465311685356845580955754521377106457500705262680785710466460229531376678083232851955576679538733589691189270708383301362661449768305482486751332170736508346676770230786282147484553169749463397674276729561426372001531107815492042668527122235467038045421125878054748548416386813424428850954875470640138083973034970115776469614657675992316031131713303846048106867737544018227445851790238820777744441948327047266047123146550156140175197352264800513479367741571240671109143704379728663396018015674946840529322236177858614540543483236747689539452740337334821240230939870785228587272199385344450552391166353335690702269201331665355424406538658629834300138503042616505445237273513141281643434234594033628764022486108673756287313342258552250579811568883834117868466225589964747480221620615723584767337677236845252527745207632936452951911246526465271955