1922262126792017492933931613189914345759482487750604387637191007422730333828702192693689792706224416999818188758124867402193450413854400252963904508657656521295872424038833702734137961237816494084848565989702963474794844661698661035190981806657805748227017274952335171436762918602339089172981026134342651987636849970677655768251421298426924491365887382068768659851539212487600265934045116970819687671332862393791295634398725894705623273232807043354013756405240528759843652021763923236411667024592682924865903913130992444486464848803401250963085275798865962424342682336790633476249267314892310666827960796896542932148238679708208349353855445318131821688164936616784469624721506085262240396532173714665367639261301271212071227369581988104991928193766704976651361741017832976276295764286546165067775010903874463653636852857973206670976784439075444263088726934925482621517721794106779636740793438076262551707813613389425921510377328228560179101556316173077593197156893646218256291115447167153095022342979548399344915133702754767838863548243868191774373635374229537832029808618857866881483888239628098966037006271030612385249339541630872061973370893776345084795372117591141916598031140104188912699594776205530743708225319715459373299651374783552995870932432873914178775349600190426994243902976186756609652305834424044784429445140339632497535509179983238288627799430369358156668031527828466097880448194423516188298552888967082611436732375847447280971572974226928623578270275473877297783417630216610725842856554595564857301772590761520866894173836988862181360247885608870508581548147482186115282121653799975126268755983759813977169970431231092897675970681508341653585829265813704374988216497562741380990892447477347994633623584243139173486722306851949495937124254628394832965853814782267869045141912915277216357522939502421462251648190242941237385664651119225333890667044873482253559582437515055227039021478364237765009612048434201849027611915199680911927129553617785836295810014307632884478568644080704996408231650321336154928582197098258299366860495384001187350331597439852082650085056199046013848476540194693820553915709027751632268477160498324859336583069415580824539364271886829423243123769601208898861296642831467051479537183430822282865388180350528290371668267522416026942785232247021894411222515562081527341249773978778835636262344085541836574384944219997987985713552503921584753667071296337315586655634043965037708022393951828075692266789796847730199224533033608292154811450061265675624520579971583891042578919049101628551947356454737689829422999477496324147542219706925332278642029500251122852565783946973221688728526275448227784994784287362635913544602213928566662128752639505556890753339743185754127748973040664063372941256416134851721746094364447475627093808426577813763382262124807273410557369982832477356225889385332760888827491963495801555245939777383406180284853437667879251449158099463265657298773323846481956344068910367254370125943922899178126353220696445450685642227748866900435919101567852973193615648459167858330584481742492377448616403232396105667177382881324588179196638112148752186591470810643238693862184584467001381934640798735435604717645122979126839049386057173649095130924829673938223626639180450193921406833433528615683726940369615240676345301332541043669845267555278513155927115759872785451832709716431161293650036867983842576189549295263675205954091457835040844152834738456124185448573544543577655468727384153764421900861956545853555471460480372450121129458904441434094403644855057735062201841703274925682165691702344148754635493933933225059796590669819284968557223188010632655891747551351163835514573222957181245469963231488732246569824411947836014522685061993918854318094309465271670367346508123113009704742492383691865204648405133913429598653991322361339074277154375322273866152535465566439224422359729861457189216106378797648781194460127669720824847027962211055881616614618227848582222618627543548115128776272172246698514916259346998822544129985999077206467391777194307655630885980862153835036513353795444906968993531837755968615680337841821555281747048519605539561091272503910648575711375232115564150437338886783926566723629843068488282378379701725893635691369565365860799606594553688353846629611762958031045513967104309271486202932445671153566473316903152755032954480759722916265878187643761425591272946242044486599447464708760273798053594502925058716650134141454104220764541313359295377887038486576267565583943319170713750416984341941359308577916796421709075285525769384976245520654718021287177379958606088003778734464516508532929355336979828055375425628373868308562291867263278771932771173179516258236386808233832946645594662759694751028410563440848834761541729232106389105071324340994684146564717373955876855906938380058279953576744252677541853764976206188857443193627225173313591396723490873072693644374311391674784922908453219079217905521751722539113458590178622823629048490105288238456629358645675428568480064521322064131206489498958265435746715335383278560495353160114033882551966917023240922693307380574486897389940092016246483368544475317814275551113945320497471233292791959983059663252344221326129556431099569857571813438718772060542080563966174545370246023091387953317038181389222443824046736773286051474654704528940425751055183789085127673999135551102331803514791604988925240290678741458520265424933536782580547053842992849816573920230962582395879395990023853767867179655112776541631909825456896944578467391530131967332185539168572659536810407812162724144182585639690458567396851302447589234105228504289454622770379425321829107100877165322078619813215152915771087011623067821359375478991681996107082966289439080467856113139776032719140879866934829488371961524706641402258241742191661429521176445535689428091438369501535248027048260655214747706196152437301086491694381165948157520431958