6697636254398888592020633095314757944314017724127707254504021114743790700661738305940281166885390238154150728398300196065349330010163154590200070720754645327957577715062819583891712880002783834902893995824263068863074976584262495494909551852997352048623723661752794545629827719154523697265639315010098177529191272582189682340853984441613004641890629387010215493110385041477943361256911607757903746562106787085615842093094369408031036384382499659199367560448489809058555126388872467057022677047759380976207013265545932667800159616965274716387948521934397739520869314395827557746689809840255107248801038123001836430433996071806221597330467041417392144447211505787433748615927487994656831334494643805661033185597740891131065078110387933852585021148529234416988698316132974480332901291818556192545679297465662554878450053188123633302091515125826994132215327537850539669811175659536909291799976529094942481397200760782455655203801527240949251641809242902646492413587137604442441887666458490835192013460229040260451366938955359469122608119567848033107701429691965507247727801969836248911492970214991888511527204350930613767324310122182648708139439577920998745039558039705580825842087435323083663678871724193297479690940496463740425726296344640644185396147723702090482234789562249454779111807810852707072007544158063333248120607534851856944812307822825939106839832513785163879431328009174965571859625760600516769087666008156327786262684133670385366855534499447237629991376269137052891505820411133801766734500251164179295574231292449067152258224849057347362241207294149630926686823445413953986436947028874825058449565868756901218295817176617817531528330152668040690203282695626545423020580606943104698713845997634410713378897853879814317663140580673467286130505187479204074947886226646411292475446508060002485226349199968570199346066942810234920856564310315819354215010301969774363983414281591343399707273900053091016397807110718576955947575811716961465307718872928914710712057687652298017190928124362725479980474067786663378990503980505330540518458464261250474556379529763908686524626114531186606572514207796549377060250082284336422859377578328931996660325373208355840827231347283159356028647114146512998543219221853941065707622259750504249820538609497696756221931897705360263093457379864754004835665885240574704895783965833614646333057710159526257770203249569545803101156314330107159886147590930550222110900532418272813707049474098288736627685560113244755850802371462657066791520750458852392878755412589669013224552693029864248615638079940388525227631445952288032624894377071867732425176426108464907426936657971661152223879150182539234724301405356140410539502226887645238894315149677669080434718204205527500174328607054781521229356111514184407557626627318677755163851621855575788291371239469368728806897803028475087759019077962045063643164361226943532829099525352593600805116572129365191901145695495996605369484026878655276936073102194434287791717550561828364618806493008286824454662090847538527802130417600225611400358544829782770737545172004334888273676740761582153787116864429113230585175470884292941123474573153252605051199076325347895824080563569764496719417929483929021690213347883000257966913217061427428830247904835741379647126840102332887601864711117348616925263969018710596049189630087719138377925938035935905042677857141663956576936661756549251814582939756846450269909520850600729563793521318399497733747651134529209192487346227570580176757013311157316671026550275118485131185694839302536565486093964271172339232236924453892923400319641094864142698768369356428228923524670130888008522337410809239496777790769329449681361819957704103224088191605274281873058362974703067772805701132377154161059263863075507204475948698146413064264083043208912707409171413467917122629692569233414500410749681525603755541075649502986243059136480053104520386653665230271810510440204577286235245539453610276489900801242911826531801749091847721305354977874098977523195546689413125729723344894675014037393284675053116277425494770051604692584882461586538545424831524507783267199911021258699176469789075725282735897497643401544189682369216778166011249890053349463027026265607854473958773406888037198825000240155806282324567618664889083564224904357954221749527320313646684719087060905987759301087047213772069812037771380955567387360278986114907030874022148060657028234984354684873012930675598163714086080492231886952011859121470560549631991517132702470562108250619801450927642716549573048380619125700081588955283762208009753363876832375039390024274334286909073660869740373881714600076507021094517783656259216924105395189125777298696342097642056846585338173923968220747798821956527029979320068515319057039308924689175924148654680384565717336466405004920447281342948707121374433984378274156495206397407868926691952307827076511179577273179679274114495586997678971402