2602805120065845653621685431263709760303566236243111171447190255232147804115638789401168891486865657622403662033767855964064330557167024146314073618658656737226479958445378435703472885495934232755995543831421145960327044164445574943976920726212719748028330621523823523179016118379164563485133678488282551876898345356565401882662516471167724026881034951525450521035248761165798172202413256025834315573307138605763460487226510107334693667362690504130562514142841273110144738440427192402448249745369253446507763001375483350050792524279234438630285525127554651328411239012047526556879461467662348735328315193679677179685478727204650195271514768034251821617193736327047062394815972122595432177267448266335344240046860047315672911719537440512425276460221879558555267542283712183239969133884048382071570453849340385805398766427782825646368436211521894617713097024436801258005565983546642628827845416033971373045173479378779616610949026748478626929675697768267127328098556403455616011468112819246478826153721955564877322113947956452119811354750393492135028531533103713893883832873191238387518284767259851983918171146108705513163143297445231223775702918476361457973371742332815439773762528628382333350175641365671351367637313404177811135538710136642086609133174617086462407526852542276470778167791286747748753652767242768643588316330649462146559622568720142668064501962741736355953081621807175871578351125060244474403545248458289512550779802604714437784556228777371785585725447013177076397567194356191290294676930218768466475055786517436454243846662227185182305466688083801697284712457223711444335354673654449642845298653634266559099541256535633236134674782573206532374869034173138117610203555224895013867543047411993185395597755322509220770629985898072276889720515766127252348272933449480133678152070822930114123154295370357808522437574450875265711484620638711469765106391299452