9684618062608257747026362635376831438246270720262082795936836515848749473925091418782712790916565789961386966735715069457195777382065131880312949612014477742547573083840181052013134682173639911894481622638805774161327144758146939409885507851828670774187793536793943704482483961130241260776275423266020826341999483299082200779053218587544235624548015117313923280321049258172619875618621012401682762213194626603837109617058633329050926532820656179614149856896063905360918636781856814395372272410362295500333352262353927736410404403839349682120075176094910822282668233770154966571122115542093418880895669186705988858854388928966621680514164577249456260508835906472794631577877757229198572930279642437276904563165762454264632064194435739028227312987745863078875028849788163857912138827077708979682821751130684185173855935121563635377469921571659632452733853523218254678348757480953257159201246488566570164666775966408778677148916766473177601183535816384383212079676584645549019599706225423697692895741396305218887443006286975523099329509070081808211804410878859391637919882268359359217764684540322015387757965496476375258611902100162064452915632349574095412017476139485253583668274508635831963512294725424324281713504754197264676690765201364332606270741254783675746700120922999455262876254127623762332887262571963344777114942300496177733045847456647984576953336810769522352190997123465938853048156145173671142431254575815193825698187996329675637414224643590352839856106279790549183724089996354514334434852203012371303294069065140857245777666360173489834878958419052792231486485567515442127547397036653418768439259687997003503681015948498645581237071128166653255444951126819877067757828762878372180350421555875932204235509699817852223967077678443689201848165641787591395231359546968320411458805523576068504941694641419302173015612536154349091497428131325333575924718291756432843125718393376149912934931781826485589161775147926529026906563736158159483075196469621933411060678468898885341813798633427704527144920531820060946847670081457331187899564982865738059791376248873794246691151831605930448991293145431924142386252054733263658664543817688339968599681325927906978352031508735256784237110502250163657636168884718998844969865202930771974251752523755590431361976266733595375447446109281989549476139988743958993148923626259419344531044223370292158327893270294579808406734597752646497429999617691037737337781206330746245585949225200984914872872029663059587776507562515771893917639708075341477559223685447671492525113204789569939668347957691716204769089299351556369067216330441996674745917155320774169568407979529859175601374680925771608216575935642920583993388226710119534566509820124111480115236539499068775530759356587494096951678059233622555229339072348007968636887273637159553041450923665728100298083560128257395392227531416277613332342742679632572448534547971976775798128854363371095901326982286890865443153321394814842569079737113720860901010325231065802270215414533339484684228650665393769118203003458677093734588166521538737733921264509431872434239693474629674549966738741369537828048482338745756069660220071166240325875799971641917406722587996884340245518960630139181199617018586633543615687622111780701667224157965572863612776496740770757396570032542842794784755002237852014364923474188182723895558886268705951601891791982067824824328666431436437438499911338947688141530527214296895283254535562099962168085778673835462471433985434868299258776155221344652507340089369461789111263219276382227574377195064395362001758274463392781846454260266986996504236689538906888368168258725411939551579044201607617587798157828018725910935997808163983549474048121831315316790066270127524579925159325061751117137873366916343874687754758813483502526188454757142586711696389571874936928849280797132912735040334035969141833872590641367133892187168794140224646079103573518530410442965109285688637855490445638150479982253662846099711935700640468285281432258532542519121036807775572536090860851034418288497473338049123776812256179290356933915796458238974662516299210681716114876692028607738185735678475207497589526886915369336777543167298187946232637364740627928982386279389719646619401291944596638541728673973547873830789658119849949091823175576605671110887189279233849499708664891141883757160288201512694780449775913216431943540589310746816698754126825901415586853905393627679918393810258620725873410645914614513645157572868952880451732473732678520493751846463920979485552543849199857960542418677970289301362359565162995315533451175525368804154811136827394329492715817794546928941994417689881922082964803348883873760370324484656781890980634685954274034894338982864158573495224642110295518156710989991021219360282122003329465802974984122861078283109238056738525619904901098801775538296437184562471455263609420603741275365261595637479543718875777483335556250179677783062326724151298258538582502159980641355614963635882786052136326248049133162729831627314186836906070785572372670377371535433126626908955825847127210639851415194224259365911889184829545858367443339871737045116714009925479399129678597748566672552551276730939392342146585957114413834290043094975322472986582964775350701410670486658326054237919489116216837784954838226832013325824996243699036970551019496229032393984429483903301194022324593829861803695816577823064774459651228935628848992787910169945043619744325914841079902107389293608757638969905863828785169781374351899181719596670221278376114695855621818742540249453655926957098686699661782195266482962379002466965222505544997676469498454936004750483702661779602215971717645898189730885734109968634009445617816028165108159766489145448202117259423541592803219324929590680882672113579462336569281236884195965916683186332360454399491152713683896273671051403379863610994717426179293745252868426077463098693937923154022094609520663129190197518656