8108372917463879355556721612351819245876321913038021578625169113920536882531382670646625425527151216168500563341655663465633152446004461221128645028820118250758867137945142738247285191442781578092021962231715393526873914427938350568053651117485417264657274970233767589308845832510243349232259237167538547660661796549225424365152108399236269137954406364854336762204679807728339485760112117943172855514219522427471411847565335655658465778282755125827677675344783911336562938462897352347671106226328528501487438948420844840531842556846121438940429759617746443947456080314872785314278523054185230940022160128480611651474754028021171737299220602370160473302478685562737838441558402771249658456736290113839593175885137771703351244892312523383419776165261268337194256186146817388058023482421382751644956566248152552438557722067346612018837674821277938717369235105994740228834751307776371585572937878921213784167464173282067634336976852225070575251546821554849585140445542482322414372422463102652941541564901986443623308948287121650479794398460503713390189548782764564605525096303811276495044067434496293194531802291793716437624546578652726623927353523880170213135107828178804368353544633975987877181815976787915611614697893734621916541692982175461512331995453747451971065535344435555955728314720071132048678447143787528404576424364761284551146632602032706657037094427047663045901463147507653424074351452764801767805204596706471903779031626714373141388488754187740340124036658645254688109741811690312296351102226464544334129960336173021060414128177051166264111677974475372072627691515350867263657175325368416277334022788193507086409842655070754463952333230674624838490605336227587521377651350932583457984837995266521363033056864701613866371638475021554702025756935129511566880071296719423673792553333300218659272233756666358566775776898085705956646283853019753467632744331737812