4403171528087963202192177193482601244562881724675371797545092415613660155647512159878131245756528379759360039083267155353656211352160213650285773753461445828540307768299947891665505544591074434816883363787522696892967015853767055047181398253804235031967361993827142337645154797466053732795184398463015495897781425486471132434003132818955313835711222514887502846844782152667837644152614619517667266776780956024415163374485270379708442657695456905978417121875471542238325049461611483864473464647041673544511440268340106838239798191399488524524012073194485413691302752382584722286601986594449261201353021277130625464066171153649681422826551425588849282377291212366153960347676625004452826414714412340712056237145367428693180662784248272569873622377613381455084657696586122556443845434224251046852047136779173604253781742086862142512931757734973779547334395272577499822964578570474653519381630186337136734253546030980624946677624090567411823896853037239811064896372200402162116913882366327623843686426795636441337634557155431622650117073853524734729505314177655636403717568827805111513108205450810143267834687675760114638446728751561536847854267067932341637721182875228958224437473441121224867718532592654826435965215433109227635564633778846978274770546779691680525840559780405555343801790786227122624352947878558396782031925025871411683971561737332339221366140490231994367458076641091812553852230811773148850760220251125656617879475531536800741331462370375437274169511165429770328011581132677845732765709138635210194387663232867433356393511652124443182305906215572854802204365304328484350744552189972781904831377351572738034803565548721634559583765710427502231923560201128252197570391538652330463161932206651643764702804295799792125867642434170772766820647512777629730489361820542300218188470586103856664042903563733427157174864159933330529845855752340654467167062875651558