2382678961243586928944717340432064962982516519562710832539307453892555077832371782175271132514883985434811394218710701286154752165750239933306761986676395122265056414796363428552672794514458398116570530182855632856012124014716857537182062322253732004786447908057077314154338801820274204325898071681693146595134687617144824646358671164347551096203260297442551846662423514456885097031799064836633577738873222718871739197352371767386675022416784461424005694611256856528270613684038918976949250778542107503675133290658674309462258124702317443300719368599192387525225645368548097627351240194352547271762491474547122726043706564483479614331929355878415242287354228709723784847084028042197647048541561838736793365238808754376294341272991386804761237845747280333233651852411785593215489483788118679202597559308278117125199220546144601540630768318223167749713349849500595171640285852281302587943926454747135646907971754416882442802103134713625046573859080023538229119684736862864574116418291224650541148186715767135323199570841390261295661553262259265214275406835737372356845234480116211256511745354877923812965633792761552704741452337663053506862841744071945266533041623311111047320526967378168437560380213049058831520843941813571426747137780120316753411536874448857306555451665387955153834679283719546026666454438033323622163298748567528397463288334450352716727344496811464618652074543810819052365234328758577674339965426878266323052179111576485317053770413452787525561285503404667795486773721772259843717233742560574678612255717724276377248549459670253273731506027072224273552481563747511514442832642501806306628104363446467374455212486339403346458552666369401191385508193157982164052015963611097288271801606373773452524407382576352135546386607714693481631614656897291571404553515111419757210676065166542421833153663125662075522931079936730379420766829838464755560770600691765