6392047832485053774474364636554712915255419762356470259140717285257440642670485475371261345400514827982745870556703751733323694565071944599638133443219536590560853764671253422310296379461975479524430851323163044519336118806416283408551872122515897635378914238826260563532036866255493287180152047912748021076245321339710622415242524585854675986615262976916462987558096901669404674749865695212792605257687852394387085284622886608401397341807932415934468355438495641564012407381412116956840236685215431665070635004371238398742479720048720539319300313680557380604730211339143727659225941511892374351998102022754051812267138261792814906416362694822866628026739174138629441748115343165382769137548232445278468361256656270771552773168543334419863685451107117619665168720817577813630117133378215356323320528338944880464016122094865467791664605118083258693177223747304221249664752770667144408206885223313862823035274034815626726582527442655667866354026412348464724654881091744522947984693122933904753864530622730940737832362171575456035356791316237877211757222845960016735311268129919544923647376010719234276352383427753455334234349385736657914768053058371151579612550233846665765426827320165384681171511673748424274135476643786714596122130176157878373111147704807317512550750884421201823723023462667196665662185493626481707652264978897614553752364721590342188838565178997466436754676764576454425492913651483762502898285532847842075975513873986895085412873671082307096868032034261966533519157014130770179478047873580045045811322221439977255982521602553709750312456114667348110792472206474243172542510509751489518834461718587216375330845767777229295802637290652743799190357815887365956323146156750501237457767022355714444543747294061603854778872384834397056447288477326023843153414236847316018415581934251351551142713182585135155516379033771070750416467785186272350668128712355381