0 1 1 -1 2 1 3 -1 4 25 5 -241 6 1081 7 -3361 8 68881 9 -1288225 10 11828881 11 -69917761 12 1347298921 13 -36402297361 14 533785676425 15 -4949573821921 16 96936811739041 17 -3274354780495681 18 67608887254849441 19 -885780921100074625 20 18450482854023522361 21 -718444927697360335921 22 19330626394492939319641 23 -334877254082235459561121 24 7609639824908201653627825 25 -325967825787249245736655201 26 10836571394025124268112836401 27 -237052153604412501111446788801 28 5953194461357012393839958315401 29 -273126747402569503476291143091025 30 10789746299272251596566017826102441 31 -288070620536986715529016948182000481 32 8038142859845790815669386561924388161 33 -389161045829709583744450002020258417281 34 17733086587819525302481193760438718204225 35 -562855445384705326865190822744758300878081 36 17464225015431885678615251149114198198595161 37 -885330319004555079218682614944258298510244721 38 45463339980931678384106724485353142180121968761 39 -1679916948706890867285510676278518841997387067425 40 57853600559468618297535466718247305592460550103121 41 -3059685976326841049596878239309518913971058052769441 42 173825027919385123230602293772298082985350433065302481 43 -7350035827068815833924832426987380293377669218059243841 44 280009659239895137515496544775273129099894839380386515625 45 -15428487407110297081525662640387034165388555417011681980561 46 955477776904474682632893502500676922591810901171141079429321 47 -45573428453209240210565769729278411710380607462109896367497441 48 1912719971514587600160194544971714562869806620032109071531063521 49 -109787379535260490133749875117286612743642889209284571725067493825 50 7324158056802607348963854784574660880539552203216159871562462770401 51 -389286319368401855667945115031378686006511602887091363530205807612801 52 17919667823546766740126511810738352830213588116374947232024206958932601 53 -1071962670798198974309955862390627231448632681653261581830883727230170801 54 76304445499361810674965001057428172180341658948337698127917137090120432025 55 -4472324294943121481511026319122571145412601388066826871566837528150115764641 56 224771218805849116020018158159471096780917403457912871623349569200853458864881 57 -14022428510157386809441345186334659754092699481668764458998310998340824676052961 58 1056889045277331608941166593460261440589823698841214466207487437107324510226605681 59 -67692355454688170180374066534475318695261730869095559215716318825731106340740620225 60 3697809541173059466866865863025501667072745492819144836948637528680902511491805262281 61 -240733976545048932474884297401513613429153237063968945606211155709945053773008644612561 62 19094517896097774653166866625405785123202737266217707048048626667072388936212821007820521 63 -1325862107081049318384096864263290540109781603246609694638767767605628625038667048877080161 64 78381592116056007709001856272374159249872735990432924648797518907774065120768772223358583425 65 -5327696007051122381145750709885994026042362218715087180303075553317980883926767999180995544321 66 442524068047462484541016562759890658708979934378103171424672638028219770668547898516220927539841 67 -33080853033975769433533245471916165827006616914484817598914898734706161891008548620457542041889281 68 2107651860090952154459652304141430814036791293927925485022031839929728190298357381698891033963353241 69 -149624115898044216218638655332020369199159398420191881213920175463715726809746857873471662865585456625 70 12963288515453881349525430850604518885324155651190431908927885855096360272232636024657267256189789848761 71 -1036888097593378212893864812015540893251865554807279820272771692742727137987515074701845736317584826962721 72 70916620515362398547299447568201608462538148048777846790399111283298910561062441323480821264133905623780241 73 -5258831806337316178357636327563550017641346934878632149500217521075738148437864840622415368545892558289605921 74 473755032564968210201489316827853779814204292513614563661005070942554018091139122447026723145064935926798359825 75 -40325610373738619791935181500635752810556333937866643862838767376306017319058281574355286265205654164496569345601 76 2949671789899346094212161623172321451986332971373127862714218902013471991379776172715736352437500161660049213204201 77 -228472215517234932466366022786688296746312603764071500230156756411161353080030711978098327355810629097960171219056401 78 21348129090466756957826091805851128400594075798621841566817346699495164393744071936811550886371495881721327345683816201 79 -1924410031306370290314779212542839668653920049040924899072015656881346866902174328433682854781170935559025658739065773025 80 150018303571974660010897650396110085082893044322565270172530817949082367550868529117859755780150085930313532321333517111841 81 -12134675051726412341396097753689152616541481780406006449258119138980272751654540110325905060009412132942356845445082600969281 82 1173673444130731187368632687965583295734143765854967691800542018204334952958838721272786769079436450427980796048185357583497761 83 -111565438145276494638485364408754685018710893849792769832933375866510725311343415714142062795340556817613953237138679764763134081 84 9238458735667196516432030312143122551998194208991171776231059114238955684700044051273449021069294885719597156444903621010637911225 85 -780096559034408188195341885703380654176245131659836118847854731966503246838916800067457868570477043296580952640788032755071677106481 86 77976771126551601695938105820957850096938029038643311605816859962663587880631617929284885940903394874756129461987273294546587366719961 87 -7786315152877888983373244673203259694432654208820305061241650400795290902390484752985989250374807856056579064447277519209943268461276321 88 682782802938005916477140855429002631482440851917074329776930617076555994732609981907368271700285193992443863754550394295987749006688256561 89 -60156392791659202670317198790453116179243283565537776449376014249798779533822358822894525662671191293482247029554511526897279354383752099425 90 6206384480371626494377825778412842157007111010364068856058881917939314285450467702585187024143016514001207346854584851818528071779120813145521 91 -648800929387982305652522052113113525698295686930394857948469881649167936391517806469230499139925282725475790017997903385704153757108822130050241 92 60073672336184093167639002074690265982234491145562049893161490668613152123540228886846159409065119045437400933902796988361399159255550353896131081 93 -5519164554360602147523507144890076944877795357875292744860732443740100626877384121565449406881414345977993601457273766091695506382234501596196802641 94 587110389216654720787120589121528990627065312326679820205173942503422897113430643876328308362007978844264644367484079272831713970020576257213778147625 95 -64059232715271715844014030524955757367668957086543345121046292106154758195503116996111983011712812644019165047230718473785585183069243878749006247876961 96 6245930955700318116693739996236192103760960556107054426360080540653786544773006501919827379866458083709846383487944063178011551636787104032403131204061121 97 -597969074563993148554611410055731550216662260326309504525090626730714830219012163185444013693957930189840037603361225720413172069050885203547533593105543041 98 65531100333622374144513074791226987989298370981436797490234778364741733373203696384312242336806125554116967292891282741855562174466190011017043404810220688321 99 -7442607583583527406425972707131886013925362166030449660446054099272240969429331625474970429558572503177009820068234692641851469994023128289356339461736503725825 100 762216829146744664770863317590991159260072983323855736066584991494826593914056003358145651053798776191176830506110749534668510004912030933885940731253508826755801 101 -75984594993391488049973464366004441793714475837375893751899020281553109552915060295165401618213081091538728151362223977271907685776069928426245966380948701884735601 102 8572616966018239992009672081996015951022950564912161251822329215810224923814633950855075377056858972971005716705538111603769263021038446325976571120950792942982910201 103 -1011022471441224595439636583135671781872086748717604447265952569009796040183858887170077986189054110211412709024228191044589349531555326820958136490596348985507107501601 104 108496961443389427232594362018250300435215746844169690695157842210412055282195706940777970665686922402931249070034274619250207193079748652468124459344334209822308384739025 105 -11253319314830299322180773112893469717507358361351930434155165337410898356861053132848580751920338297922459103113788015512208219737641554710492763520949130007803305917019041 106 1306270761048874577584211928021597782216318657165130985587563280595136253665447530488392046373755747378276059146440492518339274482224596084465518737960584896243415883164313681 107 -159631209973585963892612505054634063652111618429123945582044681478672687394195196749564238143974814982976731050924358866134246665365621687990977985119857791123898139062907722561 108 17910560613501756826861345105433209984313713644387973100050351882153859173760219494750758586654937686234069436139469621898003616391606946109495194581357194959940740916155630877481 109 -1931177648271171302462805834417824523823359409472964012788198126953585744573138395824223736228886432008951738605397153492843487493105521854503865645106807188000910948382009610702225 110 230526956226231549093765821206733880389932014632750924467533099028176749589974534815669843854534124332145635502633397035129578471617965591969634428468479131053565852295694519666660681 111 -29134792110679666987317550315233067220939002448644242557516209189507750038253026286553569226332568731123126880493710009318633316189461151308995200583506881320964163915399340311968667361 112 3410601305563524037183652430966091684922383565985072555638316541169853519875067603806942969357171667119191925075711428583135249908795108231495588727144217937951644616675658623435408737121 113 -381958585983609433002249104792215261628591663868775853834781899799052826724217662174206300826933611460125704559119390624218249488748523506802793447478603335701091047035022769350705339872961 114 46867531911488295201320978667199130403229823200693049996037550156902711829522830244417008740884256530584503537927715585089467681909349335927007915077679218684763651277405703872857460610115425 115 -6115416173169969625760175048096980750935875802419922003618925225532016051274167176915773151764137131772465765533104908319249175153543003015792960851178658929312566136701727988428285452363406721 116 745458915658766688564049142930883386683738284500673570400348071977020935350269040874847058073979962924545972382493124638794201537969017920513568629322472376325812821174783516998494936038983675641 117 -86635561147720660415089878163130806975052486695589887941519691915142519743043700373656306926950415116900869488389679654457364910101609449300738947060967643577765422883686219682104010062062090152881 118 10922887408584946358797836779606787669664715432375896533343043262199370686518500947752624490463860856383675429263900300138742745705775513906525408014253727533319808483542931233753501852315267112342041 119 -1469240665816272714665537593639206933539849466771450710021853693207584702340776921614263448910562406994341960590676413054622772690553359084867943566541771052914518640369416186044343376347188087895838625 120 186154981966697388474107530571642426246340808098303259662846099135239342286038168769223548002521483133571983329680738006915341660407728213435596742575734437556207584813794904960631234933307269281398690161 121 -22430827263982179885217711712105769254118972557994927170935835649001246343833956970645376486258040410965842349945112524349372549276939742518767607885162641632694015632650300454026580711396271538634300599521 122 2904792855818746852946243065664058487746359697687200157304773692006663495412104403450964694106423740612507839489348561950653479178467536300922244056752697236280300128886528266733975261249774503581333845785841 123 -402235835378152653823163358750478105562752951677472031278247287805009406093182698997275629881442414649330647645114408397764008922449512524164617126975889731434378261344236226506900059473588414428991183792310721 124 52881386892698248188741282624788965541692540440276312423942986954252825042843909403799929953069171184412087195581929899800957595451444555155839638744773259372916199277233715906045697933274122547256335278675466825 125 -6600573089303370994722003324382163670883749349626407296542898932306493365639663674122165744057547955262489666076677145778500732750225574254482719810862337548291597048360325593157342295324510457064704127486806626001 126 877673345323568163954843952607714509420858969165527159049411033325916075271730564637345921859456866355646524399404238763258174094299615576527522838016983533908208824496883352679046982183832953448249128940592225457001 127 -124962547721887999132299346970534002323817997392468059951951882065852045704162424045320197643597599611149249381116081482469499134576448693282634039478534547068013349087352865464255271287889901159050621934924162501244001 128 17019484876705198962244732971927004027081180000203377168905352062512904375021473097447389152282164021934043826651102033608790839427365934936012222293217067947359876753060023922040755795241608426912558964699936999256352001 129 -2198593237130085578333992213806219507403011347786436604201858481147550065876377293936647582114947957010331248443238184475759758442282676256288088628927559243358920797809510957358286237837400023393687211878507401254176705025 130 300079694789071407175032628959965392820165680988769445530432787560260042717379561208535737530777348442599978081774663513931833847770832210458228075156890772838868000791397662776378518801138326617973153889905579544681362986241 131 -43882535715049246956313681028878934902561733883586286246218103833278781380853025092113525646956343093735075396305112064082367697686189854351723967674309894033087752337936611658426382388075736510199543651268844969840253412398081 132 6182322003916693395448686366765792823500512533951342921381577331940465117379318784627926321029315632322170089874057294393672097297438687575695894778871943067954364289500543865264082871088052414167803652068319526510625051389102361 133 -825818651470388725380516457455283459153362650672625789310522037606910995122375907465021056438558413515658478698322578675685409460464478916583038137307073855521446199521892072964421023629584411913238270410686565405356965288918960881 134 115659083807178265981243612822579791429864500623135056159467800866272394411770628359422249512062962507250048199090888285476525105374303897252730701774156361089996599493209042866624662416098008819508754306800402161070633743937912743225 135 -17354769551138636813596438000626287029339618626811220659677132895392786468849550133459056574375951939935072677742655796635441290721113221375388830664973485189646642285134164166769322502130477276545208545186781208858603370983895544174881 136 2525590937148712123729788003810390652052333509376403033923251568849493675211183452487153396223009190919229331800539150604800819938243998805653820271129905357687109031621236043933062497604473553244257726070466597623323342119936554746079761 137 -348538392851207771185807449010840349132201621692375151500964227425692882705654144037302520582401692186863103450118162986408975179608137541695362387693675896539708139894028622305000961882243116986622011063557697610927451203030426283727077921 138 50074186555637285784367710387383131993556162901183094992458637210090961161112954136429492243717198207605564820856462499725553356872875179569270837089057651792282604744944941389178503710645283812141674762297891910064109323523757922004301929361 139 -7702934298584720185245740885162494599833627261379716479194607174628550290676635715288789346050372956210421848436865837719794573447996160072354530397182901511000018684255506463673419915684608148277686100529503954857527033934103242341965887631425 140 1156417972739681713609658636421311897945705822126873070389346327203476064345911616235732632314855682250675843666485009490398537741403040698155514447674437311877388352796235753111673195270390308876066866262329116004945294104867434633218351011202921 141 -164734013984192330572974195043163372881186237537995218028017630815822005692618969890264473553518184086761812032096649465193506631512301361352924510278763776558347581835252978541270186512366594179647006171100818943272663642477682541761327411863041041 142 24270591619465154034906936632567903125117132891760733270898049247000834894056911171033949690313074476769435787304579359036200037015589576685549166541761167381298415824153516400140769374813832378609702272805972421404196334221327620576051414728784204681 143 -3824575505749901934945295713898294446751279160943036347430446366665602165189119389829270342332393775953302165764142878897860435818914881226978068173705000751705218869412560620111114602696844808141944250490865344580361716292621043254490094321817607721441 144 591593557946503827144855829708932662585029390038822149781847765335194321817359025477176251585717216288449765142046454094138084599640278512657677722875819937785069937760829002605933597321176227079062878723334543100536947896406415302271916634046274766654625 145 -86917326439647601677144722811026080675788779436004862046297489172047129443813967872077810776982360006158768758079798968243393949346715809433023616127247741296519267987242518800441443860176611013473900225732203110363140585897275897086911486946498425448663361 146 13128123324539872101312009024151943465385271787642442449604341027847324686572678418903121720530931778172669397136690046166286691855361489857644172645811549714767428801405375895471033172765240539240384584613266644692377148920090526132901204194289374544617077921 147 -2117664483893337746794815451413376207647366447400152367016372813126427983624254332806215397386958283220074554627542031766263986774620948687176599168864301297351729629738924160250263393149716509494989046102503113284474535281659213152132574270563392010115435008641 148 337116873718810715884516327037088372823531950675280916615522540949853566322359512062626572256148629287830528933516806799953286312522517076589796758772060913348483535227718314450956809089748919022375593524883624928270006907394714790253186304747437500372363001848121 149 -51041060236541044973952043418490898050409322659290430155838948193284754519734868623611693788898232735544816930880567690649309237950155103643917591962882416455547490423704468312391626558266225299596793974751282716109759461781018126005455419721731008639009780061707825 150 7900959412584372973414372534469576731672017611109216566065962443294223441304908101073199532739362688983932755575359410406172303279312233264965499440703892367054543015164532730642080871407135302910326529216252010556307115489969924548487986263702870812909159257303706201 151 -1303786836151971429996861431830339437194445079100323646010495350197795273765064648564361979193599538503505549839773096054316843260880379440145564263330337410353776229033975046684424163098796839626161550832592419475582818865024043328671136672350316290351497873780908618401 152 213376677197496769916360823588821862977747506754799140454379262931717538956337308536742699953116288391100314212837814715510247856657110064245969108851196027498447609164695457176504661911349370527296906295691440539865102079772617366375947465669278193112252657240834566682801 153 -33265418464512875836197991719523545900593429841883244614787803833741015842485395294604864374357671832530158629173222932744303007134572536372795665345716913770343544777788396279486905765496524522136460576517314522368088518902524174665721872609114279103547888348354668274242401 154 5275705552824080247536390095636231863189880517731577240022665286854784513617200749063101748915476759784095143513869060367006582593977969196926072211044834962912429658307787163664567112621442964292283856374183817632775779302303719517699647941568900663291363547869654388156671025 155 -890074118989489323619512715356854491455235553294434403241844095625967659917463348984110596607789272646933573596363668568234229831572396495985757769048025893069308931553676121071235432275011355962079632815230910707380898539315973497643750408495167378694683233838700752149985013441 156 149605525090858824224915781749859301275415060127693763143370805649991909126044743134835910225039716376744251282639064681381726775031830174991635726702401363442023673300262476990550732638562573586733524707462173432131315047038567701008842795090687743302138143166858948418952863097481 157 -23997186806662948808620927708309749442520881334867423808697694120392660798140613968009968947457617057482057223735618447149467480807017235820911716978820252369722733847410104366263004630907085165030715095073032217719054968153660151100480737812872181925381832178475497612859814669262161 158 3897962170447268138901606667037068404932166982872493825096190721793024142718008957550425284989556474858849237339657943163909490051215629560367558735878395633972447973866005967473581152239432353778736017622094475877689760019018168885540445575510429476854096893933124581572830162464634281 159 -672003448920539127224928760046112534529663568772241286997657433160042237296156902435404669100944204212654951769136735554384916720502306530088766478930426896733774508594194816848748083421764383345406141924896004153439146020306188464178859249646675785409941025431622429945837621842272784225 160 115895451616863052868229415173443527118627833862826267230773059873742677091000133323086119339818061138087509717023786713721818755249948337033892921379293401636758998515619062979046033674039661445360511206405382762518729200522547858352937115632190043715118912985426861287597178937325146774081 161 -19112395444594305049068723694190077959590239084005980650162963354625293040532451177293289620289070671056099763904183318420721064067940620058860767738170647460813779359123363293148376933103684821375919056243920950683048314904335172689513876348503141302465194183665924335363634586606440108332161 162 3178653539838323273593764230577738241974917693061041127671370803054844985767045431600688954828855370447790632705225876200140400868632066754979644699347893241973454367001745365555384787098200242034299791978305803359696900812662682768628863585260974280352967327563886823327175942330555077553798721 163 -559699205060337897489007410666316563301918752573807861297925825684602183368123178971221491972467356942160901074372267493839316777133386842918117494453877435209230431960717011644086890840185557928502258347450739024927109353523969884388703184517348937587126053080651789540826407158459838640651925761 164 98955906873827137956243715939748383754450703098763130162204346775297801891806704212689982684026388399719455572874291037344046915459275671820416695914883024143649307672564254436854165362893659452819442971630617838547185682277121097545869737731440957793953103053109865074267372239020302821676999022425 165 -16765080563928692724936744139289737265445896610055135590683655593105678536130153823756705068436334826038149553138904155612324626432391042849174500645329625062088379432967896570164910809591714170405531500360669582488752443195527284279735830939706835534425507905877698230045980655505969931652132547659121 166 2853936924814886770196758627833635501154890264838895784034602816875464116329325091611747630113007364505943345495380974633705148660410611983301653954508447036134883605078391157123306546066562397497499538163190740779296726403552989563556638581475749423684418169972797833222758188678123001919324926615896441 167 -513027096974110341441911356425908569802937232489826874053118659858619812723532275878329740123774286936574122791500898429554741547548440500488332085072193030870365023766673014728963610418886800488017521728559937133371930475919718019390425842550329541818874875915918630846799731774737577105311174132258536481 168 92910078881284322901098341941701989185711025731174459564073279022050902743925464387684150399075485991733965754911660171685193893692447358787894499886975759581940295907089700895771613568610650347731531338806349317336263880305136372420135173266382355434742237766138435333267156488113990366674875895500172565841 169 -16159615236130838003611951232035857754151994633438580118889839368923464099216054724399771392171864494210365677809423383348044555267864698619425148229283610700407856716429964983508509013654865646481528836615343253657731427202426772116195458796217305861199660937693946116895794624011879603698366746338217537470625 170 2814746126905225873590717912412169303555415065412998575389214618784228703007913681366492563723512614906442417056470064379454037063382604758952261112795887437553278005433629367808708828676156732197381327734533158697082189044545871779572859099814747719946425938656737341989175005477574917476755456004228138389796561 171 -516347043935028645630340649321473307011550873846071100959667306964044332844718415362324992801575507149419840502466959013809543198888313452562060892209752366777854270386315728329341982563750426918018976943359279151380931078910671038207948924395933649632827340801505764760926323272937244732897578315309738628986496321 172 95711923956884736329202878440209803872579990012767461286045343220930214334989734902639075140615662039176385311915729019126671906312976314131308621723793424466214758050370879171872183492264582904576260755051499853839450051535212812969020470065540304032467258055072446139752184126113324828145784875418713531238568086441 173 -17078020881104459431266905033386767230062366216364498681037754415644857681790686127889100275954979910659903998265202699157633423681151900089840183865300938879024232685945049080836134995926782321823388094440956795378001129265846716141867690972751588649679236466835325818761668859821196780982842613259544559974241797925521 174 3042798800983495576068444463237932791917896023415635612608037766964641552169765563407390437951378265005526636597469272315822674253447320339569108721984720931595007283602011425967759281096751350161795752089612879916130071629200355548616112782589606555355223605542772267284267891498631823169559194691986110627744977088698825 175 -569400260100785391735290800537399600360064679134209145184807471092208454943070525098116656554990921126893808119709239457941745694255267521598173445436015919425047606240477637534718674438914017018811809977344187149541784903811091214214606720154599953379000145501345110683510773739277245630335800351135047548933732973757746401 176 107952227295006744083259072253290766232518521317205822769596941121839000607619290227417461928951043746200183309890303105303119254487849708036625734370178083066008881467799817361606605218134420440068290973434588129860127028797663238720753492277919344349793764760983257488904527002748328653888322882834931369716526862958924344801 177 -19747649254357284050551437650461467101686091469572099412830569600226506289883188094025649146356201621459051528198648024561354771763557639485719278274280066721965026600569898575188442177825905747821739819999338401886658959886854194490865574465698028740863588985702114589146436073937431533035228913985209556006041674193975935601601 178 3597791240554398976702906539681750484039558272271136282284092889622834503851312460522927747298160989447290461172480982087505208413696809383389185280071218746976313079150439522510336717937492844966581131293051158884945809051867172867925400754807613979213167327691858243614266392549227703636377326544365871497421575761641563615672801 179 -686545635948006641180019189529208092374397942199462194460645882182265781872286118622108385663062143533141046596451896528562369258710602564902410619827464665153080838923073583296624064852547116351964613427215841570640948335024156163240661380923177725238740030664460112672110459831317820939153011355517996522052310134531791347577137025 180 133039526273828313757880737231763276101358722665025423527869789874263451970304295079297098417542478818680330008000920783067272140936227688740914369198433275118845539784787371015998649522199243678415164140346202537221533440742024459305738057733819137427222619456622689729062845821942153983978847794126100153602171211923769943943542475641 181 -24934213879470974893041635276279661686915959636502009447914308684377149585301225847719321256030280313670567006677546675316641930916310606222348843674181660834420255665005031000717459002672990384096595030557252672897734737018808583447214489366686111130577117621339577734737705683945843404960742155468311624374325918591554581462309710536881 182 4643635221011350177406849252282813885342792512909853848110435419006544426781535757161495093270030921115352933086470939054246046208881711003153171726001924740108235957425582770169659541215976829046916846373595660874068980420373843878495823790878809779818197287826965247484811304537424076395057252351361256526852389937112726932344397712951961 183 -903312018372292342849781979765333340949855230561718300888251591283410727844904783776372163776609155015498077624459957349531779942225559951776484956591350830920570681104338458012761631409991218841156336643963925239959035560243782529681228170043969440914820464624063448675087117248398404358159070082864374372772953063566202718211333073275147681 184 178802148125716307133365564197122502135992946637324625607469095646158292651116021822969256114909719225583900968344794209572204839331286351572338334795691008614586533976397877516888500497861846692731658983853959189537968574611547835783769794537054384350791254211714656740636890726080425351749196977747614199018388423101078572230875863138941450225 185 -34312122976662277106017729705592028423140793094055879830736621058814013928175819420731042526041228189399675394293690098250215082917864196382110229574862268234833588955322495147973316518629229295846614503458717508021826312519826536101812110111833564395568247023578398144316128752977887240518885512794092092900383051900299732576605409729262800333281 186 6529933255786235917959378501002009662926989381433558054080534711562823978857337623812493777673065513327153852943389003165813958858512937759997666696305849475062798943094870797540803951132323537326196915168969515637571756368362356321796181318398394201893331321197450327989966590832044139173832801067263846686575366767212485222121322915202914500424561 187 -1294496072595869823834157971358052525755155397740670194596984910781563438172317842843062415133580125099556323922640009484384162803919508952037596605734405566017108383555944176969307507995271633504400116939949454584480514847475199027831406199529197074000546114628597521851842204666252688757469286075231921834318443897358400144564507189560077143208899521 188 261579061686028649897694503339753183436561546912932514840619720123953916773077498566572935466875308751674832442078706997602322876927669196015133531976361361121327071001007231832356549960936795133784854950853321530035952493237626407680401688671809162986644148009143938848649044092503678773631590240079362458863816614284313018305994641827621218539621737161 189 -51366032041978447062834295849050256380411359892419527811334775698661996041743936758494997613461606124313006012042488535343366154564723942238145637132904366918587264694716605224227893437837206456577605375167610024108804934771029253159157563172431957262468472801157614366005569559576431771501727036171245499630684060246728029977978755321753986489669239913425 190 9986030849985973309183695731656263519111716905522113888558687116101738590106010942310175295502678572637542300113091996676113837365210321708031773676979314529837428617830287069520016417672774917566363230479458996236324444526085488859561685966986650852035633981400347159262169674569059825596445942579187339176464642763861221216716814998169194475862390612025321 191 -2016837803360029171688774043353712918360623887591095807291768989521538720136200461772373837346735550617810221829995015476588896874096831144027589199208378907789756294851555364087167972362691017844444046177765365883156416439059191984107992990507591690600956187335158449279639861221315667333860721363192837891789671998890940970724103423588466864901232221984991841 192 415815072688647872381525694399962703363366834831714146909140232559071270275580426400608602454742225972574971706991706095042302017578313303061151869050348002888783112678155380881126704161266382498933843132771993337713594873534720443832455115965273386638203471849604192699801258365959293138231321801408683683042902929123980507411777934897038231682425718254960273281 193 -83506299237084672987648057791003530602785042595087375922041503292644795598844499945152214717766656572618674832496260333211185560624644882046511762041428523658713004555835220493237066924251294919408241432927508149604685494052761602678932625057732370684385875356450614090771830425610013747310845010265476921931237316019171980572338125240086212508529050174106310250241 194 16578651930347038453946300201169707981381024855405214826740469455737392308030536354846224642717899011890589521652760287606316921399502964777335991582616320969758735342088830465942935736987540015064389786007250914294623203739951039765748349847589294435493326654669565872594244952695350502353744660718124045367232280877247623024730288082958291090340758338600610595786625 195 -3410309925976960349400058540934593593262774166005284497843510893192505162629424214562034769935632316313314906615074752198067406656711178419860948240390899345411751839749305916234976123076060872529155102047710503975870455558633464034505702559566018873957333210690987517385508788134900252873127016710192529010304748485910345231883086466163359632628922961209394359921589761 196 717009287901230497239470785756277393768741989497945322979693266301180197974317912835062509637049662266464432084339847688093900930896832498705628848432749310541395413774389182771815915599381102556108927524077445454611734669231664904144864971551867842141950446405188811805113066435102670571129171142763085401124767137083028517818869086301078546539713365211827028206121229721 197 -147179329183619082472724642610517681430406492750723593040940721780488145338108823832473188468147019890246381323066124179129247732581428827147139720750614701291752122487032676675434126949326792270081713198147930979535852141249097854770078419122412649614639472453928438206312723151403064109458164925086049458206925065040228341123508406838016873128263717695823974168314466144241 198 29829628110570382076573772616661029838024588931057504476135250207408982000637501164895831368793427318045805973379543353656776625430169110522934776466625782948530152455804788459671823874936608901490033271404579985541017712135627275318549732555581195754198237404352062975824597934170196535643401254232462881025407583136383595596942604223109923106450862822663729081581306502292921 199 -6248062837837130819435498880258761999783459327850099974598948988178334266593139007967899021135398627457642402210438170501574821329113230028518859474714970710727384520075922838514259796508127892887310317411740139339505354219426089373034768562601220519035760786891692896619409140576650194544332332451610080199280267787609759255028908447746557124116108337343019740800831523282689825 200 1338956721424900707898702415893316137797409214666890541685160127472352403888639768657518800840193775466631499743292773858017179111155546380109123512563314956149885847898141065154148658199570296762500715322111995836303422633634926861643582810617648729306978707727206134449382448170066838159465637959580997988261803048420470993818589440407938479089172056290868220300532953769300371601 201 -280774539403445485913169434044944040632336968116691209917459082685910334290965569785547873466455236604245132794466563575145259871455797289256973373480829523663045369751824019460427171697852834105637273743150665931380894808184429079857273659638566441467813128731162500208606655770191996834372522761142835923449683956863383915906062526952517514341421920647321201249768364033680001511201 202 58074910901620436161837590953768737623973926923602066757773236642208164013266267365768668742538192196899527776758918279154104332322015753725513453277754933739528748798488032465211207350009929453059602855495228798070988506893622266417571812348673285009362703881138752577274278119781130075073937366847048374033785032568348517575388217805338202144368963132982166736780805232349575250000401 203 -12383131193514437304341262648851270413142183234623899809426600577105822265969083627057938620762387780438923605172251442582977003075877394301562383840706945202860989943099706339693132329521913015053752768005866960165767941261978991566172189679779381297867823613157967940095207689503725253563341887181764928539513425532972876849456210981929231967118553411882902355839426325382697457967643201 204 2703605136460153496057320061290177371614565351357500400107715644474217704286566083005442859479233652696094004256071348271105170538991322894284988407624680236239394258578691714482707582775530898178435250613076728144285122129914939191551049200612845052728194014699039431763986629463428782518365645670095915795732502918980982327504547690346808394504969945073359662825021954292983560955774978025 205 -578866662630918121928300828457709130369186730732027921632514003688233089702632066780910405691036373054668977284020592931499368306415062458429746987808022907482919561923534857446618826578861981484207311905650571421921145682859337682728299089715173517797957618345578215508895960758843019809798328468109238135710383617057621650705152206310065482795868025751173797517500602261509074772097845997841 206 122151543450436550094108773992545596942728955974315877161754383511651975256228632328359931624709143306296330259285393300733952799724766897575081537241366765521941936797484650861840569260527280405358127235078910534101434216363184892719045622561655439078260837626818257319763141757593452845461976285766502264079569940287185620679922872093910406591907809594825821518792009591074209753094528246966281 207 -26508257039656667393684913108109290460605472204039609623302652813474965614448029612851122563527499400093498024516064819350332299138823792642588979447131788010760224138430056363640289670834195776381112232010632124496017087037498103241754969981444401250640153289992176802266426068385574959657181807859551726093212233414071580538733661820746245140603966458781699139203477437979297766795016946229921761 208 5893848407919809584846022274295709656907804122444207703962178499937712450406825545989867911373561505922770343978465758421891366078338399944548422418495238336048361063022544169392365236248128018044580618561558510808299167740595764558482956159067337874579705801121166578206257798506186628011349559964528980244580957056619568610677009764122640677840774402298777557992035296435421424693879929915574626081 209 -1287839859884005727239185184658052282470249854717522582095890569208167930366658747686941681472110684303611575225480854184282552040085304612522290875888324305225253521904794335753208725131247006917485140859456257213082046061259746160264376375327805195616818110636248030815210028881788251220087973634951753135681152794963684764532603715303492089081296883826716614196206382668602826234198736938521113116225 210 277161474097112029456656884566902214423486030326673882534187708809470805477036347147093965311623255841010527158872663064868614933915463491153271767087969675529672817321529118213313754351499324963416245816065112909657270614140898525112230377897573943151773295524101286762065283649706927959671827243105732710803923148248866954984449575190689393067208927635962674612934581134646166387874632203668816241352481 211 -61200531171608246370836389686208823493183005269248679143188723425358631613192124495621091283137920259858984660623225995114439142539753433855812129126241339778801308082578600590103380231504449192758426255899230178713936577448000829739150862823902451961779865081288300726840439867280871498160677564345903143848120262150502680965502637926000763389688345292907730317402623672455914653443653664907089816324856961 212 13851678738732826006585778945943332447358235316495182120111520753968244504598814287629618029685575507270462349824961726295053966944265782618201618609983401817687529291389072595109066832768789229940241144865335267687340469305450093362914421064604263174340479556230893366036069857819848755426280981489755749067759352406510625261188981393024906523339839318155716188091597978664976934347009823290500504394741755321 213 -3087342464677222248636132251230279091324695451615020230303298970057098596511550029029366802568757378222139508169617917708046225188438617734890626775354104246172161065239496656291879898176525010480835408602662432598468462813938239062164979437771673909333897059772228927198891000100188621589540539366164502898149829834018178267223501854700137031424527642117103475602399937347212350616445771082831272825922019488561 214 677436750965213433293491692065095577256195043182995642364538993128815717585094900256048754006207927937934406933268925836673083206753596952635028011573106194719653457630498489201810747738149727563383968362801813047410241155001203238801269679908820086793176688269823994324786792911212333005394212668814601638950028594144781113584737778113233207454633374134180421225324160296593827424712369663477701237479348209054425 215 -152171891781173376905978804528828708596594501912693323767225353348661741058674145009136612256404070180393628676014133357026791796894418569149999336718487273221403095688462782652737017791481233219738355291696417082703946393868494654774527396303524936240348445138573270395518118277478268848055736281869994016543295691520744205792851311606521807526559024956384030878454938608012205441402384902523648372931709384113551521 216 35046590525169436970379668993822735417901762703367192355165660809112467139670087915066735045641103278071094851607257920150209575501302991739935156714044453683936070699513886771296189122220569421800221716222771457652414738741588856132845505062657220222352232656820299239365070883113437400422069167242547942135420582004166171810430213348527371166246220640796307046049064117214097208712335781329650288736408205812654952241 217 -7964300066254952440290487009836638506955859639898093431766652400161251033392663593101455939506799289090800974913700543621206745202883305569219973181501387364953043670491862967385635742903026429707397021839152234861664605192283611952444613565131428168451077909337241391879770799151473259802483917139800709635229775826943832696484337050422729931010162098672250897711810217606108211241058711939790606473673236603005925290081 218 1781182469821272919208465628900673001551037429925685289030174978737707436248053617118896041346792968871745400143704033671575936512398405012566249769715841565087988189727089575723720690741575527109850537409466655609963104013002139408859316349883088023958616639325205188036133661308338788060345757124704918089809517102609442135794026347748018360884875172219930371247389967293045489558203816725981601960011915145819336459774641 219 -406933743505548982530328230342723940540152217545038857507284921737627831977833097562429980314913973529425367417731906420960430607138595059602281718766982334567907234454661766400167646431368565961389006585481207775963760365971421065387177864832851565612414195441721211744495889719230588423108897309601851885815334072055956370731464970356825144862451305662702312099848075642885370925975004354964876311144947451640903119491602625 220 95333016128447161711005184743451642311530609098996505878414487709560807876315949148888698598695280280035876267150301676158940543164876168313083267977681196308544449221407093070230026304031858690891373102784324230966231961581345313697819703739801563297599111263315040768390623497482658209393630675814157948449525015939551235146608327469333484074059021475688849586823264029450600602226252236193349759037660368490783705359997917961 221 -22078643433462566120918133538318439421882077264046246129333355637517346742619584446555322057433218355283256565637797245971344047985292090489399472816498491138559818012856745072135987524863474614155844783451654241182223701147080167083764054031751416482438740196180820985097790081183924224737415226149588071067243088684873989714989308172829988148545146344717280337742477299065314757765371112694541897251936255070031214057679034903121 222 5031246727258709154209249893840817086382060164954673746408812317661893345326731445700672450078629534745996932557701111422927600388627574284079698141211182395166107810593489696463417319032720592397829881788901474648814102641570901135943843913654136228444498123764049347797303377070704736001302273933218465969943833481807342083802620781511307919801990092351492828628109289917456229493802356482972259969826718802063922591678262298432041 223 -1168824776973444208353205196998690692070146678587801158531733764559407933475380929371815264179954910999102303874040529256075520030026984347123059408960517377020536365846363753423898370445080637811220491089231448933444043364219376577468057314841572377105957727313731780343136538476913420817822645965848036062968201712967748116495440059004439472740181988135289463889267691241752839771645471091914369063087979757244235414606791643231700321 224 278439150385006339450663631628348202888610691291753129108121691360358003513586166521388016146295964019699729956411951968233547544459221976448989127809510536702953348548872964378159956806141783679841173468899129626193169878167760666453516739289754996241583590871860936231163593991307065203074299280497086442979733985739348245975503068678483639608208571250848720742140305347580772449129241320974397303290680904789467017795024744537316805825 225 -65690397538012102792151152350708632235812715740007197258299019742165487425896393736834846174485826473671679120747641344299605986698767353662647463399970026836996014125777444355862982078164942693744690910235671855408528764850800880930298005509932968277262609815093626781817580314173446970229638315498883608321991877218478560729088143808463924583263751445535106932519204567503170594214657064421317414963162127544589083110557344651394176956801 226 15248072022466883484951616113025633016404795690242990735297037659657544892615129698273112985739763205841395370695616146895049665638008525662350198941045114391553817656081426725397759166675959248055901986652680642318049846062945221190132380070603543792177030065406428387277170176518285401387043894045723411998767989821637714395960101990765391516973459768584163763489272686426141049753184687654656162961346467119029385389358942414106655529617601 227 -3601293146005553843288500094848650418113016329841092827150867299397896620452187075507626358658723021166147884125934577019644656416218209608585200466373094725567222355764911601218634010711621892156706381287977112832337123756416262911346650208058366868243270652068986680472443282974544997217105492860850538405292856633599340982493987835454848304741430382042849564292856460144420554826761228738221985108539174054512472582305922268466910302959379201 228 872090830508909009172724339559558521476172604222198813389218570370053223943262959658446554545213642423590469630558377182986622281358420607851214936484192582376748826473808254109273839282480401363309454300301673976079388778648251612607127928795913826379863800027772905816232877477806573525403041048272893243010704120459219717891194286500096225364530687920105976671274412603120245522832935737252301369307146534121263753529553849015502322382796528601 229 -209506965697087365869278693979367079209777796899864523424955102543519922369181936445654654633732028585239823120655162758453728307114431359606167087176626311096451323933595054985383612412754361411300721640309798677588091201997996630143974796954687187845865959716835554458040028616110781803832515434468875283812112217049708408818622782269569034288109366856097080491367172489660062897492898874892355376775447734798248533099951701476087942528879593319025 230 49521138867550051613061987798444173144829313820943677773507033753166496474819876640356067907643007169472066959204391775445104145231448081525355059641352838927564112377579427371068803432023067313618965663877249824481747438093090576423756172743131356867613917209452030155452245391270335246076211826314178931809658832765276200635668991900066144807599964536948101556395996086321238427495214164795791305162572005851284277104232456165352918925837215179330041 231 -11888231103402567610599135415472042375427605517536885506095167564427706860595950180402283064617551502565674858253113088286113275158888867748571599562634374676919206100616644859860020403118882891914595373214315016557211879349651939399940101635935610712230679992275499833689710498984827873128105571709965429675999107471144071366684187822195815262640059188388213258536850822496600729561584453707419069994189038472366278562536513185955269075940151496284635681 232 2925576445234773700035910832314261338315339062111207222322728780901252678716492851174667597713879147688582411552784160752567295570950797887093829371692929549907777600146158078766465160127244356938130346749019348352667398466989346470696552720002122268397154331839932440941617754476046885545244849568324969756049873943616882422198959166548010454011809291428724848404702799618649371857813500287338201773113704801268318308675873516418254070806822117019721796561 233 -715390228738600100941058520219570458077727579300116945037684853754743327650823790968957481415321652247633933462644192066644153212854857435171233008435888874418553860748980328413373898456443110868750483333632853222642569573797700289934410701155012285693715175221030735928668915125604120750270003168189322397260746282282122841354347103964598315202531856010357995157990483171738600188290240749327882535469482683201481465849467221617016731081808537305713225944481 234 172141499212961495497889630364168477583338651388051405921563625834374086264243335803593579162958436756162053843912471010955800892733097898143803272515578256435451773068151529467072922579014729077264539030733640718679658970891285592313387681330392881057192636181006123244162766616142658268393058500616979529794320803656847701485615390071632835015578822848762329938854937145056154250914442831369736149743972723211923342428060780624568984875416219778313178847782225 235 -41996245657937009648799692429906692622249498744136507205243741454988296538986519221012180433834201316966306931480185173093153146783595879405362138338535656331367818490289274594783133428386682567470069350881710089725588188694090434153107642819876096214185078347534539507498054011915232367571818715801080615008595200876106456109606255286359597302121257987178427274499057089448663572500355072558062295395070631895266567711570942149487403633329757765662105946538831681 236 10499562541628882400932490286640950253822908440912888931578468213280658149862856175244645367989829505818833781517335990503251789121208468014588037843321960731743946390146212956771350755030346779447634026061826677390674791258217036015951324486340032241231844847628618847603113730761965720700809005076395982579474066098680386947245464686961289731748043860682280767053277874687289047455561453951723458654959075165685580632449732957709793944302288841897344982336488504361 237 -2612365772342739016715822387748032326510571728122678618852792760204088374252592703341135382092268612253342144463265386903238494179988807299967177238316702818869913124905773903008031946140766608130107692027719624850055064516794823504671508211164094048294680703052206202689684262957739892844871236084294017890432261431136627778754409478280355483950101313543136232616317606427546205497831716984543225257958318641326043677555238206310621618289436004465819344027656352991121 238 639735401124645714569658537816581075768700126129800810749977722648487969574723342478225551506885657214298342751014259351104896445205874947691248240404199198362157143225617273309702643425140877212539570276600556644545818454233505492654254832108699058298819713816607640693473569847606139538112773458311014306839772333869039293659836212575234849695538054528614081927672842970729604135932146639753877045736339301515436552404671702091077597883567780866377577829458911651429961 239 -158577080429187672880511806099611119699944918400520827172835968837966023027425295321290569438964872165167472095395843310396877032224378553917243708367674738106145074550592109037456340793350941503700012174287704756728824428997192584803070768416537822190940554992575629533883410188639503420035578485023911701569434347502872810332244867051745964060565090618969224653159450497040067875924671512593733317285287159192473394991741848543889603739995035970878963622948457357230195425 240 40267035987645882037926284873225201849129182182422640407119643240529202257186053802364924812161093610537399926997502529823451562245937781463115654788436811275641552139276988161120641926130552094256053919476886937134790592641148620575253928072836676210022783576527872439889038389371596416486922581949423939797386829536641115062143849491429240350440164564945701191547142565619965617658317054255651170260733431520872414767636498605649332797535573666146604376543226859315278362721 241 -10190291396102423779003987313859211625306010310364415524840338693535619882590782046163543636457439025795274958380162826149157997176564602542713104380507578614431748616200325033213419130042870849627684841382827149140051452117030856188450343398317525319449918342270866127096503399950981704894173254069094394627870550114319623931144450745644943964465522427091006425010652739929312900922358084196794451651320860426007163082366486366394201990511045967983528697949370406781296674152641 242 2538939727340794828378126741695964402888688843207466326857197124642278645098836911592120672112697411164583847680936495120990186886420691710129556987853577414569693992473068922833974102856750789975726339624790246795180579213482728910433664406905758441612280133648219120984986172699307406511256669275725398358587584983343402127868775193143216574310553112832540060011108192586353816658052360352041929967932132163470152434420746755613894209443884746594599543337869680120424005700086881 243 -639331306584137302060892158014777180789840137989533782076742544005880974690638486390783287052206843217703058237394339554022016190618173571710258705291193433250348444435397830071402859627628564652870411014433238014008948158757417697806289650672642531958342033705042210969124996429293505354178519135979715423645995564087788920454495002150520371703094519391115993815397412280579350990030465654817540766510220169574376731715619814763029677999380039853875847483133147336674500669917639041 244 164843429268961929314773541504276622267662402587113772555601692579899761188871858924834950401014922867289760696098263759679208652971838586589565142390228090639862032798323893926710253289862475849116746985086917735272919304190642826132549579820872138847212577164808979975629008014663449659896434322195034716819681925286795466440077050416006406836180457712887119568975952198621497149726758436884685923723033445709569621092486110260904282389971296785131289730555472912400019108366484293625 245 -42416217091836734513400676015870354358954054994029899655132217489702997729659750001661277166008054677099866283385638434896412873162366375390801589500720204112008071548545281740697169905435184498948507173543921286280574200716863446421634243747498085488686562305127999219335341922120918165805821165705551664813078151777605171461378633572585753122166659913224783803972573411706624190022737972175261495322630647625282052945404718842078908817346256255971241446410178024259457005986626248906161 246 10749169265987935673920877852629433848003208064539805978680490018268726404614156225937710862903329771717635682782343210154153000811321611296899934377470137349404902582987486912443430630065329413022211269635890413517017520766048412694175286125856685607071577905061765767982944316699375088786431886281590762442836602766745276815735243722877565532212550803976889461927466076714441145225966156292985438887974929007920743646359869307810828406361199172074167411836580832390308057527482067464266521 247 -2749171410807298839645397840546469465701690733121963179630924683212496656756046791083964299174116269183447940325844584844717738003877085066811699327790944273710556203842721631197610460197752544324417220679478271316424411148025226377251127818242800848317998231233874055025432326088107074526022835611249031032380642058955038026857727381347565595238832296234337433622612518779092031536154349281045345208486149814536719016701470182324951688365286031603402847999716699297215601956799453056604199841 248 719577063632204585239628617639639879101936523247103583248527351553642976696939925314830064161255612288776803045982861437839829361496027473485414862514023819187634133021214933076438476026354043610297101532377050263774296092419431547335900953741967955079814535522183055707646407546654087155448318861712239194819224657496083750941621293536087583570412622392680610560439442821458771023563480376298350972302704448723753704321870931972530541117393616075622473279692020599786557637552211011460944772721 249 -188198500368775183295918089917599845127133351926286640370983942210221653655117061221506086375448349166592506302627790650941451972764518785038984327934122832285307536504409632850379223203933642393715608715572974745358166843442009461727889204918887219798077176779933187647083859402213548784619115613758880858856262189219577464176069340596009411761026048576139608149785836110186615104533257294343282569816991592698761107352392177789439380148031892842463172411214753608927946972599930786972385432921825 250 48497167229465956249102716623834499929181934983466079533333652804846121776998651006874888504483199636126787445389937713652768091580410588121336096656427558860022014267995062331487532699508615758325267974781788644981589768824110342260585669720792061407158848232555515592483164385111507270251098264749915856915151518640894469460942116927045232511593373694832464411030663834415925238613736029301383694821165575789799929862073358604979236427191307930433168424061302430081502234442385008935489165668502001 251 -12595566295326961115174206114284921095013485729383031320964348583671510552194202195464191558162364951563918845819803392272972957476627288108865185232935591896691701502143362440759042412576729636778594499023322789612638713287509615997816710617720076487769600751466206015577617271256167083507575554480414312836849546042071998508087220686737509137087046400285164287276107726090409909783218811933135807224074804489712409093606173964421589849761104517187883170571799517297344093917829429155007483674480664001 252 3345965658872245616760511028941323088178341736741763357137894039893802166318689422124969089559775691833974912099060825048684523818541976952926889761798135893864548140945516331002989977746048045800040428000589648214616437173633710676048758094793054264309513119215297652816938201184862196008922125995623723420300470452702049704703979979197180277381100304072563689686431141662542258875132692676739680307864763095802402833965600084702361120973805730025627980116189432943564763934520929448489685895861867613001 253 -889200804673572041695853883215841753508544629388099071045544650960540744099157367428458871393299243803410710804025849856367640708807173365608944463605046966153881259170850283523397321235275589843134835122268846379262971244356013632731723088351997498212289254102559609212492129241360906268569667204594879732409075842961990867173251274453718065560647916737594016850029817156928990839754367626422100806448107239275576927930473371075017069343598881686262102040302006590404161796283302674945161930570460769954001 254 232937645013967892359059327889777139508285692686949488456407649303944106430714056050882399795785153399175839156450304791234346178438920211474069607951972056893507415270495106228530478056575219198617835417517725818571265756524401796406032552832589971983711427017848616117819042762304384947087201267627603705385031229599164671736991395111675309897722292108669179027893755282142969388510907084278798534419125151700897047403091947170906020798314566013830996051562716487057009215760727943959246797243265286803410025 255 -61423941124786924771405289206915236640851423415487552456224258868012962562095519856232341475740035736102718101535024970150630263033049055767007999460823052660120270058471139612754365117013203761564432560082958369991278876591503218892307916645997704639954708956010353084936787978444633151120748456903903394999594259075731891341650053214064933967679553984693480268309827018434687646557962312092104629177249493482822353412665435730641919576020074642457803609919633003806090150142096480909762954216897511351721222241 256 16556666165259065752261347931613301436697696115474020801086664658592299008901706781260692783126754874464242557961564000881315105919669145708038021947062965392991572622422154910912336667485453546723818547339286266179600413672913961699822095806201299150649204976712501627580837439762164502579093523485548431361050446696902952291733189429899058399165419563891845506214598051557516770272837081337820428739805384350442525239713716460459391057195962666380001642926228187826892055641057419740956653538136107391233202670081 257 -4469482840072824343623752979544425643608720505456739353929344251421094521655171300350833737634088490442732790377798355862628608000072271617110511043651338200772747018191844461505654365965165112148234423364005549373993251561518066912998099945601923005205190189595172472653656879054754199676557607375096185954520236457290225372451835835919577107721280838895143075991169603488171154076547313775979858185962715722605356309109621696571318294571876656686625441945468765163568026286747948208888974188416696600235888903951361 258 1189930081416029922571750486807743111709373421493540515342876885337082345208385046033580213762206341353082481644790667673709728719193986251475509956049102460421462973008869277349621185286976119634759095008817836895254837603131366915153762059408556400996910194242242820201802757416195582642030650191466043378284582606303944753530004228610209375418528507931842582077105257761925944934685802394757582131587522484140517391634847265460025025193745612314809168608463603084174619532275361882402703484254895212793550214652602881 259 -318522041879461111879772067472573184639650628524919156644851280937243863750106244165447192326999930761449628107109157745759972772314083283721896612682075464445718974070582255881077688737680590570238648903710996733111975880843394687462775223670551001781249271465043850666296373217808826341128352196101772840370047530557607570745886563541439362241649477588482043059268103562474933000183114020509108483292982108739868967775557898819600507606629585699719795218437947190253561861825476762009449272949878468142647584268992948225 260 87099087406753637805276143936003525858503248087213379815793725516991239671367603554242572702624420530557718990255043121007772596042144267004730587643037700620818160015292730268458123964480318758600021164574598215306259717177124326941304555793027480586426140829992059373912363056128169054004159015268314366878826068741713738981059242712281718873224032496050358056031169154522971172595249071214038187238397772662557500646858284206612247943226495624962596080798242062577050490813762589675653407535179066005502903201183641145881 261 -23876781635859613226189660146823961188313028821968028900781159297454098903210728710000851851984164310168891971037276358257030056475953677150573410280276032487447792461958895301982364667944276858276899930449048619322881191124017383288912652207254822604294435358074903337646537543328901199629162515054746123128751511679928042111116111775398334439245755543743994707680624510805539667836923893347429930867481067297407201798510068878344735871084133382560469122859845196856312141887303468432999750588212916171984078917877775824491761 262 6458793056572327782750922566422486245385872475701793358896999319633209095290972196345035725661171741229640717693988820565761576603457315247651188358566955132675206696027441588939277301466512755856282135398802590024796475470098839775665010713965520224360674557633953679326877513614946276761881512657854687049978515942658923322570386988948090499943041667712516042989937366660282469044273531971014901372164192510811371256814157825196252995376387226292894799428450230129429404422485580698995011385639212454985547597771700484816356921 263 -1754744533649773170545177905473385812516691236160258722720273365796318515430618043292148789357089144422804160480057451751292113054351379998279847799237465989138822233786440339307256739882299894573157639888036092872577733926699564420055457272807153704788192044551174544675337048629288552079509880313807454734648721522619012413097859174476065903495328895448996334588280270464805846420568187654434854448811332475996105958997676587162619053351895506072172855415195747531073885068756076894891083040988908032654862839039036183142743811361 264 486674256399615762777464040194450015109711883351071119704659367083846207651871992426293650285342434693968675259915422516374667394899921760750768345903434122432915761640441958105682216177795649929237910404418822885481022204494775958063192682836973741125926372812327058836963400786264316620265134356520628882380214068029057183428823898631045243118158840996001936147019336907630518951325855159613971977177047911800679961309955498070934116008455721384788531767003790446883460407011792426913303443604518142400718337949653030573750398961425 265 -135442577835122548687790163021643973722670503187827185375288894156229692363804252362066953363709901784769551179807441381270134908199171022046124093672763826610469152499570091934104364321463930142347313504158419413911047083007179556812110592098904786713654847765619980498378131648964054358889710149415361831694753022762555918745157830960410104375852194517801723335340371376247681904676460914643359461779188234468841818229745106763134366430807468491787543864504758683522443777264409195090745888267619412074669771451945444768720842071333921 266 37216168220995015551330288503050809340441707034453072965909592743493476376353286022800117665529788130874221970175238713924647368500727055961271353783127433352109792838553960796651895851861750952432825435039992136092180545220027950209387032708088621019007387641708945000468465106175826231581438463987527396775546894437876834145995877029606660679631762418269758188318757269829959330160561843143190528911440668079698111085711409125164880509928580112207551869533704312445838940622235881081475912617995555933897847473567224932089295875376593041 267 -10260395487250387543019843818242079111024461116756006080204506468510144599848805315028351937782607931008782347606489667807499950879532950362622583035517338932558102393165274533974622100269396573611187798259694617015923510027654889541803351272128968375218748101986638111076588049872708875879868175567861169834886227373534759534030042882167629643942103558001361077638143489921765457022503664117034311090761685736724734118053599531690029855505740145062683220989726318061711910532528100032912873235130003447636361786372494612451059619746263663681 268 2885719362627380399089223885737967506860682479839328805293106069294998810434849036919941675664625910202724924111908753267296752510158605970888541254012632622651558528715004972038764676578815787239652371051457083594629840665736799600673315924784241270033186547019130668467975418964245520497941107158734564596296504365548952572848598680630721820242275847946086903220785416786077091459793532733632479080170255138851551705725573432121589612542508988068826677392671516491106466001881010051245359400038640000969148651843178661797105258103125384718441 269 -815093226225556685041943832835225210861627506250289882100264748499069678362175997022655172880106576967016084883356880783282940660729714228801842354723591910989170466947305459326021623179629231275013570374929489911787856193757976869418624571478542829101014474356034956288039565443067921857983659027164614815760538846952728124711017213004168986583791141833968903693169247624430209441824051078019509836768381382731431901707604194065588824542275835219798492714773008185510654661047082225227499236845451597500216558346782562429735678730908712964484625 270 227445014530009440366322104907950964698491794342460447390934463772297809849026158623401251629394180504073859296000705844624039235939083141022546247784873935676136982002044068524719957489331401794813516508205518925581019319874308930071089630292056718849188034076796043829981974796973944645932168518357856265674270889007201649360569753157735212471945358681128234851479448757457369677778440518153621329524774361683863228297287703817362267226404006101149680607071876249226414779296629990860006753903303117080037239371014958195508821316514988251402804361 271 -63621687248086427317570457260855181461728752286605661455395340630505333329145468596674310425525095812049974567441006085601379503752798339100143722386490084585930910904658424659393323525597069076060814207989189169376509439827408942674703224996984524733946716925627714781597318420200868381135732459434186697516151399468233454701371574579487749643113639484164728980442012764610643739520359148168166045571480409253787728309495295976321692594333868222440224781530903200916827871094222118701041986267687934264747283324136086061205335088850673430915291069921 272 18141753405660237843320684635385433145080866616637101624443437599900004676320286020403783462749628324438042878827307210559511515626369329570063561085128448355870015553586436462071978023044658880413373458409754870902555849359046545280180656539903574326113523182670328263207963789613116638927427250165891747434706793773539343923549257575953656232590842926896978537007200560332861370247933278886968583865947590398731358190524303625297169626253995168572150935512058218663640849422543258359008686776614961572658194874120853338307563776171784256758865339572641 273 -5199422817150480269150527576871558496702488751474639017740277214874073167441000710416720926188142721158276676224796981285630959766679153329638183786003005518602921929340612930429034426962610267679035412523224682110313881408312500163864551729631048946160958859452766801359632325811867109215171859576767600280323623391732936261672208783536370748649609040656912761124442473012626546929083724876400261727177280702452161525404600011557439450886107618835679301495663254702072181716268693092352355194894104827485604348495759476250145771956366598945744598863885121 274 1473028583303554776350248025813587064502074084166717556158583008406667912727801094988782991045748326670222814363017850947948080569410153507765550203445088244378259463790336910299391036385773390034737250533306680624922365929124805200326334136524550804325713464860208458194657851544690685621590437546134011262672435973081614373033496189902361535699809100762892731245528281813363316115358541963133368628250925407468200208736495737837215804825612713204522405776661873431553577267849084641366799702763702179894815653173711768563507285284119516291496819526363537825 275 -417987776969223809992020221196178501443194384268101981655364977129374801273333017895477978573180307042973426606649047102178914348867025669885947988074683784131781964256091284643000259502825744069674109081112169992042426077899303160162507490604842151358176878946579526163408379756648152905231790841224867821732346624079659771189563317471562737123815396156331056548013319744754888613419691584926870462246542482439085255534566461890864655163722654410307147196938700664772163485830008624244595428963673551321110961490741130375382684140698413985803921307918013507201 276 120821289987289871898610240392721661996600220037477551216736832480528018337520665693181059239278594708964536681176386077917504871871009301069909132437317117962887753175165657465474017210214061159153129815577488770830945029590030501544065305248066641080391832422096525210012241437194746258731337650717423709144462339538953110526005977597603665700000212295617375446543270920152617396078814611989699900261510637303249992146526812973299102981318691772484886146966433008235020846570093382388903664854386424272730984715371513064515773533582115391349923307029288956025401 277 -35126330942668543029370163312234402765991750810321789170159022696734350894941455435100221681100043153055181279803257936106588559097440202583810084680954314910378673937828502641272977381517318113880483694388999703586232209219114072841207068374690364420701030208540766955501169269796389779605021881296106727197715537632183555970459333086322699020759709378122215078003725571163998806706471631956348987635645349621567963174310243971999265512434743234425248797094744809008808867335559645239197975765541757150086977931348101845362677736914748853455895467280117134554826801 278 10101184590271004765418780661852164851050944924654782133923537606020902341574693884532302811758930145505452389709180749584071987983426296218855266679430594388692404448301510289287817421412120438938299919961972246563303987830855187667528415748254520771461837123202198427283047490135116339776878694464870079882009182288465514906838335603931504194141527913414726060858283102284361531001029801221592391941246793312399013674630232629841253787230667012107175837647642866158897296848992844976344417327741298927708461231103094412798348999968206437204123985286236224738178669401 279 -2907211323831625923023226496648336388213165605522974415960200617962337550821944247243929497931429730247590260076005412178603480402803195253543399623375747005726674338693487816569633017109981274443921700924141900746728328849246081301712202852258287447085583861359412878818883632631073003114029492278546696901110303597869331680786736328214414761920181036192471474738661341954595439933342848097794545637969555932222284064632588176540024095153497686958506801561799315510199104941937712598638334155030313454576262769055126766723897429942710524183343772709177351473753526501025 280 851700579542802349042981768825200670799825960641595305357751969421438260616853009673995118172442471911798358178329862699273569970892147449528819992967577794946588817772090841016302033138345559927249323690253015401864559444887224624262422190266071158543751525895211089826517578250550340136255802210925404869443316575170847239646445642392757560697845477613453870447480336150074520991738550293765350165816208756589432749879977037060782083660872018428417657073132177243344750530937421524157236746116848656380327134866346919503395107538581016415371544374378766583981920592299441 281 -251121959763434588076822096323437344035700398336749171585023668888613384848302514094646187138373628779745411893576414121222279585113944747858268363041720450368832902085511532866173782176241644704527337270709990745953924674857719614399350988248747249245694817579699465348427012494815112655501126541568678133753271652806699266487324816500684880914241257290257189837574605666561463326136611354954048602821759240966302369910110551456147260063681966503202516385307250804313404404574784773627981341171798803045323359060079395994522705030834280383098135945861540673549325572368944481 282 73283572131277742074523359408838920198680772511700814002409722639473798879856002950400187290806352212181999373077662758686171061547873444952439790241169997490736931635836560220743756423965173950495573632750793861063951702290048071433510336354703821717688120643570583283578609953929961911296853158020455723286728458106820176863079385775146712476129753691380897812325957359715260134987596335931289198122982921616764946018760383275832724884320547806100482629296660250657456446259569422606831225120690566370000217494793929788544425632987880403468616420581498750522353564145627386161 283 -21389071774572815380856989668843290018278489945262802216648451484692042630572976481352693611002066382897711501411446957788533468993834363181589919896479229991097877618450173891080907626757923627415114334283692628866177632039319078827277079796465128975334045310733123763331180522581075447800661819444263633636522397557216231132476381352225255609003410919176343500670822378488429942708122444603201764110315053295710420916952340631960932050294242443447079741144214911291122425541225774860638107872338222900086984334137082110187080229047600253385425087731172809028199506452612760601281 284 6349800550132276526543428176961423484096128590393738705691865235974877556005479344927474240603561458516132824988305891114594019889402013001827905774096184031825290117233008957514082464221637742146016274357179933823507797612172988931873048351341024219598641640358553643828037380497139710491509520982275079004093016997311844467629935034024673318520249355635369908682847937308348084093521658963693475913480146087030588433245646352573290252837269669385845819871613504140719901174480901022323861765821964971697168085092931719041986528399641326900918277373911911528198583361597525730489225 285 -1898301889991398249587795707777834778943796174885899788191872582226958409223522775674254353097226404236048089638172977007967362747478817304123506456029152250187467137647663048137815034346413539082910420706792442345350530967266423810940799391767380150548303291336347325097461760270497335457300617494546469288909363110945784911138532250455177150979933465008701534586065704428046408186910030851672599303414729270048808011946722726287001904861142416892646454943097018401082264098308387801709918556287795522881613382001256556789385061533789687069168663520193459286629717355277284638797920081 286 562044782142003413172095337254087376784462581622526587621156736384686061839055450503095413830867131262475146259672470045594529700989153286242634486386109424302660433550577727825061836512481829443862377845526042365966894674436694333278304368208967401246382262907787128046019221929788426685590209838015978823971493634845810143492496524310869093814643965995109871432295013973033043136855132726263787298796342310572166253923397037749542443781733228013932592755464955628589968294331793361772697543961526682949746992058746263713528116533867459139733264512947481409807031088148938847302514069161 287 -166328718868840341940499851220056756315947104641919254717747699394359515575214483828878691304509952494590786766878634291021385235521062171743651711390758237088156400087108815281756730797091656538483702669004316331265805588476940287474283677840369187728826756936359505688958182725545796219710436593650821187269711077803395921210102851437789524563546920494736826103172739249931542294852513175155624488266947925543283812590722276961565344352883722821900343667474177218347776349208453584937675177342877061382412718764937836259134145724780911945835328552041711702980091205425211614725616900602721 288 50029141395266797329305511708252453490887737185280661334129227583635033892404470883065543726009019807726070075312206649675427583055733230409057451082900896954609808905224866561644457702921767394644362097725437051228954490557883549147559844802251461162630921712033823354396568732003888826939997133644266065144294646180692935596688423734648774670970274117461193996828899808746979824783961927422494449159325734193844624795889705802367681511212528155052573271040486597275020929422893548351117727384225629660002431561661277161280361919781944018821219399766767483801753912678145115080205507989757761 289 -15161373890158044423406052776372729977484574637005382849275852206647734174570284202221538654840826945751419155523161859249854121286709167058409355751450978632410497343304492892860742914758688459167255789192045689171179576978261522993970007530615247898423992072463845878650346714937850843399391899119364949351718411751612839031186112767050080045068421710058238695748712689195000719078733744290197229964988028508748259148706825470907857555691732449342164120258186894074244615752987580745510544313422204681523069382279130102161457510573568069811504848361323757323559741387516113868324906150004727425 290 4553354919987375497232399140561316761763188275863978274266527718466866531357472835537014397935774831416477913369803501945750632045724594884703449725096558087038953628182941673084647380466815609469264336720946930889500700681878698769795490767585310473339995837454794220348903674024697573854046700731326294960904648637481240289465891321084223605423317176835389237607463702118625114739151302579660687861159397833254834292084308227404532924140474357425428984652502403923559353746406861023634050543899466393233043224877407064651070203223985626823964593289222600668476298408455304287080530995653117965121 291 -1366059781760162509357433987925469410192311928938197217490362676505691159809254667427455867253096227010491798691004526261453147133743679107576075374297707451477133998000952291573609505759090650858484071620875733036641879348779923757567592277630305423778809616792863425487010123849020881589160575098818080754644360407421761258225437281785024330872382808490236862277995626974687478508290741286970250552252733984583915040752081659027811949854946249454755388720146031053028439054359483974142684798675339120861588201872946562663816477778350375245310613879385558975218204532349096675771996369080623303773441 292 416241475209771819025456096729411083018758459936209913515739921943984536209808324952532997599757510426003591420896249639476942729620353259058656345064662169966616077591682387869937017935617818240883560519545601495748370087945777978744186020274867497009204865442517624695777655985548035859386683655610991497336093331465029563187756280388253883014980764210549968538898121167261746434005884818903578074641294326991062541380453728432812504733853360594450647228521227585607879399822216225797874423975584557643922033491068957990622006926605144095922600065545536543502747168574745044020396304321272766574395481 293 -127843221807376676433634748182108239121570650022870291702469769422274821580501049853350732882732819860083432431228335402788815116300460361856589506140596363741240861572387924850953809447618322395408309440319234396768333572887303159916132663635823831046486737465027088879295981679973832989578261507472596653820163681631531232099917379644540654671338618045742524893486487415575100934405930461451938581225225832445381878456857956945880664449647854286485790655991800387502128807950445759355801971042692044376358791254767341075797889428182977304593485199617388592395644684519183650819372343249565450318388137841 294 38937122953308588662004958110017171163891489448401455942256024245582082428697217673751625751062189357910502888212922837012244437635930058528089541132645122188150633525163673236055219867660689720996500904479145217351288257351277785276871956836736475248144786511097124505361910535064797990999449381853768254306961638487970635040315331830131109061514303597398198384621058550136248889397020506666342445450746817685376207155067207260541278222111096161234140118079186545197431411505702752751587393883764432561436965551532768794575091661233612628000274870479456523582105857344652591450400288770781867985541875925625 295 -11840653214957695105843513109917914133488155088695124065823913518923458719127933779195604267278938958006267594067033454105611855803618145684018144632105021654054725484766209959694485276739232586435743121449868421699234001492767092750469792235669221110519964071302239095765497357369263916041512204212581569248734724359629092166956996660387244366684557279217899022505143346436812949205674113332059538273658011371357240345157760772539227003577570878494326030523085217359012361745809319108431648977543698342148693465221789457197883978798101404634999628482119929118315523836854104067783751638465387796054820707862561 296 3654310808357568506641230861545303525014954139968473702714241150502087593940002353394660296400588747256892068080843586388861689021938118871971762548287665613371955826502677948762746885016207843746022248390691830994462926979176010973972100225725406482804575284343490322043420503333613179789643039152309272374579614076066838823634571495659982139802194838779627594468397538549651379216607971217976947138686328286313411524986516971322881058430962368591123123213267626847933451194228425808465387096480046764357483769787197915188822669219416904329680997058634195548398087655703824064547683334902083436755152963588938321 297 -1137272962240125624227238562570313001966344867283230065009273290189515320627144945316455555128784503107818555087948590118202142115414743620623412335666664834900031355539933066105302448752045323389115068177847765491153946849198657009870394120386240630891653091256229642657909532675722944703626485800356589976933810702962630491398706816214668247515354029836902778128629011993288895202199635226835872346671659243633843819696214098029440785998734734373381336278815632962485998446481507830175842212944544665480050869988173161213327816017594972969640423648430184417985836216206127267795249964890144196994455952422299425441 298 351198167339544716891189785612447526234993386902904273777583971281151120962013874294987170144827172744811298059243974819521255514585877109312512096960714876300106484949186340143140065572799288799053413448522354481545439056562299542717916908135610174320081280159771513642539345127843390892971416656223449398928624150707989581011079572340571522029515485694529579138069310734507841211329077122223273687296564117831637250910493863061606221516068880740122910638934087498456159155523761343503212716480270848068819299592088444507261171117001788551936278698282864889079275820035709269566619071068043709132834268938346397037521 299 -108235622458092566312670205480758721592983226614578737799053423111994658025141267129793087258727135072604203149075866390120002280075757027295831152499650206693339553013386690277355266779669888471112774056006379459386832063510792114847338179307919175462561281236649401562729572243070948414300386842057902148805361158024473347830605576293483170791315625580214378770286652764117554339847917318282977366242904594389193525196994409237578350829243332702742039197925264195322949185307500588099475107301912602008386786395751295013761465206749435480145758275611367377950510899720780187692125876672410435643452588584316231253653825 300 33829108308686154633399244129617269959072313319789335127833053139832965824126093938220843750530089291158600749062947397206103822469050687320687151080706102692498498739850588643755734261628053972819403262452839800023885604606520304794025507435794265743503876434503385210588395554580849174142941813258393358182039384078885455547843977917803973025483737107229213538990697763358998951437438691755424893694673716530307221040663827243453684668864505853214782515817623665925275809144535620184807473248323439414021968680264745651379831551981143346214631755945979860826126640196409675770286832355864944605297790690149430342954847401 301 -10665716144302451684172384696149764359825704978567747582147913900335285234089226591399149597925425498085597365988469855459712229509842777613657844504961374272152557557003977081594686605230104165700530782956046470819396564828370122575497326472531061394025931734764280510823990435421390868016758333906833069981660766154272509428435521444414214717647078038459125434940692626748656087166776767530068132379361301911100719785444301559942680535559866021806381975864445531935988112898331358438904495041446628764072559387055023425277118422603186431730690308139818458331644302096266521943590040941947531654958678460027149080296608326801 302 3338791730311887183732323486275541492958370435377750557632826048165199030399516645537063493135834786944466162164671667167354044110365267647780685615597200984883635234601705942265989672258195462068376713989685188422664590808014448754635048063484664135785488165105359983937517735396566906938801862871483504720680615241530456053000403409002615770132631476105097296166334149029633559506268851952715625446750236072707179772578015971481294335684335399365039701786668860161083577822504549737699628063154965902590071046386371796177047771558329553741305325274236208070880838250026507239263826637532161310342586495249124352639830799270601 303 -1042670063877224707909663280333907562964274461484434949889188569205104035682423849959267198483564447312546381916310929302847987873344970482911416897381099516118236180658015487163202167388712297599464811304338166283116167050553931942236134769840008667454362324401076242990145275791020773716801796007078568975111070187465622999108423876643542931981731315630209300870676643665409127016197220902377411927757264031733216478335489895279870655243829286607598010452075247030208213119841061775761263212891356576818792799717655928675784683373042077225065236192902967647918726937957705860820717338541532979162523029853280731273764892358424801 304 329986327431039601060537825577096321812848774970683913845257827252478763264560699356150609354456843654784480888807843811972037545197235823086312008218156875280333401318542833490678934989360504839827743112148119560122701613327959227923344178585977393895770723725309853978586131708202993021454822929369759599389081600830485420418804134581877018651824085486957633537490569965545581990472639563798383813996547053124424251236718720567988891285727940692426862798863281579066829373466084908039022662039890916731277448483493246846105869511063954931899054103527044544656987259180840062468284450504638759857597375362316472425337493062280717025 305 -105378543126413410092870015262465213783205598071922744276490036724982523799933091043683318581448236633225106697657202212487105881006513967997835414012824700861098167183121911922175829911709910475234889818647045509659896313356748148523659768406878797892715349938362747310186642555938281033289158279419952355174152662216358005071714090231732448358029045192768938274069920440307652920179815220172504334905803740542320302799084671916649880672267333473210924403873757506435848616062600885859656276681385836500399642168990597862778579137888915575143004090757972062722675739827122470243412483608851097630029590247157209734400877934579276936641 306 33433041595396324259023534056258300558103572759536217771539097707817503410248124807815274132015343550912349171675166107103624966328982287369450487753572623308003487573082890173030411348340008217425803566635801261550373712310214712840466762759864408037627639800015662363045728434977593828125551599900140034719431288711557286203006809771539004934399877544269549113946379045046601923966603489445112157976147426902854509530492527349949152779525580781616522283449290162038440853420377966220839419491891451186218861824518052460650303098534744537101239739871606076449591528569599397241240686268394803419054504671022716186919880497471906061958881 307 -10578091807437638603457875427845015389733671894128403629251881891700253065496767175104682494076195311650814098177243693948455964563941017477124593018307852122235668951144324010246966354331432222278118884049261966700826289089258224627372311844262972152937110244468184577173798712836257265632664756152074796537174479941193285929914522926785552591078098545568095859729753568241766517734839898017632823820253780566999170519594045007063790996312316052473670694647984141539254527727528045084024306591205371328506700693087140291452513298770869934815116266900975699246175247491536866764019581999779475106912057329301449740002418348719853812800600961 308 3389417093045122937405286913772948595590933275031487392164195167884243814257780726436789580393075715685409005166655526519662391109091923387853137967291400728326857085482139329104354430048010804083381718449935740179068120122019625448962693452194489177340145816996148167904716903995608358325843155520010884315255902456993554385014909566939204011915743814461612048489186745768913237201953682775914329055405887889143702198141344181060485656309632981277649363711026080262543638585645028684924654053228546841797245983754305920332814857201565143374586119289624008359592918256845896251053619340114530903597162854781836687691336432759357534530485314681 309 -1096118704049501785571521675642348274491382510421806739276323261388200958304793429105092629669801063521801959637632517457803228761362480090917043320715311181053890933485589226647142129227575636595383169550228216045502346093920644923817651006387542346729025538546846279138622326015558361075623214184199651461691680770422238615040966347157321518237449657382438941906618241562456169826223673988157043647566876433874654118821810540774104116675302373486465974408393172115892402638485952126774926738633469291042589491904307916877555904266331808111927974178420568054188860187660146624594010514743057571059958876278110434544591181634285104890667998530225 310 352387467355398743416586719157502888099102162358660068771362611621837563720321211083181360802732680094082665108109076503567896822045537617818727911215948770760884996894124648600748498739348107093993871332587383973122376767487845061328700715664758928022619296464394906013479690146356413813652311802317087024448918209161612087809160434004439387184088939535978414890283342966676250384529459628678440723405408678239166567025835978955738217552709416104919130932259034479219800949509475731898568146439429011288949386735443631048654046375835281136911368538162237053298437782646128090954879366182531839122493446376283619809346990870979274602825016981904281 311 -112943406770892510023697391678061392779032561915834419462119334712817785241669181381029468780888144093779534335874638669390188208356782959065497719576473056746998993249943364021918450450611715834874738901983286361391936783391973629945842078657967286014549883550740160578048568212177977915525482023334987555860260024035035023720531235717916281933789664406114447800506399942752688188505964567214113476775774556206699832597172067176562892222101164636028839063770665663055978630463724323943558665898555423424075370143519307332038273539971308229912441433352491425179714207029236863977306042726372528704129682854009122848774645795940616628253957459508486561 312 36634372552582829839953545108108049434286487406548826368939771909101729485387361045513548712497986082085097398693141471318263492757681263343639918244714326326223343043703375781985972485326347654132341732067432136660774695386545545720677934277137080810469420631231654632462516782921868982012829579337832273870725099473842985901703885032045567560428357611614695205367246638490111357100468583517353660993109784428806843533558454349307087200763101650095118697046767318490249760641506849939107962142199019839527153588447055456420146571000603673820676054935116926032755952203745873706867669522714272696978687603098132638722617734118399996369651131932416353521 313 -11995547939664085052511602148316440154587676572645372074774851759062178622071952602197530415030796230608521173923299022693619890280017427267398315027331371417927973976867970739530834821387470298585820471152797528023677567594205130764008364224059742531725430229740608569153450334005046656646381143569338736908621596111478419758824536152022820823842879729137152041950589017258149454646521389066417421164012327126189168411146745934358857435969983415722384883917182974450901176830185745256650229312202510852934414770641451009961500062844508571899727735561569476167460206027104384656167358198276422550177693716888289457599120147195506766274569170059140971144161 314 3906960579306867215928590368493527019224012486286095774960267649789671546885025324061116279305211928630053445943654675855545014919105127947465204439202429296912744844059617430976703427332907648956856267332875326966846053552735168480706555991433967875435084380886715397813500945307301371046393995444025457877103860708753750368849709512531150107761557488146662784886684177309161127402124140615533254431412626580318708902559816183997127853589845590385832173640608443811447990882549077526408792086779836880760678170694075599607758828587287694591436701475454060238080348514957243352356751049485552154113762844154175513952146891496649797841197151565009216452493425 315 -1268307061447989264282782388802505803683702548629576026884899753014622851340746592372781998564066252680509406566095636457497091922905528415447235814657314586103297377811256725894659483758760584432127926088238433812729140619278195539066627538222633477616422247561835707467012300414064163329598847599334562300102181270317620744583248243320938730825278595706962974758173680415382979393061324575133531095691199993214951641861087763515613502770058023853672754690937140203815853298019736734201396544667090586853508113178753339290887489531330421624827720030556275013663408707254195930592841684173131146554914753672559921163175650764108829092337116243132669667626256321 316 416395025792338458247038983021210037818946774594391588151929400978355443114495951133807066984838114416107883589470131310978540282699418701749623665479514940746580459258852400117868427278323322875736621760745604933137511308787215470202649551550567516556980190187666744955243762627785726705234951835566499126388626248163474190887045274432122250175450881142518325156251087141335566045281022652010064496985086124731750454202010827590536705055351482052328227317118408205021248309652779634820836746577521702743773042683951354367599038364330273348632626822490892140479451937659610150287768431126377199133649032868088281040034528869311053366348244280849666360398751568841 317 -138025965192613889513710679278043503399302884567670780989042700333636461890029057094604943084503264592748631215787311146448680040185704252102582903077788891420416254149508296687536667635202835807969093077577719827642251749130805108179622170944981295288397128480156363941471199156560762168584229016535068750970733740901458784062555278264025106584885436918619643210973451500452081661927519207229341041743653106441123259163846242651817913146029198137741033755227261144411868109038104357543050122068429901436906900569019049965949949155364690998715471504654166399769682983585178164391442887736852890587852140704770618755973611469392596653560343062653308876147124991907281 318 45535991656806452927258103506624455134074948878813577192670782403932007292278269237994027453203405009188448529366124104919103986007219258427357884036367629826550313681764431834728070159379813859628592948816184710226525709490971210193934075564424886999641867846133155138685951638127438945022420205452699923979701764666292575275725535513484560629970808202220890205390531752497026678451337929042201842180015623844440675507491683766705721963629951734121804803588485226725713418890616540499411244506475492087108262475791707823860947375807368407604211573750431645036561911073242024488576239248121432618495596265298055632913124647559384015016714776748943868294863518703147241 319 -14970005077298750096210274587258824241565074236822939265900685735606094752742898764900126574466835866002612679473189158923529383971618803738757067980426602970897083124492771459245494021970788681983992347781551782222454320202545148210871821904258197258475020480161062756696937959682831921638831037261415111539267980544628648376156266946201560354979414385415974737569430395879164496953236241931945650050506995881733231431909479617600557476049798981362186565531867025783639752229764356417032314416229968062227584255933530406647122999145922549535588563118851295375453966497755690563212885016379832166150751127323276414591554091251868172545378279624456935800673181665137366625 320 4973942794801745280471610175157041655798288395948152426555307272987417453307514696289550597060399953462840611311368036320617622902735253377426480712629262094951654947616568123719146685431509172621058221241674462546697825807858914365785585805198361847490393241366999685279274344289447403459776757314642048963652954504037374270727274009548022717009252638665538588109602481116934150602436514802792901427563712020080869005765426513833352461290728305081479403674755286559263916250972301890196595509873770365132490725219007202977907250846273241699697277805444084816581103039786638937491573006315904316796772511858658047489422648430710626741534455728091712682296779426939979205761 321 -1668813265545473274021397318470229663270086534889030591294808202888626118053490296265766281614429193388447149756237191043913303677698101818209694104908288202545046038688637158636902054033896994969663613504962114229007506850600882528312454218744599816197786555037217674113009813879172530327132181322643826053991975694037302953565304260748264308723835681421850728792669074385316480341928289784156088794915543370616892437695852233375150810443911340787092328458293997400902896240083636021738116168616030451409559056272891561754232400267393299147549601715144076761581089346107790882873683763582763893599839765410065427883516051928718446393120601979998404458963891907270808045246721 322 557568024227351719982673907054169037850676434846934175109211203578560241009266556822188716589821732029333486241248667810689911180667794230868565637713160149902448956542626982460149797501136096623654991125944940900655100402614870536451986684147664135819329754859930546016349792512552705244560091134683645692385984119751758615627769996895964373048700900308168009606117906436038609659942190588806409974799438920706125906778443725497234565993076767190486443683947709247985870948442744453634944161539084378729123534754137011022941646148701566840380352569120155817162129469565312444837208767807630322553454494872235968674396643694299449129808541455740402056144640454329273462039258241 323 -185602765174858015846792376221161525498934709294434944228130662102833466355755180773769625486947161793690079753435146383383818603502727058236316454595776020250784643471162305542904917432990947117506276034529754317492709653186803923274563332352405061555461589429896512357254898614194426793828145714777518218354282769426497092092623544147565874612238696332250800260819289616807652979037778836392294405813311594656172574350257976011724497766909730961697898878015502733642775021192027538181694882149973903446921225681472762058360493249981764405003180119052231873514729823955005847242933218642206591555799590243501097931021079796659877104257247284305687878357060567805551246513059729921 324 62403189241991995798411273255941062436636180300000509851444368918467482416031344224223461502667061350741232596744743633393672798986693231383243112958453321366059571032267779981146045118380008136174251145446989926898891389694439873863754073967302348847624111611633458003982378614215601244819922121032014155002331279208581619546148964966618429878611850429430306741999401544320812749598706351594353701627129676692665704114520392124315908633845724945721889847664566961837187551104192961878132150236734203877573239551778781967515781111262361775812138420189705551821731997769338298368003343938330283272213144069476578032121154209136142418592433816013152464337917474742375479916819207644825 325 -21188279194911626583925328389860142658502146672192503534585431064780691774069474907781198002919063102777577920344369691368866450710869607620086196611945181403667917316633280770706769622766725506586929463803684207047682826896603854769861633927158850077859341507985147590742526179996923654455748382796725208605453117768524699815168889818684934494536075009691941230524846385170755809590494861651522587982281163298555873341492955049396923332756484187700077437637714962528432183740629964422718775009128698505396353322078150901385415867748538184648071449402761707275883584480899495950644517572535349611589290807963325605464456767554083922001155150573869305142710941425076094580129627161647601 326 7168114958960184302355085704159543044932989054931511908779471251981176756460660893555708633942941775219339498530221162516509512836248472737952725003058217029926688082649898513627333499796492087059490919770628734461894010156285873800327801704641237733112697246980151348974045656845938494017395699864768672946127126396683666424623676731769289806171781160245591637056354688959468810159018544670131815829213642015091099680965391088553572490509564180884733526510892027072560742115271969450197975681021331131637857733058333829269570751332431740808387441618747382752440457942463811691994236016669383019852111664735740885143792303775997659713274772636331035038338697041770238144369478723063318201 327 -2415736138186796151824755547966741635553538180839863759433721686597160959962434987788371396046133264783795402514286531763144181650950534180003328698800872491524943269438265230955632548572086358956726595002545777688433373083088758331572143510312364864689966502046866514045290764718449104099382859702920513772894988308383364334262356391708219201332544337694172085065690041365441763512696557006281198587963286290113932282554682885166516876584901468255286166166766452560967079583462103488545232016248756829884474686842499284376267936030071720698567899121515656495054160863530117388463262421753672881990904693443578919619787713245953861375936851900446769591971919761971263347374265775134999194401 328 821792877479505348507817909509249334099786435511497159218677603841957024741673768171657268146336986845251777521554554245909126340448271446547924958807007571353547190839327587401884996090667147889390686039013099740337133689819778975784251362583732580615555948396755032252052068009683394942227391755450655483146465610479905697349518483184896781639452107670484899214547018592654752230539667790119005840461781096334586609956024160242186512832434449531339808318193306182767594510360925390589597504826866532325818696872413771419966017940695150644992743110516524724194414544324557029219810951879174648362631400807967584237962379111518596535465497239168995371054938557713080200431369042303204736845201 329 -282335715583145677365384817065244517232631868684147771458000401081559119831658882901876400859978430392508338848589827054457446452812079237403031681442238278574441585045874362202383972169117716844699525052681357111513549393404373131510150481633770277657496640960735935991126865263070141638628560824360986640677158490859218847709487410518689270015750160472842839257157599283092396064530894241761657921905057739503698637104269976315546375388015721079783628509853315579847810090303023526857738024231205524879546895465905545980422752572751141222186267326695235489747347560496000227545838566306077063343185524836064544575994324874564685080270470131946613619568646178303495916630167734328574234402933025 330 96698394626091995069320666935288215516897109985786850287450246498980792219130659498866116329450224434537176193021388185073009387202441946748044717037581877316463735996657368837677323425157081824936110673969289161924525749325253660889340420788695210182357641252130305259423195840339742893558676097434504586122011370712356398333102600221533883932386549952298991439859452477055425854027475130737362663069200387361854564167649580334542143419274971669208441768332598699843382241918223712221036641236807021121922986802844596596638455449220098936505343714812038949780295997221751670720451565898524861223565136465953173714973759257263289219675150364091417148162785776227758556667709770737935236429545133841 331 -32988390093154001311644704553664221816342669196837225673206355069448458597298032592788295768012422850069159050207714763600879904476681005394275676542876257880142618497628795036945842869232381730459895715286231191189322641095244676308500415864014880247191676564577845050453989585918745889923566218295948774329950431731503204152478203342091015818811308783649292837052571752633371091121067000774230733500538899285163373791919410136470132460248716672950072862234638551763175646636817594294807805830946575631075936173018403710772520202977879604288077103402307826899397294440363711628126576500999234771728894882991542450178921276703511668613896515991432667791444535988004540182813414069104587845305392713281 332 11353054537001326260207340553028893367237114444065800625895507720912179037752993943040857168378494916120551096663788684051625769056587793603538729670031731392880148368263207533590609661400906205714561469831920462495537065923345663240448114016254290268474684018419631732536249335740433243385736940205176608035312062481828240484055760082692635722374848804661111066801710839611128484718744278807772051511137289228341712840059545257025029029412374872402170337144184575440428084059238769567075592884217253135560096118924407518049338855680851823838466780815379371793414274165776181611202522363554642071940674385619995300756285410998165250680619073764852281987161385445483103781093983749448020407145344936470761 333 -3946077032576484225668369835295907157209135403619197924350133599059284709627388270894810339895412531977015479913289550586092058748145615716301340178041686999453085032405733682523641680286329778503788206837316771603612916875652904562047134374502363958930805315765273784839363547924506967666838468885368611503021310766758124534072867737416893626792465070215369951725443383740758077969834381859671140113624953406198137311738740531757911911099450082387564045938024746467943588579772223655751384324015032493466266018821742357816591566089943805524703944946401075221833609287944179013080347677136235045274765749274380622716063556853096890406112277193433676131046857790904018039209666437619470295606465803213368081 334 1368012611843626487781909394371044683358353624580363292435072650604836099310739068435346582312574152026247538406474795984054136719479100201948310020308221239252766471314714995917782912694257264295879913036434769883436203008771190069186385576951848109489350413883754228517725929876627624528372485705812605269192012861422613341765854216959284104309645201703777218940646231734199025558405550460971800380229482215373196574585645225506737410929665106682136034489529442183505175363732524227991296999918227100789388367122510595872284327612913055844573820549378546814935246801723571816118588077975973081067235712748054279740269379108200205947935668760723574163804890739125833418378646551843544867683734309306913321225 335 -472356076894964472374226218217467877838968194759559947279162930406001385266096255666322298433651207725221579914521248234616794012471422478336610042485893048078217005006547817525084659820868904436939338236509347480555087494281199498838471819436033710370372080292319606940853771959311621174759617944319613757077696160978818077331167793782179334120053677165310171800663720500557238557328061319138735372198739047116557844573646949234755772265011923726034419019959049234928854614206564667085162170628859650255793020961817736558853650000134564445046374403986575608868183308024090666758599214319624617153467697412753573874883740204807365874155540204664011995598876595136738215854946314095346424822373113918004310848481 336 164440627208649698818182285089610490868987644687034088573234253685104034588919079845589261724820004314508139722971075344127528454836071730685239935120440908756753419316329749628034409074222044973512737137113102541887512506855492420262869619051888172835016621700299504959613575613061773819278812842462122688103523959513708213132439039496961053586195330229476757870915927602408228263290913749801586874375973969884958491283355118167018079625143087948767261865863165825180106561139400696121923230403601722631129952332447484299159948976689594002272670239944748697749142417610188538344178484047290504466606016339252010529678003346799863171263600625710374872101801015571202574352017504347951876352645935185928062575868961 337 -57816036887262145337455358592687651461137995919998262894367634110523517912659386655011065040097669229713143390429732482767459448195580860761179734242378062749522198788038451078719367638308661154188317328793721685248332369218105505574705480934556215083671623608859647085485463390991777555053791775127080519132935249930513611864919325028404721632323522439679550227948863773462083235271144959784482963305279282285880086470466750058359093097863344092006690413167687489564876583225623083257092068392352351104433178599730643305162374333397110923550046019083879065284306444579433511381537276790539532175050123656026087611440597395517746476744112898725116710348014567033428308966092485755149974981892521834121522401637984321 338 20284894907816899285986049849469203434753323576701123890431676609443020201505568560472983654561496082672587620657849151159055421566259924400576661097766164346538809135148639449714754084140514448209530582730830351174217063724369385428791664254722837218421466004200440531835805884045992147391437654658442353957547385313577096786912244569327215722618462806296868904102467374639848547751323381387871223930182233484722358003322723972150242589663179661304065771323185928912924236125496819724802121187118715558048328473580728898466460548706571214360007932553247407918654703140308031486366126998736529411659776455850644436286448264525455369648837027480526489213155912701254828876288929449618415657631168018870881198461080470561 339 -7088115667346506793440768911998229275497132501027208074971438682408504311994361042942609848795286062366345758550617190728002709207284516197353140738010778006464844922067056321919906959232278867711267964186991202175839246571145907404595306112136701516535652125510428145686414093492623728064544173578044407794073281420610412351980255834614755100615927302560505863911202872025915674001679433466010052234419817264751108236649949329327611442453156568371534699833537887025693170916022947028869787361034400188643474530483949887186255255994963977821302334477719143088845422297328389894204664227279125033126763250447469095517878176947411108101875087462000129188614966887570914651030681246829559514840150428387593050874118184759425 340 2495794092157693910750520537048232148209710911848235437065219887193623482493242591850913050418038570391099747558607495672771693153601953928386765045883670178713839962791057959935288052510333504741372517419192267883022168553226142562170188557219221643271362746072550183478951409711088343675102017789916982621690646449268394002176734908630398698266091810571738803456864419034270086199765974366879575521758394118081026431895123183368578822265679312649501558909501190036579598953704408063115415973158035324017956396996526912614380459617528931307852752630698745950378115935076639803909985831027267468894090397912505034594685732721376981775118596689756764532054921203988825247322988906497194748790763250224479550175289000933582521 341 -887510096740750619762080975750453495171651388180395183403353870298202165357687178219300142908570367836507163779048882249727492153210060090136903552384579905644667430750093859290921128555041873905519165419948165697447778859645027678588002877163340646540570040493015317317016145227245344749031428397719026301022680889024959896092818008504513523184620725574733036053391854140810079775999292041925471313627569368562353360233944444574954218867611862230501234636191877494902631634955322404638442498922509794537214053977122963281511097304428861406092701764016046636602663977283551687476184200502136704592581215429405762751670779919539794268390336912194019375596760033747757310995402282004764604186177434431477072804952621551192104241 342 315085399008006277127865591328316751006162880859572252171089589184216309727837037203812928158260007733362541596602771867422462965189600726377387632546047420555956999247770352507472565650538634213513008690538689782965203857853217421170254088964531424948187236861700322965288311344624402928760853993973442439424967681678204995888052542810335451557935257543181392185018447252052212273298126177404166136249485519775121771512395680537260915522385057870423796320916944191486515110713414841175124217232668987877394617368384561364795933332645188052466667440248985559894813666488299728658433067802923693674444027643113190055963028057502843191590679999494372980184636529465680785493994716979212218243994585761795215562416182432871698949081 343 -111405562379538561555228537751356765853862000861931337055715119478913568779174461284768749187630115851543518313655888788387492725798105746807562886547648790495497968443628954993195746291624717803744675789040873215912589617202374457237164976192544030963477031343595871747664682830838603117194450920719838130796704859651879250113791866760456642138055145583688988771721203438724853247834320366338668063015019280203452721119873334449915887582368276268719491638372717281830855413013269420377289483794472341896016893511461787215941342457911398156039705987791673923307106511554669466136352669930414750050991047450120131038268492196166679403985574839203917862689016969568452688173917117205357917580084194255445238820084101508062957774996641 344 39671120943296808689560087361104343308554616627888985583013539047396092459396558744393426254826067266468931083295537718820770579956019448910790763068259878527958770712630613541658221763470654978753500254733001816230874635043075135275818425981217693080062460825038407494310742972803906844036498644011065557339550111618750672913593965051440288322021734320224209339326984842517168874906188740787046089263083727245202144540697382920369707502772742581295852551758295052342319745542599413255657996419023965771967543055379100134027283533883702940955599606029405494212529275414461432780718118447273852904138427819520757820366811132395251890302148180956669028136012016636735718831571318617049115661560465747307581467295355935660649746689432625 345 -14266101193162803728566734407290208542938824020988704918557723100269512109558384239935658404902715037501068910543466068644348367700801710912165572189104648524047666958453881801709235466249630583734988061601190960690153439813333343591258578747562605698902490216720187654530726006672499515080646963788460881569380826621772410942041154615430222321802485138445742286934757134180762059772349220899812152254122296607977613968616670985973468538878979726885951683877762677438083952952255545827109023076733031512405796760818471321476697780832277033305624656450996007650114561573071148915288384827107804378563163231154500611423669273192051610509499873434622892709442081853853633017329265725713786992918217827260144986873424556874498007998020708961 346 5124166402288260935148470944372374509412887420008338931714807185955915037541662215474411930400272433224602514189500257002434724047923376159108968187978418397555374236178474941021928191629955411933294745192947806231510507250063132704967628563722272189490615496749300907743703007824587909403441081166902942725608687773179090429229893015987211672376488510118788988027189325353026937661574473720356523616362231567314840078059880521619520824923761902704511989995788705649929853444835555302043109337655775334612879108208631027005904571793126418470573457965851612488572091930218617699416370190565453574147511691173785107597833141972155702489303209146373297763505006997593818299840318971390889625887659716801792998476001096773198457656868882995121 347 -1833011431388501293627056164590266709387454570766513019177964951538915516129655415589685046393489335423662642127328794318795925211865160444207835517239014401007775602792406724493131894056581674863288728513858841469827405957215097084436044622472746409950076413967633950778217310632179700304121615535812265435552612038539886130701244485014511391150996796177598897952420103634996893304755681585226571169903866880036920218892353208818949829373768398186879029035562735186414035224210076750160015527903682273566866589789735207318761310669334099550581744495342252906097124562379048779347224329816827220417382288671791745169699221091866891281079362768870675141693723122188020866867575430126338023266657176978798455453820247687726185679927279797071041 348 660046660974265030561624876818240143141952606840921042618410826005583635171508844791758499589945025141199951156395017334956130638624645161308509248676845045157479660450079911488041292684022908116774160637677999595185176604422567454177675660947601718562523612771278672582668221294224724806711612208365887468196028018567772264293836992969981178236148564279476449236230984980676649659766514797867793810380602497155847634818294780253962519545917683959972309372679922133537723570892878736902735294600412279095294118608791888656439942748955079001617348198171372630794454869149049967540424436102548257012266466494744000366157492775596640872767061271337398805234756516172806907486402149328070190979921067334047388228680988326446796575322072639021837321 349 -240001799311390311737015918009136540670640621636756228533866589333146550831467287014385617452898251707131859799397198247864154163170383596899545795652829980216562084551242016921673685670089364317550806146505763754195544588321570510684479546680060803520942973179131516412171983030245985766523384122871535163886232290874701179504286152143335657611624884237450008454588974899900449942359849325585012164148512067889502666561095714762586563433350955710548959792572492951524779856840572197046131916678589227501927643799295183506730361348378960466804219598647685149576982142233585468319306980510264162663677419385749898244826626151144016916841193366980703973663225134824365767386534431609889225868509795463459606559310369272539736607040463537189711135825 350 87202618186894681541269602634287201947810953596989573839253864505235020660104705506734608216242531752929091075234413097535604781115657630198206351851157363169358877894983747858213131751857850639706374234552648754882065058049199199254309541987523200603620319568786462155424029103379993779890862675648359999240262292459967814683953981699403454828992390638047137066173371476611390854804619449167983331158611617885971143675912237385897311852801086364596654762029584357112188203589991445990243036937475098687566885293045154074907035909802753219642597038440712967220611857899771521604587264571558064220287776657752575339678440270068499958134314023813061206265834424812254711301010154281982721044813852121020774552926154391174693007223447866933089651157801 351 -31555747187890484501749652214440049797736805413464026202196702275558193454873126555379921520825778944451453759812040151188215789784886779167622629655725403621749270884614589993700336979817550612012550261004815784700195994027419782244568604640437585662422795856045016994383509702282101002466478943031697632360741912582934260223854319562658410591885575734573699930057616348431337540401660595337379043502470551968915709374280074272117914850129408064821797671497524250966406811421251316240109065109058023424632154648408468090410096921633449818536828719399273890435144164183467213353263556937026736762710108941283769530817365774934346330836190899364059417366542507255274561320069478520497273227434682212456715392923928510543022832834476537537656429341749601 352 11489017967903981433908802054882204282956463062839739862239432276413850056819220545524018399901180109958002109560863922773155312719662473651709545360339912491994235136209645762615317686398722527686761277442105877797163064202931761504547874723675033910192955928207905150519529831306944374782756649546650215209521450538355422615138649751749809540235665097764626361321954583132668496515907207423939531808746741820636118173007693857045217004312050264448767909432558539574642162307183691732214346008107435547825694766871441630463591141669388647415111302887930703562440490945933629020235194283282578522170154152906049342473730958849784158098707461545959243102446883551597614246373784288537716008244536530125529734941733237864911460570900312403221941494219723201 353 -4223536898719742530835952259898467107933324424960284952271368935720177926930275435079629801156694726582189379395145869786191422969569754444032557637183690918169431701869437391286875190003999227103112793620059094561448251959565776835389669529502602058475386182459270199605490099000005243751133604219233467754409622308297564438342466309342006844614148366604097432453531615646438243547087349825931851049648826344666504672698833348377376473023186710182693583388521846075317883378810158720695043473130620703182056099487068638268660805985446025451408023862539800756271438363541893624590388320821705517931587364687906953337970714478739026021531370638501364097535342518360579236822060482952021598799845869906238275132258759118429199993966582515638725950518255305601 354 1552116335343109523316055625043376988752013034043325057799010081873051401668361899909248053166899739689682497001555517416179492488539472156723506641073666755280146306756465426081602532756807514772138045951899214945024207204052158102924623376894590402950397323246732840846405056347767289974302825057839733848795864393206507026451992691549960726236261280771170378464105987628549397889683830604147596599189163348094172135977230774278366531365101379886022004343129752282578998604251504699084426740889448264944853922773790295689348007905779015097253345920055206259336917385307680644541030462757722949899895738843921764603727171961355906165036794833346745066429048866324901001960657544146288171146032087249722232622526904835181122795160938133814815668231624970649025 355 -568099886792259850780691755135574502827982454419293404554691572724855805668387847396287700076584330948111669859911483364247406760527675172508841418252381358150966700294012965518243664009237758711844764466443590598190880674349916528993440565698282863438632675398800743323447517346067017791129009868771799742525147280365687925209089956554509834532986323976011419105558577712319633282700854064887188760906719392670313908461204700010833906394615626193845509803390203286541831676987361045446675574695333162027337317765446861697760766749164419828785029923835740477492313601796753503331503050079126014760340063477492957747230025189111524125251473274988816880579045391336512922078292867487336020199834022310313850207788179136934501952233662509583603039697267967374391041 356 209111570139263533891351413180631566982005833915297664115972490616561290319022456552335960907820046364977790145042235118180970343123508652383441146456242442700114321992567595001745346672604049177423014204530427049001155110927326588008211873140541930705186622173231837877653917823856752935799772858552120297953762237766438082480487226273170766268440130082706376322038368095906520522289844843140002843471098539896688579681360702033390042350092690631465785746720836554800430398967683420959060920257556110900410741038121041819886370523413170554211380186196671376599020575131154994895758658044887565804858035248417867167073957288165126479848818985399054622225901899593854100537045443043603399924023764922007717161694720455495125835748193891892278578825160997655851582681 357 -77708964368121973841880036722457790594069333754062846398212824065312456074758740125331282761615255796560768923042438806248012989685858397960536078400285301669113841916656263653047009796701322347031379591208589642894438176169503946263703324619253068878290373955938614397706547168102438310165167931039508852139624820989176267660735240712054152796253667649349961545483643846501082923150419860419550796052638618157115988024097939765582225824596408574995676855454056357764561055353557128588907454494387742853946999482251770064586748398368356109875847381921724800312904454986391809475787426824547042333799784018263269701586334574221079894078998169275110284352788951298605939486168532209647105563753912988221934514002487271304193196030807789646580541576679407475925574120561 358 28879491666962031737139871478284658655243840637212849299777318267585884401823951902066044195933877820411872053953191606083472402425510656358339734185697556631473504360368075281531916411207788451295698664165228092038991558456945304128378883620717188523756065412312714159791602976979511825459485337194555022214747156523715858780029021245235962861862727404136373970064851497657018108747421194309653437394701844648703427807828548677981127675758026148200923654604308998566454919984635236001932408651506485236254900599904983741052820647573416594128641531776173860179731792040621976073812084016940379030392557015708998052970267567069013386898065176819075580343260793115885990882961428876261104098305683605547207509354161276647989049720908286659864269584790352142708761204511481 359 -10690224158497802534150967504256108550918662414828933399367295016111773955690249290838396665702180770497567846608161279618435448353755766773970262560759731598395853230518530836089333918003643020413449150841369006393155037487812838247889083310242927386510903529311397950499572312460618693435699781082758976051839564271127328188048256279947874290111691889823068342015394467230292829521310412441755167131822152823260433411857496635611110145366991210807486683464214373082017201474958910646778190610827159452980380066895466889338456954645562138855227377864688576723009600883753163868666674073968755880162379827945705644712850450521728320826690729851528672688757539563700579330221418449251898714005160935923589371113615369718763827201816060369503518022203926244921670353191112225 360 3977808151065058738567283287037459704505263526782074369654714122094148107778055771332548092651166981586863364320400316924765284954648678905729676770816379708052104611586699296895817957488381758167550095333346945569696686354066771123202560034484901734681014670861928290869969077163036598585183237903215496117172981559129270408953068136797694312199703057419319592370377368244186042281964539926038115748847038899035452875624937174131154875270350264499397640412598345699793649307040696240207484515168444966613348277174517371293198031327082520935905653327855035712813379282230863629150270875066651091402150763931056176508985272697842036156760055974269835604654458680416632788317492133062985209742110039660314649312257072978670600149662603538013865133617023743836721244421094377681 361 -1494115905977642047452395583448271229952669239739279282328131623238465497569689897330567633211553740709259941100798193039833906147559119101536848154868999531086443275615436447031132966786797509225798302897531337786815745324110026882941480938260748257576788472394464435720531407839393160261760205633697593008604258518533325756296467513342143638056318578332756790047885133064065528930997893211363380228389524899935206805679301401388405727472185129590445134646552865443353081398236389803324930002692087097811392586443533089633634876876676834684719933984040304631498744007047894507183082581750003556024607395584184848089592306336860097747773846552036168505528210592352933438343761684096107523913037665612890040670654121773455945375511130243618104296026086088239459492291332723091361 362 561451516667880595380905650711490273891874671064587207319864517447901923773783179970672647727826970936176590289643882953737685251242406290720015528951062492763838146653917029187219266638165991010230551382157576869328422729852626451638602457466924646956797333592940187091703645145304955801470987539043323511991060084509025710733876768792823421694637468674035493900278901731612586197719860247650106528460213806985387652778464991547099533099732450802411353244465825461026122409694164696521144920155653495873770559800241923176334276713095305885130553302631978274450155167017109469631782556821026466789754247685188092067796448295610166134493005115331939960137274137627712818248145235413014303103192859201952995147740528975244488755588287619835579461370487380352366290454454345225495121 363 -210161206409418937368843993083624144991101395760107060392013291171068314743740068145570654861717847177404478569353492057455805239985682994748481059097623329777037815916257304698066223818590069841671466341937268724904062341172640103093703900725466142719813757513167032239972326374439682428936127373823665830005543993241856861850649805002210751446915263227395278212700861640908408343245360273302547367805849802038554519812261328577054747947221971689625131368608121478749593921072668633582052673741204974543051704738617014807341550947515531799893536364939385937799778677593820625811803451485027683643050276123550286560869715534253587516221631406401458962084871269289556629698951377200894698751220143867098455027758529122534422803523700184719163332680710487495798662114090312093442736961 364 79043969044630696534475304329838886917756152833102247897278001943500848745936479944774791819450646029818503206770050459328110060487352840914891793781286056052553673340896401572157690685703198319342985285741845054396818458718731962581027657972450412954554487172509528789307818834424341646780051226270114459835123529705462248791598418116523664849402630774495899375472440899325550340039214232140060049808886584976944406358336726050675943165323834096680250830342869794909645937534714799044507945428092667722261324893064568444874228547345903658132961659982123792148242747032436710286235351132462506577822483292604723692929662794971281377044040957105488331213511853296118230885499142448403893072262851243371716271651827706101003158410618712670396446279883669944707340041552217073392228400425 365 -30005841716833043699972347698667847082983664231170405035863819067955969299505154743814813197005591190581752415804378371128120849577844803315782205374655827223337862418566407021692555513328969453185021518378391349403478367187469950182228145480121424219943024471226274719426885075433743416840291332235705603280694367511018718758489841732549190323365170153102985845905271994529103743769243756656222774124230815529423857521729307871449637139234645283657332650892208930931383562928212238451503831802546342195488450221150722668677161643300555592886087479699878602709003684651511957554932366243342888649332349508721771060989366978821572760128009666540681718504244669830498665497408209574771776322543009486404914792804310015190617397483810763285083743916910028452782585827983803534077726928568721 366 11399452438061356399025036424215226080635443498805539471633126630589690590363019820800744215726534722508573056468956217676876507892365120047389689271159394115919709473533294891565887079013135171393570399501806995951802455680147821011998202918219705430908028183309353685101389683027542761229670121380369407610056178357422863105244967190390751488648659829398306018431324242050182101547557656553311560861343229518023625421584307336140725777583836921211328511310961053769089471014829339351207856379946166838150016690434355537802059962335620971258980632866558668130362609653573099647793211678008389834156909484287001680977587658890189614940234529767067238276845216599479085955276683929333719192730641278738744600907910970611627035384944632933656089664325514152423663134677970460286643128695629641 367 -4314339790847327539647482599193391818624483559011124062520012184015908906808999961424826760012409607395156705783626555695145325369978337972017880292491153895425714407879368098143497848052141996092023803930010052222059752770543971332534568783217031162104752409661982596481252887848841320912921386081998934380536229127465460128079568664862936000608337333022428720176660529016760338877947155054391502870533186405207658615946757544569053010738565997413368400347610334702308748757508808197723775243455489310603585809184535895373685230925072533457572190999712492250068042315921602509675174887329741488878585512009069952926350731272420587601339454042577808648823232496638538200331776357392709209387152887216662157537701560562811400113715945610981939012930368524591432339916397019316728244396123270881 368 1640007868734762809817431986537878519132620008349005465864554668735589488124621201942584939101724775318088317962490568593628578501580383225024143926915308458270668333247498746911082645899773128615719618668963052104965057001718318169471923959147502748059768890598776561270286685660810853690893015995909306240809743554855510232430415509849327393116722203661633734518011202499984647805711111231587530824771671845747272428945078777104175972574881633049203901140153325878605259973124734440422488746451838755321089058910270766848079554540116758201511340892310919588316678682804928279291060982163874080108233812556169326943045194844240977373245131747582448857268444907061934336953447775211932566555675342719205132723969025961099969636121046187539598740228111648444223184701110246730823682193026765811041 369 -629115334199807994645820190469974023329934975648448390417960830315530822323627994133827804063668046560685941553447589131675834637229679253705540302590230550190295858699402427598199141411261476963732198391103693680447976595525004170484747195959356857662110497557662026019932458571270123994852456363343014314113167170987750025545681723736736788132336743123274916139925896843305300625794141803788559884967775615034148378430926073309051285493890908714991556502433385762152251802050741825658850468267780173383940102282666201269964302843063267085868455532386789294560780441713201115395552114214068292327242086711724857566441056671304142502168039800808537568583982612206835819245994005255069364738180553180211734685625157556939912794411117524793052067533945583489824445887517859003695456226519709916498625 370 241602169871789362990000295264881408798285301603424152864314169137380489711911678538377783399345689345842625306318396481640022133560506285686650784734904148573485188090123065849002861939021603965882943113941986679313028282017931899048910791138831617787653044713968271697411556646152429929385522143574509254666398151311538801579318413009144955071703172158322033768507276871836101237087221856916800071496046514671731196158054251329747183138477673635658482812842296532713595690124654233266474810630065057339499933827940180281858820211130625729488568109782041938664027006769317182346683306980167188948487005144590361187952051584047025240240164556864209357971818340353212669996092296952012655807683763256199076652681970227846604160843924355343574046594733360875071702364061954666184650517930794991546872161 371 -92441955528069549054994271887036641539096408784786409495470106083568711106234585800928998632579217397070036681602773508205227072208587769337640878438151920684509626509398030633116976535328181081271814270043937767196850428069006941419299089446343055722680135028043068344038948126136222826781525808353449114203256996904321161980638377473809827223100331544364382119011303282727928348210362269248651807727898905540669214001712004036701342878844415764705682138280899898506754477602701783502720091519774258537855751807876097735409821724457316210093511872262094565598902667718662286435625791057859721770295077571757617319947452834795592360590637006963468732791936710634106720604991679733259558312647501222410389355313163330923755167301042488988943953967375874785747029538535602337475837299401874822860782683521 372 35511829100660411077639826844098180003983416739379456089511472474905211960341411700491763926094355651998984241160061596345055312968591895578562376532467971748568807020386292394693882628539231919765080316484310329306754987128687215822855054816430964560628124187159481815735770036484808179519654106974453569103369799804538757733051481644887093225162527444369602768248197129776211722971488157918782483813721762871869049333594853073905657834640557589458788094715095752524944338556163102099907783345597624979387924957086461572978555978189608277813614173887356583882151279028966895354974383090557570459196212511603053031214210464940856521857818540277055621195994168323719767119962039267050831523298232597595905234749038009174058060137537529812300006436210007793663820501174263298955753672777103145126557040238841 373 -13764379780229394359618662971666826543739498335290542640014962952002250202057721121342708786388306166620227175574444964537597021514029494142619166659308133212719033094559697617759487485858378553117505676008054202714604589248754686162694322738648458890281164593653982401620551423131925313757226933385448730565544105109531380787412567571029641570643626118861322600319826645216676799537787107201513479404778006026412629815410281922504387772791526129781212573805609470723852807754726362715299596628670498891683319818625715303662413401159818197935928404744550481269699194732308973164583071580591595464561870524026045550070788254080508249574316518699867468032884249089667281382135950302819557776780729320327732763520470470817845581851609973286262812671078938829900559534965591274552403143057798354990766002529484721 374 5342730128183314370092952648688633661863657384906249649381479811191297540458683127901762636754175576380545772929458434319684240899223657277799762305739524402321412514823418745081996990890549911462839091196792698745344743833959295833894231111720601197629942157889571832468838169619306141817820768939945928287656169538643367398996447068384210053980537952014305493538303801336571103152833004912132370029920136109488523405819693537234292553695619991677999355332004339440455258919473542586433489959517453326506338990813559921416959929243524610374468064068458451425713370329098365636041975641847604968229880209365611657722361972862091378089404676403745623862474075929496158499528022710462700267094929919455306583704820442152431141837639358411792540080114682052912893559899363112874783224411581746435285652355052876825 375 -2066418020836149805730348502326262976952306039008158982832925444266198764689281099418338177394087421962691822656152332038845509965544697149376771421523589854012811538118896130677660583831565030438181495936039128722259078168165810801953839003203532040079159775345038106045379196648568616091689896180940810390376659548576625458612236855985300067360951457278256757686738405737211947501876220698416707632150111961635554501343893841642877429153448122961176132087509234259777098763357177993891438616063512570950399219250738455726381031496036092107218302759736914798028984402846124066634807320744690281782120092556765693398695906147520155799301736290613324513280205738721034418872907590042780616686837568123441049143760124558572908581877488245952110958906701650404160267560669368862014449044583352506946839304569210628001 376 802143444636658819630627034815576043737736908845257723026589714040182861320642434272165425242924031382511483326428156274832570045715714917955290982603219533584701411521803784969295919603413043309837868018381250002142313667895786184091407360308995566951872431761770231623975813584192906265547051730671849529302985592860545048659188663203425938709196472339253442189223016563938832569521942176764522084082271023994233498385831455313318652180759307340136500106528578317924433476739385748221179883282297049477528616961074040458875024703954604880962183022809284875178138889957461308486101937527793722350907775310444860126707365392226595329361332963010259915696417798206906100749269660425813101659371506896198773476767255219889147717308332486423229809487541749093594640769017846931203050100718236841172208690809234906246001 377 -314114656547939816350975793435816331899766290663653336529093226914451220532804868014322601524492140395898155590969783416780201109244584326077943768499962842264141966996292598041181376933146545388798366115132783411090698146157244668339707469202762489970105241344310297993646342184312080989372169593331574017315298778274685291346322515856724911229912536677407050501946936986476631066798970193592435059639854882151600639307558782830884585055971580071215330608750303230146161952941793375207000037678887948432533696572232954888130199130638784918850588231031292535598215323607705354339881116842813060178372499476869820762426811222099999729629667587226793202730883542837936894028814446804951300724975542722847262077411040305152422197796088018228422263033317783325294320782862732725135576245661839769233527808831993640614732001 378 123218495404048161512455283492965591452250612850688838985779540976462990810455633688968774918594985575508887351442121912506774940948221945650475369104838722123610403941438940019178432549842272311738814360597118762327611436794443365939793521715698281063482900075399559601631119932001899722279636415873855955743427693543696415965681852484413251874222362361472953909425472326802877985524754757258577034588913772873675155277152794930811148616230013822207627931436385279190208366647116695009590904324573106795531884670504079777379716126215179811960735386800110577495917370625179918705399891381110382186425252594974287842858986510758079337940308525956973408200047273760610361661717787438932813664441153659069753666425939756546297938953788249295635800062491008279382940741591887978077538615662230197217987044198592423507290806001 379 -48168934000131348006646594599339771491827042245355533763392922314810049065052343128155202087276708709093616502039526355198596138288667205174002617104520765471749874679155039214650851515829610987014020871604817994775475862038351117046802613887925361388358185521295375311016276366496766099018050909363136680262211185809554421579135633548135234580405809448614825052399449725402838348528431266315991832282011175399838985322325164587481489681389037282202034287827997234803880414787383863094913801143041311986406169342136940518378264011078898171617275852008796491452213670653833982994447749948460741397249215676082042006184128682831502358512738276782445160383053311722542407694602899385706922698129468185535789548466129053877622785976816545938667577731925649419025556904751634521588701982851961659139221015431056286269642723865025 380 18892485165257121196832596661825414381716318201126584998594871282583794035291867911899918397697783045388029651731356438877752963843666056874667043319714780912356305582802401090937312014663171853054509648580162358968947724685026250003742707430402567216877074757989357359794476246619812883306907519091931576797171297511621002190812815641146370696100415693752936653662614583735628966837150185121629940292737192922891613535141363181645826921457809392737510579998536974719743244532252861619804325192224632121987827420837001151225446405995025053699978891760027894288907918651970022647746793526020462525581526601529988826099288104537235820499625286804457083975743928323579906403295999310980177933190463377713568119858686011322071039880882180290586819653792555423594721794224818827615922954407494187115387288471838650069491673496583241 381 -7473642667703949276097836258989206355434841172418739053910874021887931658621746990959476112218284348187108268524750164167059126107138825452500210739567169652214047854245735335122201583799888243027982543445044397869651132222995767994081985349043789782710939283891929609540528952184874201666323945888570014734706900302803557704291741428967366688898928572957494961282334262080876752521015600141305955648704602780679968217507314877627987174386928742848926780232233710228958835166522376348740480054544467664736778401754197235060675099615888850756781940572706631198061016018079210036743548141176095543365708102032657265677593188575312974811550117689758409034832427092785741399652400755802828134334142437828622288951126218523992007766793306275529477739285528988515030487749690304496070713537478992481146313160106787990341467089730192081 382 2962426650371024033423184355144783233860386652462074016019880418763662264714063860931914902469105629922048654019417585984297549123830284882097420737197759901191483784683130545659734541588042033618561335064976116492024059301490423748230284707452226565870608267853351577085216250811422080375407960471096613985829549963378045787152245866483392786983008894733347353773445550153861216231851960655323088304508339405772968447142868214974294483430855336791831021998639856446423528610874445059025119131682753378874237525983565378061386640318836008919688688915402155676345465266825088488685462103634423112347507876420668522844235812773936603195212836482716677497719430162632181474029815149559821710848210331928666111516972505784600191683217076788918270869524790379422048365010961732371747033119467908553474309550318186391249562189764700800361 383 -1170375702631105866861431925211271285693402784175015529236293525285693162956620152828998211876408678470359274351122818714160616005160377597554451052949544100057910608450120312770008238599159969128064855350351928349959200727606109514571866804427124001322366363129998897643016901551223316204469292366136227304250868659785228554673079874332747977297141899603521037797230395758248061237310094712605436709281465937332658287559740361552798034102937199362114767706547693457756785442816254945481525891423513413688707578082322709335755351098997151485883357916768276943780605040427338088094313352861417250102742722352951925566918451800302538709676856660061859655378493693255367992809051185365858063297322305999829528194245054610851868157624529151796293185401563074416938736938224505644266320476056179726011880356999934230083138735156637013494881 384 463761221429422073980744918286498905353158209394561888787760361975308447227899484191197465235001953842240631833684854454682199605588045744821055720071380831215505186520231139498000953274757928719868300541611467098301440016609675677829382129478132376722935237339646503637000853348490966923361823077759037822238222888184612589682637430129012252667986632575553772094842267568153111691848547963277075446244452765562390796069274638937645111880507674058878821746259368295520638001835161375544999478610533782474606680000184548271530647165843236746441766040637446246640528973356212368337622387761280668819415057623341510422181312898289506023018754390721468852101180145207218230928660583740696948879981782541599222146709386166835383681640244107933008080584985983118040977633492662530640240554734004022966376835028201124820513262156592065195028225 385 -185310674742265926064871176177616278482178799231290977978146668940914980443603661741039092584329736446364859868107822722840830118621681262085634364386455846672973287046572054495621555079031487106065376385212264946393557968811617456906883137435905210876024017337290678845082648846026432013844437848422348291886830245469658994968583159802746717522582005663368480573310593981437387126337080464510693316879808560914511813460308489333673029258750579943918546826582461822215517117401596746420661061810723826332091771418944576106514628172832526102973864812528907542706343807634868959818132973869099356576560269181256962368847771739359719182646112171342396448836587354455551135527993717646603135923840452194161631002310509430339635993302514606558389384646317273756774239297955202262889958603358589107075358911563828107438465784229535622359255866881 386 74214899470213928885097717176777620575970873009858153293704948438568841610932491123430240910506754120630192569226648177139120952896983062490177474500777752840779442775980146438180699583765776408864953598957038620380982377550923983732267382636167767341366272947655468950342535055080409692789575493354221250225197779496993609458353183929322653503284456643059100859526576206647947534743212832834883424178338011866676724896273313415017044725441257898873180685103282789104466120820208002108521005847173396357513216310163685510913372470419390397276622701728703106398688388714977114656966902474111368437194645453019914216575871976431797677355384695009692436902475362710842381089947297585118609387521826244229004359839130333131660401470912274834722971538185118905512235593132588226953362872763109769556645604750550390730729068072458671651091117653761 387 -29628286558177010239033493328459766306268772090151277372122148293656574912342799580095077813365897758316729252321317871588017636507030722750672108510161929985249532024051773875516228173656651901830531310952366819507307976462604339483324730883366978226703548983552086570391950823308305157410072635223292103183837977262384119564752136903783236412901444432568853636866117501000824814256772534721125794963690633729904694389015604617369628362856174282015013476073832385307203593613020947719970855983697719777274843120818212743940947334222668689008281545877298475618047370075969929277941818515386874172536259665485195752999879971723547549461038079312376890806290791546832320434699461451319935919634701700922797100629367418241999653174200259951963347998636437243579168970264519514338489491907110785131731793780431565445201421785086936532487944146385921 388 11859933095608551239628489350186902388024600370564546775920579018672644211549045921368314302991242694225308061892674187640255454369097318343906127129483947029134558454177116788365295169402769323693967357606580727535886570756746019706027567112646231161881179030834353203372323967080770905707030405961882778105875156542148104501539113209652206495348429200594981181534406154038758784143105943899335813489250921762141880136002032278732550231732400269595858070938983026117360270116861840225236846390120629786310273104176982296599832965493194438618284979445697702026718905086051340669504771794684091997700171804252652436590046549210782847510515567395590237946165635184638483661106520734106546482596097682373844889797632155695198218960514564482391671037221253240952055907646481966361994186173971705634323418619861924668370395632414259072039085304462318361 389 -4786387061244314300747473347468925329944461987349045501137940874604978834189721455193271772558845181545410532040023012109761051466007911798061966378731110222566210102655145437036261764380878521558243955577783964258108399544150180195128309283276590768668118620654909708404412879371210018436112033035223780178251267378127568760183137018224619813832535031688202217269322149890349788298008972508185339628852200334559660151853395288012676608779392065299450385684037344835681840202288814509880114045027493124523703010219449044357998836001156632243876849164657896450619545551769083867164525199301601862855915256441610247454302551270409791241256392901517993743584733809757656919904650925403583847145785269281529101210646040685447192526306141451376509819282754392116366973978113901551415393780443789986399648743839000967380640425906294629042742720101616541425 390 1936524477489874952033507072688858194970544157467844163838689467094360908593739972472807221168106650392222512525972506454328206418196189203015883072084794056105797503511978113756120038310510059966187210227641686729608987701373005715274178208022663028560439831385372279441587225053770273295105812516444840253779907543884795467604224447999615895861185311948891822564538244486192096100011114273650289561008792716399671924767477875478709978118325045884876233038752296917319955936691213619571902547791435447673427219493265264994252322608849385495267371398618773333712896857089028515749849608122377079462633634436868282814030919795563940614653289589807340236472488170348604848261904900730893917536146284159782897254973714957964320100157451933958565215191203349693948641143168587148931204665722824607071772909599221816484275496555107783833995964593140472964921 391 -781138712715494077753250718846423605544382541148693246101053359575710589562375803195844751469538095471391593543800190418430779414503574962398025895847867225205741952865603196913580589943719925860400968645937755019204254659033720402724902714781182099199293895070677949858583212326507648764512837534906910202939731246682936266007366089248694556464997623055139751031899715322024222835232176985751617796334290731172124235254196496893498281886240753446704275628121060651893785044852421576165282241377356353615061045796336934274421460706509884428373826530647933266733519562674678039156352212788564930369754046616287836344277264797525022796955631275277644789543620267399891173828442250690199397708480384654862091072212679636654134590221739499318615878716672318339414239547159412729712708718618524787940284154272243175383388400378647037534459339929104085352395041 392 315842457110986773257235157231831463056882862510722871617176663870729373979909916375215165508251624687514236392550347497804252027798372443256505433030586579569232250819801348921722144950397327862676112866396805834944282016175892115560170500868874764938409364663396813386644323571177234200227327222712676337543908041543852167529623572640494609035379340008670954930315918291475840601650377335807175533462010324035014761077053660153749350624885371985143031101332638745219393651852815104919920348351256516248780533129108978822562449449236555173937734516551872153717493902084120930281845030909133391605915565732629477347896533952271489952644822695212419917917674554195487371554394798491572930300059756252996904499614652681240479600241703393081732106171488444746929119205492850954642621443900864853288472855226301274940297084601274562277751217162583898039984497681 393 -128728148458811318314996617823654298550307534095052027350670138715358197275055308886037588436465157174599469885412122789765764678311874853013000892362702166260132268358187398043667086933751028503239871269344471832706646842005669476266182219156562834205300137705244809397801943007546905308641156144571823210362183458404265343836190433993224486540507893688757749322205196466270689405251729188198309748990347963097725358204029202492695038141980592681074896693217316080462393126988830292472995740975913245252682183500348187395762342175144955010930634714375762931706526172594294406979049798679090527086847023007319985067937202767863868668252783767026104137198519209572637448892641476346432838094889638407576534954791884225005078480328800354771368838997402258192353110217916729481126465188792975769113624364671057470432850176839221668592925402168271130098708976465441 394 52609429500352786570137224739104733377316203482321664005433900907344039642430510866720789605022606625056472023571143474450374750460939451351860860538214811904984132577004922379697357534536342735311743332805740471038024156615647163750270841579619849617208127976943307271093568254250496612773927154431237038207870233941599625871449232140193301651921049455957578348816930302145059491695693883290887921694302521821563875061893354764512919150695600841034940703879523361957689035671445141773448574699916634430005823164565409980181987564001058838264755613784517593477765101824373119394518542497742216155530684639630426656727563001911952752797641201092393076981776709532931179373995396969648544116071165960017181584241829007045313794758333402187682931596699300102175001372961001778356557692569091872665097599088312399073707826601311385593471798192563542791446457568564625 395 -21439334570537471811506723212813405318638198399627200714062037248786728625141672111759519588084060202032036031823301299786703483732808987184393970102298484061682887545504616955319836016552852893171486539826390492993926474433928573680712173622124642912428858001099358222646675423173789271085840179755135003918262208235638473974904159684663249187613633222938487178042177451869132604090942738875972651641191432436522352722050323448892964493030078705725711439590049102670047007925822045076503510053803618059701258231531740681651510001476007089988134846754306867972277822247498457499141018904980707756388225041798863563239760963034927365643866575289003246089458390607962171900695611673125815108344736953219794685174549719875638927995163463864213442383758801474826729087430220745592555433538960539001172107703436899436199647658816220705706572280423665457068568725104695361 396 8755499788362122555447619965362292893754263910025244246109680075342796205183394509747122979029499639176108871005994537053378968922460506203517286792964517142496756033692910455792852116907069335893932474331230805286502460950070849186217270192015044773579026005088302419340408334278999087115834132370611729537693296324784991787772524985527322031409081410657811494034633333785041071061868142666530352699958961111127003775309819084019110834842387957861567189067548146894343688536458307631377998486963716702069770422856618154617407810073339201085153823361469817140233803569176766330585462403843137361169784824485623642874468121317781976770594396777691238808172549372886285398946043497817228319456185428692913710125244326035010280655500110089419521213384536350012023088815538344677969369281139893272633364986748517358703008409501432369397984041994710107621216123153429186921 397 -3603464679082002371757358224866801340742617200713433954483091093087982476790533383317584717513895999238254564963202966584068591648455591726526555388281665840171174882149242534943977993716341572605072181898557870835347163986690343688996823863611321020006908191729000920254439071104115231756135592389790592860861725822757474963614450201649199650544102078619620939871636989027873841211890317732244950690728091990560940553365760828169517721243678779662050007158288028300077995728180623976641607802993502446461812929990880054154940593522837783059327110855931795552335415277765174572338055908845255611835568943202226336074752407680701598500416489395279589045041951285110469515615978632702913691980083663335989462241546749676926093435225065034897316959970844051393972722895855351194241908901333092375069077090822476161202138308419315412792096805206929826665193963161983887386641 398 1487431063495008556415067220927639652277665691385964466412075423311115662118817166341976507072915670246699930257395599950785462398360481063213898129998171753686926846462671646165226709914725337653262327720492827362308766478342838683007902327257914073582212793127579301946358977429009760980804399092454393317757815544199605801843126840203301833574024054523093260014306359407069992988888862337319429202976637440672609685152827631030472813974427430884231601042871770859029892478437945963998732135021597865287862434200293324957217907753347085456759337658620915743142663546735435327612676973741646098201484233964446128947027110553566479565846490408680778375248193434148230054921951688661509831812645923435722836117781905245446884014944044015183786576140286711084158684689629149943425457615473268838329770955469301606511977554645748168153956888261354080490955047059716127326922121 399 -612323168305325867653820367147881672998168861590343466778433725383222376714659820936681960303037654799693913384551684069973608989412881704074676960465983330468604990204725090683367741860575753196509501986073730004512396716900074189177156031438450409228362322320491054447964856103823481392017852682340965897644253459403986073020030679755412634546012899914571723879358811369216753578101826680668074048251582675285686881557989107382909744865826929320429402713859130042408644524337159760128293461177330534372701688676409138319705413968367051884929815309053482950296804802281020603715887754392422122686757582778825926151929871694464402982176810435787846059794576508282700686510958722619588201949700714980213650400188722482454637859649746779449069341656084769804551976238555039930936881287786059178963815379790338338672771277169921267967669350176122617935119595490248438347746617825 400 252545030002486254959469839472696118869669058437422586686469684925987555998075584776770431765837238944247743341271460149476385450783460268442289328033179314292052733858664346829568145759671647261379475673197550310769224169758702541853382985635568679184660391983935713371206989506163692062189342743063440225431207360966091274398676644654360586698642844140073029758761709753987494541767290970741621095217309000931164953761600995491190793056639406497373993351403691131284556676772623667721543396298437219536875104847021155291087195138671178003979266041484529885480811383110181109318062395564095858013061095738190675792344345855231500876241758490536336058660120639439621849119126261075338237065458040250092796329492579866814920213234884776980023053884635521521814734998953973754426774149192332951417077264694206602283835815083576937759772171295694602702868338845828368462202444183201 401 -104948035184228158690178520645994616105441526784100280484885422450280103734864731336876088475011730612972645894399740422524908829722017314862722188491338602015368161869409493023421542147573482388261758583524697162961472102291993241257824327075853428644491483195272429042946957287073557435082150062839008667815136064904121687318597131432281658134722608818643431807791291769988646025267670937374590617701544325665387121845977940224839761412769228974767199258542030742452950942724839942034561628940997861210113580869272503213178258574718864067021995363536209544974806961421131948958080223507840942793552485918191380223140223957381976357778037209045807251660201175901199442881456522375964798859629519961325398121984760838430268056097141928344219561814008794696449951572389134526705680984974631148710147622096451937021510243465815867977614209379110757637781063214267192855966025083182401 402 43749208512914994477782366194114157135818325178782029043549912478733363755506750385239320615532020817124212097201504795846812475545775444440982736103435198522631489331344824896132921790002612496620461725307121016371305011993799989901757990780143481640124123110847611809877325581433974597122550260204018474477765301174059703522477238258834812667141930084360909841896124137800004572695897273122551979755324806803946108339736807021170464390540933635959825105067946287404050526256965180611167187617517079025910709270474682897802743332803691352251350021567227305504291986350521525703086930474157585534644681023012853562999925852540072596700277952067747588152407067056711673354725237700982109808576486921584918426897190327626839456032562224532230252611293329660346234737467608065325735348469081020571083370203211038332852070878246432653677972252360808764724518645840447469063917676348720801 403 -18191334786181717171348938582577770357583093768508753919716102968996916488798722184737530769169180108558294931533059423516570250908713905796002394118552404166443965425291784550759225691337913837471914477122424592974561354534644646522819099960925677411988807347451266713130469908160147335092130657937434627439373096188855046588721793628928062305291299333886784442658066292858677088570482380010998394550933259678718576738511379662255479269289382884950532295082198784978661011840612752735529564017929422021406669046850372870689217972575352962122637409274805505210511737593930424222108956188407583598654454563663670958913554602205391140093507915722173828561498579999137651702326652532276216670006885604217621591231406678774026853638648301997256356397610860911927529893443132605286443046483354499140943788269876842409238007145599662998979716384499081859251344417232276725403365772947577846401 404 7576575175082441746524514591004783612464675910374686682779358918497322723681003641965802477321446977437765366210114520365142176808368990244693698078073269371993659328466367489924703552168076249054502573241883139913804383687467780944112279849862518814319832908469341257449730973190668899765667304200312488141431595617705420810864647948109637368608195338807161777839963504700303861376569156225231947662001476776035544287112236380244801908237069688508394763268692830316343442549501208616837113504786562675483452867899242097510660307166518835445791697268283496237441922170365828752440475911074889196803049663963084401566132704335607388759191730782950737846967116306322179400505554723183406360589097547119889868245383460310682660903619208057627124005358733732012105070466728640660522711861891908934023678522853594393803971752736545608294009799598815625703627457114213829358023262979235611956025 405 -3178815679568599004788858889774787300298531037960925340363573239263230908094648672679208470549378636620185466566070713737643623202580520738985911705666542551427182300148797453070466320945394559868346587072177547315460824725406822858091979567489367126225192655591110560253179722091829277059621576189621012750958580122427836487996990319519184969193359375958483822404032602647948056707686736685923627058048590781639382425251522663815525020994649614917371429469974288660203294966678406383647356572413845723128016896936001647334583585815137889813147982916471104289615618020503551494899716331593861918885873359693407020735294660553587110065316149639590245754450826018468919420254923115905635085278968351036891577382658847174184695772899447996398047505125435200188917824811419509117320323027935282292075869594343874998138396298437025625698987216786340917816867294557883090496464938846042400819835441 406 1338118269492639185895506621357105157474221845454356943163589799951088164182587546727848848366802288382247411644714552334092003625216277162104658372417796850198234314780743764711288562801098521252212859235373214604318708137210056347512556949134239185054163580671177613473272455427519808427430545617262582001330482656299238753233327635802027650791661707820681909176414996757481399044025765708442402074996464588617285234576933420607525796515592779940451558874155050681141427503000419273733989741103041958575606076092830754631640563646025937000888920460846926009692633364751252164545252304928832760944777208983533268687820781912149287859224079830369454374109856440988350467788687225706128096930136950947685441749896958522384216607290987753483021475698906329038395231879145590999937622037926943375027621788353253388655234833094482868926044657807930448311561456642117530985724313379707608418543291481 407 -561945959421332441912608061124103094584565492276484678809197654590361722087718460678255750082116341713424627870724406778055975165010903021611975496734128130345881374110830411435048505288477421624864397261852483902119345649291380759492184678138754768280009711132446794682549738543394954000108273352787745220795767665830677292269807962272280417454359986530123962408080285504120639833906041039901930371458310792176851383984649366393233827060615148386205236659459202032043307966405785725572354956656364186959037989201763643035728516024199240595527552644648530972577161972222776838198097673406240149325241503571790338999712218039729860181026012807092337583799324119870032679952623784369209935157372097438715464252528946147779846085475398148941918722188927876951959292518023267877921473091935202120602972975778588281721531956513641278916705497317478406412493334539123955298883996667223552031646173760161 408 236328135253899699021767624761084071138267649417047494183243852401775552655127321676470683591505219364269339627310622190343930545028460964976200170223701697432873987922628231195561513704898412738069727259053530477685233037638466156289520446276875739381739784595170439055645086738088977844276086517205943125441313328789688452608465206047849593144863342967011969536318109962536808005068495705747260777587925745535435336316516824687366457496343370720562798726490738286263052077304932324480344448357883995380348870287752234412278057902027127507280882187423509652464760761897911430711838654378149758381497880806924137980136678369957196875701020170672818261401314328042809432090807131005999262311872440665686563955431914391428942285911306320263215021819390865080639634511909563183877527538388490905823694112364574481453910299542005351121347210668825613024852347542007135962707366578597881615478988536943281 409 -100098232039691496625645272628582694096836540392863717674098057737889224665098894541781298178574098549628672329125119462525018270896113710919957225888610072658520316451005212040541720478833980759337448392089239995862019036498167331709707869057271684923772800382716036641840651635555095737780641082999173789963505818352818989751611770214373126285841689069974840495234290925726482432053313043915948144679715147377850907611550743623830579303183227405621666799752993795317848519569463118930631771715447066086798785473459896559362315954923859738905595253722618822721827929021762086893482977643827932864260872874372178418101923924324945843907821327032847841636695998229370866926869946908598622201374304406073460331254075720893114297663377885933527274968249539468997456349358453524688390915040411041821927889974628718458846942697459732827119387038538019636244877592321888688811379892580227134322049331356944225 410 42544546323883315853748114096665635298495028559593109124093584562846100018011207178234805900220503160677498608154183966849756921938141126052534294209889650329918099909415579467106394863338246660471000875378862159750894205655994853126096323888731030254414264941665509900059424847528052670031087101659102837313486022522785273878217456244309729375491977794016688401768318216768178815722797659929651860978704992400793237720344821992505696199769174076723465341684517758924333329270479083235994332889039917747794676010043671692525173368921014579331679241480138367283197687634159773442618258285831193989358998423809965183267627406796388471019378835851314885916980117576312443093646146922780673960432738715780256433010519147396718516814678443049884604104842630012500592918753206369434838920218729034692255287145418147024265600523164260294535356459274613072608238666996348024187114406526780531121241564632254316081 411 -18042868018343267125442519206343912413940724231934453664131588997142509268333403281327125580584596529317841932990172135814400771065627482537359692310832423148082703652176713906362026375639921541093177953068688434110001216958269979468565393013230858089639286410648391785182913412966058588029667482884089858836337836301599518509215860261507858251278949923615271440475682075673504422261987103225288854732286039324948562835380037189284981701728634968716815632903239315660203241219723277081982547175556228274073842856135893252073806588311597173766726370573170513410953981220912465685892109927590991895011286892073019051883830044883098307266644228823564796330430340586112552723421841562875688163731257913257418342661689966440386056051741724937165835304824087320221593090171831616615137179166747141411002809540309050304607451798656549199954382273695879755757522951353533299087473899799929016123408628131079009556161 412 7661287091134529175578244260137726639396201396632176947197628938678026978705005886553919237367745092627708315264883299605601937222672660666339091612898404943922148351029099289789177786206923123199317563439659398084268317836208858342359798552465657362413722014219987142085491980821714699019140868555665790529986039184929926643139661548960129466470797827227619633528657195123624064972699102323137541210956184726549719291752715527050716455763103411904598464286647180045961877094969151529287603653377558272712619964759183513668713109149946075855869796787739531041881808396335499966264679387603493661317252110248356403814323321608117207107670824749845055685741884577318217980337118776926772917325349062037855558250403624952360039737391964027371778811174033494415999761396378485002243131288089747772202177690941113040412098335026734044118190353461077603771157335799780910927422511596856275516049548507815890222531721 413 -3275621930553632831699048402723098797538446500021864065223508100667078738763913002134805608212961395300586281579861309389183113374816780049077381876977146902061183173613478659206957805558982925719608970697488546804238388844604271310106210515977393694863018489774928763665032577668503545044281820777800513663732264626500748096430013471912450833860610590816774450132490593088003505141898404692323630639961352328281936226430976304895590593765518320860621076344720116741026388830496368812927152490903436918318106944284620285532148354332937736438181076859511655525480705657143019099241975377496259873557432551876075772086038350362644612963441911766045892566690098353494149869116070824386515630719225714949598537076280363708354704992826965629002868515004398876292629236789452912763653000586030097489849719606104892066626085043839521134985652932466700955052338903693714873027179410266757423254241831933227387734244839761 414 1405580577883619638832662259516827141162192649425588588414227411999731100686260727580972443564834767586294258087873021639894344610124144892090833748948726674676147502962384230880622556682381304905391827236379442501689697951068629470918643014385224465634253559886498096417327661824134092712788950315074316697369838770274560113313862688167914192445848801626194933263397960503410793982950891315312192764667953997638648226642192951360633987612211893656989597571419878951654548711919386000147069165986152944426070426647414351291022556653655718760750715239836356952930297828446337865933666220569600919559879928985761696275134544118955040074966464643364110150070662889475718958952775813324968603312136486949239533771504374087451758955416652392642799094477900794570699861660921910572648587403832727556725362079853842366489296991441674002368721167515447776316970570577955608449328683999345029449094418516126941211992810432425 415 -601915800161377474714496295988046052321106077493015035617713095064022400832249706071907408481784646389080302442310061850628494820285190068707651595265806656081633752579722047001356594320413500803849246893054207738346902400210538018561645192484715754906815448626417697714480457988041212799483983638746988951086084034984711992800079899839843173423873239083859374872007038596052180637173512189755621375319731393626651990188286328487434591201401458827260265913491922906207106174572598475277047412544675297924952094602679141098702075812081722368542958362207159282354356517147987622874472176748452661804172686456305159793888122038317883835881193109398290534842480244974470892998139762273080712653557319170476396290686738005242999487261487610655543290658986899865798619605678418452263995405008974960583595030108074303633601791566435311720364247807766825546256847691054816422567346569347207368872171281611499558221644823521121 416 258030168099995708231174592392119536698721391573477908280873351311893721670717626177264415893376679256681364087874447671983566881577324453929396659839509618199620060336903946722464357909875370460850483180758169728786698895539039333370225116037496989203412571358467699143891420761283122109569245578740741031352285033325533449935560739585182866956836048332108131903992393360083619211313732489944188185829669044786495894660954017043907811839916139113942298725863173092257623918087320530970930959554248658548932504635288866004671166205579021432087676260934287685770173355694121493033110869782521323876628475448896885939267198982900969067928919198884386710408471881519383667728503468363845403879534016741833171569472367395009700631338302211488933404312601515300401264767828178342104091136597323235952608828354130168669773315812868047251976880826562966713716995481621766991387759977874080042703013124618167464952860629319525441 417 -111354266506296880198719607237157404458157650010410374958822725103687677781063936871451610928318064199403339141800423657544037126609563508810198840482863084098066708955078917441939200312384162205248372839203895279757027277196367693114946625646329278431549917219635205213474669599961165686891083259750682237084716157481942712938644724466679292814677792970844254022521704168466000047965712538682379853490587696822638666309912179122209292311138437915071794273050177902060001446597367182851450140975649199065826477197508369760990301275429590901127550426953301175360015124064174503915347315760476600515521258123920716567961957233755250733558231167181536093565672613037113780240089940619219931012120549467471876773716832268492073786660112254428662896428506935765743071992444277814232392072608359017178079130811653787130611171473716123623762606198612865163744589910034193509781796002229975198453891859939896104287764355694716004481 418 48235915260410604422430060635524703623418507557006146667470390065081098685451772255169227362830614191109022276144567817676747006630279349802221704288703140123812289900808740849546826178873445715992655491232567384240387940464072409589284836135181606657392216246201941065739751385128158107059766035803849267977496175637656605171831352702165617781910097182703696231697326185221831538426206648875477176859658288928094125148433218936337020106837345652518629200497451509717230230592833989963086866232201785107048721456038267536907587792918973494677834352939124261147939160334506831072808241437146011842501425428454375108246923981443328418927761738245665227834809412478336509168770787505661827976263265205693566302830160259175960159132209357744443227284091467665450589300729527524326229225681802258646732714057434672074981117851934912487888700010991052030417930271128498960926638754045397463077793264432740856870210033752074768459841 419 -20855772950958147351861407195654788801089649886227201515373471636525257262066914525722230367791565066024590017144494812321858278961666136392372232115341087485641710309382166671266083120584241328632960455558323565654985716880715132341556122301851220498809979786751994947378359450977418460031894719814517868253055686965849073328218312019512981726769428357904563570272913145064522887119831660963828137486116306939625654228941290300241775482839771725478058675995037588025267113328219848077148274360384586140621990016082160652565965888774684819551376994652054831278101421108813665137639205727229552330214786696459462334633090880102566892516461719701456283529222904546190592167873432251737641553052945681338679148925138892418208832511155335528498294920139332125822108946054027649949574448234537494659116700941837369450781601059471983896712293160391685460282410047277875681180693142339681583332973402818240102080367514085061341683130625 420 9025336228760032703601004394734793203284936009332408810087460571411557407736644945341067786313730765527464670320661124680658191466345680539925140624479064137687823609030167580835847774470288952071842964674131765681131197649885677276863130346719933708047497506763374006768166677826283333994172032258902376814643750725105575816198551385002154927919742577211690181247068628286333957475808915197865030701312619958805610612002085485799139315696626896210517481617422061621554095659351372777475729778892958961413453875026151977515485306208164048316884859904429186716757051615195939257994757814479987834274489218522807966895688206749484341825046639841123664064276246123063724141076669767824154895864461605843108580389775083494796127842578455292003255561398034204928295511612247021252310106523147528787218190756887479768719298960076849244162759911206265906750564058367843843447834751920119190607332157553837996242872133351237800026620553561 421 -3931046365260943912706462215215689084973483264551748816415077863665552387870277528559621344349970152831743954340032562921104242713706299170681046478947793367844583291475878357987515950577030781701263799311168356707205996092420822876626835435820696882422829595448342597764546700566752052804523678073389730906761120745532471013542952143052583310448142171115118827723570768880580661353282075905246319264732871143860990934603073854862080302925646044900725395526048376629797365403736138773812286366106344818607335102562905702964691968180943612920867625086738962209584816535468164923790591491473673180285338247951129700075861626023885758624363821236111214930110720835772677136427333386489846783369845185964457243193690466606682865988468605617805088956663027242347418426400011064043191504916125849999871963811319445501753898341062373047740073279476914987752608050173173094704294508143819904791644219187115975383031978230425810613428933630321 422 1718825238803939824227555354929692503133374726927835784576581691343921918919918642884230771603304949138994223084365786448835852410834403607765717359868145359622387002536103273337622839645710399245257809142018528369572059629806858831440679344571341027132677111060271342554960846740564531939732059581000253892945090608852593221853772846127341807827623541781157659559161269404314724136201059396505378260474015901372186135258074671792988112904340142883557698542096831144617543328809171115746547735516629750559654959802232492684455120849510038810721465762289892373150114410000551222254235937540363788570736663295656082197977439503356327973923306348658271227288653455120098383605478703464921802818457636059738680224032034611237395582548114663311177064247310019196325080472651596667945654178819106359438279753426411588062830274502999805414418903515575977058324335413553125576033886206067388110590142860270579430912597444258145748647381530264441 423 -750276685689579048951805297997505402203426692573174974211951639895712719826418169324264354588936432976627302971340927688911441212884760467874484227372350727914942794410371447982196708169040503485590460819121419369939506022924706214359539141727836050825230291159059598254154228135213429231310966121576474848131076276837933990961155464151826062739837121952786416356175395963035683090470206066773763282859302835627576966034112534132871143999390586048851139818251097702113478935756969990739214213031820124018447658173782247635134885749910935998623027263445484117066690883285024149402170502477294959299354527015315793192578159624841693659814654298325393913013398313736305618738784505549160179807434609324803895441067357422032769074528017032061899702474982072638016083626914335986114164950202981434005198837259516178470413017313866292967560228562998445192964863110965266749400051715181706949409510766178480287842141574679943898684495790078399521 424 327736773569067341278918651436944720103108452039340326312481917113545936927948247708626598806322361903261479939520278861785309977043802283206625114776442742450397514742442702683672505067128542069296645394246253933739273910151474938679322180995092594364138297858489355281393096512120790315996418585206211208524321114081662466470608145795167276210204892185943576716140259718848166161406571746635925953595921476440303626459455515176660402652991118185084540876569945081267186644695498506656488648895859195434192239231900185461400893356423932055573029506687023084874584380272191886013684061680409060602827537764110611305374819770464399626545114718820984266831741072320692835594020454646999257788994779949838841036307307273383302286840340759093223989419170186079734228743333206507638912678204345462074493873324316437896374395239910381976097742868565750358873024490693147596455618453560075804210752875340896830686046884956393805657213858893577983825 425 -144059910925851872693839169138289823748607988872957626902740450447685705124513431346676853408722734037982713391172757584768317694326378572766920467920790555422960798057296522037689904701501066690330434330749275226306158442783722683499670312409687204623691066204275119364175118532951494470515918419812953608530992995734308491996691711144104971922809764666707631267047506312663476372805364629914955297735433130659609055876594951779578773316239184833000165560569708697227229034611242499352647795643587100112351999144146986815980131741549104958193652611578858232692637483781875505413807792835215916769737771741783017479340899878048186491256059803313260166731770243003923422247973980556283685563826830025269005509947423860208735050851662927813393282495962479658873858850429706699119837091620114998543651051676809836244251798252015731561981558685072592583833399461081503435500292261523829210384141885142611524649884419452368447682117427621436194698401 426 63574913919591184630437340281186018899316179391708801064192899659001563631042235295348328219275902525734571011029110927889226691632415236519738701150370192948227864935116712026035443553697860134677312387540927819346275976761307433275172805267330199044188239494912446034974019025336225632980416530781005588643546460535675488235966627477912694746046253560788808355363492739716855633346452886293479856556619972224358300111736662092047195387820097640627015813587485144752235513958989153430634282987307796259881173256675117410063179167659759534440152499074896439114398963477128050544359067491950638801300544075367007719985119933304059391941861803393524743206858082588527951461222945742298893955200542162049172523942739054800732443836666128139296608783491961117325760896296172241002637015209351025647222310285646673232634691008631159664772804282977762485166251134363578959097183883472714018007751252981000822961757009741797135524763776756514170984558801 427 -28013566014121236892512694662282008531755684786858797376872357859975293410204873633747373866397078148880359887709254327887385609309788526187172478449520887934128097336556113456274601505945743600149213053439583248715904057035485717378215958884957774818662827322727910367715856168113441421909192847614560909300427844506678885296130805302690325625290531788144047915582591943449258391158452754648565005113713371419552844639913855377051074911537678819964139717959734874709586091248097513698591635733569452763399739925364719167028522075833255956100548753500699708160066315756120337266916722434860080527464001610599683154140058051266948617091526070442122238043806031176751447365463820882761172077461699641323946714285399461103979366701008871683592282417257803978505192731994863769275082360420821015151149308728934546075037110710086777267111683083394979766941635203242732042522176721218621092123567781869564981092018957982394232015694831523642375033518689601 428 12351038660124467934715906547642849469852178032467484252663019258651020765183127486681548549538610134256887142536371257568498596424156878701291099356165486873112950448838915381704992113345350371557051962184358073345807210579204643044828856903637824275105949701811578032699351267505320015223916440653307592628525963006820950077978035647731558535504806669186960746284767097067909072472630074743764536531988247959040716682428250667196417309914649505294685113884945522875659546086773624784427662838966337029569312080393158312566248923864503037246352162738064935683822656747763445302173721232300176043639278730476424044121403213217439211569551769849915479812010145874678548075366923635661091050845175600933691469523407481911837657625119811254408920391511942970453388089311719772347689864419741726645411901488474121115287364708910407262069962951844193827368615183868991496799714015425317526668324676442100261497448409206459095486196297281863737458376755301801 429 -5478480706939688777110972346860909355355295696329156609292608142964953521587557359854785452964362539232586685836627815270131159571662420721714968235683636369754592829018286507122670939789364108124978195704821208564493885080032782785956188916030268726011502415917647049509243453769681875809626365889200535306827877375651457335952719176579652564924051143760843254941251777548596004018019121444814498045630069110578268453352555770132238515482962448378152127784034107797183375798069120855831884304639174291831334900630034804975437632132418070531033863374425049619633456449112483789469233722302415515638800892369793643538287487762155411494657043088782664102042937616126863717698270839124864096824760187230275234193052510022561881140510754866826811535610870541289167156112503707025300460256026312600750460357486151933976903723958666643616960702408297271916380724601187981252361363226929109294223745933647639920942346306036132260692497702459561626086173215547025 430 2439956003041064272155376750486439502332102258498725135708726709528544774062294540201426069788449294541630168536520530981616106936581421975888248118740322616762533945905366133112749453675284917331399209588739584411184506371094350317440853951702266220221423903783785009110592523314727639993934025735095608607997644895265474150276481193577116587676992593728049774362207431561820207489582898528036730703521077163493358803168786924158172180001693351841784059124833824072261309001074448486134499158816573302671478741923826356036359167491110830990605364327605446136188022385845588712671402963160045898689883334339268699189142194403190214741553405458501826157734126436610905060997029969620000932256767040010315909577726136527049562452695465229558481090501004372582934413455201535034053314788864761829604892285856205558939481365121917336839962449142495939064626478213543436412902808001387061151603648048621524271585839379125689472540916504214659126127435261850397641 431 -1085218384370026066708340588254841408056416829380138700699731241018792889616102395805126307082221247331921996454842520786900983026738417739017005698426878588690521500843819733845261151854817535887238792835023577110470179013231027235359128826352039516657442475190591476260164174988120616984595658988115697783624404475345346490261543971906098574165689985848535778144182625088782729626636968429739600884399656015009194742268257820228966339122264862118812016446387963804509625938776918520040753259759418725548904811955878334135357998449424436192843025996093785885723838117301442482975575362078566022286483874252828079706154688711710649068176384159102315531125421560090562708331913193816863342619039603160913104746154468469643471151332682134463892930522896771591802995063644389567130372042584671028890375037134672275749592867073608651991135063525992457140346989924504708508466219618256351060732048048111275833772575346877346528921081571655935929140791726440450630881 432 482890648350213018177943801501299524917893173140570642469944647416149954769896869466661475950638970857015590534125735877928728263090085585320103693324430550224371149956203429335979822729034723006507485855364154742565110536136206913657395502155798508261070258407652256394159508627775945741822479946776056602871948715895951138783999623825482749767300118724870743274555825147578558536654486130809362878945676262057120143085575821786414457436039715296642854994012055615831468032851746207233361115902953931807638132781034661373730779065868432358956433967842474835773012160201786116542476528204896588425383011090995359935454746352900035414579956118423412141916577328611412557557419714848335982558703030834163167056148204834652053054860367391683029778270947435464619605254025186095361685016653965591618499030038625633029867638796675910854201148323134835171959134223743327089913359004324799182852445303452666427086654142265489102677804911178287222196472118355365767124961 433 -216127638400806867298470041307337112520703946656514504475184145305006725408257600227458204006989996359112125845722075109308706068036238937472266020066760578078675855641783318245825487628573114519714545349576261819360676760280025489329969667736236189089459088054836341255058920263583992351659574022017353903155760100794179623405665331339220106521875770492014093734368344002409916534044952152511640553106020602128457862913981690768778874227549354504475468607377768381008568070938507246584943666646716067138590838821146322999608441103728764095968421705962894862657446480755431274871998695377658088741461764116380965376491693061663459921335285713281049745906285425473304234055032039094139406200372119788633650008785131368572261607790020754606346367347665602188280729808617012425059905124281512115535418115343628014719395633297068891789706096282231329085727659589860238607658063220931897205381556353609677899102631202105055796545209431832696270022997090698842106435231681 434 97134260971046001642954057769708502694194638817077552385916537719879499904327875251824854817476961347113132383010930468629138602221319298145323867050599265144468644857016315530878456095924856334537481002170757199530858254304692865798814188663828336675272108903872600491540488474531317080768201989817035275250184572661856237520630077970476906265548078504687306891088366513721855730931296068274762024725539507818155667485217487277700418373988481701795097209851721516135791363838127938088392141147671440519861767592752518890339724496808368988016878909613971622631309813374053077339010245357684230059691384399928240641460477603934792127083496701146732262022524405088882612442585518075282237876949546358886853338033732800481398556489420162238417432532236414531532986456770576027901871728174076697638677345273231836593897575460955367691290073788718378822597565609398668198090409695669441885909684371329553471335761105775558964864556527381258867186597394028991453015099360225 435 -43603412085245164332386237984676801539716003834475343026474911173452016081197497605874338021362860155221530859777035491355434731301898739521773269461032450136847584955444259691284074102524555454911967958917332671264962247255618729067720442747352278802482911892697885250040657012051894935949285966053552115817209744005789663044615083815439609302325339177146446282609201336501941375912575170961271321103728364391086176787150133731713881088012820879583032484792291712638755367348072334543089863006606132705895622815924730217501454168267785066508562586134098416155005365511517612017554162842705429912290111664459799357090304363477556188120244625823417915277758899696988396701733836761016047264987442375737256828625402092486839305567599593435645089211646540522668629482237790936511637165811280806589020608931137466598278521741037589253518029533103168258743214037434047130888650801203213129305515946155429692217984569473682586517808125622469030212271170765730989508725006225281 436 19580075383040836930836123913522129947260930464721315520489014572087139287089564151156796245803230742337383156699638420778621415775842579463142325757233988595726129343136465759491542765273100986381284184495670205617651588342338631158423243808747757571580833483051697723578560671092839362262048481376931375152054485924502583277522356013869438545639743347852964451666801127473230230373576630202814431854338058174901415959510251150871207706465429318670423677724485075149801135930570099248905668350153119033084372661424392818284160212989774665681692370838734565732557144409481010799985169477327484599069998120466379385300162009542700687813420852891593612871241129017451736906109847657594855038309973062764706354528840263322690725627718493017427980476570277023681995645949016333053908433863825382551029396154994508798818774160046119191330198065827214614097630365548689372546237809729096038137193771509834617122711430975671320718444296406179046588833066986816801028931543278173561 437 -8841939661575890600479625966608368569920497399730501432156971519474319037306191185251858051008705439989009828193719217210568240440577728756588667964932868624714165070716614826849025383794171633677766348301641231679279962436267491926308864715750509247884511802496329494654953511621873583831490758919371707979312761893626730666303758229074084668650624881245755099491820752411699642236937661887800946841077165989589645912725632848437334343255667539411885183195346906906645693364385718247592236011210775205440250225796320051396616815305802432006285026458869500896517003868213302570377734768905888966460866076466127500065423338563122619534950897834452816884529431573001863982439393983669399185800750212789555891626932849955615825927192412162189793145461772738094209041453804200234406841939401133781242853768457201199169713814278790779255034791875769265181051228644904075245915927246408715215787107484136574095018563400494705550996959505404231588998443891447684116187271833552057521 438 4009700119373323197638828987805937209818994169618102285288547120234599731979428361545469306241445118458025216392948149738808951196387604496904964963690015405032466585829950754510943179121990605094864587044940570091750833859459837162239434527605781353006403868710521742118835139978691383789693610543519862202444119688335507978751384182547330513240759749475467160669295883589260362409328028726231742878552896328221128779991844225679283794168804989818775856710658036303875906231459715074978604934496238376122461606617588873052979757732744171103988066730817091573470653827461106230653992297665421648241702021045193060185767882538441925099515486956184448906793185648352466834915829705395977753389392905651153095104128034913496484041416861782624184228720817740476420902101687778553738047618745300840267129044266832375439099217898388328094515270789998161711447692721237619658020013059063888701521449408227136002327918000488536194039502146280829012115244595772791132300665907129019051161 439 -1816493602977740838136087853683623899705173723265498275075698695819305657045490574158539396095368472912417943397158711761682668668879519673473724475645952978946461658017222077699136486657486347226252446788458915413570951496853116920071856700720727177732463804732723348042298041781731071308533589725721976996334093034679659505273738752144565932390490962615957175495122092431515040392557469016965211312626620071156811184646595070235301298094451151360976159305951063655195912980502418764851333993847647685820858115150425122690628892847759654064068809403303270379699288554497633196920511076207451622116726400682746008411229840121671889191036871267967759976698646022947936884853178329554959376257804517060657582279881025306076040894815426888206148953665812112024349633921584464522005408713506015200097456470733167921775189469301862689770946011204955371350379430996733651630552069323437665981061577817828023440343964005022343877302956279747172051457685292357480709277816636979403121323425 440 823106636912946982327165998008232558210575948814987078027655922938470851418462055291060321502630704496185034412158203649952963588221006554032036811111193548497266128601248580875166615695047486044117272105058168688835557346171748309587066460147781445031175607163308802993866926829440770977081458387477249697488084300883624228618097920062360215050530886719026244617945349995826353351277882505298845663627934367166129098678789058748276902489421618427345338996977832625745801810824939299256594435214479160170683074597342667336645497373288268769571262660664563032450579080480631588218755302221866899826192863991536073376076157941629432814467133044499462717149214228554999820849513895336024368332130256050687750161707757276110552500233796815946904034573871790865362491629613982340424155522142298675165828099416361793151431402193209039896573422000152684297306506168869573907087323499646985021996284846453839125832768065208727392498210603562802055872274989009598977479265560660703154678862321 441 -374997525950046133256175571122408376001203983222983835192554637441784072023481254626557154142803322075892046090312607397435660843673466618791531886795384396389170599471697731132706220237180309536013742628100384121186154191193727542165447978580509660875644872547715727204122489973174253442972611084585991183456685306790096561049474906510771910857889282247936245313878770363211490540271131486843583275230333966226139701178947632297821955954630160703877197005120988992351614217964596795885316066869907717921424025854828468356096868115188782942453861159670589107194548124347152276297242416390862971205846108146097910265552505318242870569189043216923955599365564625158718483670390565775137960675199262434455368175325560373880775424050227111235483493330902903396176120451064204201280891672252675684635887887013365542606060283618678634625213418412081469110507140836606459897985554353767863149832749087927113969041961259302969007304145019393764514141323181603808557424772232439677614805242895841 442 171576483258342822061799886986545995153036486715614813017037292062030211017850211657143904323888612992173171955105597543026252474555558131748004969119790160699537088578967614287326226890285713296171408683871930316040189405782266968138228495579333261151668336554596635265366607749882318904358531259649365716709333916417787302982761714306236142431766006211812378220911861800923961544100960124920073094127936244760553460357666694653861218484063849783221289346357413751253039098278207730523952693320184532235097267946836728326339229759236954909268995652687117198081116598919623811288169610533209383739498673389399222078661080760798141699222503986135733445796685399813003065424508046089872217260881747780956893160501398852793359214816856780742527839601434526119815745978281188444579206747318557075857863577183818735159831022969022700462936144804041201714743685282132522112269652274764093390670300555658813768954983733026285209483804547220302737795748301915933418615361621971855611445711386791281 443 -78435998774853889783298315553257476215350223399627489454655784936598141298740353615756432914592669144442840915695973328206166587437757058868297467285026985384063821957955515214176102235893678487388242676655337522211601874647691538385410164858296285331170196894449657713142019740337687058597546146385430909499255421467083372600979246179306605465834152894237990037560342944941911821652141815752449977857978834667841877502693457986928931329760581080463389866520845270555088408312783639893898373259366647543898858035176484636384959645549787442885849295328284202639999084659300908702760500086384691089323301991694536409187423421521120984254177521436920600150344678606326260506565276212656154237439098438048732446013982913495715606451910718488470596147908763762402967350544710312146258844687014097090489911007952816530666495028311075848821063798451652218817176525111767786695471931036112136292985301306584902214718814850535985081079547136813295888769490029803173317795668542765113409405401485794241 444 35861839896756525870964822550920146309689835262473861500769157221284297670306230129574328681984032975098525261947207847300207080295183323591594542352368032526634564989087076638347214155425399717923341853423614598478729024445109869801461294237279762274953695838796963434284869169000866608616382302569628939555748802321609988676445586807254847113363961909544336799244501330955156763199152919121497193662208025723614837692438327401641259174877328899125065545126026233584700223805093272093038106930070939459364320984164443564039991878430561335639283583365982222132517527195003878585998239022363125516502044642642041598546693382458432917240173844975308849217772795206354150766399405215905461337567507598904688648064440458268721234013891599402549561904014877358790247920201783480641591117738239370818187827058818305327842492481313402517441442713044512032440095337846441178469727506817352250236130169546242669294409995488716678793490822727760532128523730756260909410712631090230681155807165274132071625 445 -16482079736237212265333763043929956972618385431142706544376781929397208886616085750143410561590305185850748443891091361582532378975311979929729422149182041611453915787941439503993838114915332517406771960668917979230640043549486920599065865689687180831938073112619746568727254306503451467725261575217863418842048357934667747453446148082318872193393724547160439076804498219774701225519225501021005283150654944801629777556245267079585794746495430185288941999774357683638177362886161042913145280657943142205802212069471637722048411985821265991570820765770978694251469924158218929054320655811731712564465477800822498132675942116807741699879851239180504365466883784268063511304938503123687928388699470362675455699795269433420528387398743589011239380416274896686202658891772598270490053460130644408830631105039675884599669010032073264194463668591774167492201759026934744384319583588178861717672929821436773102261640196800464838835872524152125994649093043129872926526343400111756297009223802660259822071761 446 7607991376547808845431809463412283716235309897213709920201442654056249657692890414898204637223136448143720823858503237080930675916757589111645260083258062804347670497514002041954883195656444985009216633300177417057946097962838078180430510422312181552760796070726276185738681413387315369280700642186514962703526440387627017861322512965635134322758007928950852770515273186912711119143803180782214599805886328341905822175564592806836368716115232780342823874651856429111036997542654685730941610726557265524014650117045092965807667950143993864968481049370049423679978032975053777770542931786559153224676212724708354952608257841858235819590404529926851087068377954433328252509657842201102018493830894313995682282065477107602624599221772581748458042745544185836227917093554569769846318762550946342262808671716873985289096407813775549398543590629349838128590550330305283148068155335842618500987235939442488533265985701470994181405302555313585536141428593105474441513616302474297210495955079060685339255263721