0 1 1 -1 2 -11 3 -253 4 -9911 5 -567449 6 -42551299 7 -3661191381 8 -252072060911 9 34332471915599 10 34386811167577477 11 19519494372343282899 12 10751436426722565995609 13 6281979864370292158301879 14 3997110249914672331818326157 15 2791638021739934177117974966267 16 2142126742610622306986496134727201 17 1802034799711274874599833724454715039 18 1655737595883473159342952442766986690837 19 1653873183898516842756030592160497355255971 20 1786258574415741575395632394775433836097844585 21 2073015384388388502854220169261490836587539450887 22 2565826039752757466321509866707998980133109399654173 23 3354761860690157672780272778463589145453927628387086027 24 4571360223933194492690588789828733869729766834205824551473 25 6352374362183576550818090908761797974314897405188088132493039 26 8629417414407540239978556221814509410257394744288255666852790949 27 10253581223067346217050956276415071002595333290523908242995413277299 28 5690769447936461259502012724943558382788708316674544897540147651822713 29 -27081251210669428074053045912863192486203062350822944372216208307236690089 30 -170820409944665049677068554230585866480302944875161933361248603330742718899283 31 -732893361348866814633550258874215661434243299880871019331310339418474876684868709 32 -2865316638040720520393670294289008644618611873515999070695009164954320844027708447679 33 -10974058517918755056624583438147684915341084003138534570494425131148420510395861435951809 34 -42365473651920621136436137365555528855062660945917094637428597196656836962282022251705279947 35 -167129086203342910487755214174989604107961334194031584718599122121270321306538832924215056025021 36 -678646668337044346978572483660432208701056882284204232522380501323213883330825582625258908766246519 37 -2848020615396574274341203641106545103488809309451399028530890468035561159091824179868617186852009502553 38 -12380210886977306123466332050621601504630809278196757924153775589146427235219194479464183077601878472212931 39 -55809774852173216317387773204090148420705099003620999499258428161543507186911677947518751527321287275613188501 40 -261038993657696027082719209806913741910207809489317014625696127379403593166347404205658228324304653539235493981103 41 -1266865015654173615237350733793268643442005031427046995058134863818191715337698042718328954537355518795314015522184817 42 -6377663155977030277491518699748526582320447178761889343228896982221214278160797251822132488621872978073166971772609869883 43 -33286632602565968518909796490364755388800417157459041880576442444938069497255480051030799407610314435531617766319987493007341 44 -179986684445986988477367263160741628888026524336648825773547881228423748072676065545733020710140060643127785447305475260644711271 45 -1007354728609918693516237328352280282673167725452546132179585010623906239176355174486869655779144680158339993292041676809782178373641 46 -5829494927942445293870054163602337146928463523160878549663100722456013955622636798806202891812337256013977487428069217200129091355593011 47 -34836946031330275041945615211498377915951184909022594875801590108025021302409778432240697166120507591401946882852525496182264469048765944005 48 -214668487244929384189480030927925768730606090419973232187560932439313234383761682810459033805027412179445132571043230413723774019403141761836447 49 -1361606605557083374194461152660541694728829088274834710242255140591035309827339381569039376155485343262469421478570462202987206248257597302564797473 50 -8870747130919180560100509288714975093602652925035385913580520689166777463836829109636736234960047378759286967372797720486037222505964910201704175613099 51 -59200702382642515538332992226447774166255272678443907923677026280027792582318616254887968155749351911763168040086256074468929792919107952918715221510169629 52 -403300184767699422099316975404654957841633519934256096238350316162414931847952533328812503154085371168577725540556695407044257697432949504030020629149753150039 53 -2791111239810659728364950922663323973948674125409405433705175443532731653131240701171896257273206971028121352724295540997587836521073215079576569500528533703115449 54 -19486351874555531220847216663818705236404999337844353164631286303673317664483636710552358741068296086216709387687276192124716408657697915461102273788114529931441322659 55 -135734638813635883410145635571367820716751997387177382439572493858901360132238347232691230955633317424777574918910553259382431025756063553427513698196887188680695455185397 56 -925201686254988000584391055037744094869952830685131343186980218056902822194918304190246583439888092661116651645335892571236682414690008959847680447114825842090560670126344591 57 -5929809202867447773340439706194194579989840515675575943398922200752014999169959649328116636831023825918136119667705444122295590510741474430502492181991466755204785827117195838417 58 -32068128972251675761578006763936994921371465969886768759636497953754929069717392608262220256761493561416393781756613773326624314222388590341643581496730365488139766254898947078101787 59 -79254258190192116452072908266973970447671686954782424356644648575035833872939790067451824733582136923629431703721766545279760946695982682779424651541409425851591200579838402548858053197 60 1547651164039986322303930535675292576577038651917718823709656272423672493672463422238385933210202984043941217375412441600655008612891098350693462071319192698064042806217005554688349218692281 61 40317867131590088866720805594706945447041257195462992722143450007942419502707047372472422957185571932591754294834768126054843137756034152756404621124179299688566099092116895609906931789044674711 62 689544831277591689395515520575839231672922401208930923076577526523952817364381221533723353826382503396271525469551164384068060465783309503377302469634373804434793872153383557763506773872823853509101 63 10428606716435925673619942026607428113782195841565363985867693480547225894324136297365122717682351979526388852220381582298071347331590660706732692728214498722554445090247030184767865995782604534714323675 64 150230721844303600106302016403756521629285936182579488246500055772645376747232820086686616829020859816067637406110126311975716863514568913823030801354350964868570516258880106541059797431838997415602832615553 65 2124120316242061741283479995314415715993691955484353540004389606991257329171648912256283514868112305510585860229980456983159925359911663219800025050054657893326845135106868766396926377604795281647673043568102015 66 29922112476979132354407522780999096574457343414530159566713072118282878825381119779212920093224612831677014073398010309870639068714157521713256239750614993333129502437110012397096612948018498070205502264615213274229 67 423520256036397850534799169249721044053778315507078631740807719186344206867824441378769787952628875833128156823025877440810194162411810039874740892855266226759228159563350037972777645762562072362181784036030897894380931 68 6054413177938216051088595867581756928239913254439502077938269261855053050131557649053424407771875859380337410944121940305297903836188631865643819205241298089204649966366388910900000035037353491345610842375735172502083033545 69 87706750907788944442050129983177821999387727189117251974884365882880084953642389111929624555109752669658886072640016060852618476261077449559907723772232957956040369061909501453606223999031905185230749361206327780861169555683815 70 1290391258781654757926679059157940169830587870147101940135509758216826797582765306688893418124830277242443637940284689947533443534771892943666190817412346432347939494394475572399950607481119398868280282626189724376258734999199556733 71 19310468237895427785674541392540481699528489699520246456883731976764287030362326917186489416620313537995423586917617625146147350612056356080263789630846303794624609160061053700815698319875910680803133512772566233120299679671184023541163 72 294236153876900329290177990137009789853460659425082335280303062925218071724343210183060538088570973199148271944040147798659405257443671433498230332891646176850629000448688064462456156531679529589703258627257625922992388722190413221258031249 73 4568105112130779396658755128197865842140651004584378078028456323812280723645695376211092810306986987681777001277265048342025568810956753304571355667865822768204403015444435807786348363329310287230550230755757587128232593451524508114014244220623 74 72296036433774282781223197055789510405829491317566202952827189667655220103616936671581912501576330431179945127344141153140731251493829335812722955300213568104988478556552245161203170636101769251278664043232549087255944857904314768643486699721841157 75 1166691617073958276597890025947421035062389692018644012741835931760873947560896220769344530496227408182077247389167938497642607306646464482124249205161730216137417749344183441641592978909242140411797514069687645044998047471495262059179417727884461769555 76 19201148879371911851740922160070338237093400811280986906096749125423647287914790482310703669772935086232354366858663034666210231082763228194757711651388824256029240206138013204049015368042748407307678489607225614640535334702557007161487029221990195315928281 77 322291119134332064034329059469118752767982559072176179197550975108943675540577496557544199542774186532698642911332371309555713015285624826374570718913108820119957748473296353804840007880231016792008951850069708961228376466831850708063922136842829682927774570807 78 5516996300689994681459647426248291394353418903306554963067194423571280052252688601836951473249903820153270004233102771001821826321399309895857984818673004708502907970575601640900942297482836482701588008761939278826400240052865664968510195130814309645311758873851149 79 96303560447885036177211821039697787881967921052038089491829425259430159073262612890171927646069061546001900359783499425195976888508478206616542411271774162928000272360345810196747985022014321055388878475737696055839861878422777119568351941477191658500165166590186098299 80 1713926456086267545884284278464812131613723148671091529211226365539008267035788760348557922225631050076936742572262142365057888805231646332894257391456413222697306971636274453903087028125256623801261553554948384457153238530200126203429204234878339883509867390065948908211873 81 31092264747200571745985488224109668908604198938117560098624316674414625874181058341534609719238109204776184129931322923248072165664176255466216433021270035579278977789663859377668802503305891157356932070789703550247740790066253931359510012662077035492602971014977124563353512223 82 574777006941675477664364968841534987262969744856431386392242519749653196183572928894407795514925473181758524982884812992991997460840379890282682800132064163154182028282199765825637097464959017765074676800118426294927441348575153332149814806771938947091309110482300005029299184743829 83 10823957488057793072089167476469711137205208494979510232549033486873923764707035124326096903277018781741060033426399517557265704281356252897851668635097917753825457600189043862200180425254706619424932313866223364713699345228278370865318056434529500221491575973931609594083377675578582819 84 207558365449611301209664430826501985265076836208342086914472547630644466559764050616513836745029917891752506176918280606017147376854164896303533160925827351230702209992585230967549162906942540169698776136393157907322531416751595245743128702900916213127689142794050644886493938251060858000873 85 4050998619415788445877661945031673217525052803708866313773852095468598617173346416194574739707194684943772902839700058829341436114396462116472585832258207651730146931016246852736675371917398554421681479225190047763630972032992792831569767570489453489111798164133546128950218440327253471650320007 86 80430374731000168930934762527277340492619666890785037221736799068601442644741364143265667304242325381299896513338277956206986683573883942967517439513978318623418318597988046727059860176792629778582398458724097612376385609349822989728508333987103326820992942244332669318430769493985888873185960024989 87 1623471810976309283173018365741650358891116543720751828148208043944768725110164500402344751815477390244754061429292853063784100801474197787716399820694929313765690243047853223563328648303985905301556890577413677561378298018630316881350823305319063505046198570817959543053642050546218505593652771382295883 88 33290458748196916481441177186119093421869457658165145044304637687180662323585403697428949343579285882408051931634626953236649024506161102609592712007299128752168219013808884594700045274271279692484162208575938323975386496223192801328008073634022866379705908234745018740231396720547195886409163236283559559857 89 692898087348669349778355108731069814073203680189465013414914256147930242275649805495264936669248152138296503634367694964012731921846149943265747957724142613148708674692892895848850457227857638301624180016404107035680499862065477338372709161040793140479984175716673892755394550756914325946611741491142145860335983 90 14623113712021164028275598588092931176404439954120881771002915445578888137279194199167129877456490570048942078919474739955836531700311098381043591305413610162554083253756580193270214239442122863930031763206673204810856010513749020743911754705505788663299237668689679305106406056501811728812517199688834377120854320933 91 312516480598863540667606404005956637285416954897435809804988895619864776961573333558258186369107295313435295899598480451862594546273707576795382496795571254037623532595873710376619625662629963625116053010106009459612550812467248896230877413309299814360865370744584464730595325970003176256557571370816077984633448071184627 92 6752508171456926154203756774397052571420863881428138841251791392361034825630053136751121881399339129051938633811248713382237456399702448371217270244054936877324956864716481230945096790768774248732305784467481400284850480180075270536343656553460843723330198067969451595938017181075770907494976657242608314445155883171016201465 93 147199072749511537839166612238747214611249291983989786362334514806654729168138412408579040024903725992283833626858772931026898007357997853513324427175805620032151131891858450020037550517383043531771746952033226964991747491481446807151762900625936356494187342339649625567969560473444309249129643920131040833791080611286570325449175 94 3228284555176342614886819589581767103043025218422931426750789441901108004155339175950325585783115928196655430209734879961192896023186313161380975107046839528058059030277371118250486645727238751092641056065293799517481579136034491959479606284505860469446890430367954901042033762080263827373937347366775483238421837310250595514713790509 95 70951461221890124370901356170892379658633037708172672756865762180342482829575699657181957777548248340563023627072727013812123460475298215828035753657232617454988530466819631873167597948478325860970012345247952708001795937734546353046369059267473108643088400559464908206696317202148104361821565392513279813673213571564986689615155275047451 96 1553714651623602897474369951404581349697250520965898328206250466755191049257450823150702838524809788956490975867221706002252918874517267965203025147026724986978309703214656344400549094781752563905970137040845836794662340905385591525733732542792520052507734004350900802134304513910462579751551233494325362662563550544249935269653570091532012737 97 33595094082398811644334023887586501429921847654858383173249471614039321430063395472010071593558280460132064992430228763441351836090574504507026721021242318150421060417792838806548092930682282162692496106388484638958423244316722199584364262621886217003581646197452371729185818667612627289394165880534650829066180858260090444953622261948527473041343 98 706215447280407443690905474894455441184515530015538170580550510611270490992006335689543357009907343865372044268243330568593439147087730414922173635874227492782721962105238601238324416054184809174941285987538779515223558444603594173011131612266304827719825862971890701195490636406163131142659270043214213320246814278404378165152797768478867970328735413 99 14000899423193943842530640623199963701339518361869314881578627104131020708287015500101568864067939113591559458312463225772305126523137182910585252198485458425795100936049119382997129524392863990632521304179153330729418939187145674468203713205569701768236054109870225470990772417785358997083165390398133055738274719545261601598620586277359063701321896513731 100 243053769201357460700297579949255981558827707462466644305779376643560780816947202681167737372286945767835188193714834805680703058298622841472480243783300883522941443742817217929066425879314672307109213049089597483823984443417957042694188945386180665549936047410568969637635731429345577720809808973205367862222160209511619341422517230205316428465348964611861001 101 2755237408973257471042205998928485491906370908632502490712748074667536939455642194579667543956789983677938082416542840933721871431210803246850090827483639624321706740705480039070237010879703914047803901500426197853889483607164997247927352272126846854057505573254585249957655683672788838565805312726735950724194628777449352931613269965753431809510118549213519887143 102 -39165134134783539137697831656943659271880185652133293146722408894498163713696784669050913752880346700684476339069883975924497138388066518145917355406823411047305172347394167332720967180411852166171921857358233315538819213256172052613136555474572038501623261374696309720302464133606061920284661238446903978111207395180355522361332911220407270729982759958267943479743811 103 -4619757777746709756790539067042500726131312096373890404740540936238842588690165100991361875195317137666825012475354163080609906342699934622727406442178243499081208809210381439520582450036551456368562488402278591953255530302330657715482600785271142572552611779000871700613097774044094021519168279187288402331112929836434948958735663711712532210865728136482140292668394832661 104 -241378148568649657105879807555780774552421233280893578559476591398533186095275113744539758654543946891489716233354921374513064688349440324040285433409129351844309132918765766169873390637479012913687956653290240689111041588931727222469976061568859144803350539951442801385497723877917947591273067722817912362463934868396451989981912503479378009592673841595377974099297634596524847 105 -10472282609618727941809005690435748599479153321986960948715880237772417532284254503720548758826947964669384744809582016397590956296562703956226197240078176726721599725444504624286356484443367563205318685834462721546354935291649388166214449491313405062643222723050255951476451149703853411541445669469598768282649015914515497366351482342063825437563267717777354543731953147110927524849 106 -420644280409356023874445662027134998574657811220867366086139269572305024038074297678056090910617739649922658168157585502970023581961942702452934061029170275985325172980912059791799660995848102193561329615882463860813206766345859087540999767345790650694096877594911844378936932864524278983302362401170563171576027293907764699225758818320425695781774696135342569596861252857788692782986171 107 -16273421703204144234964954350150930395291941655045321175531017574209132024634644843451881100656654633881392717501024765302192768293935612986349595133006059035720463761544002557233295769383724708100309096853095292628393339759131397524896983769747095178872221381377773778390393825419844209355497765577914661928171768368982358941822985248781060973656890843434059110452745778491699776820894902637 108 -617873926331251564461973370283136193114316639112121109086761823968454353170295649224628766112618550983466428013423639352775112602909403392497866295939287050906165752205114158275222985637414283596041897358630818883537374146576887326162790437390850778290792966127515458916702902539623614882381703476759096586640868370277652810121220134161036622540179516620553540508137212668304227691950822369979111 109 -23264396229697862887133471873942318370069979950264973558368730342134323247893180541153342908416690077137874960658204537299877143085595849241815139301569502351573189007874066494206724174127786452193457453897515542214999100217189839842112417297103812109438963943959921063813497059754657598688619119093918398525867404136327864966055229220193945547026333995741668986030005478505136823997772076179272961417 110 -874177824285024775128709645930406450274652444676713489604516144168994095806227577431712813914959532782795370932631830052919177952904738823346436825264974894427050492684292345068471444155566081251156125367798035067014888169343872183047017709453892107208886888317527799488236081565715746028858523246674338139377108292236916105647509764156919760032073735022820130779161971288966337921640074846364889618050227 111 -32916024641066916626633695188545959824293063803199458468428412387919991295869237612004145592597984519125371106264510680084191075716850130507417804030127561766524620196895734767598898484783501989490475886396255589953533627284030495775672973490248696067761127487276257869873561798890842867192619025269483305824400357205479873839228923342624401125037645277984896194651328154935066072257905335625957058252085195333 112 -1245460462797769830041336308535373979496918118356455758663877802798291600532548133819337319548740982281028559351121612998354456681825222207271491200891707427652979513932653923894513174531771463023544871110032292517395151761784418046554118904510945176052364349916353956299753253639345811815657644953366005022295941368300557357587119949240361366615318064382292403185141678386213052619198049727223236163089003754315039 113 -47448828141217371128123890538359642962020451879007743901678523332547118778853545706418250689528869894124263317595488412135997443866759623205593699049936246988267933297339932994501046645034856196064774062370129902864403229022469010489852886288985054943863150468707061232979502075211106265221294879196782436353383085851947550807925116238391218280925687787329258074562893827453544507496765714891728029756452882605038899617 114 -1822702888832993960242150223071120154796463973967230252133491730870734102602642334561450238674319320656465859896597971543413507828505468659283546154809480090727235238924935477148971091148803689192855559778758611291928127179738347471091924576842250546421056138713712881885610430190689902671721084583539975967447700345118529160454257454100726404555167263629218798679755832447921657905771327573172479720204698312082769192058923 115 -70674153531731935023111357332186367411506774675139515935671777755294523027450370782984674274166701271072744158184220156756361486727139630425454472391674379587197864054510345955416782482682806422462716917885560607855040783043793775781200412814169853801620994420019622217041525016155538437704153136595257185980023084841351623793795307736225375074014530987690803680832441081546740713590048147027384151003160286271949024277262413213 116 -2768240362668788520348071482545302426554795044995579741389038618619717467955599305135294491712502030633727528750661460462476362040850636979007130330517989434816031671184713099871094971113850349248507932207125521297562375026565446189234617671052822649291265453309440763336870145714031845082454406959097003192586798896652325207209984993581630478386592860729920935162549168173818073258696456307633948962804560594340299020334874201582039 117 -109598646164930357451533722796937781428870276123318924313348345086577944253782992213419778320096926555452796637506614805483865076421997050225601687889072274005159099471637257884126781717201600920034094818988293803400966531424544806810376317323210420313353287122339540481253254505110558757620951456226571530475515374200058877419341188593742781759829628999007213566989148024580572811267309626848790235145929957863555521111418242197359312953 118 -4387947227930764150026296577484801080729980604942232590799893909106458915157307886172677297075176707451628193012303481386074260007797257771774766962325730797892252820634300768459683242749929657507582448626682564645806982136961190012448609117120806189425958381416889792067344883726246318592661860032143219165608173912831816937939159437295546637736414511863313674683930167613200510511180236124221299568350385867247621343859761868353692713889315 119 -177713605825387003484053887206269577318244682519740059102458552109064202030468142961055669850745557124832658893950564193300479429108507942090987182044613166184208830967779329310249235153760128501685674823027109257569883613037900528178080018999225983294227418956808147822441039724390268137017260401763265529620276114448009476123587390897217254090151898985969787803877157568980535772509727047929645804963809121461434866653911722212836933989268597621 120 -7282719276023096303782367119158161537463000622599164839901231173558584515260372589837032976961357788444852081122420322931980642873207456053085607769549998898050835240450660138956384028201644493246439668480656733447043552903080666069204428355806207950220643356090294303531502862387352049009125400119576332382146771592594305733742165578215124778175676446827759911059431142148130676722778673992889078390839463783854227721026624627407161989744332973445391 121 -302037311057416102225375723071665417428670298806638197170785998258777181861855395868672279140722712571773181131244003437037041128934120614768555016172221144120401516774366424193710662262005879464513045295569130574492738605019714435793839543229709600603811056123501307806029712158722478641877758620955727129207346599015043655272886799215925953464171355463767838290183778624627954672769041751058710525248381766346035970662752326898198822151329168813067987281 122 -12678795267603543696554181248089903685932253540054338630009055653160273205066970481628802970238515831729748889404803094613787933141198757091507010466407471006650628820251972634203329218890375837316951261469585908033281194740080608101242122582524287882780670343500739085816536259448184389717332855741589865720377889888961937884424626568617823983704325849185476923890715647720621115639413414905046527799716224409354884697982066899951410705943529553147297221588635 123 -538743394034540616209886985213067207531975201332323995050056116342662819717172764739979847495995124335366956217347527790356059613251475515093003795234954543480543987025346926173974789716207436259115322779277558076345196480208264715989890332805074824975016541672732051460383339745175473973500210461884616811152211233616287656218519119903750199997420848888946654290977426657617861234449745973527805280446071160657605942529238485016627353420424929673750436485853920205 124 -23173513635178721783026898622912063186231475106756696600029626633136113145643273461317478876978584573711561612767244272909657853329010210393367265230065539865338286789146195840201194415918555495843264758659320653626323288525408371605799427545335947887533614714240197343882118301080097335176627967121491740054717893032553170438926658279556743646410352348266280018472638052160086247669782184038737135285332719234259197485064813194380412760980631965040798599376687005782727 125 -1009050155698048730475615827905619625015260045172259099603052326538511055662181771178939104032231448538672324577179955315855547927637174306056371872948453915124925946808815155842801044437473157998176505765420700041775381803406011741723307445609579384408913255510888281063395338297243794360443537722849745543815659021916890632288434056107715339127252691336561614728599637718095363173486900142327280409954427095531536627920046440464062842732976519410169661734043180741206531305 126 -44477146662024742511370920127463542697690894671075177918101003953441142766571619720793592979290979034246876592025913484197099686492673811578416573825391449082402604119401369663837335430795213873757918067307251559023478114461480026723643717968339937370869900581485104379030559676095634368874290798386481918352359661113228331584378024056278685131426014264398260466158163524632910341294637157739790324217257702836098044892775149823805047189279621627766003214066834862476742162373011 127 -1984474135264873133917764597981419848926728334281657654948574067775279710902912717608295364424734212740402602056652105461632365021527294038679448038229207872411231090048515626935978604259600458448062068559053806279256805303476033170020493807808528796924988367079088345766233280198804283465126792018783882684597575160490072823170783425603035844217223948717200265994301220074039410257701232608826148736620269927815775143458670499069541683457669507021642316024282688949997499393023422117 128 -89620838703398995189114038368714282295431039147204312115196919609516105371327715115125312220409235750919309911062552710897797643059999176046420176503947815715181077104419367376753004522714104541671114108842438617002269425648387636006022491060547729755616258515507372881922955273033309256108322561540686688403939116607900742111772899619336808028410898092714710360739286251597487974588630786454365006013798137598707280794699832930968220035752164441373421050935482300774773263923218038664959 129 -4096268991974444493998695984753757782078001499577094643620198362593028232360959919574383796190809809155358837694295083035664049192052826456512996445007524631631335971519186370392613013419907091997700963842475539135464069407424468450511114453282028444417708824738785257284104044678646163253786284104937982970941790007382562896831281534326478793631813068601953376239183088202538063694268330742664717172061235426133083033164520577803240521145841348505827308066060347569793551561326169874601372417 130 -189467692490377980312153371916592610209796929438242755128813110518491608802855675143659291718356832559387605277723767804016093879997499395959725233352845304520137415385126816017145278312190214278763988570414640968801487663235349680528569212021360694630322328109232809818274058932993780010838852753486515846703446332749588422397374730401444435253119422956637936918630546614185440667070331334050701498415893006957674016800406040850680976343744601598764459177459886339102124449370606936256943375800075 131 -8867289348546841852955952204652808085739358051812331619167263780495418998090947407960916603277515074027882321477080472446580317317835837729284516034984087933858749311908062018729184404467951900559203030829698417055492825010483006355687761918828012413082425866278844088715864272074086715726418866528776227314012503561705377378594660460616528794466001992900227877991800152342895552232050503596726645963905068747116935588719550835951409624205334138044784181923589237411704661559630701620737666550063223805 132 -419843609001305581290606326253427553838385026765656356955294265421562566718378962512835489661192124811065279180262787025550893874671316349006492284016574956754235290935545696526037935966879422618898320559235178764282899237635561640205318419764127097465236757676363029536059074344136126920082719901844306993249135450567122958771291686948539540854814177405579653794296900844518789313024648017575200698306286078625356011940143677209770628021679678235403575412475672465796797424745605679675845446084246035473847 133 -20106971095681071402240529876675032103492396351012432397276699895455729073593522084586409432400316613801022816679893998908832500932475908468098836905806185402573307180302980862063744765325260619937847151010671742208506202951033157209929098314851955840815488564163194614464277626771257865466938763173283498229322288843896985687451824093612198580284321240091130005347457731825760742162025435026965459052209250884781962738089529854297533277015734826700154938203116895059379251306406097316684080694181099985372930969 134 -973819131255790156300452741378865281339511146379503475169111565008445015951118946662228512200506761013863428283648393410933901513614070978675473211676402828594332269517735675273947955995158550766665518768470699005018112264132886825339809672658609363401166587745369215612327364983056781373821838243203869398328961108459925494609115586964373946457248834294351534627034423627340891788875246158384463365607994799613807373163077661011506921396816427012212608296317597754102834036589101425046404258706665370929431714000643 135 -47684789410129845108222018054316730891714498713494777907007735169274745416439101456466921988731081741803285625764168116779655647791196398364694267663782875013801705221391513392068493396217765706229003731966795230626222460060600357441261002365148031267883705661129386706308170735136412281600437286881408067121884093046655623198338834577718895415624767395219207935563778119508679571686250790315862388535832428810065297072631469489390835112377947001956002363318267094411235052433840561939594515904022653850848444085221161941 136 -2360120531935475814468884610762295502292610902549452049396814732409136613966286726152304352830011266586830995102768710872192319453396227136080427661488279105733960421844149565095236998586795310910587585108730988777070041379830112391698011628978016451908960083217823355301433993475785651468352798495891293836565733350255297562571305309025579333753715124111964858619171193367003218237902005144254020001488471917110625904282707580166466070694206930289983167845039741429535221301602671041995055297295559901062927859252236700956399 137 -118033990766781981342877499912758885559241685109211081951632624892758969262169302554929581301883395192145232090531307242470074175949319273233192029260534039423762400327259564085996454763934506590924557030574622358960320957414837662027336259402945893083641272925998313518321120553723733094966233788395866015241889745956512561854649698264362814669547310182260804691188075896683575512948031772036682746059463291112354812765146900607033154837641502787808783743451521612677982092987777244519377005008288748193543701343975771692672489137 138 -5962717378785048210093648787609773027555436336845730380213455906444254736172245442803531844372898813724244273131097980011113095651207679824455595721737832747808304450399435913508727367733185928702529821485324777300619480855485565700747533848882595518868141226824770151423817474944563929360641246358551157440201742583501232356083656182556189368227631695807472425706425671616176530091770179242679530968258705313612733313753009422649488593242268170863573304342025860532112069723253363831149237205311676302896257244037428168170735534924155 139 -304135216658051828660026229604777722780245341969494452313973461713084958515839005518684493670655068947115257869147089775665892447558074399587859695559573078844717324135600018594853540815992667662711839951506520912158631714923631791085418008762944403161107364520008520408144041853749756090245843877240451542011982300295693145626297499173804552520913784377063264160812830625934818027453237194912687384826465699072234580457584114621126300333329806847156336302588742928631660543193468352474359676531807825488506982509938234103359476404740650541 140 -15655445489713825211937255572913085161536382001547018327450211916512265293065756966973485886933356782143151971856169913101392024324353687742003642614645800608289635527481224341341788128891132127117499567633210433311584086937225118629392200366524176766867722781165075354056748823953021794306192984544021683111393699162710359078675435031127079408916248873856867318249481322310239578745266477380320311787995908593995472147780990887067686336751641196378227433500428037540669009899563571562690815788085081605805988727808262373799815039193629729841831 141 -812817907587371328235788496235338185019092828660757454761206489671829991251457718718024698374302883612589676324282608216067427474152779116550493883620301917469076221718379826532915257991358995200183603914658561144581044707271078141202593010424128233936284213995937872835745852545913783386632897846789011152114597167499207204555209842842822182251377957965637000881933421836701179425595040276663181141402733084607515046338044072712530689182540647256626460480402340490829917033319201602918360741734225858373659884386177639968759763147409638536472319049 142 -42535785039991266259470101006061793339776320559435171966416056518703716793101594150411827646410869126395653954553328396265077303032686938909407075699195909417591977090380261589954937709876080584410239581475716832414800775209511736937149231584381335072506503730231526050012294937650688467432763591339716127470309408414312319434976041744579259665912412565438727808871069231456791344347112283583564023350693638635494775354815849697635429161900925834880247450278239496701316034564927317198968179548324545431994611608049998121357102237683425233029501538102899 143 -2241763246615198346756697565741682102364530757340956104633616432016610091785530631462872129456176146725396282481297146412930525721446964772444289390746598855145664047530976858356956887401469544740247509080650735538938092122537819530877215841443798936610520596137711649899634257325824652214966775373737397537768882299976284041427125442479236130168054052597184463655441317103853619170142587244507936515428639531051277564870089485420608141219459834027524024089551152879560593049419487454933329502848484245417068689597679209056345671080123856757344317048192537349 144 -118865322011100954864949654516634878342780080879956362163446836147396818324816001510966749566848192474118838384279216001367768351784251791554618872118099609646370938018408638006612800102228479879924956444222303648052812807855485284779019195872419307198301749299447267635086912686618180294895251029813883639095993255769896890835243143828772477168728820952397981160723871574114126256734629528849584485988678945047693162547736002588146453051176787856809184271655434732997636446520238950482474359835547088396626329021445546465250195490372556884153075628558077233572063 145 -6332729585929244712259924834987247517948224544900980193397957849468201506427708122186940883321426703982927257226609480343978988783692451097812758653517570990415641457338428211827739012373547136861122417392396082266311049400388000178289217415163216056953939126530204774158775830938831796455420094612751337651778551858353243750432066767539080709836389649590725546380222152426469077103290883247721108032284349645998653147438465879887121777469053983310944816264999253981493410942691814429087446333533633243325073505777972182367590981886935251272460414381313908153120812129 146 -338434325414814836017954611800886646628852359754097427153187374232856405830938934284811469632217509499084923947139379703381365939627883003237057634806400829714535706848080393108331469933784402441312513725881454266622931081992146241563294884737606648731009258573298450605268556273890877837025564112118067701486204677732690800490345656929232174683063138731800712769693115438605524222079360815367383984744363605550490812388262164494346835996279495888206889254159693519574984245619739442060958637660128178818774013824260865421622212713429557587065476023838277053453112817473003 147 -18102816385463527123538493617929802253915169272055937705882137089710564803220565519453210155436256029692152089675078515817571967767646577101175626247937129312625801841954628034350093632798644491818556439552283605857385986556945899154238229995564611898777136196082389947293543300031562496048734988390029983578200505697205888938521445253576844960298739498722510357333481826109618166361912854735309526973743111048044953402038453949156368399364295125822049496966788006550175084212527012900792440994872404252123484042999633927278027045349724666708269677283425516381271965040775078493 148 -966247961559371701921491362157664264238159474181039279313753290683559740032903728069852484288848818105804204126468895441412382124366707882878236706723201054745843383547744989657150172335632122350716639351597624372395482341644921226501960648284712937747646461122651920043567953582525342851564028914662669165983508685336537067226913069744030897637808150381805238884605927155747284922906576434259497004020049695035320942723483538101947984121287901933973021393085221184539801417594057590032885956894927369682974391908227092176827234052173644560924487493625026414816774958523158477572503 149 -51240679569509321742273279803975033884119784668536859790314556713471511274310002890482885717729863201235893569179671719381334812524836655124536423732838830671045517352033199837801155057702272007988931391392492688789507064186163888401328732215517936980931026591715122789997720616416926227522814558422200474306031398879756254730696156893279354027412349741122657471166086521331671122088459421309002468877332175045554475892703878992504208560806290898693114996759303522469024869578781388754650062790545061525651507330077103727618916732676924413828506822325847570544934811993400334422945181433 150 -2682098050956789644702897383576840703152330038722138035861695865706768385904756265087566356113740488439210297262922120761238865602407335997150156830832401705456565991064120838769557129064810749968317410272914169148266743497618414773634636489043594708108934452177840472030659696757424751624663650389203214455791557321985646019581558072532607376846156114560518291825506510326957198847867781157160095990018086091318531240997242935332181678892907266242927288828267055485009607579760545211188948298054480387467542435419157028300957840850340618042906985638865655169855629718630450117217980426180579 151 -137102474016602330363715555184690293218386971960344621825202852400399252770790427781748484365467896260911911937524328255273953871224962713094485632388241435203886767806217821072300303548207110725424682209582200441398114146632699375316173964453645245285743677215369404232231243455795973504518528236598541636740367257237277198543088336161972712578127975252413974034033441309818023941212331464083316586478433226606772958355344792283635279932776452746748915582476004365464053662008195703053189950939289138422315790429421520749600665770067246589631119291047887341519837322848805559913171529548625867829 152 -6714951186647115460126178919712968975480120480050853624652648645492878268131386503365724865400986711699943580205380011838301482765649272320420282381004696492078996779855839231146831666493384448767442296851959038090361856686136222193395580888627320217587802001461788344373786425689907359306242469209667635782177353122259181135544811243035052124990201653140324864156158217359180744304264821902246269460644720953043725455343221823832580224345277986618818692189524227750511738398735543029970581905197705997064464325961765908651299638015562827143979118210553283936558213782874371008834889608514938770654415 153 -302806322699971516378960496771507443408325145301288638882716745793690736397267841609049965552725940611315402983669380513339610115362047726471484468593210036969458592464656059273680754223002311382470593562591212394251727927704019745544786086364867488413459344922545316991914299684930594362184135461180514919170966016454109074380939659136413703045881037598272368510312607795724536184901185620891525463177901686056000221802393315055282103784041920296946991020525365324609702298651595342315723890703202306011984328844568313339711993510480082163120104494130563281573273435089793632416095405469800653305284455441 154 -11268982817275780792587708556531412968928620350913723475837083988970486765183302235510579242231629976359521100386692045730862596581934792150183363394668786342363004835781617390644373770966700328934028414348142147037456733964466907646306363667669581639444635013884206898806104099531337578706611570957347221454317228744438291302246010806333489875916661018769141969554206249656702953100664478575720180953055897629675595135413210331828571388028568478709239379024304515172403820501529870411976448317924982065141847718831379280714278243059586698319572276314274288780311743222635420213541846433878786432189972414149723 155 -183703783394906665092454424223708613617068143206217720590247122123301243806656618780382048099635078606831299389586206118793732023243004021542810543727131869309618597613707956498491322301825156046377612698613567745416137827334089929004166186248505956608443448588774426549549273763793541562137622953186681858491643860183560728878641300065809748619515037505537010932865021132166825539772161655133607099328733611236862199517818936258819389588309199569546092850138402724393575731917278866192292494787870533089559168620641245326859506210428431117114415131027121338257598175480881585751180935018722757322105134623676586125 156 25158105593603343709828218609796057055459092378169934739850018952642545162888296542570552339001958253996836787245138278629252950253163533709106350260956104237154941170648102420200014201967879067184092939000760346103611954438746713250215979239782477446720233907813222360581161092131491174413634891788892928983913972693829889233500311732889875527928993121668016221882267613581891648487252509506865485063315348082473645866252940759514285620377537371256340623720952064846446844804651092860559918147611537493527176337834295639044770303093877394972824219234086676831805607826234409278614144296097717111069163305359496120952185 157 4230669126837943938338946815095818464306378029812776691758718980900812055262919740067111971082497681071247868842699502231645751282281579303317472302157625872496744044327718410717499855740299456432660015074308499706369692268962067550303481464491730439210733275074683298779190835527830297780056258143042228010630054854460231018269400460897861582921591480061335746412877662469695677879032649712520649092188776369131836123116336763459662739142947375631783648928618289738822493315502914938408536284540088821349874980778784264461650782784937858549779261898638735688773844683118961944513461559662443214165370918933555783267780168791 158 462356863843822216472640010128319384589094314654965378092904590192292712098300672296143747734227816234043585869113407141963555622179550424595808626567688621703381307371823742439134722189827929341870397922723029172921260054429334496526252588153806636760254321897633461812537675428561268190600222829086399191863445823978619963706356331355293452529921042563216862765525610064534743744949765766798010561828967950104809383113945993955556225304693030779408070144844703588135295860578568486505442845126195962666053120946683856647447992811838154330451138917819444127002444432972952878668138971353700590132441026835324062567182586168169645 159 43959623519627695777735228980141019778428972458398645727246324132001691109292461270151471375720552388847323315260164447061808219881527977190660178601220351674983979879149292718859533722530076012145875724523207516337495102180597210747879535518654575865491705443249972453827064157607428694008592206682481712999370327833657395287957638449438831832512200056291786545908567019561272667355142377483488899089474127625534182858212314676913887352895390290840672680819640358914463126855694650462214446947128687658233234492862598318159184037461706157307417427103539065375684548668648797958666033616910518274684453516973245849592953955369964396699 160 3914452030952878812818850735928011768845545065916550690212323571694299608710266038988700267184729233203111385642267070040587819021511670824521139431884448268138927373046959756630085111048538380205485124258622302413207601098406186357844586612284504790385030916273819045591381448202209313617920507356744564235241585826257182677210027198867318301711912013523235351940152053042696208501325655201336723167561820225447771577403686780263549916834221169914323530851429671114186747791218254779755049014666521640001892197551610165107790802336410802339823192738031885700412639173482604734700549824310894222774662983081132830365779365420237074194183489 161 336429954172796222997359745390138998238624415793230625186430426573119709966811161357378455649877660161922571683442943051920121934211901636737601578460008083617895656227025290076985149054982283463447319381680111553247625866932308014060212960463721969608415779365896636371558821339426875792746974650216544213091788687061383653274962605467648910648488726955730787882426757243656421963922944882534205743849082994432195305172403222204189702552059931721443716373208948465697576155331943562530355062656556172708217368332001767910082799714850507937236565978143259706270416029850391514855562520421084588878873594894397500326827758029770602927274537577023 162 28336482729281079146533114468009408890158942339409802505207122511070515644684665753738545219633166895675794571041561313366278473651077842291749708117598950576736243681777816131804449607283260379200250843689105702847238776375062885139071304337616233636133693618925277550083928531402684357666945795758179459481645997311949365447959376966264017900657799604545272205607706304984105322621780532882986640667783059204710925821454423237338389822540772597228806797228860483675173741515413722612652354741881572680913407976538533399981207691306107291183136929738328638431557067617516734522997959080596668988027409316487613886942191458714305161845172770207892277 163 2359603778482741878710892609262681987305450176221152156059561249424332545035660387325148895776153060973146102900313163257876183151000643196462608516756764002360172644998901823521267830678915281170421551101966515293522705038929493095699862798206115564761673222376301843594707442168039684659317577517989894343858247651342687244278540862135535118525299292559622005904014546773449013866329836566824113445609153981327679787952608012988695286566489610217172600883919824493828333956106997508402305831933407265685023361775436894425504140294314979594832613764753869359455460974310981491425835800032123979733993131209903142861408742017899974611686165701851958503235 164 195329317518327340384293651852046415949599324247827523914537244589179363217601180795737177921294185291081298274248263076297535564801656172330110646017127864646279399903972615004376089815413611380490963448757807658534593279154158822329833251027694587876468444990861220483586469338684978112987546879203844169150424538880392444950698378830465522712258199568222294971854246832137553920779313702554448130110621239098138234307277211395354215237125502349883411236115782745737143019318001504414143795715274962849080443378017203979220949039996109652527416421303781494834745233560260980644766012795690772073631426924918345609073347075804598042407041600404065095891085961 165 16133447007095115473588037958733363488505116571711166216381520817012747483304525362316847865617188510412185074714202430865804981382827187095204177071040985290637233195583002917629126663480509946857595042374765273944490577492091096699618125877952772920575747159193140619889149763610034667404414504785317027604279128924610416582826531193292713956190292498871890650114660947126590740995304030060845874107848043827933715830200741116609542729541983114768871429443849391368454648086205871672005507244497125473905339428792841003166531944095596955250981287231955866604293193588549593299575145906666907569900731587417886756170524756830849207806832565915828324478184874139047 166 1333006717601677848504467154474853003701040063130472470760404919749404504379984241240625482179817853420492365097139976270770461246313268738980842261592447000700100939972979847638337490371011686802149399307375394780009208248446136641087432906347061562889871140963537383761816474291200646423275824953146778258201166341382157685445813086540597917409112952478237842988502578183024744027323297686685398740113912881728493145652050488743137010621725959686983138176918513825966707720371295069315817668774161315326378014104458347575460854723286980281483519133941691318126004337571171221530753381120323698281250840739573428451265980654117307994969875473703287335285096437931874109 167 110379434289195960336027329912180731605105363953757022120726041080042155495479615937108157661649930818885539429096810424014353769450855857774256007548801755115174988206013862332331825318770705151640967822395100831186433654876101614227346227230338586486367481571790125079078913011716174674094235822575237576955896897088686878482205377696195960613636771758747857385823203062013763408733314718479103333950580868279268705275705806698982919417876356513069923453828722298296720925899352646748238726299519437946172509855434609687552716128294933929104048102230546965805682425607017623302579324598570623744823662003404393556328916799436759102117246546825581980358302131941367277448043 168 9172607565207992721234720528915386279041197673503575044227607305718729927406378026595751482437201837742286790860143586571754483575198562188055204212106250630113821383530598214070030437059712756916617615664031450568412414885620902951883027059801554881205679680930094628580434905591626298508765478750080712304125022430783024670518657330701202941528787404597703746668694088003464599606141327745848434810007492857636724919841403919676222610297294902968784775594523189034355744649438864616321696277348312886212555519976098982968564707491960726384303190012870317923797096907818419186759372089165005600503614963256959608651731750619301346053784228274768046502742915010475261493584102737 169 765773624798400392794915265419476244500507056885927605486706399599416727858688278839512793199194589646464009115143717304581160751375657750690525983317524150781472990818119988195561444846036506567891489971296541555076932445050093312600359144811564701896656958657083081573595432458996836703038982335548727705631240806934422996629514478630372300401772363133713034470211133771287601877318094118779103339615729429131893843936796793819185562543290321577776099815957404452214885143824176104261894653365871281444148197804417002170136564900432412628730442450585213213277840337741028881169933989419128907169425820401039312351563504581970258133685826728663680458577793188705474039526234609653391 170 64277902478194790464795313181402786596241723294408577433021300075538852927363237383043145882038006646315130755519389521672574570490833187730934627356946457186019068043297161417034525127477227912963523022381268657474720471862398945709123085503893866607575485628308377874096059560080152500338762674202957413463509594526665445927741776587305766479657246413899315914606943219620565402544468402534038110637053821189999410143730798773157316208575980853507097941389794807044106429104033762075325407731994705207717701980861693776140232413522212814438754305994904084244344685712387921552151949376548526587311403656463599169034906020989075227155684537403188232390886031028033934343587835583550771397 171 5428143621582959052803266531951551340976093088010221328586579923695903731694064108410357484952999126130335731413125661629591780064400958791456703792081772012475080762300999210561641991091871162970019626108368239390928077203270576849993802310152228265107535212049362631338781928053646496605115600790884150926839381007353272742499365206045917638556710315855711238087829484126445957425671391935363530575908018282807698535789086645067430050640042251554968810481395282271164336360064093662398848077460819266101265037793848953085454320188143514444958020554132584195571255123528488978518232917238529540723110433258061507796626285665606285717887242397108096342990214564336629651022338556889224156192019 172 461409581966065611244589326697425735216265810641570156692728627897972946376334467780060637838027710956531728079534092888320355093036015922211131267918864281778853958116405167272643443826679143661877468097742596959572347752503068839915019191690897468422087400184240918472450429349571217035410855141327963532486588742826446901436822572064721506478903421423201812006538641509003136436881806498751253631860365032876960125197395095971153352047947883815036029700074309569948909806814083013431308224620933202151243317030352734536144904174664969153998486527279360154696802487118913170510427126745798460275079646662781162795876724851243933934821817072546052990324328223931071924969526094918641202204799763865 173 39494879677516639714587975672990624851377598067092431940439112209007306689333118335156567080887888366920428800986113480720913159965343727208055596285638510084818257314661042117940434932977488644255276421132548528723807914648341704927805402460422221799416693740451141579519907294303205914687793877765518404491588946925806169181312642042794180833366512969347665116259890146097166923425491961438392916928247036065004047118981619031906472556653944547603280830991208932098729869054025225976654327294020746588157228098469136655629350379954183382470787905970931690646587708302496681279253063609090787099507875292726543576379135306640651530469727204217427154989112953089886299378925918324546313126249228722226423 174 3405279167161846142637682539535535410344062596608215785301319720530030902612267902627279777897780005599780093632904572695705475723017396883196302215780795704710031243518823956576954355357112675180240318481722121912964466369472163135503470301051224843155283488412212081144517479521660173416758207121884862863391804940644407168426800741268226479674746378925021014135515677765510732187224217906702848459624476645920786268822002675175723910197380552753830549863596886718745350101565723435687347397476912812855047126927970963830279440718738004869092420561561252527757698141651095828505876138725890948739701920562066342083517007820470011852011740485837984543284777314918708058352968917326133588828792056821394862029 175 295824326441690884760874363163650210242740067437570396500483030308282757857293260407845783293558502837836867682873459596830351906749187585639298441474723929475190960583171468362194053918328776673956269477896850791956655175512387922806231806102773126428590185760989088553027916478046648293546770487404392318217809671280342214460195742795076353697023071622702521578464637167461258702126620775948059332027017016938039929172494820225014590934542108713306480257938785333993955017697505396344020195365849842692636575946535698088918150352288362156169459215559065442578574708635556039244262812517997138213094854660656161652712375455860317341738345871615419792214447693487612000372622239327055892935742636572879114001394747 176 25898449047931067515008415126743847384316160528291051723573827749190872995723248050563097019485223338123969863949909733072813048317656979313285526081603573261864482162961603224859248381075103291967832361038226782400088478001559426783850336971920671085808622375850973782919103714518000824372878997037844149717219138451161650429068937861999745619236757816702957585020006762821539965676526813478162904699807025155975652107847589707476364077142601176922610537962489394878874965117686437731339309754774004345743103638859364001479934872078427333044998692114858961464119209949559765149332227987028576288323993347485025198329854763233813912905815738896817022833810221656610540968539542548319876133933366355985009163914486901601 177 2285303213198144147376437305281339802466635700115713524288917104230994225105541686805782319617996664416483305931147608114093826800588836869601844053637091086744057521983205871036715847156704912113942512775051260341749127617415639425574787195488317808792470377734269245716717829434452533240645517526838299092782221935719243160418681956102401212570792541171185475933981491832246806739172382449804603220552111382129972969231549828853165996397568828161854668981521902558555800659734397516287456237216769672309331481799242107951179419432878953422761083628095391967980716880086919302318344424806947863572880706854116172551493387588140909820304325509676512631596238085559327786107291907544534166447162374132210512359441931791931615 178 203282843136777326239779921323448262593358652873096385647555140737833795478516500031709375510240915860395750868067955531692984838109632144089228208645661901480019932242936980068980463382943647783993968574766509591212955884252394944584730579168080914157625008437981321511820594026409538372544377228149302025494194434705648954974723897326421562125493203403038767015271377235473351593179097021317377496173615260140933344191235893610202867970726223868397681484684442340321557956020714287771599469788848098774156829960364495420464066129536375324530831698718846949999683679001449952002246016144057048746502158740348434692105930243885076257605147426127050615008640569208672830248971569536812279897119337466549645201434872403683680728149 179 18230081690627956100912315820440772118587449488933335600687432061584117790952524199709752929080595099737577013030899404534848833203023949171348254326153914570242498672034817281021701517550536288232842663897943199964102685629967960181508528100000322753776978909259424010193307030186004409963278004060987611053159445913339250861693791079781645498187229162485780629771356797306071026610952347923680617659248747121713448564024786797162410533934293557901134269199541451004116420855010934388854916272992199260916616550167819804170794656550587313613790456122166068750988253597478484161000896897113533239383755314956748362097978048814237313373169656522453251302415217388857872908993335690207314008019637951858083846247187180374184724772145379 180 1648318420930990063449131517772917296822534771205975546121908730702279025527476246866762653026810886415096363443425898044247733936057842732392619192866767751328840009149624006403565101060095527794728717761135029238773470357611506552421396269218740466826756744903317661247059591528652464161660694369242337971510427444711626234771991106484254421319948881126213140419528979057461483649545169066545156955034790090622262741920017127482648931940496681793784572487176910614691317097920705221491472430342931192814671980382189981832899902565760503607476780978430577636256688582055110469223277099533815599476704005499357475187531140676909291409978367990037975382294858231115291788629242722358066417823870666357434417384514881458082888644545789474473 181 150273629546174730974540897183715651472288508595854008406976673037819123442934621235469731200525403245113744470809612285962323907190064335796411398714572333191970060847557349348230428898246713787023610376990635734411482291728500288004738268140159894581010629763586855973964304410653381679500725885468261837578296569460837565996557477865505706833486322040516534034582872841365948408327306151070243646196848846732912756098025322088348396511898104648757304433479837921482809619614948794431307472637591304159040133059252658419238528859274190865696611661783056952167933206803155930274988250994234831785887144364147572378470415625495010905582539379904459657415066556737699727674003366419577138036405203503130299039023410935780274505638783366797410887 182 13814344714009476846115356832941232180532148654545791897743830976829469472762638429321288989962461204323928295534120071715283848732941996704838595383852697364107075122513601450819432544048234324618464427609544342733131716641342745301635664820052838700995231292416469380719485643979262439778134654758931613346069895259559883409060689684963665395202926875606982127967836612025671417830721124650057876012095071634787367308518911094566437837466388636047396742867690974141866022234611648756797985136569147141908399787064924818422824167225249700521952277181806070808993703373828939627178689246473565998667717734017300527980458636540853073772885892427477491078375243032150769980702806686228187624166946920379401648684094145092341972327425979955710943485533 183 1280540722372143432404672421384704693917764308993211016409088280900434081605944607906699271633891094201114194590303404545950388839075882471833965637524766957040800353193186763254459818902541545999682235287122387324702217671469200432001238209404563479811635278651406301854985235980292481930302408919073202393737112432800944193621454719090240344076881730228492774979182326456820300354731804337347042376966267077808342515715294901980716337391434652647656520336143088293013571846206929095285975311167773284975883640018051748721915717993479589645411290067106106783247063741172310573903762289683203458008533202986977452004080758809175150631596747118587529104944758226994372496524323973343372361432919834433468237378685257069110743760959985479011094032266928907 184 119694895937039585699767291577791923213379225340052255737091060919577023008560160628359845326518769388173959820535968884337075610175413755528507997180272787658016174863413918720781831305832948734438939377997189412847831429901121872555647981778476960328040723104265308069920695584254071514068670883635129150205972285489030128730268128651100285207849587089983670507623074493701903700503806897821018413398491164935966928277333940321565789373388232040641852046136349337906977295770897591226587673593198737591210016217430610065908608992793073010226654921719082826178637805285953478285880539474708932779368150085503697698361372302322990556097470501694662366356314091005063536130791038400279672393857899332752879322294986776847962505441617174665291528814024820582257 185 11281709471341011520238002512537374806893104912641637948858428488461333685670388144883827371278366528929580896552074255760052783678400891284898463733504756468691224178763075961724460087873728763890364147410766292264621254612917377011544063355725849088320413101649654052643123358721919274461900537165205668390457093061484940372934087973123797415473557889166050604648174112560782514825186827968504114896786998186790293127148060370802776870477603153816100623296825896567754294521214917020652561148350916923866073553688967049269739236285025499671473717796546943030081084025135694989259785188040479907146571576208016966916152313028920453468733446866436802045576196725222742435850974670322676630484387023798205377945269804245897896890696803119190753618142468529048613167 186 1072220112759363351463085953478065631761578528222644392458853865822373273909941720976419107825513048753911562610219266859788769376143860443060527605954727434028902299922043022646544664260603557545137680052407363293975625318085424654219859644084048237218407140820730837486453913788357591336696612139671677273923461014509322254825643516061724249650807635100622724826553352259589399930766043241111092387914408309884471454743221434062465015159810059695891140856351056723017717834071997492087889257886448428163952204647308231571936496667938554837150919854689229547531440459718305501404912358282383130410755270572541502483646754828614320480796595180730220933947159042518194350515240452113157323876720829180591465695902015869665559397348407764199617484249573163276291808636389 187 102752070967799221325792358853526590780285094404669008252568341886346295347686279705374653742292641498262498364020217035676834958934931260929690932239150291440170699111323939352002263775701027217284644433311811342820278285238244715868303968678537413253517201257639653040781242978480995073067367193818007014938145444008756363167916879768013904889540538606211349384888390022209674206085522729633352665515262975107151985620584965128856315421132656949423578780865751830537693637472628290792499132074856464144959203781180191854934974215319487950758124998918660095065656115312637743665559950954746029879683343580793980105159807194469448766400795453229108260393813134340243630411141389185037400491060967348699246348519873031803475211311347807943531869166703699092885988104117643955 188 9928370807637393111812094612276295911006973045672763527335747540341013900051738143574691402626610984395073931431979102399106002257462202107497688091783597359824582522683346303473170334461439538384662178782174867352468149442139511661381854995210494862470042524182081588378258900214293400653692207089059918742700053627477153626354621906855639417815837004474362588766657392286056408272234227921517157040771511894708651450391354322996754637093241671150390772510425764972807716408868235791330844451444921405039369542051185764376026157320051790475153783473048974983269350414576501797322388781483097545833414223168442537028608246278387202205105440544421756186735005201254865703581957854965119504957429711201404108743571107705876216641574456567584189109944837778616838157521053362191801 189 967218940810748980742548687263882757259684079854538151891462878887645963485199206436724921970113131527645692484168264453895383928243935572129305537505371215310684958482886414724242533535349676442749146373699251402945060013904071983739977822155542433878983280955155840403562871955056261776230607748320056718877814226887801673220610255559708198281183697172623461805408834319111507362690284239503221195926058327874318066553769861192156704017929889232737753865464135321029842795199871168239485720737994227710370536241370055313598158700181301959808629179149698180665606197745828649017898095346626037473569758368192641033225253086919803456027739745283216153907102586206070981828023055789184156915760562541191272981424466719447582539143207597703717406023097131705046710334132430635264595351 190 94995952754355689995274510481141342260807065553613554542672316393172190469384421742168189958538831794253770955208305980439844243605601049709722871355892965553961666286903024492104900543749210857257870189312219880457189510508593288547179070246414246853349305068762393135076297348872908968480186543331684481420404042005062873768990063271407952012360717193721224496227974002563582831881062802560544055890338214794003569987621273391024573438980029932046417054778117542240113199592006461204626618082225023568135672133242533643836472605796583152270939238546672096916423207484630138000934060308200615007820950731751898048985348984442850387920142285636262858398983376129448391686445147393226533396281221077199931971505608561841623070599167770475671713133488356225301299349928464727578000051135213 191 9405642008272329318132977394018299154849522044858102511504456184905527925533123477656636827108525980117689001043612545111147581520412176266266836455998843158307099380713023728445590154529354398106676682033262907001723730394597840414656707376525789643956869475689133564499334732152611837573965536177858373948558890180527008486346951491262656306909666643641777489363386998967835072322791602689843030394049980120175976982694347826769758450400936574358272120355584173212185567329129454694541009776851517857841126254315743626027794430337482020717664584469883241551580072474529925519461400864031759421130975526967633922183020474894781342816474570086230674753886787390201501674707765457657061238105528788029176947290332763245775940525450031153563708896463949405598353435122812045406921408450227294171 192 938727642330761213491723374675240638192058815718991772591064452456444006854249467669312480756965399351609389559713777425452627015640158997130686687627177276095906767288203891792057651640970969286811193788436450970237521449189182132088738087388657531467302913327068388492292875015711177565043058246035465342605282795380877046593406206132614763727303237797605810920806059890952631487013010299585780878088707732943613861803372599864788557719428101531933055147054232499728713955465355085463532061651659556278147198342420482118621716091704713960250078231627110403133404426803501923965468787695828791691386501068147347910099072727426624030407017402836602308873863808102946469892895169556709956820431344744791833765606502308146465931800274658205155528044911872021059581165734798063282161244047459456907649 193 94431825440663821708061703056378731438701919434793973350106420461987042807394553286773109987505096500751020146246668628661934142444069962985904701429672013579500040868799100684438621965793081908647384679191250496240690775271704577651844132150203611294839809270250430168576100546397968586315194427829903285190910549007769392880247917930029394114306287912270844336098541654768971301984899814454006325103844959895099917272929488759137453197146199242875452244256539254171610272991397966453958226014666069303695818947626025073016368390885539034268575740704368681338633105887829174954241382216387135349803020288563044704090580740057845544650213945594614973942636460170901474802593814478404250382858753369121444505435546953362295586465381513593122267811039543440189953030200337949046469775330587006491046682495 194 9573687010512160573551576412634332740349658221366466918230245563331421099761381651055880429441194391886197092948873274391018086354620240617351619502423908981982089837410497425056345029522554868759460717021057355741288043660872407634768444093461809849059019203649308160627588505522091586745422023333650821919740260535516419336125901450199336935815357940229492734261466216666526968487304995733036679159033279845568139350977727739201281232586119360081668801895036321798857909679379918238042827626194258959458406621420458734685591463317256601942164722946237376221222624809762237904633618889667957237830412351447819849333211899372209852781914333964528580471112808530089578654145101976906027733939968329062390277410212462511129838997403753131578472920181095234715079505083382736371933851575158981433384296503557493 195 978071791326526536198639230495283007754980651319081657846841016167221972864969670459938531843629880141067893590982277810055655259930611067872345955697920265429304999238332153323492057591945303796521835739120845319423619851994352615128866109223150168508469622445068339641188772257280367226816729546494825813978638050746319843500832338814675283412304616499810174185613116087946829736264776340251195416143835223116988146995518859869224180456544974174214808728437500771170353107681176801376002709713113449565792583520697250743233506073492159689985346631856865989798308816625942142567444903635089804242782466454126624559916184064394722073157992557285930598370533468669759911869283236850210504084713544075514720805131169726341700531912930671748941017636941077806305473722506764001353769825352189546007147531995126760067 196 100678108443199141461037630809196852314905604046577078688053667650322226105744439833915864495957169293409734814519002248152044310904193999608273727446718894759729246632774973217220689677871853930174034850578588355203683578249925553558100953283236470444856680973618262999089560788895043172462677327305224018252339824664958081072855487892345214387945104112515616906537080805686164870148440362631093913011853367582129244341189772509480228932565496912977709678324977907668130430713340740265811188219716431126984858451198173053736953870185984332575133127382331223520708579985787670310423568713817142884168737296659834548503325032613434752792935490011747942120599665648188407049376016397900852014929309428644696096520202409994917796648160071747115037995154961869343553172184202167940586868072809529693478008566418549307267785 197 10440156948056369990171698178558909582484012134269462739734921153843118592161043911360737284487106913987739765224670963378345657842262675473202399283591965195060365738278256945906045427771214603820358247625813299675022756816092196324223192909553668554981784375494625061431323077446852134294579940584542494356359335738096734855887830405377473515786376753796224224489784314760712862021418877134435908178259034501544184628899805354387155596877823460987464841230287870502818321006224478060993099249512934149428867397718522881775973090737179991641650628234132340373234384515801113215878353611902576541362764300243178406367307462605586388461510037213323246752442255085001843190435707463730558568041487860622515113248222122988233480052737809427844516994738567487777368108869875330754018349414187477855874934964036015454307787701991 198 1090468783600756258307421685780782166598412295458529367709384417226023497041969486039829242180133069233769553351698509528473189412391969623245038680498687742383098854157367417503270593386043118773362129089827741639281137423463133712312356231186657518098851787868245539773754132404204164784721456280972857210882378152076156268514062498723669177345354406225981176150528019986947827878544089288411683081151870043680510307001648482168612436593906020137003383500103291518081408782657445285448584146939441199900507474442189535888675861338823267777800027566912088984233477268228320815310606320879347924263404935224675859153354065499213843199102756870386395946723849588333373042475581492069289648444949613655979248475847501514990086602134143076609527055367155199874267369739926518788133174188342385556821440980745901338153932069686967677 199 114701911384256299120623563158346344124616332546253766712819213714151648047048199343917315799232541998681565069215999220425601321382273442567465886128229066784294153166084424605523854265165274533926527896599350383532915440619464414630240718927498019139479488567756949913714921044528104999344417216160122533816481469484958648886790259619478048866773033934930319709512769246517061655710456941287158912202708699874054376311188967036000715760359050317705709789156948125175602465140164848891524491727021601186259186906130253167348988214640620798636036018045486179643344680361482264479615533025492144817612502772781335126272052182116038002373138975537929548923492127142068578756748881036883373679789365760090377706881104590577778453570328560501543111695311163931472765732601628851731823332282848198072438166128338769926331482924087439766187 200 12147447748041195200084686053887804486279941604160454995941503368693560486880317158479323108013763281846140710867813153912631489378781728170624121591908128752914014075654461819564042202738720574829764519662482984402667619593062236439250709761896943672521843688183243947173714289113286640138940353083182275554779228703766335018195982210184548986489614689429665678882948743834693198115376167764495940122694306391215265133756445123913782941204542191185777419901396631868495455358230578673957235335844871485064879590501181333699957122431307932313654818609520515018394895940165011801920532718526915742201525206850361880214998182282296919038776457839266673725222280231087435013298876057221850846725896674941539160613269333836521458612223115351895870749264473893207974271519771527577677161809841756712880210711610897823588537993017949999144346001 201 1294937671836676790625514022418425073858621531917068943907742961039826878551893099361217971886069172921732950683913370377204160496036578928262523122642688754854305760403585560293971728715639644098222579403419263200380553414755777121974660404844157194318997924989326612099443413720215895166390727553873885507209874032887489372748585644439074402657234471818089141692376644029660975860679791366691154115898937311570678602430142661340875884769030459750247143470576189501245186883999420103282851154842251325271277105449170151253678273025176189407713351384389597987129870751477674054376082324027949688078201482522937973074527078059769304869116891531875820432660401615905166390350650174067821454130693348707655471115157191268838428233417946894234929051607655989063572046992004944055870512865526122549532953604625330561397465221474420488907627570439119 202 138911651282172411396054906933941438960865711726428423926870636304422358873345616068059736669921826985130986212814697253665625194820776716306974332352830525053462973269708140877868210947202732091709038849331428826186411909191864161644881927341450927991652851448322086228944104052569523572545699350763842720588308633079665618540489818041251969748122891854784840768702933541538620397085485649676823699568829585378897808127129601551826756922500110730819660587648489901908216431601679788960928938896410456645598978850160085770741145534975832216218644373247216141458138978712135363106127422821766715531669226152105661682021367158926221703303399846719091149362697113342173888580255864026484950261058379001660377713206196807501567032231637884665679312320605152284450790240346847809005448576626024241438527656956827819287989637312806787416019448913445511941 203 14990346177915837642421473088360038699990242974125963302526610102225011608613096737465399468816046667515953186153255751842326844560598646841669514212365434930963053778061929319519639542155632231342464564528263041247049622388545790051992726990195111816574576096579310637814508958828614440278905413396619189664616688646864716784144199135187873187594256456206618187100724109768250588715427550206226364557469345497729172799777413329142843401303714035796592720459183098039505699876547404999923200909942046004393320119103325301127000981350107798784314712594338942537991234218048747881548021171458509935334919047072342173965901821986404981976147243449385717135451931981640462699769889177676390348987609186178545937513263186094648442449961746742119884715527517247041100829500910622297219410440092633216714017380907987170728943309529995166141481349297660239286355 204 1626676650550250902582769708309685098581663974256812681914952517237919806963479566975383853919796137071672958411552869388911968485469258332461842923466218418039297212675153581722672940318859711476285898124219702011200807866861403287237357705971212549908818085017478913123612192958405682045935418501845432757482939384547785437320094740412981494760897445257967386852225255197937513252808965312644737297360257630846044178689320365599836764909727538135192269440217763983271958614550472996554718657528780824505580662983491596752172459402117148165150125735572222943166207942991543912965087576039182010401270361306008229899003860777879928064422488271900496451141925749493846210873387100069161495167906337683188854709950405859265669943985063277201289183300963657816822095985753990325691330218463564721716573935777835169510948394980309246592961251384187643221309509081 205 177423488427408212745857345441392651305029320241588474705714664563400955845248444038337846953077834122758624934719161448772638423726372085131010967886885514263742892770804271952481559038687730684580469241601204672795137538926123397355286810407194639459050332127976024981669025099799507923639961164984427556236029472739523497901064113144192535056937235392395942388747534873279538567793364643146149672013753138716804635932019156163248280953558246078154298602193924128534194353180094834711585216978160968690162317135897662035361070242256318166518330286594436805304834118283552361067009372589466793939401914939893486990013186709229409268886465678095077053707648079902420669833835429562686288803361857435557916180280948702106726217300212414829697281753933474696139016208944380919896033903289379560087056845734661016931166320097696100027809651845311009835556148297809463 206 19440501970569778839002497038140878159549298096909209774517183002138525373716131157325026295563842758942295594022464544805041938614911790465722806092782595076713125791715169938051557740773596783153644392805057825252971091417023112070933855053030605136205011657433817618780240563802988333946241128935776407071937500112683868788446681512176393346645311876758173825020338176042838581325391641421188057527748269577518452177596567471165379892287894999824730442994786211498103862882290663212205285099426884984465992658755790483083055446214594437740252133783680543403994077924085597486724022517631677459824907525954967372077677973732008607028814871298377307795870269596201938051622834179921610439894750482343850413382256245133459339213384546217609275330112598675945741988477257572473470254462977421315038220150320994120175001926584815607157193560241302520439388808582728232461 207 2138494618029925699527119537805916825483535452043937816677210963707898282081533345817340276140206998236270433716987508218538006344752243252204795492818449075566475474991840904704537383816842160553533553832025669626248652930691667814108764542299518336870141292686735300967253322445952072939185804433218497103644250986719368468476361889160310976483457047421925847790860511428919990631942045062475392310140195045770037955803083922497985717541256764509959351356726895860849689899400831502916620758153472609233287178436507849063182809800812398885381140210731799636919946756217439012227497559265352270762348785880451211572402703362280270455964737525207645516442743855059471105549083320416713744101299758992751878637730174160551938941379409491134667466017002288852992963198214954493812360251483236306610840888569519125768395517449969848211282233532329412907371445299739508850707323 208 235975932392357858041083131272338262014567485823635753510278918503262127686460014650741981527745045143083846016929981045007502900515264543901982575487604210994139183478419329903633487465795671919569136391680344222033407587961534627274016784577080602347816360655636864106962136824562876791135533783584719274095823042586414308624121553570777250758452364584332785703970746867088838957375460043184529424158904266493916980116709045432530186243578290807191951321301946910578229836419302153112363580932243189049259245409495992344293263317860027682195605037118251427494098790016445613339249495237545361365902297493540568881345645782861719008194664885568197048623665752732719557365275275652344146443326874722899777267595586834518123450266488914244854134301206281177500317474773395126840322797166550660195637818866439624402300341584117514354128418414370339238264692611586937899918560321441 209 26094920728104333161794953905088519667015260941223590872719872721775082117319529875723497367510713400238510242110029011841653997649209286237243643882326717081260634236307885745503970869536204925388222608310625161330417397101385738530962789318815795281960271757420971523308676786680974768925770855388912633229126927855695346404643297176078771451054005882120317969013585978751706048689991002277660443518395360765974919003295068475282021613928917517686059935997298639699735831756095395729068366280020674923487218672252198870200534694115464657823422019599293055630354931884298347847770825513151240048087157546652561785021106654717870445846766510146887243377823792695566461398337417044098067819179448545493932652010240988647612787013509204631379422264516853460855244005316275427635388209994882658112725583157225582893041394632709393347605357740297257468480669840037748053963650362483932703 210 2888197372221366336016580477621206957539037595268691683818736979431118498793569796169540955431412767232278380236328883579634855590939970756022749818149068186566316270512462627465064551917094595051838407157244841604758720655279364774393956907712051522679921814879809282923286194956923357880498356632707546310804875835742517304179906375882387313392562737223410380106779665288959152566662370475971826688199784318619263003764295406633436408878400283120495705395876093288823464917767220020805121222563555785493472471694608481923068768284127787908639057376562735274865678892036438171528412016252145415682141058888936573247368222624271174409364914372241806564379717768499061725999922765838198802768413137848975802459972068712162719703987910862652664050279831616800979526025733590966941260275928646871138960413462781199653857771185587746958415989008236479854671797626353933337243309090619813371541 211 319426534524368026153926126244250466078029406468619271709232149770217234310595387582913971757708318064936377729628609272257194364483534028374470297731305844562050080809047282776977400213691183560212985025347681071708722084827531574621730829506785653010335459992913146520896028873852282746286291347805264836224755320614938018437199885576206531357357117476499292899120734816549558714817380569644626633421595669001652755905549223211527632390871079147039826385427192487443533005991686502405680842392551652974344861642895503756984740549769487110622514270883723982057904813621540078210083040758353118991966356245823361942835008371341844456908765369945421039866915885736437105755134014012358176874528561618029782431289724690932669139048865503257619535559198854403352580047356055988638912997485849095879515166050285713879614990090714508036264783700174549639970370172295487197479249805200353981383840803 212 35224221550484955355900602740826508778693795695726058601794158024690674752949899699757232722868392584962374591904837154190124244027886822117336912763966487284759314443696331001684757166035124093897365548884771105859546389376474359963411275026908201723835605116574217669448726616224440083265665417711384574292648132753437517471305569070724552502095208926826704205699546371693374432058081968833343525130496591429796605262594029338959028793241564672992876718523595711654968429142731050429577678708123789793430832096204230341422573986206588592613345794414056748796728339318548006105267680073524708297385575213623010233797821166239666190558344874554673906435689895804694892318220248457440465748660322432565650883310177064063617896549724773423176941172290133076334927800709203890320927315787145340343710395537696600215054888544607518251883714541037760242197536196959517207158272844951443274791962803787497 213 3861281738065584891037889423215727556789662380277244724879886725693963199969223662759285643369883613379422348038603383326616659832567032534703383917362140870027295887091967574886455834731641166641602948855103247977139011609908722451954489362497715066011807555802501841164480899108693206130187491004566128776858742035157196671312667931883106129777495718898020831644971241815759237243172331503176153498415193311756638637117191633313098661383388044045045637398056671326556018668203754687109765015341691683479106150870778066301417282626511138691156407102953345079042223423712782732270795705439343854943375460346689598232187263061896863191852006893248814407572460829264320884885680544786390265564849916246778768064313910799180897576390668718572881548628998781210724321027233945358642041614877882541311232509200243371450536323752403885849110897761832554400649412140507476415680071716549760505946835635689886599 214 418950319066642575494202274735945603628798551805751327949920154411419579900879038679677757936654618270164861654250879094052157789070855258526447742641496184545278821810746354627865711622579902513599785580434452249406300847372710161248793372034523156604922150784529155966337795504467009177960635689054139038528381506324883340290875752310280283523894310692595890442773120438320956072629482087298423573530560099529520676064192889123823177622633569421565278945805928059595767933891714433219360568125403001448722824336715199967776632164624751865113343665573448679351300524942932055564607355817283269019616446007229482129672148304400319135900875737888938885220317337650146364250914910673719210834188138858998409831577887142818480693443235064951204399997278142852470798834924532202340063556849706876629629516864818832839243295760664449498552260347382231640860974105269682708962236757450216427196630718253843240350877 215 44697854394066590566000488749176877521927163222708216569500622395206952255884480704602886168230118079373378391468220755514720388365078148280783074022637732098816946352405347662264609839288303604867605289901175459637193172033713872560517633505842797737906660602291320212445921001904846718364878197589306415131985869686760490306696796369792400236310925330057146779651913407541025852782157195199465637477922251641976618637123898490690719059560089319310374716963892989692578626693954814459235995667231699422881079027308198662107468827682144450459423816696346189607045586543309084651776990942846314125400530058723374348165978246935204396392212808841770934597903053989127546558644183998352627247787094716461369332735064176711808950359017982094159053222518613561567484322908497651975567953914993189376593170203379319201639105355305925668512655366980384596058938575980503101085097555161077247368882492145614567554849610315 216 4639505590438893932934500875149787522868525606920572601094282417873293865280594929442325212771794892194519846917409484783032867635197106718165096939192028360858882532401783945235208927166695224750841791410891019032049698380713384564796724168772706748726807161540652726520813546838596270860072819326366279714200645892296592575879499153429289111132299154599430294394225720783317465316841453194114473144140017443109610439865335175229999227946503617155140728784747798732723033399548735175185938805802417555162517830931874491342463243666138258972117180466313841041316993390191757545853029556926156944025905978426648095705448332637267395725395977010364914885884091083549129057700918872954151645213099727417523179968312982157522198453034446164908497839170726855254753753698630972118071291757171569466213856943161744718631646385184412680866112490069218150966980290775099477676900700772170893665760184045089806425660429364671409 217 459614221179026305695525859189733145211068838988479978297847254349105328517141874724840545919781457000193114217407472273762269605316258421340431557714734286160847565952448313993388320324280589765105978714039427200992123297153356527023870109289321962828195131695366580526141998947286232164785013656902466366261261669526675599909762979864198395493502221314770600598715050908007850928652916101930770612109597189438666540907359015642844870132355415715218054911819419546599101528619421554847836246273153188052370918832683728625472154167107909280132801983132031056524208080780319459200801913436774679947029639551353358005257298520684625253802831721311204974325074001780547777994995727768215011572240478919809670611426887953665273580399214284680036157701816659238483479298539919776050204866194510562175435414555903804494362491345435837829543027220601635936859955210607640075131153071621499853596041231944356457030282278258770521711 218 41745808871786975075131459861714031796457792265350108825410229776343224392663067496790634103003229559903968618871562738075975980282955683711699614741489369174971933416311719424315573496230876383661938060240159156946275755550236353094083562232253718836213263581724776360093372045148017073643282382633547686151232304393475172262618542840922955737985015999336958376847359945474741660937083062319852102849142877194139321317312272840860177751253307371551936531115182177912399954424607479420843438951516888460140948171577032479176182995190750604434237259759661983328505771036922355709324443486618358232399984507224401953097219063000541376391293981751801978029820415997583705767751715634740137302923172858803256998313334913934098395980002641217557197237417957323877977094711502026332456292253113279449068746605259644034264589681871892539929894886736522314585499396594895077253511696069004330638879513632999096551949834695081830941650981 219 3111755127954936581114416810598258619505607451138084104372468674712334589601072598952087832225159001153084753168921861781437066259251413513471098692770371122055832190478893192506153664524358187839861950510029484950402399836984151200652838757659077725234394351331483870181500460253955195609778936917727802542084868555977355919042127701091510243024192263468001149751094324397056036428373306221611012169623748025761038789347557342829739771011307228567719960954002188394040975204535555863654118044492878813096152121169546022654082876905882113932321606214407018930303894013424751064924153521134635709185899157432058612693200773396604297030984657170565788561665699494876374479844538910666784866453504272156372401037227939123850818440837466247945146060847534288064235013599800088292339865200725052201911273303143175379837938047917891150104488542638814972741368276842194380146509126443959863912861131282687330709393256860770692628627164270067 220 99147615651593036954186544276346331491165937338495716701736022257786465081562359402253132059690749584913873974718088747607978558694087195707282825348731093345052857410213486936050153864200504145508571311491562048959674979815980195238382402521270991834674567079250924492448069888618357393885214051892424795913230643314691528696020193419459427570141783288045869883611589260987955810671943654177085183842107224512456648686823786844850908310717756970837622873073272259430538630412428931508846683473163631229634848249842552728279157545043732238525780786773705363194474355429291429188177438593149892951035154514443816194904501144326341441179895013015263560602058093526821893345391890805385024288585552971480139809580831549220554334039626859036052091898149996489967440116424533659609793079995990845580561977242822152217807782556162247656353790417674963757949456665319155017314705956671161108347315238501741355703281191293524910143319547531326969 221 -28418209896629211450064685679229360662973564501591692772048129247180027478088739596316504544414618404131593571347487029698162815044499314745680080136766617234650942186626294170932338952809907552543836919502943683135578585258461177378888851392214046384828896832227360770856292728045837318004592300187914643866058127429920305038906201761928269616204994045588989116744910109401812921320541505573666448662556334508784586437122557908120345350089245469007659134499562881347729225062385542211765518382986765211279798624773695385139607966681016380223856320237567091253023324932573846849289284316120441326167004706110145705694825269312019885122788881530579225859228783952651753487437487629435109687977609701258719501299046844331061365923238299758224879222567503502400980817350342316725919965588523586130916337152003405996825197719440381249411626631318807185799807797691502254721242339498186687664874550293597528029911191863866201814764667232588312641833 222 -9418263148861341960793643736209092080485535182106232487352956695127067829868748939677089972662400165240044483570779638153098271253212509394701576379253164340318178480423961951158696240578864139353233930739983350685573921696928946177639859094702671664881462098090450271074045756655814488333226594690646656851961052910033205098755389112654045190939594370439396912152469093802119802571187948673845354027809106773554820826824358587328830787797119902706631342463306314972165799424362603351337289338700456264706267206113054408219357185715397128365055604234089131940707253633142991652010139300975278503101633957732962030505085448891002215387938660591170935191933430703387484090586747853073810871617664635991667584395662126902892140860931080210434665943573846037407141390777764165332220128980917609320894525156892184139574303090768827235626167502881779592021263349069557621883451004041916782062226110725957970131472213607117069295228259822552055620854755027 223 -2035502789079820436970017947105565489479459902375220712433533798854620534867288884431867200784745274244377893558592007236295557952534260166692747370954088753749585278811166294005256821767681370145297927588245621324948306853777125616755076581165422205351974254887977029509334240705636157737639364977610021305761409859008682269269766364216471752769571483283264195671764749316195539251729270939780192138271072004179314857196223462718861378596629096975459054509558847043255689865129199882260465819456243916170222063019730134863643835090656681310779445829192316535915983547700976520906040044262247137341530048344994435353400147969811255233811056594515741671915409079326054120124958639771728161395451823941047621931713777267675438041470907098311158819136112413662939617368406302505507100191408762633629371552388255320820589175694422525120236913432130049779719660997870158196010476054393319962717381857616756693681131553027870680645328594858354343810659759939813 224 -381914206035536181423401487422852683207897246456166549533497981030564464891758709062749129963905520186747420920520844227176362696384662716725371048345730258663735816710980387902475891490806266888287037345845657550606938935958464406794303769391890976061594098098545225303743664940433285175254769860761150806388768037337419837102263366235341849284315124806008607472329059144612084292365103405504867089552759669071190179814702612929961488027199374549006815155456205164652105804912085912550276070905389841940972833734494578589514010608821795286469658334945591118421641995093083409378177103476599422679688276838344402731009842971814578152982689627079616097265759156325927974923986175103996442435692791249186796298629800639327987079302063844783720646505941359814568577568752961927081370466407451372247800620354479251372405151445283849249988798680128238089611145182145527962527348907041817327488342099549839227159932098337962117559507730938304044753146361119685075519 225 -66919130067890193266272676515530454912822143582210529730732447659855368432250483222248646411995079396755759907459259845209547341867336778374675195551087167240235740195136552840530522798636809833220966546337851379257710429857690546946307826821093074508067740368744114837067890606911016650976433867235112535984227956691623233636420119565271149670536606426777203980220399015079992357940045773830213763229505469746304355517473230169841071544003758647162476285703848631455630092627638016198287548411787663815229401697234994681933834805312702817772092940806303872423047423613703749021949901340438817304478952117324801766070722787390556926066064037241504552139463231821997543922421435677226071448016288647354004528091493958726620798075985948236778000456707384879059592079994069860778564665210189369003771340576570514809325530846502940825034189482635243433817743056040805612425460423229956185491877595028743568640760460450347467880986992332265003366993368015710350968113985 226 -11282453329085609295573694633824339678841225015293030282078210732933742604156213426571421874429457016382450391525749612939661412224530216543535574272061190228795331911446856865355643061932107782109490709039586208003076072168285237247291500055619091923770563348297995604714245732478866367830074190828397755196489552519903106759830636695871010502944904016001201847843107684943513590108665552684493151674788706563943014034866345173035724787514540949263788996360385922454267896879043534195597768620697502185725767474502069139280062103972774980032791399352278184398419660180025397970640634628513579266067830034555969278008540463144911591349632163303703145586415281344589172766882285118085344435698392473366425923125576275890811635412929403632668035228761495302099175866392212317351986430681703046318388914879315464825185163441429771630366549933605843783586621000263920809681601142475901638851913747972628778394680324000640173071142518068963063580149439453028464085747058485323 227 -1858320609764228187852682651092935905959727779290609210855366905499192829511346081498006136715448522848771105903888170325491730887214600407120705653694165306868011548673047630290824228083907919305393432124232110934479787148760106992282851408079384306933089582394827159674111404516881482003704263947765815376690331581385512213796609492958571499002525935829426803135588610096445382631864215116302540651345555720283362880145617123094751460610748639102238269960496758097025755831919949692052414643152246179728886659657823688202273449591641739814291551195840975229603493007250011007753521962399290457018220922320712520577087301633879953628223729519754749125028917804528634636502082275998170474950950232815284595782266005308939795146061787992968966682134779581557512684615013935793389257013267847225417631607535521723300130726302760098351230202971972790616759055636078742110641937509446713542091041977045302524126427740323242425398050173330803168816714188320133610412261419821236797 228 -301655716549848367498329219610475108246917125384708285694411887670802366391914970882503442111038999858958574920362026640811702097006573402411637964081024982852716708631704291216673803423844425425972222416932401551752827000212302796762778886083673600989934502127199367504521584433200532220661285961858512377993923031436077946163051102445692770203600229564752211599600282438944825940544240866128915702163686990997902382551647664534753393493891551774832383184871356851839740084320840090350854853340906284649400737131962223159736449521095485309267504893452227847675788883071506802002053685327646681049855954131928366579546212408163808789586168728691738490752067348555943494857707776489544352147568713723502651187728260820305159595358218602872968682453388490177822839679121508413464182755779525697760657586878213044269875063157925395924300045443805157554812847116755856778715298373521775073476911075241170012336808254849020363255107579421908528804732099298388123058804552316485202203895 229 -48526004276797862251496206931986732561796158427226212253507304226029538596140215911359767264000278101458962730718228129115636718671144678018661788301819234437624352704739253380175570302605155940033212873454385757092490543140041539915797174591686713266242546234848586694201728603017450283854033597636898679500912837171742652015784998472300502914996761636086588810459902652399032545337847159702562400465167027652978234848064740977352128506226242891378937417758917098358877568648353973452986244257476370006403712003835244092493265060024439391587082462432344428799685783500864733558226210159937002408894904441444815311240815646577260869158896532903157452221660646265499677222763763954536637879372536696447294778856637142017829756408121590970041230882628542949992093159800947773486981613645073476569043019398271259079894625003500247760851408075102921703810161318913663777091601370910272933111739082892315231725317274554671405629445324698741786169323941559740540925430675023716855496851914713 230 -7764527660134909484635747187333160079391287013099949063383542317068639709837415570537793596095403936773060749165170587765587499362795997311850655325322685334361937522751785438141794355892074657781513295995393662294673125954111291714652575373698624868066501069540387214172852879868235362754876178029938231886622288631424829766105649408373117419119996654676990248765435962973868868207672758968867276337243434142354675380955243648380809350861054122704574972326636218803853946976566029169683670042783951276238807928432188321896170039928846249005085970344970082307171107916138465245055345029644964916716622202275921941201099794762764048789421296597992396694304006592118580106546360122667887722818929046045455519608218059066319628941451674646235936166476649835877357563890622798811916534781844354433214333409444914559417736961459127721045085734965431675981909257542170753442828828071342669212145808535185591650127158674700628133041973623092115992303390566685370375269707513928362793607472453270595 231 -1238964326562768894548464983488765782000530382233109490408519866968974335791724648538325319868510470874539731764758027240018703400029957347605656419353265543888424925988948181093402860121851026553641493473749765924052609316097057731631989327142026535749014140280274428251869068640888638445174344671629523679458886493463752280345480928697368564787537851583688375415617219457002811749034307301766728974654328894805262606019000833519524344766290068081163779337416625084897453189278146841307293840106357123249095292705195003304084496639616401880302176116646760891761393379372168333072972068065651038413426517401128161581794018763103356320375818616814471160806762205443655830868737251261433078346222354161188347509115286292691855479516155069361037166831827607817266155015712916406449753045579832470039780209274327207108992329802311720141338590281739303910208905503347765701009980189352762927038639451956817234926265250974425624044616286053084612366919136688821737402743603702257414782924514289824146965