4235246552111214016083871537265872840219974885414582817577920016500371678513476353736113646633005142303665073013106328447573026814151465182883131742171925033343834796862443971951368268324402802942122217352035045028653320849388240234239511402753987842185525631166742542259830643626426775554153978131740062961215438535308657515307167714581482103684256895097438772907785881186327503521861442205697434137853489659470204536196168713649249446242635202487710288490123747714501163582591115541078673754313068513763952246126218914268036523626968825017770630229377355148321929759773416576017264077624347832132417974888274019464537376758960369793662384574477665478775145323355645033070676238643497073767037927881794565252063906411564397641883431533368022761524812825053774434493482810213717194445985495408407992952605964428393092918092165015575347230562274205644473474820235672350553741345461731611981626667958557984628347911412076366567462794035265953163792856305628258043497702704457943401273825504604345978690727480664127861335475857828073353394246372328004053421356795594275646973195284183548543534867531271925267717866803541085456606287713555208055272903348428171828783744848139176464593223362467138518753650817114735156036712546321478581142676970415783115123155447126918081143707903527367331860171125147853344407565257564789648170272603422248521537286571406451190346164361437258917667097632271462533325663381812993565582654418476677804549951175284537556868484620876164768746811264223122428312238768130354846967118770842893994495993817471677388554285225560523791242787727442267017497687659260056710650228117389110665386120510266345354587466206611943742316930484177757280151945532873221380385754651745731384557261391555523762538298373146527966519359096222014524043311575570529633325652191271128456132226948680616657073109776686706027026041062296465862180638115143154289197337729