0 1 1 0 2 -12 3 -120 4 -2352 5 -75840 6 -1649472 7 118634880 8 41344643328 9 9528901232640 10 2213829515240448 11 559192086549719040 12 156367986602421669888 13 48476425507418343751680 14 16569615994864645076533248 15 6182752273785691988082524160 16 2481738488103530640197594185728 17 1047271498889269739210240903086080 18 445296551384901651852332802306736128 19 171565361705068175713179158124012503040 20 34782291814383932563752303837182293966848 21 -43366579960561348840323407667419408089743360 22 -98009193526887708424644707023438923880948826112 23 -147399062366456375923285805331342373457500852715520 24 -203949766504100546543675669524886579302718866458673152 25 -279988937260591859118615264357557243148064580762955939840 26 -392386184008996164068088904031669733359993637702633963651072 27 -568632960590512192806334008048001176141981748776186164249886720 28 -857390497380873417914869106116062117946872907426085422121009283072 29 -1348874010328502091998805681333766978542025910109503365296746460610560 30 -2216114739676135359791095149815550532700831071425656514753767848387018752 31 -3800889369271222687854425394624817481837839116973699941395536212349692149760 32 -6796641743668975071372236547556101895072997852332834678017216109221494088794112 33 -12644695633775311221627215823440599173937443982347195072014762945573021194880286720 34 -24402362067769561501116528496127744125956626137031630483851221456425218380569669271552 35 -48648913864533985334816580917014621404204034849324890906324193747127650451128361775267840 36 -99609351849123396231547045376575666126372272845163359137184306145321081186349005151898959872 37 -207652346808408073377376636074500972483964116668407426428127001384339181867944229723858031083520 38 -434567476046080746716862839366993171002815628802264446518977052320817951361523762443596943193014272 39 -889608810915582152434894231822937634227253853400051680125824892199002789086040258068785833376386908160 40 -1680853769042725829489034958170475685446340107792990389746890628611936876530066141002319730128294198116352 41 -2421399584794057484529841750705494501702593353613502412179644171774896676571729449132813424393323993534300160 42 611557813417042278500778238919410891521709011013427329146969973009407237409405886693704130395109365515590565888 43 28660491533318592197661256948500879875301326259741282026590441659960785294129139489922159735430654528630504376238080 44 187746873338318869814773228354046374674612693647794707076326609408642702134837520178528191556832705480467214527572738048 45 982234379698424982975046736740920981012203864399747866677944506208363865621126867964038191326036560022300201746031611740160 46 4776257301118700111028444138171986465212127536997212203810926044447161980071330942587452715135272578319384437302864926975459328 47 22666463864050046945081317250597819832600399095231060816160250083725207360257056067114189695343643300495083804766498960168378695680 48 107275676664736942386379183840716846947984734222375521159445956540437327791003291120464321207920086461990259247050400379665189361942528 49 512071835654939606837568338800778183352249710356095883820970258668471076715173875178034348907317655693491442196909156905005037390124810240 50 2481194386727523420408396756185835128157537523721072563887351897723971180281327820245011381330909545546269485151677366879154061182094486274048 51 12250759361138498847110612244151090806395729650430594874546974811381177047288763368308764028262615588841408685910105974064524513549682587667005440 52 61781617540948864228987333544092913571802890045247710262908603395383576607904416469561048423136840743299269283469969640667782340173870253488774053888 53 318686311230693245181128972720996125632214557507377840494261659914276194564930063237141474912016146722406371766790171929388299089898828785385642792058880 54 1682737538497097714452608867057827974936284284586078695619783419529585631791024691116202968796888444913561125011432925680516932380740343506725074605491355648 55 9098395772094629770497753365240600305822844790307378114601899804114238157291660237432483005444632553883284768393418834051363404225206793026563501018696552284160 56 50374088681569525675286484855441317350368259790040040212463094891002818233419648246315698634493527540233699365172757941749787084203945563653196697743381893142806528 57 285509011387223981537860460051220344612783450675320820763223904750307521730159556038594946467486012037546688239066201078125316992088542638308271045718053397835158650880 58 1655650623521353065267343077562609109247405353486303923649083345791478955186095766949211317997977520777563262266535905196587808096618825546733863261349936380991975957987328 59 9815443988203263206191285299344776385723005380073441603842766979709797027467134879443155032243194485016630761109773346803088077303770808397075774644535365380684360666725744640 60 59426316530711500498887347842348199446720073135038961232375540390531181038735245284922413159158164413947508550228069203600421885331359455534346909082252752918420190674614587752448 61 366914632029931864179608614841778333309657831555678050489039512526358166804140405216297214717486753927930442877364316390826114561109481254018068092488421804447551795241593443754967040 62 2306051866444169187531446229597988131908546748337349208190380195333865650624246055445094888911216947975461550302251210098422362272720592989757680927264794299408721210792045719826242469888 63 14717294248111772778964865472799308865819286061019824120248409102921402920659931659418699330228711292871954625149918779450458542805729524806635596674166822743360809685421717621360736002375680 64 95058000701364268074106739261773697290877761827010077201728333916340577562946818047069708347761139695349604992279953077782618819710017169129819221980724902240904939558579014999640120680406581248 65 618418657556988503577186618689001704022864299800389349265285299901864338361649314794785147969103894994076746836601654478472149126604696292194519412351787915567884669296263449054517733681415753564160 66 4023436628017387114197395201674094705874193389806400096063993695296422929559419573684416318400914867423187861516742029482060290103455152141790776627483887303713868810421389959452581273677331708382281728 67 25875082369614076297543098836640740160291423733899471503916573740217897708917480858135194386210786220929345646542836616754479932505363650406089273305671188326963558848901118373258645097228927195829847982080 68 161069208932489119744709959823796032336746610678988373195879069219789125670941587906796300471209762357154997633505768450108039592068894506259430253855762307935755532413637624633715438314166639756502601593520128 69 927969534743276140757833085342220372287585981945735753124344944055916162740752025150001503691817418683881233666916682801288829311305273095085788576859718404877227095563365370189235935387627329102635903092827095040 70 4347601316977751970166602047544676381535944952881765423077774901068380400235496544670131290082875439947677088549457335430139224373971550022789976507082504092027858407142236306003401273392936690020643681090506323918848 71 6323317135041787828031702819950364451131268905900554490492881864272524462314947117410284168404467975605990722281790220817882580453741023088472769444943179538088921942980643619261217569846896469966625850230852547132784640 72 -231903682138531411581286264367437069043811597593769920170749986965280322835615617606487421900389834970819210976956760543894838924711264271769094830000193757299312981731757878241063358864042666735596272504650916631859127386112 73 -4821236894218738650384395535083741682874415852302052046987982246835567826278944960109617296708216023124178533535705723067934614347870881635083376104704849210321436786974603267015970055346590900069338359124113150164211678597611520 74 -71059235971961544677351463410085479134635498954597236205481420405686660447907303531299974283374170562286272744798058331062951271530163707145133775719513341040180841760738393302072901731349822074747426012749210321772982019667265585152 75 -935811110676811417997262470452342064972965108289755749450951145580270548159066488675360000498364315323238318795588928347860028750703086202992245911971008708303254015140012922180803679526093165805879659002845919631045115631727900717219840 76 -11742072672008058185157284117089203685112356046797767016668044435050051347722722711504811073114343254055147685899719139462050372655088362770469023130066791970313483400743206666733846205110890976153104405054127442762630828615154932250230915072 77 -144219453458326819373243172597556633180234733870904520106301108261711147860361640347152621218789554831142032052931535427584703734582079860720223679691502597416910091037036219917440194314310832239398795646566705072173706791583824699590376654110720 78 -1758078309067322704258269813662894936803028970185680995986021918993910425878842037252408262795828052528190664380675534918295250145143217973598388720103982062720568530785952721420339965341186609460626248770719538785551135980493841477522583943037059072 79 -21441209466599713029159512178817992130942465789203352498842098672088142610668484927390647816587980538423866082779253657486082198641483073075980198354577917669647828948110757808859604418983461028466443917520208988423088597524229448104835586963838399938560 80 -262909148327091726135699722414553636359614028966909654235911487389054771360819650477994567060436601941566851337088253310846513921617410361724495193409618521568169938435185526364335195338770628415844416917025330252128733792742673339982206764003211270791626752 81 -3251699170057071982457533347875100319692283814094663114100606873397991084663694304143254612988688321594249637335828739215694926028041551037694360969124970872199114818339625814433042110786663567636494079668788641052725815415278169407329926106864166090047236341760 82 -40654636780959357245391977328465596108706064349328294458967045315646668781291194716811061184797342308974734165843482236639969973543659617266060592653938704878381974359238996740932995452891241828198805401126424396060040604320659373092445273568066037933974910362714112 83 -514583854581597994167293767541331238778748635732371656663390773886826961253571677549747283083829827686621351510714535444002292341953205053456419876677446124168413745346433838747454861938316501364408900857918507862152646832288634049141063505186845059348101174529852702720 84 -6600835758378261264599551347442844779340708838472863125931725436979717748111066127783695727945964051355907311268207826410954352154021570610985989750271549228531437696159189233464957956102070738456910739896067540114742534523182954328548012597062233946575693803948485013143552 85 -85870954076539013219130028122334698213705133401035955769793982105693397975070346388883139057560914196736912893433381595523380343589354865527411027982632596832099238559968806589008171288678891596371505568565446817976794231895315579525797478161361893026089462238369992031432867840 86 -1133446652096835385456375666017837912376137104808988238560577131728223825645592145069991324599160125228334861012072279335118581628865134919736646675766401569098291047668519193035592213058598707928231730547523656283724201384841610539803751743185916634478681439247629085123366325583872 87 -15183980124740443155235464950654221541544307775871547679991182727683699536130634821038435575764140783243602707228687132992722039085275960617298367500056809787889756870494660510477000172013230315581649162137762204151751017379899871214043737030769790282423618197345805118081046354088427520 88 -206470444867309527650753864001790873954375587519337612784135087551459968664806891458967061227096458504289597361378703414694828883700797597720411391926450168191982505256497904808800483816481106900288649115285904001196533603768794309428309028687125722601050650145203179135728169340861543350272 89 -2849850485442685294186740839119231721692571738871240790392836721265058608384613216073457564486113358799424607949969889221742563130785281249423412957102508889219480717206106663350731684130201747189120263871238769303340102896562450035727568185876763437493069878703679735210696389980534692024156160 90 -39924091707147685904397042030888806867974277311013369008129223520123069737951349515653827076109926165577028855985639290675250691068134272760382325666677289026743502848479545222599647547077032195668323652572548152945539495429762483745185448006569758149644848783773448376365319359112403863381949284352 91 -567557184543920119369678095095344278744567587919122349129440545837996791439313811433548664940566887301272704818639953337168772899264343058303301249349776095136029911921764171151833826356029467433570254840909216159292410712171520857772406141171485140042345935023460022286907327617155508694942681829212160 92 -8184932706243098882949376992975727093130402403816423148814368423157731316185623329567110111844585927699287818775422771945995131463640778988739025193952029722234871692480042926039177109060438665497469095106105533419077910501725860394558112309013177583251916446285987774715269711457594858382175683114394714112 93 -119694746861557260140888089515438247867226486766349741416858314848578556994078540506672953470954345959129556255709462738455978422053688887953480286245292164538816686690418006434236393101714425016798849416403121125330892337314126838490012836575707092022487590811613680657609574126778240562915949305428740847697920 94 -1774035422101222528653125375189942131663446575147129146032473289664247094394768072283294763972662223363855462767484171340258335147563728763121590974114263964451514468972821133473411270058093752314820827147296385345301757142541908138065766426577376038891934947721769685553007293305251136472248119870086507560228093952 95 -26631141710651659905376624989201390694255050336988055848896039335455326484923355840739807783056020247641196525319510092035192138114274121766561040376628442313884781137874854144052478672614265843533690290601572896683122955495828827293182874628195941756713102675708182787231477917346815460890948430339256916270699606179840 96 -404573407214783454144796882439610436853549464372401848034941567853044095193705293609693088794644081823476299058133686381319170343989677060124814209828623534374560095741188714714502157601879405809418287067499135882597371020204254476250622492632829494296305897842549415811913123808337892296549642878926778350994081880234524672 97 -6213418545407401155602257133662300668157034690360960395625106906839558642364208439792541346184461723518805149932534383740579898041953278878227501545426422971176552302267677546865134440724866273501795101604483698625039750282105898459977373374259227935418586588560058747468714193933684931630461100836868106071092401384376835768320 98 -96340699558195497116071021332132358989186892609047868302055998605623229857962928239396389078427615833862097946285277510565351967496807138827945627019672444243331012509480720067186593467954532423539778181503863174472517613276344244148374591887209326951581445136529455753130839575203616215288461309472309837978692056519173871838953472 99 -1505500990983399385113743005785299316548488993814675155454158788603315267888626721339933629053791300364088465262899878095241247604331209120778029173189186945457603643617302192400401182244905468352552597807938177552630085858824758186035373288233016489081626867045241115457904541419267781161829995066436033272168177294235417667243354357760 100 -23655886635273897768938305043549064322256859997155311647682426718948245763613488555436175846547951479409778099756199156716149309119961171237276791847910241935166762407518745240757629897794636698433270543442127963027957238175212689474260122167031302611517345523254791216168543385674459888061973802269643433850445593826790106209096581043453952 101 -372562911510853053679355441927412653264160085724115593336238569674949520761978909993876507843395801569752664824381641961165598604990925368782187469131125069294511359875766391096652557516067604315291310275244187775874489847511468214378243246600589468641069235847914777276394275837849597724183429560171582308248085605145939553457694201216562626560 102 -5854268064005860534432810722093087130535588532702575221372822559438017665173156599330788473572214959514808323612751099389893341980397494337653994194655716089563452645405235468132128131276198125964300286421675064107377350632779521214232740871731761422520390012723766739245182142115043653372528618584025662908901803175856552099207476508186510058586112 103 -91146193815506395740324294553760024215287428503573938950667254994469219084184447632090155190662951267909813370676435453065222153207178354379862006951007511620134972088415865969363937285294527007430702951576574086568160263304855347328937400226886887727424659753619699812412456522816529339476832293884586841284685406291256552461599604678250818796907397120 104 -1390157365470443581950127793559243646105057789615212972400772679844160407788455420338459125636477804894200365616545055313445270661347231400229671967643483501916327814049622879958880299533730474705778174156989939546810470549534879529915336719779666077338727589393929882068621523802502883801276780564671659068001243427046405303962954579310642107766452206436352 105 -20346943767971445869934633847552006733313211593428165833259918197331466074811330173530180425389760910966080251396649736387576741191999608799717391222245018307451122852845367990409344806977429353095608378864459329596728387245932992763111588941175466616747460866462514197197139924615621458843794085510101158545349756737321787432381809915951368990706738269089955840 106 -273490922765484252379781570782483664226979786975170954452699525560839492365122888885934309444366407670877787384506572878651739764917883307666330783655644649321844745739676776940413800917929754002171642652218238812875007896509303356134475596350010306764998482949941413314812851852265081324447549152443359666433170610147269953938430024205529776788426527156904994537472 107 -2974928418632190266670145829996541118063198340561464791441358568717658417783737447553741172015383713106045646676583105695826619749929408433766057667040621582179487175363218517106300319987189446166947948617264465506428237441845292649236722129419677679683785341935948815731260369371481896390404290486160760900593499815707920317054380422927437411432854443496756927916933120 108 -10579897846224321671955719454128803045675586506394054963962837239623383618472247011123491160690954865264712062332353667336746811076984609484286602444016671178507032887512029545330200700703959579420334460229213467178763104696870091512867183613741314044132159948542670620515672225791333657902886761607884538292867587013034070877987629777135863211235011094757003917846141468672 109 795716480535941609243276857776270972610323745700967043334740600895759508139509256017296095975316142250591772660303980961744143313633472273096272762266433527118500531545695079430902749396802733388068954917419575777472421277567037470312316017914034823898744448766428249323720472756290340869213784766281203714273020003830356367623985976003924443611394365670957655758622130060656640 110 37659440009694306922903165451582550745181372630909507971395418675500156255543253114594082369410352490400519042017374115263903281318237545934913008585700443093124787452078372600041693911109501807954903925665492553097918633894236819116688209422609003203707271665833949109645103799288508534140471340897237828583216169509038261698135858472200686271595972331752976955748194896705327464448 111 1243154474122360472118160117212431104980269049554691971418062440094218619336705075628945863519744761179155740619035055914920358005543734810043184687936440168670944678606259943150668232079932399606739376848024918874767739325719016709692576292950799152680147337812950885276466673978580817216138517757851839586672165824358327083845823217184866017585617632292759584728773243125405211206615040 112 36318929678600805243760824350844425773123921092070347894621051282081673923067198726925335932766692901400881738542122203086091692258106316882039340447948774085942265047524507356113001524921815273072438444768809576087267134399700561974928066155024912158899615749302643712611050849133896278715837134324354877329754862189833195339253087814944216422264957093908539135165592288076421268483906469888 113 1002607683226522437197363558704006635457189255912452606953637248395861318118791688788794409025471987132659415586706202177371159392322088825581541342981201406628969792103497350093664465263616450087873456065325075412856254637101958961078501582805857495112612143697193497294059097011595638536585813652019596611179967008421526765871179157083022881859892458126560473983912895925217783775566646403399680 114 26882957824610844606800597740549011572140272217591898994401487776990061595512394726664693597552698321042479816245372603502058025978923337155281453367336133915368613128487782049630127071531576837748627020920392118101549768245016288243924337665229412554995475807958542031441180607092849472380701931829528889888220337050843686781855557108936812553509268154339782166269015793923795777704978547555851829248 115 710104760992459977773160860566524039386603224370743026783711713812919604976767166320112437142699773450219457091690475373163659280976921402562839027916947063237229728737603140512180632675899368007685573780689502541841289932785247728326137095527371447057678213408364882027297160751949669838835890795407369938734694322617628698695259599295866315437718965185127371433557364736122942270223417176205119623004160 116 18631019132241689100340620502030209068085140694064372976840316908207493948949705216792571543908129246192062397928564982257669303352243840322401811681430762269802359329280034237545650510688261879019865096740227407503522722024359823430658263279255673282771419379443188067142352240280733834983171696264267583458897533113836327260250540155171024776725687216325174218105549614795896611767203971460511833637653577728 117 488049210520780473418174912074197371788450351181642498658371220024058663281949359805554026850861818136830578736742375984224959418761874551684021674268216568645252994641367783552601428277918487744365858430889259625362294810425603004651911450382923164604250291624481420426178531815390098945644321050319726284408958451369666757419506089298081688627316839574205254216167482757197146562680783251150042154669957007278080 118 12808434099614849546606085044210899377446417633201054876722876922228460158248179923259364919897358472250523276789600308057771980166932478454514296520026170850207338124512306671946236638981978922470183991097800537673905139796508897715480663515442803165854559292052924818916374213322618230749696348760057330713532467406073918805878048372297264640783543902225354057963833329643257861835332445567967407077750842229027504128 119 337573377287757945331512664278164549892528755137388152743083915861829197204885187397421537020102082343724992970179734609578125800742062604541948010709305358287166487204618648052757338872619233888568914159653605500816349182736725014191200737112817857920881682118092828274740940016262285606117114509399930689886442123350477432109363164560234080382681910189480189586430093217637545987838066728239038388455122966192816432087040 120 8949907566100160573716480256759197261103546474406055755516366276357202454551205238591633495455676952232968410570025317915385575361387581592846283462480225058549660809043716112329526347456968918127038257708663033545841786826411648528616278280299720574366698446661750797889865524093032490929925471879525279524208125619315148014674770403254898235262101517065167583099150832961723605921886575439173820816279191281478321673861070848 121 238993315517466624301416004408994187785720126711132665800408739925767482688803361204247737674416463020584569634159885344983670063938560182549414944639396187083798730288093837228353729459452933924403681821656268057830669811885933447996396611472705745234801412317997894070106794353854097386098341227882216899790279831312123547606074226061755235832229051371559252686854931559189145550587027416901092715185070921089198305899786681712640 122 6433809456903955506125220468470463778486427279045137252321528387273270593507936381606892838555241496457720311567700904184249295113856623126754342762063950358504101169095452774510036153386971185979399052879459450338024338798023476197302483883435439403576404962031618661702746052417427524293130981056480918824527367480467872641720162310953028263105355712422191310926774244672683897082715903176526899169069185920414697691357122620857253888 123 174728032249303262231661749701464640695558032154553225885978307717010314360836401307415359556437139243377667658216712114583352691585960066017018670370572922003287517019698875965681710088749657851539473000065424066993459155058322590556861594372941394863825803548461595967279416627392332999245678880666262036181688939442663992490371055788055136517693957565079161563656176840411525794847311587603062128203586643523598128463972391767115279892480 124 4789495116509541462524735071008845929254423619964185206979774884312271669070152325131082759603993684535606503636339876325021506826644924556252959033675268343063070055575651737181925176246594933149732956506919174951339198289170188775319891841586352342521229085006949685330436672729147940501035426938342901414122159223052892831984489356770156343016458324375065006506971255246482957986688985384923269159502300205860159294896618008852153584842702848 125 132559915406974090844971553583292861829480316516429926582869598963002315366848838021371232629895818985055264333217016801399802607826118204408403130700006650133442126806060484091335429368172460459464349634387884482720701774726705206292042592293106049352620894805848487683234602789363530734967730090433346809677397187080534158804166847886651598200855876709633195464098275255398397436726156113806327189272042956820391841925947032913149759556973399900160 126 3705499427700027189733532888447773222642542763628179380045629353760328219734702306297392386047778836256429417314514082484429244485773385605443794300088517248471144274064266504904257064637889742396726602902979566171240137200324278637514731730867543838029883442457698331177741008745629362339163083910545237475050641773059670239790356706434970415854798670624976487368867578406607160136227018443745323479858106831202400442721201948859215466628449161265020928 127 104634027653353258619298210110206828783385613400668789610132668187348848359658016977378199676815186253148649951422788802519707564325302157335914632270096745570195791603779156306545459644969841464962555887905804717354957405044792375366049027599753914886615673299163881588153688547643576722601612647838956555278527637377649537699366344009197194680269584141599818350941458009216415250476295974148665418196879673950161238446759067330189433632887899951505636065280 128 2984966990570211866430047442384472590753800940084074482406741552994963707540920416529506452904617971922934648851145282480956408029424205905998070283074680872037977475853382038163320560671629007712553398715225093329929285876921555515532019080819892884750044647261009170320933300460421173720562485070724989046627840186289073174093052211040390463759896170954232672333961459375450209790885857792317256278349296030888777490897235353277342520197673868232297972842364928 129 86033733973511521427439642541817724377059809507157948241041483513696800477569123769375470718778620301923002350878740928055864584224672527546420479085413195604942261261462390014479612731758794827932123876608072843776413361208109277382748181435282218106031736886825375170799817307576564765851219552691407733883466803263000593795122692004827602330188815728547660995604882648805335511385679889503809090532204589067091958391528591711476438623927926464121585172097731133440 130 2505298158443769683030557228995452886053883116031095100114917825676121251234595622073279154278908342764972716303235012941586186418654474701326401921241415788400682453426402043317043972022388744006594772161410676234847332422752200126577562878210646725085275241146635374126409287794238037346252130494407578574588325163560173239590235714577409387503773886190858231765752625116807338675107891855740138062666649115819411384974784474771155456687092327494774992434583320550965248 131 73703585890212999663402299237433155973785873598154036713998203757951327815704777687133220155159174619697207111820271706440470127285618078446929136648000006628322131606757480820029575747293384780695455043897932111277617336283302522944125070716700460926120395573653256770986361868959624395849854059547152068499837061514820971761310996386059976532718642299822716164621171931319579755321838507660772506983402972752158298339086041243148374249587169596615499106891494322977625866240 132 2190346569853505230684575808467328744412745845682064997296119080888567530186359275905386199441741436491644565407053819780161444594009197696916520595372734447500159888077731745687039026288811010102119080460514533920866190203509937113199731345195766731026577831393211954896012107360224851205685528204227558416118876372305869481506662896138076036334183592768722967929739342826671754746918339229887291378890856564678195815707850007493123248342923427664051263427701009144079058246565888 133 65745789399634308633837333374865566457003825407565119873578697289627428475221280904362761458075705834538823586937452849010790564968011110051477061907764783290018862920789797460993742546308451937217236188396292684374073945395520133621026532395557365132268486531554382081271127385572004407687034419061266744560816183698736835181064493875918102789113149664938988435350467264695394967747753545886937021428972160384496068795927045963483757158289731770137655780334900763152647683629677281280 134 1992821642563591819740221130284185374505639814190065107512321755109114135447900492377470398745234560339835943004985374228040946520798271665130603616164756424709326608018930590149522487973301774850730358885632959709566629830678122747612214104880750240655730913232161217985166370487599655194668487926988741063367472754306142516226801603620149683812905632436021681994361627810217733401328837410051778962608626178911291998903384370129462884711728579758926939462611270816193871987271367758184448 135 60982568734178235522077356804557970525182053899012217400869561569992044104072330335446475133238035587697977403610063600135430478629907606515782110159217688228410394148625731983208125650524754651968153666302925608208854832230244023663169344388242484778183958853702947266867580239925796677306995593750246115386531223233727007512403920864208064447402498950567971797843323627942103370818341726030452927496089244333926018327509298659303010206992172440737698379719987863374425355073783978430467932160 136 1883412139490359157528898670955352891217245091251283819422913282003137837511988868508071498482028671050583143468651126089119698752743677984776246688792220029319678468803382086350112183635947842324047921683027965490879479151560206649659021718041170887485541126833431904940200494155204827512762969774693522347848456256142529647059132680474626600028623369702422513333792838767525091065056895656452666062795813383902226177386056884502412102158679803021958059028366643231574071334784873800302638690992128 137 58684446813187655336254658286890056293787684329449509667600732805913108017509172385338743561512519392681507234004219073286699103797122474337892459658852219569578165220703870510529414195830508757648622328300790420352182060825967574819805002882039895231533653520269739939286856941229371049107749930944989857710514565878081811237672432455058679130600776083821650959548923040851100227892325529547160361228594239083735120190397411455100599100161758968379480037882578099286978106283339138412009475185028628480 138 1843904875308359036768883613538135441040442744636498213870930648989333835843483785342093378271518125144055364010503179187637806460052240071366123287192854705707294960520411575773737882756632453610360003412091912955657040336354883636338009597220125644458679731727106643234311640622572136267376348125987626923730568711162249637676257097265927717816756581243435558632062090201629691979374390273008692472541009868181339390034574824669754991533793193564443972378693786480142028276944542368126227596104010173513728 139 58391242412857518492818754930560571250893506049069290985361049802509246500401250580399556081372125366728388442258319531225335975322282595750832282195362223425370954580635979686892839115086226245827525775107860849917181015336211445168879855613854038322669935062754727484755099235445468539974022527048830255944715853112310888440008532980125555510465194207176709321617968558391445428839030453366437341638818723351745114020781233502348993502916048924116811253644023662984138754586785790480814739145953833037688995840 140 1862305486091337131249553443898506168519947744252815755498584882068944689823265793075289203931576076259659332379136048212320927125323630079895995343654640030996622917075894613499325674946543405027470849571553658120087374000677119221706710907544363472935533473824987305369507210310313861434140562929091366370256462130412198953121292221986768093579058402625281872293474108535697061772434029595141778144385403516744815106538878481615509149013653320517316900254270965240082357508560975963901747923937430472491496686747648 141 59769054208820487973044610810234572170216188984750125269222145883446758323019167563715862679105582717499162520623506332044453851073090750460752052194309969720936170692683227975298375159790709466080113166842621720904352343340595069751216445756246593944374418881854880105396014348513500368328293968354137943275901727592935538954331439226478240723569284142446045891156798944902528013372450369614880609924046249001304085834744377866822111940002136997456343732478782634358765127105683355132414914714232687049402724854362275840 142 1928219082550754897519234721629956348473421973935861598067579613893950552539086541993386865246221480120096597255689519038057406856877105343618566762511679461106254025514933996431156942023827452441380901470415854606384447588401902891003559524262591778295809484530292529117360848898055832353334165520839667858955256987296830699940441098971617866431962066557569607326319058987857818589362115160927896847577807913256773618148616420599429784988678753243119142614365801624594469295241148939599386989388470436686588004198269623205888 143 62444127995660384011385215824349193578356411393638505254457253160095234901074113889439173596092168552789636792123390587968936085241623932425496912792686772940876065225624274401629095928092094491788568845783040235309205035932877722318649389738433458410357005684858194220088577905868487142223671567576130521379015539312971683541667015992486581844283199951256375536424591103083489880650560519368836418392931716697641954767054490293745477905804351947139938209307646527825129516597640833236350442952437538657757233191044460975310766080 144 2026266384801865869049609207247360808778680147669391570110232070660204928756796750326715519397463050008441296216645121789868265920713942026590144727092232613412247205834733717863595790739864526330418726341159336960663612745244129865463071552626893793390735962811378492887758066729353480682608415034662308555689070386187631302586527116809897161707843654316265310917060986564318037049413583198202214558343633214570702122587643944694764974854175118823430949540929419074895445398571324870617874899445678924854057964741246307481537686274048 145 65722210610435345731012362095159210019630438652518649470190340804973976395194894616949065531028478592151302740005496167912256122368994181288980625964920443766126981630628859554942371094011188350309665770071542124245433122789154868144037366505368440377028702472594433754271754439816227427712675969057224347943911628716548176946356633838264875041607212505751246253911457859667694759309184439665262853197435096984176006734008408371951589161161476322184996287816669382528436625543759430608825995941248628632723587848828879997122910804414300160 146 2123536872926176719546530640415922735727843132776000010499249238156919935355476401244697315309095546527019048399432761103674912679865173069395488406585832065059789343960241085319560879446207089506735299675956003857684161903875466613615236777027485734484393184239504370751436394107350564445623899790435823249502147454062020825222383470203734783908443925309393349738861072293728156391265197976041470721967964712115591925006576301019164672875646350254924203401262397858291960346303173171983462000817499315354599610751126621528385032230906078691328 147 68011288177476795969097883078903022631320376293529589407532903229989687822699380132326259376541774481198196665059367031016235165699452038138956308510494993381600880033562044487573641213454848825131807502713208768366345941429472465468092828040953980670266644085362475540613639400068297350983585738636349292243930743630918712697351239924583346270338235612864517080060911882974599269351207785454058952449761106788824059406739335433363966210692857358932007620862494629330841342938049842268865433438300911466224025913204884948081838192427515837604167680 148 2142579048034948399968370522107977136855927014435485279277652360620093294725685874298251502212746033293113483242192326715421047564418715873931339143323075049577460596801468113307819175968151103987986719667139959495500042374003286993242069728319665761276466429041223705783929712919000278127738316043120708418764354415060936173667983174140728408578003405713312624941062284369241442524097633174967385691682026995957542496593673629184188924001156225105991200339507845551996837745454868288721292930512017315465600225152025273171049784949333398776051587350528 149 65544866709510555580335140479842646086620596818392150777189136240641056642393463033919112293274540885403620339222668758601016800986460559858406920373064620823354133820580134754002896587971008869538062239060858956340125552478679080242550578331156567692473904739758864024305093638633046001153333918243584800064049954939674589447905724674036257520911393316213275119112065196869966356577363408425329670725338252756831381317329722520721718433150354643805766271165477246268075183038087020516546229840636554341852217952349710872658333617733224978605486129796874240 150 1900641066859126719361794926614259650932327882728488329084928585560731996344411413072304660136794994608241850535858215518143102979350496916383263895655149735257558235785157770790267426797951868207008033158871071167079194873120663008722097103625469884570801065932716690842813468760091435938989666755157165252574031608537511280707068938787157790813980175895041927320742003720330724116741940788578420571673352948709569237926689918333001962643948763931056793584256048415880802650408519625096251357535446561642949631154649201736975957212271130535856529068844854018048 151 49475449489242080375705314345606517548188273744154865101259052382090253790147333805114294249775279248281360672820517654042794839152851624850889357592171631592419992213636301398563666985211035811109368071647065772670901024556804542878500241379312055860726267296629259676245317918554702719331464599752995461418398097749468538782132640139558255869317123683582101372531132735334551763926108267050978029268623760612235397896494352899040306252786997034440034408338894614424210864058069056951305880369906083745425191401762586232552130663909738529969333052621932769774141440 152 970003414325565746850076399006752387140470879097087997035428486143203350556773263672326800096783677756770464063727917530440686403719845655279309304048860648349160478225141699669951828118072125464164623385644829597408300768677398695814223441191909034515464555054648643165981339315176026298763049997167285968548905032456783118848767413632888169782703611949511683131839396489264995843852694054815510899489379366366170406771615821521996787676085683571134834098015058689990841072622940654012836692628698795675601287793363613467653849268163062326703325646390495600636631973888 153 -866212599596847228342599156627421908646450550819668575080614049283123232301328157755275040031767039468181938947987639906666717557722889322622374655123349224832709385307507208444812755083488797962689131302183352517816729881704846891073238097863944584383117181988751388329635005070192807594235639028399039631755173208710873127181555055473185520766520781155744705008387603832790401681493746589752440576177879885429013027949640856421760919391227824040427963302291594596348327044915781733048957668579090613209793727712532122788676267199264183246274607778081629427593064344453120 154 -1648796744298473441837941022854267420701861494722462493476424260709134627866597391215688056566158877514262156328334598410070325481994901171946691301993456464334852526425784510446428197918412338270882896651287191656406393593802392562489334221048081770957421908422993270213897674262898080240617358657290355755918657754486885357631512598990814463275620663179498488729455417959710257941926834673269284032001847951817295363667116457213889768272753457787418728503212612360174747563920214563917770903056421083016982644956344598576190234921116063312049332027033685538160626312004189028352 155 -133885953518188381522710600771531791733060986504768886243677122762476859579067178697725159422975249629323351663075035445563541497881749086381268771843431981582294366538908518163488026407641728072064964666520124325710063278538734937642384841457933950773362570126105076550972708492174436870804228631535696403912915389154226010749320696846136725423250955729454891190317950611104062482707435000137876966687579847705538276920731968890935171717019152845704950472133244560722307723794127564485506600279377330439477974785482644668518511519571083770190038845939855285786794896602849311813795840 156 -8305836930353831833690697717470922639777378985123776086489063789957913351205775057219265832151625711253861504443043250827630847396896024569285834285995483139239492174592119708039954716231578815102377307577952043819205763420933655981672758103812826911435649976339850226863332148050422248018673200531388845548748972347121885469874414150095450508916764496160824205627515300090200156625845411078990926706695511680509293440562546055703789109213944457485079625970636166614036304115341527280111678174458802939815705028174719116080751020608504610107962287236117477358534491451738301736953128681472 157 -464039002840240682322454226717546313733779645494128903036432237615825325650035799774075180194390667718320240582075031256025963363812231053190831292455449922496339379331664677558486260967153057500259383812764647175527484382750392302370917759774617758022412551990879415760107645145434594479578679173881129939159926726557242730197184817785411769516327586978123301685185423720600666474429272683862838995296070980584852776265697156872341543877017924990959126966864283914525176953107911027208515608847135101263371519928312306286010871053389536538486807569545658930909484900663155661835197022858117120 158 -24596490718297630389378564314239376340586091764593674916615729851219445093447192227723402041383861335300426987508937368188531312658808177089610874462606421670517617458753995797441599329852967572150707978588403503872307496948787312673211408249932488440492038446076720964404042499676807801932041858848961563347911539902310345247577670062606008481845948428786209088988269201128911303287685635289154306562205716482212815931644862062292582625418539846766072793362921598239122720288380946725631968444431182906402529142145598910272136509440989466256943840408280820674885162473074336835603659407346653724672 159 -1266048104572880294070040950075972895858316287182186351001526413060188659642962509013453239648544482949298518400126562823847353024673815086333500197819042295241989430847438181811152942249501813624645539931092965898210133847356306461105991655947838335655096868104524398907948351879175388162535647163126972229957835006783887780774223160448824155906584337410152719421123460279461297992391398376928494329678174386717861035272187800126502714906495113738488741799976668916294658421748691166756953913490983166184293681557872993063047937533838014929807346893948326096572844243449516668467796187920687294694031360 160 -64073617121511116090430371855790272240658900165512734242321985449450281169578139104783372924480373373704602989814375541291421257157433297782030389204531534103155875332436662957001215841570197588373296355215713054395378277983826751286495262593819841640082936780566142638292383451833796547930078023974639871919636316796928361474033090855514720494078120140802254385995356690334704450644820925544461957897237737608931294568100991822516266541201928796238869367219427796344669312800801875647426280110022582675111352665001208874468947465460031579965699416012074357676163597104066555746354204253577983598385065623552 161 -3211973606122130520483113880566325777992558322163451603026094419615046719497147450416725806005265802137025139835832699418261522003693973596590322134698871375869021185266986443736575688872355491270874558260775289640146513165786227561715347728295656240500411136606206983844015151416414440045889287304172328987083756574653518265894764177916412630019650038947673595206942532633402685328721681653516919904977773411536444338761456595431690312702577162226486019339241573373137437509288714542093659860432784702607270747799748019387859207584887798079267353445562407615550085405161732879036084324415480769371257600695336960 162 -160247087321522034610355702271216176621084103428057106087380451684156252387572235624664608465994004152145867091527647117709108689721963662180316836249706529646376587716207872306986883140476518244918528227912708723407688034817842736586183123510961850802594870518777471178338395954682682732632178767748659668442871216911817594790273289610149560627575851026309744630860423740325122598240820189039235250745871193872796308467272316829725850453500178278546591721862513254126548865507529888438362642478651831052148427476454554385192452811763389223899209069231530905136062494462466597523031202719172837547164365495278986330112 163 -7982359239525189043517583091281107375163308795447944423106301758418884662260901617852611798034548207608332329374847223531997098875585545484554549528338839977516018308628736635684489373624659327238137196749228602512451490386613116925621121814337617119272036367032011702121298613753399897533012666316860636067460980216143008165865637199940531167730547279336444951572065287559782621317292214011809835067103859519930043055290140323313481599484399735491366941905966571822149573087416843170583927697263264936800723823737596842569828996787852601881566054322097439962310542982461531886306991022549912979938967507553063516053176320 164 -397907391888394822979063882789683811699858118922006565754846213377391373199212176389560590466252675008465295857187320817827713578665677378735427161115869160557176475215841537984864468353204495735890551485111994078340823987309159958048529010257557916156109835700721894896359302790452103135661521327483042953894819285589989338206595468730922820392102423190187229791045406135875965162637850151344231333887405366863839037609158228681205563317337531486173910781410489701184363101726106165588429772853418785149026715865847188522021909299600630995326216617944712583915787365086533259751764182988688707171882107556945458081640587722752 165 -19882045556571350298648514642040518522994801798461610243280151059646914428849888726154619154990113937942457829481463662161051971056059467464161659152049961745524838549502006583616689539852028878947176745396140918534269848473506688893360259835446340565835714261091552138830959319713625300208367486398134557291429394002343087955898738493462198134497476554321476661847625692992308331354868261251892728867372621520516433390140517399988290675505421973857342365926627114369593032189465296532858860359810515636773304586614187628835466524449414381557455567893925784721902880958015505039276209487987958165684009604372649883404108381909155840 166 -997022002930461401836236647633116970675151502134980382801543849127920408208271270697663307638663631269832976299395091868923192617270751957899849276801516751219038166156626438837688754364232498470849808157684306760068567707418800605297328232684062014659856198014476219500850602657912256390996955721517825696091616463541250949943305513073742779444037272545464503105714517722340290291958567878670267909495527242091546289571728290612793181772627718350893191246914483213500160869076223636798046460953856971571536918103415647308926115245914334313918089064745589704930006581966591858990418308288684065734983240794995366341991646669144191926272 167 -50225088666934191915312224326049299620588257900023646800218078247191826434073188586759326678881144157865197907869929996135255140399124881423191910927964352325891297349734532775407124337281912371833567997699466487518980446414447267099219054837924826877485338767302296038927653964990850495034985822138451147245738170872475654955151996368086352584926097256157311464231314216751949733666592830136225015628601598641648076371327036185293957693925898539814734468604504034704782637510751889913336940130092732776786184263555545095188862991815735828428302469904661452511225997738069687261944412121376755907071883525006608356198399957869331755219025920 168 -2543449841694429500801679874307616599455697087800916369894374304550397913596224831709577830208205855346942677179472558668530637883508800005361991959292486181951566822037995644217595195665020687116994300891296560164554698728552164583250510962373872977904055340806904518875012428346039007724304038737422704688524345367522038136737473079172674594800709997119420166290551004730766618316399329673002433161798839382883799752850983611150397579331815865391800841348207365868231651939247280320141647825244611722735552472475659811649363124177363300022709091994325813236156006336314269010348878524455695283940698429789227509475199132663623856967342591311872 169 -129555734711674974807417061790790773973617991025070692341613593700445621433106100425952604809096478154976800793359741610943784001168420230166187743805919447472314794198687571469658575161727219772311092883325839100084920926187774905385982887899706093343885122702167372550704270692792591219680034896869144476839088070429676664148966394407070852958018223882896120827672946006777736856512033189254117149106486602224758289100987304190101669522792447372644573921650949556549830713072258118658642778422469784868028393335518160988003100477287597988253354416780844806197086981805204808548841844323861145488717582653959345211685520951202452999891531898772520960 170 -6640677838046726341074266799538038593418990720703582478879869116296124898120320575470101709142531059273970774214787331684585378731448935099288006731372150930173730032932428785513375232502682364747527714161054859705966656028031743347782434413065339649081181908096851267403418540843915442447564377307495723730198950587504723075965322186719371521198793607259306424097273566173886808882916623883844912889650476698836322055601025877161298109842748532428946629230927184548587942721807888211908679687057636092305937793017958094337653414604919585452019157635342653487293992513033617595176931624879351615294537818754001609594648691994213615811932269786639894577152 171 -342641791335089638629944507457394510179583099961067846772914237537688691869773945813054532905812942085479310069946169716380425384237070058100677392711139091381199982815808549209051670037273090306742172336435266205611222498995838320349349426024828188588106637866036038079982128038123322346795149412650080803018821236586650227487129592075341992468153585693921869516439653891866182182070702535857066982462245308019364717192912515765980246452034336814738510321010454060422269578819468170719715984345121308604589309851162316895778764426226668749560088447076203040266389854384594450296417979017842533113657081005989920223020047750659554036638601208432219859042959360 172 -17801527944506372443703297933765752701928086261566709419700174578399044506758563548683957485075157430498274876918808069938555378481202072100859660773629335231591752066310694524823552976989341591639263266647304104005990794117261116025167823289076088425394116347698767811438565521636309462452096443311048764715170472654128429450427184523561061756226042062933818097242388803041535377985843938115695495015964364794323929788638392160856307780837102105507674752846495634165375480840122237642511413209295380265639627190159617784308289093223889573520297058721760205559019223867887198802649309208665440563503115367315850381943384684579467011477212037244200721030783394906112 173 -931436851926276046014249407184504791164655388339601728355272492415912450986816556632310931495427007369200503429083913181760788620036840179715054651946254930054945188639697079812511656302459578090925112399660684809556213652785692929545418014607717541951609283803605797005081833203221420272377732566481798956672340354293813637003266653576934254029677794399215188979718319581921524898264886691586919614739384641868531031218808930982101495602377083407733366077641114586296701348403527186360722809301237283748652711070427918271366397984616943639464073001077392003237414471064624635340855671709393598451650814171945525169271804811888200272290676977490950710792371064820203520 174 -49090428783781310154081101925755670338496724482714527816380959943050495573701321147884970055842810772880716663842521967427704301410571545352522628541622166342914486318339350560638341387672886550637485892401580960905596417604643147824117905432128306419300406374857877088529574225230497358317770551632680249087353925852208053402504564485812148570518412510183003648471209182928043443037982862130337631354291235777133006069735595016034012331295188238167139607869476828965283704170353153237644908215078941974934611966276155567425053890656582275027671212724151324792520101502431762744796646659180257712077449461533148412810405347380691120681880753650782785215327114861510133809152 175 -2606375531800335594744963163990273694944231604025094415261673873212545503268819379338178199610886237248429207379187786915654047302426633179886264022173858957063425793624741462967892870217418878982691722076279840034565735760240293445073729502053405807995752971671887459825798792861394992883339037182575231388475835325641950616338835680100561986365440502695918300264697150617801381710746684359431910504430489416450112015029045514649935105178778924772310417482769796699427166871028400953409193627704651200167059714484938707970323186574548522290614066348208913177458546004956595257095863501842725262659756592869615402443394701101502039788283153781963673051407589668918359702204579840 176 -139414320914976028692473867237288319324824088800549022327697820068340970011750532103742935516406494587727736980759622088497190706742228896491200952808909668534361809319354946084961312231210883669636301758780738326666059916181151013222250529437595927977376405585665338125265661422890939678685284291946639690449670445864715120076093168850812152852981067230799779237975236411431876137185058741886860510297487729796113950577813428274907481619991396344901297714022421100836484020023450200660436534795984068455919969471652118863093620667457621408544025308521935685178429793256572426553151930588641732281737639725107227697315628174820175553383698492079170492557541235471978661694617075843072 177 -7513242645443427073139732151234083698794042390982524220175081550902075879157658448714676982476339219397474338596661002326946308952597289818900692298240954068291148926981979832230535851813766857300199539316695083480626290641285640582322072950803266842671922395371961936932990811278689616192286290925462413430049167166013803179452904462641018385676195063400559770927751112479129712907966009464099393343037592937277223471947000343068916696414683889977422947938624192227847045800319583699126760407786389544154035478408603600869515140547200248639072320632778544422185586925207652326278425646422171534752605382379318445237398998786623294684940657287738750155516461943060409387429658974979358720 178 -407947030959929707868994278620832109041868017062391572691564897426099813581941431066932880130833433069544952032055022752140703304633521898042520907801581507460750192504493263468552511220265522093515974190305932176173340321980480375592939153240215759627297737752214820447652234277919334967332597607902867528413115156008781744496814684318441413897431653057638665475166033716973322482742816182586301578810358290718183998939725960693742783842368674895634479882652021258018224855853927432786118271717339337608326356570277507651094680174397408600826146287370213374752826947690482169502744382159806633679241642866649980872459567565706181961918117339246123070567779032236549966624629080979688571011072 179 -22316775223071446900722080428525124652229607778963008824159395275742979934026156569403754823139278081032131652749745534949175028682974907896735487145296173569015143133946548522188467327235972087959235044049847129322872994581710960824161779699510862928519670491373784535013971843108215271720902043256540555885553936963629731720770888885163508722143426837381541473732934731868721446964923931456654410884521295525396086197760420101747265654969746598783862189019189452574214629210648374221955014683769235336252404733677366631167290901355737718774138012809948507228579684651017055500896994396552492353055024303196725381403021751391344501602739300503323590953787356497528891526733374978636817411667394560 180 -1229969116998316385099103798194319563523774679650955559147454830990106732971635178512341550569644224360352946404420539551492312640854209598866125319946600888145416011720762069331938945658818674094754044221186916421361445158670521938739233118314018290316054708869603391904883027734007636210184970560627777073912531405583493577736383602832175706735292046040553515685673360700869968131452467832108569319335363543272403200475279795663454605978049460995652815836083925454377755414095397337679794294473056804775293870122781200902238814970622348452331008382664320959206477615481759509115483902174174294207250678755394759664068042516907409860052965238652974814147767367622109856722942963277982381918487159242752 181 -68291234106620971046828818700385931728698784682966464320421590805181852185562815028942695930319472743784532287290825829076128723556190937970135930016348358780022121761404632496252737534181009629553910441813813032846392752631974729564684279578316084371156784561290463857050951940511878550123755981547169257501252530491708816354677003244334754551834553441048334987477501324620427496582643908889989160688697520282418491932749171392423377029148542551035262051584733847917857754042317899799903093959817133433928299094148825310445477526179735176475591648465803828933746541964384289083422409543921065467628059227981175396211611312680001017308724091035056408631565566254316140902781973146124798727801115124705525760 182 -3819491719642591852408543932573985556654015386176519138287577047156107697243153867207727166395362309686458384235380491069978430577981461994425664765427516828832204559605612135708918940353108547636111169091662964753360726588845676062870627907510500671709678153274758510688387520835840087611509438666339446397915400447499379216351395343969999960692210958321930084819248291094541278841811844361465805129436365260105784823703189483820601385822407407372006540043877324587114900631004266443815444481498262749892608122394577497887379473204983975925770736806931683716314528246019334665849174500868488237919686083758443582431150856098867923409958410794566309986388883388997884726887045790364280304132026302653418660954112 183 -215162454199303631370565012660410512552833890460696452251872368045529379784565893421590310955348151865416502788241511390687872852170653226295976578242755192879738175742922699603526154140519732094116716544295571338760486257447887317371659908732427776617143112174580852668406072542331802858902768705945827057628319286860192565977470171692560695844621909633856665721061783747808130710546561342185713175861310314606944999066374153452616041205004747842026423057401191663527213039888702067932571216007206526351826133935516433245323177550091847498243668384567661596669744006138384129620554180680015447711105837185703055307978651207122283856009924185792642872040017796101280665470343510556225971672890291972816913941890334720 184 -12206354034390101600725216543982761865994293102913728259658358461085899152294110202987799662919471609022133689712397943999539608437006742343612077488445521835847698573244196945213382540195549070380411501305232150137778026218440648465599373810734181908032275998244668577226703059056591029363369923421630740726627973714482237160690476022257963905013487645772132343621796955358796421502426517999080386025872821529826767019545386007973002288446817540044833834908454386228236024296928097500700801037366809026923194877014825832960695015739120489804385963385711539223000410384600487577511676967761605377248515767704050163056501794695210256233632298706844985762352787011333863913829996377461316410024161275994827649302899355287552 185 -697250561198685161246851943186294419931135525029033567174274702206630437310076889667625280493125861481475786329113688917459363312732219549905118044548359783157043223890400629587365927299456848063638819325166819978133948164882687406354934055271810725336283071268508993829293837247129453401936136117526144285416779447071157325938594247696721655032049692495318572943682234565769074548993025058601363973380270232230959651344226408535346851008376787559750610927728042765591043088724137316358005493514408615096729141206673383632121779141136327110699706865373655307343020505242843045085589473255428427029923235173632784552627146756967481037239321394146819374874714841624203303971164409797015612473888023925969304982821184617672867840 186 -40094524955842696465326769602366190992370615420172548678363196852663485029205490740846131279534237505977289553779520644067094828739781347265564154974664857023744160057490805047347885269450255973584814690364814359625965397259340544254450331123515259789424368629396759274612688185601887724919648905509996380745780974167944610784058286983971706911067017066708128556681969948724892796634504403384301301652747134892184856992772494289251985891796276961850910044998221559525906981187669856377091537985699419623187070657601637515063903121464722283542399413027091142634241186899831268445863101496411358164471969221764493616994245504784184206229412329820215827939024523725196870906684307168063845991074347360009030004268685745416442449231872 187 -2320422802223071985922395570793867283672517117790613614176755419370298537993920509403094338079470942517126875297079117162568257384204171279701730657830758169845927566573755988257497688302928152187474610306592733884928845078793045946821458717185878518564080072101563617410474121583517545183811405127932264805230655203838695216976231721156193812135181803328876044210795031914589289121320241453087476941181355961720458146747268444006898432707646094565383180539290851340649123448858506321206093579665684611474177592345174368920667986059716709194853805373836923739777226530005138314174617761839641958183693724678351710846459659720397367806847940056993406386248313601788381732816665097393432147717467729400680853010653538336079039778279915520 188 -135116153383218368497284693077033586042008274075381964540937470648684700590701887890367219139052361031356318409275421483824493211920801030806562199600679018349370311233698785859002510398499447204173415852708745658407169348290757797750991455919009784356712121235524542588570422249475768479675906661204148815379517501880565697348882019943395254129156505079692514395938608703216248304346454755214208766310073690592716513961655240988403357234082043025686380969328814254908139535345240841364353955498583452361026576018471588654117012040222215601096706239082068824766489420138772483778290625231068395960154079300488287531591823679865650475615395132209337970490375387816259770632965918363040499177103362001477327249075443455196611867509931242422272 189 -7913222779757251823292859822542954702102727338908965256574435838407255965986473124460268665557955908340881066855626294060719012762677581416847839752945797149593152428147331802125269120013589437290612341989806391971810416480661909829814290385686875166168880278768727468145200732176949137634297786897017854091395625073581327185577960418174461960936604127718457282237540495439909306748580083908918684264432190547259664241682020039711635830970514565936931525315677783231924820574143183805051258338209551071555649088154959559060599437935704797926264428903924288110291300481091989413889885853208668558754555163798418045916009921489903390799027829474530336455541875198934027822508436908694390857381931047586870758117488529353595970846475011940847452160 190 -465933098968731564866797871916476977327851311639545009816407412167988292157627143232712191102834976123327604274515582772015880211369622902869694322647985021712572378117045991583606207512825971843824060965373089844747803939206799999159350370505653079355244771825344108788492354620848379079550815655669295562616695987190293815303374798680671569820470610811420658709893058757347040064064170844489450045171619531499054832544150905768059532401277872625202401743705884471887257733132212169532042908347088771178683556440902606267075150321468944571256170688116336363823315319205628201941717418963358015929027157177223113684382379423806282665650966746714168006165715954532047053003737816547272898833437299014956346457088344098092304533264017108543159090020352 191 -27567585293513472475693872078015706669881665585354267462764143315589596122118099928637214913933086056566934800072836696940579370693159141065764738904184259890191601509937177076220549540089786793975856324499920663915812164641944316168402321619193190673797081269652396787044577535970324441168326229966919241385021199157764456100305859580573084401415933801676838682629893822711824824018068619897487780739590053204850342150143584972055270562153139707106791436489283772319603220798544181554429746547196935662893321654795775218986473153285562271246822730462316862730820159927600476771365955508793011964719441366729267123134523570298556923534052612216156196373147745445610517185799896585483091040525552376317513465167207748520212933173085269128301542914559836160 192 -1637995226752822488042083744735552271011724917852963339057161899756789686963157420804378201178048374310608473115980005441750709997443437030789545029280959462649568536586934195722972424882075376603691604951414380824457082141769402383957392051425531037595558152275497628585632635734154667908317011319744864585490559580877683367840663517022689150543643808676529921519906029186978208015155632039115519144414765814477866594597629123873536834719370875832188424692684430777607514490326832570542946080073561846291336570194907204672793345491940924840486857905634535112045457951057368491932800534597208551102907436994541998239823721249312251982596979117254468342405198866241439791425744268855603281752642450024903779315459193933719137718913097808539919762903650755674112 193 -97664742310777937612144588336389595529760266694234113590820285822936373874447903864551992435623836223371094506882444804256762482264660700719074985787011059477672535933176010457494440174697978241324085932158094791148982145815695193469114272601513805848555360645543005864492448241065891636491829040716847534041043517189814277613811387441223312326785796373965419567507383344552849498770481555984601412616732684155456020502560038571214700449197730015247568841141083375993986879902614128649859804611501585257576577804390813988204725951614112444293255369439229831414555509411499628654007517773809774870718193613436136195487827660648356899732366032084956946000125207082982770354820991345265453680765630643651010513199796289676760434721416169690835546418466120852748369920 194 -5838020449902281879903848469820219243635652349757861281398542546014791419190726011379625565694565493196563952509641777613405969678096723461008707624208595125345513275267702406863626476298456505242073499067272885690370643848910272329595962590931415126235078986978841726790839412194255570524397213751291958077169689272748138434175961981905453356286918026075355986552351739896945066030571631950782357503856504479031914006056298528632280923412279947807889359583355408064016691191543323232531263696053195005267968153647487877185240498358561452233435276721660494515499516663208772549285192308196206872324225312029315708641166344070890611471367034222585087691336859351511759820779661151012620983294424979243452963060054923139682837230797552046575632257226577817543554684157952 195 -349443593180552880740584264227460361400042043116621871220177901334205886324816395381168617280994350868045896448348960718332389784580881679105311211930276012596002732609945550548797766847706665610703723634578417613861098643110775053047833012319173724077463242612028656202815293629219064545239471502308348973188824084327973463738086937999243953892599552794432055371152418359207038007852372159140332348773188080499006114417622711734114425041993884148037465331998015231408771073596874345199569562136893121823836484149080885168259033571529883607708213876203926048398854534628566273730796928726026564382993823294318259007127317224385195890123450849514492722878226581903556652875764861467193438355467253887493337303938040879790288475391213699898685638987018495867255763177926819840 196 -20912169959094890979742583086610860237135285873939700033155611141103291993925090185917595000180639664517972984492984958881638547931053465239513321583299616985837586603789026859596601510168493519922683729690019547653045379937258616847805810249567125276101823808528341912443592430531676326810249966755008477904020191801049023363248457881821398970568054096113064452956700360024083265889107341344953648416785637124385251758100861558038884847434510429763745437335108928893957955778185948100116323873932375303839331844364624081773795813895932565907982441304074494569167089081823247859257966910747315016823098821224478774465419340642965733988429634816998030500837850155492430445960036057906203650684434536037225346511506535264252645058945975034609537895107616981042533990911107684892672 197 -1248636352366034732497930331818241389967145592164411807050585739855558304037741318963598592917536348435486787278260026840143589269841967673265907143873552701665599372132748477355344627013892052393742457249221541836442508069107513658790405502507626129541864226504433921108890408787857841222020532215248786541793607799837140425233095460521645846921948326575993517060624915109238600780801542000847857157197686217847124562127341548446563115907770547623757067149617659462356784242336935445758866568204170001379064641672374178114562571902058120468802978171017046721171264292241199801401874734491571948006108572140604153773481588193469716767887171962197539119900199033905108587322219877124697927955446805527417473084250960673807963208809011100230687302472292935810240156792452129805901496320 198 -74175061248467042313249702140012559741944031042011159860313996409275521785498386671074227608054318685990279420617081932490257979154786923721662382712566556498529094135494739130945430817052338486728085370984877679211718424957714263109247091561340603659255246535994189151128194768536717731980680688915717788283658883681751033873158265793572580558255562832872497080350961088959403229411673079778827558581874103077731192426982259160196713756917291804174620892425190772875401736301236028807846014784114622663191341285953259583572574975699480039081565471666038025605347564288518873744999987355627027257958275325809615677633174702509964370654152749902017002090863526689072725830736160670347344098013310497574480896555825299667946353623655381404890941954534372186001269120948384953976931559145472 199 -4366254444095143146510719427840841822195762899317994807844876962067954199838485615622320201027124143588554513287933818445919010055378416556278865753107836534141168825189641960847808978340168559444142083673473518641883596048610677427180208050483824481795104026324617682510443709422869135189345133614207032378801377384408952461447501504672343427506001020716516328680007484738713995722196436614858227856660882268426548473177282870046764028139029396834808552775277177742798620926302081871315378544453663597637734516629639934159254767053066058992971894345867823643070445022680385800359906062527918865709449679623465792062396079048335442856638501013459809239820449792404868960073542119962430650794146279299545384901582088797509180342878681455991210568009682022440482771863483401141389401524021493760 200 -253135757871604199375766517723613266843676129140884581549727846596168861464114686974149964973078717465106930936618749036983198991122847450344127241423127137554968388975858681993605217512522319628614182186171286806214207717570149648670585495306253796494002510883598579340345609159171765951095353660078012067158491577780944319227229447177145247904212797155413647280319792968176267945404367967418873717863798518917208297036502153716356673707421044812179875741174493543431589033783800712908596134098884509232915539244929511939501706949869839320112174128951810493809003892060213891708202858627016582998665415900777302314454357868277032863385384130473667397144404135611602168593907955824240270409404538749865142991704543774048558156418410958065108157045687542908132274499910550491181406872114216621309952 201 -14314030303973023664287644556791682625220843350516194097496537891588700337755238927889409969999077634717664525028134230307547698211732510117762677944933269434920772206025666160607463905126031862914753398228789818094089086842930254951811799540486002319555682332045140929790639544271903156349656330674068629358207021577178647056211113536854156179249383824798747966897362487129674816780498526775432840533556518236540621969799375930364838042470237636125474517253681553917274364559938179996050163852335417965711527344304869343907815240947540639377205618272172436274001905405267396108440086169611896392593924473853774313049006305736551884193678866097313553342530030965863643216106835614334177955848567598604238706721404938989990730713180304947451147283162476101342863870122181500061117708735291176662922690560 202 -776042118686796296239425736616061884828794031753907398912574309349355373880773868574790834771301129758387705020424581433248362958502781859832043696181679389084486986594036087392360442928868381293570434754362946663933605522303030511952485119820948808312270420352583119698463104525009684242681992007599073979025318993975705862997910127360564387236776874549754922155444293662782850563304672157932747964431505037408300166179983930303006447652791712259025353192115542335789114505097159082949557701852215023533649343395373637308657279849877484476983636799263758824087557213498370499835051743769998645324014626639273156924875320347063764384609452399255585289272822269447884184308506344477131760959061714269215990715404208390198032749381337355940164513649840520926743240799334498113094467150960367869753877554266112 203 -38959741740878737462678534092513601820554127684747339553194251328368350259159393287633601413685488562899713859633041191731622618476027180534756218794549552595749267744872658279564130740395521298870832815404652771293824009873797864526962557530532865320108130237417721685583682175297623976316954120555571640973889270437841658598194513530023848414159624449336775041859885187020262198680578714348977976623789849382672499438127746241623392973141388851055001622155602904684891501289801898377883550566596176552588800111049456045679290200882990465071078186182269471255382115264955504613721268323720883557227813118829119271564077957031313172733711112271165420633977301403558955379539589543617321094069061163653548189462002190695784932895603222121451194720156384459766145275374305128287427984328464212668312526945119109120 204 -1655094303484349429888170809431296755446955717641505463850167073563764112561421745050958220566454759504732383805781680222067370264839800816981175509117995048545343924202624908870080829720659242508798722224565165310500488531532961257717317973055788995724847795342157963368830052939383963259410432584242587444833586728553652078814104967659802145693360101699264602308062317953254340834170379363330190394782750982166073968205669849510798719879385737981892436203953011878814993140616016733347544410305098515911397361878729913175463729746173895184011708930090495790831042737181666134218662085134503663515727004379705879928080354573582071232153284637198134756894516979094115124163832348408007062610412161533509575838772691963338781678956144183761630357951477428581947585738382188548786865865838532510117877365894914456420352 205 -39039346247901257899261399280317335288982224391512026892591535150427758177705090089553960534573459877085782825318468875986353236918300696840287684906798161072504109329435011259717334401712163423308178048256720255051629696684386490121267022973381419939893611574467563083576876838051129210923388830284839373963395393633584992327389321515701325841421407545596506779720663055331161426571769807269613724845503551726874867479868480831718932262909663737323640389267479872362821889741070604926271881050378516543815953274420442742437460058332125274630867392481103320542255287740064788784670290524138647211809945077631568616635479593259896250144383726808313222305019415808694050302711567108863443068279021315101017279888507609518616573253401347788255235614491823809939051717343580856941254627316691657498053315842187886233219235840 206 2916381801941994429601752393365071800450205595655406707638675582853628380417229038758064011809998845191302862456581436052416231551819669133818805303542849690739328118569110937523060320764252659805582273439603209477161653717278802547155353357897123979368100000314130277502539021170192311345617129661542747870112438168839610414041372769799231417321057828504819067186312709350678283516245528877215387874215383268783088841723882558022146129198212549392493162876368326542519200124236866710035011035006832490450909428157125457179929497261081511568788094258269417721391927988041264697217537177761146090278895058183983091924745202111546212292239258869049574516002555604848240197521893154549072971147845040595987560700481269251940857180055693410644088008354008391660666767943989195861140443963578272619456540645140095387190267140374528 207 629977956062626004875991450809931693767781739385528156862179107149652197812527958959527713212751246525338401214287036551176642448123998902362154169469823532420877102680649241263606061370310793109263037585338246506898388107907897119148754595283024095592361744260262311911888164413647086952897491157063058354979747127920585528341623518707133061534191249448832626906011464381697954461819335021095148851755309038159599926285429674701154127512164759128211045637803652703468653978923018965231044723610662602520020054916327680882647206783908689550746187102235371758653851766190459274991695770543142676061754808815256736665468592022116152335044629577155963296183095013290243725726493545836015622407082141474444067066906944447972146740663722133990403257351090163494258428959815518248809227268114077577405265677272760714761190768852735098880 208 76936150308122276316758429551628103100088333227530072760638582685886975446976659361846157916667765643156776063832028443984895324383641967481506399016368001811343083999491707252283642741133459261665986776183335284865711111876656924769183268446737682670580312381821295941182345612735607590389035141309787028163217376943932414442533456104859941701035621471225249569299487452677384413839928490181239716486292540065583935806832974226282199234767559027373625694962096943380479370898452533210238589819450869918449709399222105240290136587699997484803878924585317832297008677996750453849685063070441275155062390668283613952204814804074503555582864262138667835086259968889855886604818893904330054942362343883509364346697356051436496988900607010441827087582473274527285928453225071150334407424032346523187834091819342255922833654981547295221219328 209 7969951224037860563320675440825059068798252353539235463081832709122873699240682833787606804493384634498019205333796406251873406792413643320670161550456864928157992375212559505303291760156154049251143371106396371191706117161141362462669202384876146466353659626229071319297938384558452421604243881047721468882538836330832531352712584110869243950605387051813788474381138514437093031709554639993756750511245542479183457214305652480919965898021356203033873946374284550892850842762327829992360530667451481186401163005186906793833673078320218296754185166385288367714952408932114932185501676814002053192489723522184179694296184005876538872340912704495495227379021072567013119737833427204084162334730755018312198579086528164303198086738406580815683084372225392725459025961256978453382287497611237015034984220680941214790466962160300470372078861680640 210 764973460849670261183815492868354650689283144294667863171931780826102407031100151670138056334916902219401969038397875688661198058916454903719683748437095299733112220366137851950421048381847706131073349306189885891097402727777592589664944651206202701970752639050251123847361071216709230002683140669381949466238947924732021181506705687932036853695867955144584196255738494390824114128056343438047946086290210143535238006256406459550837167764849467093204308962671933096351597855351035291202347396456150520809035575213185249863895683453023269365914667593126100310011516904625102943823692565925085644201336188527580193379974610475236008129081585878488511133777154213851186464724466085330734003124569085397432164551821758066216741189835520633901975128228475328333680961628057193368042845928518532042268447803455977986985228441396690101708075666608488448 211 70399772488672824802737820359977631852358818547284222569129261680367738252255368899866559487645444767043902662762066491867434507189506581891186879291465498584812276308283284531130244961446609350388239177312559578521191043897918004160718621375358763548480324007430754922898201038699576052481913428927316353718770584186331526462293980901065104233389207503911203521753255278415136911049562331004381883435336766671537217685620831110509855353846344834286553033060380004793555171306797559510820693798853122173108794811461973995021765501660716163634732430505602356936907053566850377011447470259242669263234860433756144813215870355015642587173707435694343844054309505503225583237342304263082229120245691704564871977590032096875802488818878021679638677569816089170343306595064272416176320909393166239401841735969801932871570648746354890111572063264118449111040 212 6317815617790262557456132436919327007084242665047389333639289896744453868718380607405412895998120469225709314619644899246040676949351576881738821654071178366027808632971224302054926755223255638145959237986425315079257736932264888329000640339224755898142425040706493489246862409210030098223910948979038277205252636968174220497912108008616962413285519685912059790229158121470888046430352136057573509144418172759041489207627382773926529690821619437701777219887794267951606417428156378384495628044258301016542894324898314056726507182417666052501341029159665658086961253434960959549863986573091073896253763172083386012717137213968885524377741896837277881235169947394522130560379714200653822577452463750238687465177989541779094619560615794765093219478807052272565564641016043968934137564455215242995364864236218363818131708790728763451023485796680428243164069888 213 558203551984769590779059358980524947021169606392506978971784058205762842590387662879394001567873460698043585348868845607694414333633685915901139318000167282529025992171966853125019646224587682241093565291137346047900253572780932798605884599495943384056529823227708580961789757992392549919976975436768326399942160725911962212110035180399019158904422777053743277940189017405646690581026983170634672074730262441379932195827561566696789888224624475006411332701526626882048550753527558999374916404408247103300482713965856353274340861560665626330911081798737224185449586366202749487705577980983054212582714699691969683071295882338245029584630961776475002189571619347674488280679109643649302977928952040541776728382013387494455806834724239659963271949430577054449571287900534385121618362200894437810913124488562291397267393958283335692272078653319384492615183032647680 214 48846264659683370026744432557643900159863506992351348386194836890504235484095759052219081061114257007879999280848154065065527512859787594946650523712098158328434001424783437000157402765302091474967686992595964689487714195241965694542145232477754429509489690870890259828063465470688105840579467075164433750808901013426647715304571135657017465172316355612182581332231757198392816240922877819139748956443540438883443375677128914668209816108962770965209998913474863682789817117545200670203542099972615014788929123996544655189978784991258205869210353171844719031714414840188313548859811423889771032254954212405279843492323295612808180090315185953974302365459039524960286254077726940617431475407584400736225615865254391553592615219302942667379150197773981933425122758912338179782793465179310848137913893641041834537667234715672433280927514962258197232327997588739087925248 215 4250057618680774420379186853229130191746887652365302668418219385472171279006285481256328886837798869679866879508135747314733258198654209877305559249046211994570003225455698135579725485086971113544976974521027203789972843300321300372712054772185773992011266642567996685323489550728081125398291327549088340638917503076578014726321397626392918124163851462618824056121720455189624003915514930860765430179475272091861096139766140964501763142090505648310206916695296696858309632882402877545510855637808080927962269522021578154347497957607079940446878183800379449958620894192794429213643998569335047302896867979653775381082693515712927284490772533607453671865679573289684436681252032997622324549363541503410307030916471512351515843819308675049378085964503378019258384699193072930800854306655517405829235124474455221457195314393050981613072049739050699588477211716539029557084160 216 368699891409599026580838303567135025922323202270929314331279560271532209282941800881196248457210922819733286848597443400295023074287692596973924322978934683724750285097134120483083772081323731310325528970920551929528672903642408506469776283545601802714425283086175117307985571352134347387740922819857596368218472424454772650986553065698948543295235177493996658124010816471833452084975075714014005265601711027349310652888663578190966637049490265688315225893132394540007689233208537206710064575379182938246123686401480112955479363937887330642616665523345926885599668300394528251219285680246544304091404235422128345551897360175985293139544118191500701262730893644574757259611249533392236762402763839019504237803806205465221464281482842072540324113479128882806450720944845237875138479706675045342702060754168996188204079964061722378033780901766362679675438081919759682793245769728 217 31953951382762506156379947116752240819636141690493250460870606346340543544702633314079792338038152222102492055263194263450843065809823474054258923761089617739523214622789288712111335867374036128691416426914443230216843866849508609886801049028308233979258288413416146454023134636960632133487399551898817362240598051418706939126529113780837070185250016974814688040979760469204116409564507850870686984528613648511642367343886959230820292236849594341476361440578364065887467335208093218212931254710641304877840721756514677003093408571398504608676968388170039834596278581401422519209191499746482142035020532069017457737653950660072184210117803816733713897185328400229828771791950756549025201440583308629852418326116711392950801163316144210096568211923136527087866563737091067254825939539716349672557504786999888824563452177357812868594887644330159918981367057692532763757275915569070080 218 2770686207202528488890258444803213571183061851617860445539154733982260481684194564039734933467652379934155941497734494610716755820430890775659306413673598150955972154424421085083187228402836611483822897384850355290746665364272863070128194350174312997275134745359345982008943464041761087135746306493846591561033472549239574761385720641623273317934252013641708567608372234253475771636811068840946258506045143522467030972264883795857713782300789269049929508377886938054234153943060000711072848334146988668000598948564923297287663403940729550797065349975539153526103400361453730112127363204709706506797027787214720882274055963436172335812347940657536314053395368906143038969020214437379330179921661063671763777053225893584857178169741760835914292849043497642687018204044259950900719078375633764535452436335641912972117535720722818310188547330477673256352896460264627601021329333419537072128 219 240628075915645417984227991887387984040034026491410892968509871988776967060754889518145699180168768408432915432398822905913933413002249027695618768941751561139646139243792014447432235508326041100864876856857654999007024235969350749180070301542112947131388463284075054020594095826904362265697895173428253513139055200490188791448531627072329109693812808385918187769280844395323244165007927518848110394509938657841061261002637795226569044458908673049320424442644727894508442269838816123746092271070642573042699483035906440701123423336026053055268389214473174185490445874776309644848021904172674689182344026958110121967855792810990003111821998892295314753129125136469999373983764515963526625174559427828017972280567448491165783075407553413269571389262501366345819017123123840241876637119163778447773237801354300249232064500005655066497725447672241492445871519720858657303582208576683353613271040 220 20949666841073051258528328646421531732842422590294677849602181478239502945166819435878451829357632889368088102934971522589767772086515391507991875676623045970347966160704950129514679732182308806205587273879140710765262228325814807741354693951284057049618026201324811168511747308145037324218745154241045530684398227133122568295025099094970615538366666709835710383853009849181818961956166271395839021657268524090626470337483463058244899453571874628297927953836460788516910554542391155438140856348648046395896403328576120424359270167577082736157144228998810028454663831603941694207351568291085834419422621138511598180642731224864352214541990655687072226585101008821677085496444769495936952230194087335409257679495140500684831048654675212363510146373254165701963048608597937454790831046801727275235644563815291070517318707077895863278112351109911234269901143480932390354334952443058126682800256974848 221 1829680320385595073493810469280341165463065729997372629107763132054054866214385109302465276901301425884722557926237031605965252580912919302683934779768447488592592928851595253470922920750328472091554759131872943885473946822125780065563429390339279247109825213557759182012086449655192982177893076922963189069004804266940579537299570057089439311746886217952062115341931090995572520154089545369162642622385883751839301776123562825519783145926160267704635171462905726472392203130405379189813994352629860069535689451836157761461603592054629703260486717670561399719767249957803312159523841364696395718736308406788786712586115347947206191279596730965040382654358355497208927180827878463802699550784799511596182649648319399806984669663486752261136150880270662994964590022344650294941633782812566713699891081831394178169086819083595357124429949193826466886716058793536871893594924099511083287895953040358768640 222 160389386901201574463776882570926012078324172447744997026665960333200769673532854121695215885315667251322477353616756552182374055120457766351702842694639501030409610068859385017565685872084496730025303767520316685378547343690546711507203576121309042800867546785220430204236234366626328424260535761748288245110784934124594294110414553773420330621275802657988641373204747029234828460450295329394260845196849576696420363172604822798895843478246280100716333408415983418313816733851948856665805390717024248570360092630477508794356855205232672739566553345677712278469686379806540481306827167955352408241932228162666714016251708544965707903873696717451245749205332010788371460502229125442945989205611308881535479434209243943170720253446210203322069282611961190676170701658163595897517445809613424710966816175041735189491870339007755312850432521983679771851066923096395889161435917148005700595440333060145716133888 223 14117800890618232044931567084057121582872444196650989265357609249304841267573280085311305480302141210499950759890676643034882563216006810875163567282775077153437941209471305711076769588792696870170183785544258513313457851149076458987315488572273616979215459907374136459057190376289941914398022038013135019588570705326978326152754110893758874155736911930416813015417677241833625330920587596349243917807942349351615392400583023540121116173854831179075216878659814271342234440938180582580784504563545040889616875100041225213562035641831243935529565601300661198678613311138488938616343898155611147881694977647174765057826734044021901488509879102678654236082137725187949996343752603302101083814842138895048359695798692979967033445918138052935522082499540415774540375129162724093554384288583838851736274117953497524517455470041364222324469512269851165822092485857100843390830023779142686095643840250366277435502100480 224 1248251100693559606800586438528566286447908428179365136288945161462457230528832974834515019927562565540699582006825483013238318727242759043314643607163418645230514572385008867511960852610673733884130777862572506471357662382583904955258373122184854200547853596850468855369765757651937669708601909686320978407102490563173002557167745403484598342964525867277087246175643405817145047355413714342713292121935566733819968096644579499028212302877358365723276975235971809291128598028540718145358071822013611984627184185288647446768855857672235473645876006080758816814326370679948782037535602882270166338227553863231042030859312525501288410415586940221934207210561256819205670713835046869096411488878712723311371093375500925887129224440254339185264389752649049080902107260513847220878450221838439814428547810835439264893513769381014192422606621536224006770648542430878745470561757547022006405686032693695393528035207804878848 225 110892963793954993710605446714747901682770482277953329496531696162329529879600976759093996299385809771399834326822141605546817684075388376169885454116685893384730202105496967836185713106411152103319503927042513958925121721902557488224716801376506252266400789086866556079062515783587904275463123529031310980704441193043860934203557862373107965179578198318267241024237032614900177992629749720584477647050491181658087216087081724567124541334702315154999821974112046105629233744647296009598061496189621355627425541022264116431174366420249215231902826758110411518214656804924636515957279946363488867161192073592768968650526830812458712793194817433773158996280461184618519373111842130666246577010615246949068153268658637181954533154998941744042356824171363941661082556798115630536329955617025975722860109296747427327343007249171743938396975697244192768229554131267158076201425921853957179801664005299321030367140898110869340160 226 9900873708985788977935646066750307325411143959947676072379513426828891073614805323893614787531254263335617802039556857291288839769998853754168746399799049931672551225067134855483786962630947069788812149415592880539382068082454626713405537742179605842872833192535933835120423182218400309190579985852180910690633110631697136408815405113571214033323910008635277848020066089211163282726208645553401977247962282697294717538371445815241557463987961677903753041973756719719044095962577406385094176234916210925605519033574340995302789293569121798513415029467865678686495784898485895841370653775864049665996743326584327528452222195109607285693736582813360838009002715328581846698359401496617108133070017266764729409986799783546162523165905747496446279447261523807034227408447515637546464553366864459694042833849537957305101335889455645848157442319042701693226848126432951407512743113316913650782737816578925236328194330614757146492928 227 888570369435741194032356026549640524060131135039317027291232977730310644073406279267359914713060079846744856489948961464669222074477452799265309273912731035459402136923433938215950892939282253165412453576006492417008652389101433760011603450919508111126745275786341742119442630632239197387848087708483780633931368172561054131764039491910866584559209831598957687092274028080910940055918701545374479446659371038869277649592128468793420782292089799044961228831317235011433426139409087707501147539050485590147982158234241210194151887175392053156491300565516574771282822260876704290249860371666457554214706683602928103831160238987072442535513169135536048481823109080719888047988651277447888051926888157419032313700103180608912897248556777716202273154224701296448730924650263153838113450433926419822311599328301391836744749889145307648149603851984368671882510614191949699017323706391335202690351906343531260426723173538069489323899617280 228 80172292965686185992083831667406416246005519672135748163134246145415231146470587887180624136430678711371073096025398814018276803535794884057091618302865809916392510905607983538419189506546495678203945716263763590014998706412059046361932313427592866376349003002977217538410559072177629062789065069652851292036214252550953112812640512863493427411017714010348383639179466138104908885052289352135466558880255458767166898346206919149515013006049530557085048791910600783481025205180743409321612687216073604494779505704087515020345501207807535200905798629173525619983471169915729588810602167319536184214988148076265024343754776396300884780111276323537693118692234653442868965866649095138562991884019633579917607431115070988073972166143663666096820243034527730153474802247747911804361972511359175281929390469735022001204026602191156927225679185457495097297145049909564601774374331232238232682701929306650353982221707116394790594758317522812928 229 7273156625560739749165150135864056051408215828031908316143398061948621922970221170574590844876230363549081451681285643712039041334123507841033881307527088855352709161455487833680787459261877089957732759547232233834718525381149940080773938431392269531713638911944884787044242085529321878417647421176014165318368235898773517435899203838344250821811646888353669283367756913920299362791945472856981505561090969153432849455771667916006298518448162225283018612162130325634045483194900445432079893869127626197998572396254699017074798092378106124225418393263833415827470714859291512252854314855812993015882851912024258018744592718405469518194240350946278833274789259171355652532101139668921618669769249414914149638178905589242199661160352977746617800363847851483322608427695356304223206767886432266718455653648900806625190755520214543518496997111463490464965595858154033667734373731452068945715111545541751611886396440603350208852911932759804477440 230 663480599826891155924274971971718734028976060808766112226318329858242706223860953667051573936330820323156717079396796057604542388851348004560176927139795453892600410752727321845024505553227775884548742679839043832330322577512529629707964683639090995760054973417235057784796524209599078043512918910967278550023350675695513829854674904152299715468292624401035114703133451221540373810889381350609816821003334469016682359778618711855064700900186226692445302137106853257662271682127964632444834079778127857704640559147771495225682597274340327276346182065157682414100585329911388966749122815499455894231379792550572495911162944920224294427047273552373770057408696244206356419251692080849393800833094987024549072997762956189866134677199879656441566003588733563824565906226279628887870395500737369130995207338935506947737236484481487782149386581587647747429028219497336052558977007850795068767390669823637898827749322353012147530947040365943453277749248 231 60865426267653449559333778556821720520596951135667390190111400233843164832227042553613206943560728764202671754828337651126130914623783613466157021013364385492908089199424462333860796126893140600414725872513481577012730551365312637703203392062786720523212932580428479658824934673920478354675067948336273291027192454394797977150684371479916418740925311794132186712408699682670975342263401728578691599385970379416627148263916104121404236111843183252680812530183338971655147067216597800887639095316955080498475446627630426881812403113581197490769542873274642886033506775235516437408804532510752553824079949090868180190046299909694999035252013519228693810770285107435447884976707751991954782217529521787967214198472135106374194309318999156073479377482489728756526457510370346844463145226323590060678528351940364006841979070352004236541125626322138918412905484112101613184904095790337261362589995935922519585441348937216472380178184673793295655396169482240 232 5615286415955190305485275411685090880346321799730358881179202331882317969570905848518892401434178684547080752587472506758855098608673382420423762984626759194447915954114329404384382593475355055222260407116785274655141625596664916767369279640773844311781635395901816471687314662362030181791741344051899092790273868755143121426374689711023567704857742283500603351365500912683832962002845753307772946027015415320640583831331629059826698230515188899442125405897743288106702808643047755405656572167756883631896482508561435873668486000814412176256590744624539587042858594629564134682348130466864185636234637038429835144592278108829166037455186709523165127148442367210308630125873305063117424432225806170808561206429407905467145743723228293360383306950829754844203971137978719964426431910134063631940187069657082940032681149005774124844559972949639907080607948801372332328344389835623682549139680673091728032904839412649078805837849028900711233394876388514725888 233 521009523355934893970973083596632861530401310794557102733764853836661298838192836482135042551171687639596285121934712690375553808874246122395713363906997486387496076992262925673076090844333338851560469057352540840921449516813993387990765866414835647446499369005471010210407857695250903264744305653023945001531116537752255006131312516920108453924199059808591874574061082728993569382375884894126626394985736324415089555315045018277200614823981535794608177782969446791334516338328589470509334236670462020261893308809139748526603555015155597559743572058523232531973388523442645454347958051732979138840256968594350524961144845132847656845074587240786791102943973137131115198360951334598179026229633389405137439671023505512536767773809400837420145913246240476526500829558334823296393130481750948361624544596853346772397450138311176828964047160914058000601370280402673298543125112632672863584434444662824260944851366692400455583675847355157543846065603839129844449280 234 48618137534745618401910075151277290468182048189029073062614882610781897728949373854052356113807711083232872285627577766161500720122761028405975165282864842443172605132868906473261354363881919404988132262808071453140329302578550992878609650549235872870384410207445166062468330575441197501848177325010926321134119653475090027263299237478927436156239428959937053675320394150735741540914408194646608376464016270061853400589447052422674739278202996505279816260574341974983463849316353645705443241064025446784220295646259364944186749985300639680085939316066817536524772374368857450075378926833921155001934400314039257336870557872946638932631182943115585047572485622365166812564543808922976311429470457251074816433951034012903855310580165070972033582433194530288672767156358894948790158793468161984555730110024807753119134507147282199215215000628106973839693396325748272194585968118663157072439929693544507519930535764592577749103569483851974258098116814523989385646440448 235 4562779336638287579729487613506269230549555773193785120654745246568361338449060905098300313623821179211712289063435938307763732769344856991929666289473015520746786173039079496399385309291756584517905888477780891366066932279378590130515445292154687986466265117306612155668058594235446381254779915424884466484376966278122422893476430500699009518337709819429247445683465401798125918384244768020956351014589148993225197814446401907241663357098791936842562647866349766916759389459413221506014452227124838621145475724780503514991744133282006320348822529569304215911428596750335433376209223232930354939579359605466376719834997095530398843776366895065319786238164189807797611136228434012768631647838408795832094568318203676809349480717007449808343937965831655580484323317837500340365910138092707650521036413150342881207665636763200253832325021658266479376453870222817864866644002333515962172140409131414903769770181209041704687341598547246656269947846489864568446000782544732160 236 430657665445496999002236103299070513723760737030081405534214300164691378142388187640814410478016458110026408199728350901161164047801704578509994647160925454379742888537469886943984802587907469654603954273355304183442828142434280325428845885939653139289980085010527646336584957820243987321282053426666449564097531100960272983673972958667134237494949765451580153406780684252601049571986215424725324080042864830651882779908199313406189926765418648856289331824885835341184986940472060457726902665993463333663565298744591589737254878173898694421235662495836794326960971813880494386447831581563523612306173897865450139071551868733979644935364534742395344119875538507644518522388466203842925494628029019905271774400472746396974318110435435360497155460943778708805301439943837594204268789945296691223578736566130199393780298135322918074570335838809379004920793548919721066671212423969632520502008074352909571837870358749689455122163645995616052623902347713200064602045384644653744128 237 40878334319072951386807293379574488406616715652787638511350461975504783980273398786157890340846467314926554199507646713050759094388921152668355992222326076346402168770425561288513218204030516798671415077529180479124906647830259378165713529954616009219138763568960947275079582821030362911023750646466130755787793595018631113948747386372201474007872411267528059280855196352289393673360953324595700822068936186705004498771056090449744445212028313120116142325727245665243619719197300373632440490019381633268824593630238127145268538671385005623917412563756983279339288348162417774558756410240382593413535342936615294810071443046282517722912160109490863125327793586184962890819257598077498424489026940105759420315225107524877883575877781628502440237642932410587076744768417394360644426624606643209610467579076252594308293392705512294646886487003169578932109815671532740797060749392001654610638518937191635001101500872190900389906972683311056035425954285887162785886115017097818385940480 238 3902050528826401030253395241908245149702401621344498139132250646071735556839487316294710934549697908883615979459259905087148141065970213923493281400913271808768446612605667964313621427037081187885107918718457013074471781416937087958267511940218523193299791482511712146528823888777990307248611231196998399343263826067121937641083151120216600195673099321946739560950487844709361585462700268177538702898003358073301594285268859941839292452333706784344923552021919391124600634237758769470626314351803430873480717308152914425948033715704184551082303485327417753753038949393140789363966836401045250135308179881195998972491717979899035488096286549049219245737845826285409684745644592276697783302597783745383085067462420051958572335543212492117766179125774238298289763385884962429594883949922740945884045088441510854405413181624041525050722543263639246659975482111410066124038249098920400559891499345111869667486136569970247180594155458955063851671827113937259357183978463823430548271008841728 239 374546043934631620274261629186093510367820430401260242634788673098275233132706011609712432669181772156434307931206506210969431657463711500662666773367389616750829981582658661708253094233170582915206726220606823800778139516679099998362743837952691501224373320224949254577135311626733578231216532022859151301617373644637264041338538901515584630907313661671703123336771200462675521493166186601456018285097025299417698594275253835817313207875163755577447031307357744107848498524068270549152983034970947882200481064389604657465607636685629573336060591987775601325659575136092070763994245868348891013022457233101783156277993595796406100787393528777635859394113936149103056480729431496703308173012290308695548595949041592720719327750767869324528184421089404519289858073883628545474968749640418622524015036508411654135966658669435716441466415431929882207835495341086762770817019469159684693782897284655575257713609991675551956684410742950965722990716111051847192002710392472305315284322218766499840 240 36149090898792465918948596083003786543569292514079238249423171491260030300268493026103329441179197884719596050976216239625746703442720433489441716328623701110486412894736010078484073209025546700210735297759501032222705434547555248948300073535251315708982503793111569723742982278357542992464935319150869834605237883507464828321191312568687492956203552108219344164516820939985764326423268646493706409693178049081117589556655000860235954524609887240699832351721196958738652312962530766393084603981330321219905831716638941061956540577515312346408425898955000930617331790649062793247145360411148440548603748845187020957046957128230984672825569458067533985651675405469133435360640400014797120132782130120568759164283787671651352815729796694544342016486246587175142349026445831666033774736775037785431900813376238013056289994579429626116452721198418401396039638923289196105405036837925686571982421100611437071037776284654760752794847610394173577955123731034254228705285913218657285633587507709920411648