5046432141203071071218951940023420325572263332601153723314364382384653754883137657611384328021536511882024765820054073645116521945359919823383970824115368982640154171144827379475536576686593411605543761484353155686574507635606726813748205698804286170186443116656546220852268349603718362679152017447339027842631664667622178513976852653748142285311887169265285235946484950540317935473228868766220239475748807732641572101134586407933395887094546903402495133984553515512611185473823785555616250763671503456524706281835679584019973437923031230921216838342721119042446133224463195837798373544123472828515173655317127142187559753789993193861455614746867823338445446459389485208762177589632760721567921364909050310402247629867371062462266808387834543547660364134830164977919414028319654919244759046125661707444522343663500152135645282378356932441094577826753876467518184717666171825713745154604785252875978095487957526854696041372942596658407839755029527978466812228965943911117112548929148068011459836838244218289653707778539328750566135230023620460251564743250602302274846284146535215585552845555332274875133223236622866449293112172225355486193482677545595838164702764402572581783201914563702644542711673992406747471514674837816303425625673371307999622218816334642213528796275806368055512434112148777712369262479161166290715780175243117352421063847978321412073346947136146420554265218921916008638636601425253648770684717628773497373813806052161030478856176733631458666755377144171931851024257014430852340578214320657242377769509254385691635270299731688223791810466323713526937759639733574974629765443798735841801180306639766344110407480258751248425271457166456551415415572829633030551882780044455737035322730727508521474406502776729272346217164638670108647803345367629650303391404388558772701811231248201637744741197376667547056525277517903508578612895017047565122978770345253