0 1 1 2 2 32 3 -448 4 258 5 82432 6 -1067584 7 -5811456 8 340793856 9 -2998521854 10 -51094125376 11 1517473732032 12 -6428001477632 13 -345000533911040 14 6658043297901184 15 8307326726656256 16 -2094184270312728574 17 27053603162176532480 18 250115549146474154720 19 -11797456310343541979456 20 91490445515709180760064 21 2332171599647817735894016 22 -61816507992083833055004480 23 161075148923667397240266496 24 17041127954851256814090710016 25 -296518746538579395329639792638 26 -1093800916399957344426656942784 27 109770242053643745632071534547712 28 -1244081009028405927508248462536704 29 -16926360751517764069975775541735936 30 643816797213568545813215786434538624 31 -3948418068204697768253761478304612864 32 -149297349950804720163048551734122647552 33 3450074955959971763697945403989146365952 34 -2216081112980667194169991048445578874496 35 -1083245444156908024676518314492492922612352 36 16571486434832634223823216545183781455036674 37 108850327902511789905010241272313626217468416 38 -6983510882106615193007729681371981757992892096 39 67011749597399318664542221067725669352339740416 40 1293745955041710274757247389650332578026659077120 41 -40895986691904913344431843348850382081783460323328 42 178131484066401808120385869458771654566459841795968 43 10772796524749831637024114819019937445429528138706880 44 -216997622468507302155357861957371394170076407437237248 45 -340472631989982762775175456350905816027287220449022464 46 76340526380901652524444186280206155541463056800615131776 47 -1013660739630719191422058561581998348148599751200994457088 48 -10190626579911447674917451751569999864492346922630957785088 49 484636043644063663831709159075750037229751842873622659129346 50 -3793549199289538208523143200077450226230826928836117722254496 51 -104047075033388890151629836623821636141288143485099674954949760 52 2792115930434052439584534706183096955476106753833305106348314624 53 -6855404274595647573966836503782243825428633978593806257391335936 54 -823293240430774121867789652751899973994604013850675429826396365568 55 14455458670950601249804835325570277963709928361203030482706210063616 56 59089404773269418554256008644381557602579574361817229723026009294848 57 -5673414727753150612345595832835983109211394625876931556252543106764800 58 64418980473528126592690822095534907031676745026995323198545113216980416 59 931225630731249800283404283001190359223070240213854942911215138990743872 60 -35231663984666017371828940256532663712973836003276137162970185864440025088 61 212491665647871207079792730562495699040265061453729864160106040782095334912 62 8581667378501673490033207168746068797443761421876425261285474560736230974720 63 -198140640406624950839710930472407282602674240827381677461496700324009542266112 64 79328743881189487451298202447946020541047861739778922398194370339109479006210 65 64925853321366915384154775390905433621323588000539428970583277845973061283717120 66 -990609469475557201984254903542800839853857329338472824110775645995038484574530048 67 -6969638054232810073725729305087117659047131872227403539492735710058182327489567552 68 434558958413061185780685714383383036053689997966972321451908929485526927836988473344 69 -4127896369461933893795268478852286140302954693954210907936845526872577200411540219904 70 -83989747931720029831568694519133932078154798992835547911003302407083305308770256276608 71 2630063355111262015812780155843915910403085403237612422338270132061460840034150737630976 72 -10993814388742874113968729438602740024911283149328882772286886663711341224493107461237248 73 -717360860589279049184204035357700951796611177735088708046509953686294146816548448546902016 74 14356299730116629864827695300090300421677715280361433130561979088392830276927310899132334528 75 26839122917370851016292996593561490705296265070207281934513968529462403235554207398615855296 76 -5213852465147480892237207441398423617696937223481510937485910696331188914324437336775639608320 77 68611826852621521619780136881804798026865455150624664468027422448966719961212915474734942853120 78 728252255175188254890989522202257567482385655444863697159374881682842879385925403310761081510528 79 -33880833166246567715195976373623570179862173206419957024885873203957660753931619921326564296479232 80 260054531458547416304621398400740320251484277133005618575166458956312614804733572528157186419818496 81 7509212993495154950267418491831805225897289153099653429373599426892657447434331144406657555977629698 82 -199290803721764184981252601881695880690993465333045666834069219043091310022061915569187300874788440960 83 445221858323984673831221130258065563596353966193492367890555093990464430399540921627190009933548280384 84 60390420995079934005677897357709588691712424042065631735114030418829915830912717456329124739528094654464 85 -1050042483631759973853779683420951842827266807934268669432742098910350882077686644604538985273240574913536 86 -4668096368105380192525139673711341774121410495448009419151237377920466211350557701216653461127917986455104 87 423100118156083717013071786578863063480410800195787276923992290992636640024231858348723868127573446453077248 88 -4738182328461612481941900490443624720029493812305954774919447913130002837949979774991576632499234549771838464 89 -71843127983790468624428129570285479100103098481339883997981330728211526148569326342018136720099688194449174528 90 2668271800616754142754301747075050059714998523878110793953394289265857086221618248946975719036443243124141573312 91 -15598001524358029814015538644325200662495865768446239375180888330415133190973561370975137585997609718265688505472 92 -666792247796732942883421674621556527990270274380873237480830484456686585320150702662128651310950032323158062755840 93 15211465103400362396813284382600195359304153715083866925825270980944578041413080222740351227721060342963813514187776 94 -2137093958273102253047899373395181042387296926921982708964177854857608939668895689651549884703175737803232494103296 95 -5100387612446383118018151894248822913961700831120730534100081082888190556062954962844760933719113925223148534726809344 96 76870800609562595713472895703755733081340880070678911423355709517866384466343863571171797810137784959977148559777275904 97 573878947939667548973831147478551874508430311575211589296887043334818175590723384441196105503954444581087290342264418304 98 -34525348737947330429791060411090236048310086493888246467767957560948723736545469917048460700961801390388502519291048509408 99 321839610816466865018241795499402621775337174048990728873874218574079485151271501552736005151836241612167614278079909815360 100 6855455569371205429698012582952266446049617496864121766896066319783467792099638168613462450588683355300283829708294029181186 101 -211157007980250873056579820419633665352524013765676926812057874027414869298229891367778113475136012077554882096654221543842304 102 837950232015717763365261505716250168596366535308750804675116936799694345993568714841336448676004551001209958492955803485727104 103 58856985454985146796516303755285549616933055926678873019449177907142342611818718687895409885667457515568215014430597040574114560 104 -1162859897226613762595657851058534037793144478187629216293696424586630381369418817956997257793410463205334228716601378385958288384 105 -2524677125558179828551458073807802917712158889332207964205225618630367910937897877229768643338922177549292480904341958973938016256 106 431068058733030449595207426334311353263640776117520160812159146766858927159713740103587897243619300836264433484160074491336699073088 107 -5589622825664881612930443701026555150448011571923225627386055300407135338732199578228368349410645872170004772015160805891345011706560 108 -62301502579911599837114049238918356722661236832860024437196969562642854473563239352711019625994357343380738331186660906040183823544320 109 2823279152031791252715244298731188627082384626912747307472055229520958391912173641317463629629155289521910403161193975929785412383677952 110 -21125777941720581738689110271604597461854024696337796559917894391750109734951149413529119746583575936086035101895550073893196323875306624 111 -639977683095134878111341369922478334628189074903698402429256130469391198676910965600457162644890143552056342138707454131979215076783513856 112 16725147281904493089207615953302070438916859344969117535094552429397095542764262651865666859696398851272097684948275213955127593252506796032 113 -33394079481091284428869740454192992564098318486193759196197857638138913023436724037866521430954331445721370233598812142223870690186003226624 114 -5166301552552372540122310376505969606531200417144959958942893084836328883971492178581155125729002043230644181536195409205749842901288420382720 115 88599326941786379909574929173551093362736666669121254969807814782477121258044876305350730867405955982147277821126490695866319988420872414718336 116 425239137730552943675228502052241261765548103439571039644169669195415457228823630563251163318116216491813584782387840300562070214291230161317888 117 -36391811247973717633690876545380463898540206624574064621119785193814740849958015148128783599905357749195694109220126300616607572074594637434480128 118 400383928313309122572533251970951012237851227800938636989752969072415413923000796910910051378247532792150755947717482891971512821762961942954055232 119 6347032539612062748446572821175217126867023464130610306460320142077542250692202629044671966629461211407719699528804512622910531732048366199909165568 120 -230757518043749281418257840885391221726223712631700434897172409982655959442311435929479064273567345021094794353376871135523057879604884388580673280000 121 1301058527958976524897429605602533305329791083755229170241082481742354717195106659638212386413309261519152591279431597459698945780084307425648284209154 122 58800566120880700729231976843185393476091034893334796022592787198166609525735357002870004621895668165954326353208025502074874625228744530695837898440384 123 -1321582251804151358529372985313583292713085448267464794419168479075817427918614197787452448239507166050920475581590718676399406273274547547026932766248064 124 -167379751523059421609953616246346484602411337106988128673086636374199454731161320674622858556401276081127225702620532648250563654026104370862901604573184 125 450998441060820830706291518993279080886980608789564275787496504063023740635250164994349367645634088761210164934105464337589660731969780407349719986881371136 126 -6695672975463355546752404846479004634993034783201678880764011913244479528451744622596013602744300179758631254701254018512863825563436397781600262715914129024 127 -52838420483954530044507626300839286634580999461435537553867025051755699679102904216204311794867371504356763014937724692860508845761280698758744162481188429824 128 3064445667975465776945241547925054592210908899752532288155539221225523767496527304541251821039733786257140580762149634769152104597923918762991819616410105970688 129 -27949953517057978613742303159878538733728094628372591102893618227796176926296171837935687530242207885031639697669460539607933168951694714571107679655396715802624 130 -622093279538818358091219051247652960898805769449198181496787493823514003127546122151852983729828882203725282948821303954123979485544720819556004805525623053721984 131 18810435662274885973195853140290025183897234901254024845933436142233651677529633896869931934936966160038036591513628320642984338073283987987720263862154679598369728 132 -70431814751702334821947615470491231359588965351539894180629563755331232647025135340700219392205075076890811815592952697683624018264927783393206687583392423193313280 133 -5335526556812943765106478707921264927277032890138707836772877016300334486406532487240189952882275673723763667993356005637501438423462550837560153249289973701207936000 134 103859241668928992841040287960699014536225687518579197409723971681603514550840537826375460464159860258541881981973366624682009634652492259363452364206394865427066364480 135 257178767851383994157321268376269486248347044627599376608408712742087931689450554207789705672022668006953105621348880463810638518891648137860368438672477336571676290048 136 -39151060515256693159674834033780488103770109958888700136003185602965127671888549983826460129381911638773921937598546712356393462550758402389102203375867544190517702215680 137 499188944817933547992516376695906470024115076166807045301678067487542049603248843281548526859122499355019507534415895402911663585175559165136849214147853604564040683298816 138 5829395285408730828135366043801845357109414978178972056891657540225731250617996574015185428636203277959786647204239938485906727667590434402018453175947071829178576515142912 139 -257070608447660773875563281977946588802026725897434936096141497201056903977847915297583346024120682280222102570033091769668888628576291884827046849142977799938516477744787648 140 1870254798217127965959821379287172289211092445705132284546070010607482301830719145114164747159029699944122884985021516671073396043247784844866213362355835931670905174785140736 141 59392152713199544169075877635157258704405210356507300952214521254328745500445629844747100081732715131837637594275961457257121808369301328017723436165706425140944304934563850240 142 -1526222463069453443873692561796911971375062277846399568507712385268162439145871327588223228984422662468986434771886295914556469198594846747356750900471251560506321817426646581632 143 2673690438218280961864352414510484711451857679703430246815710733927396635185812936255900941015457493546272451717337804690234027918396709128825734321873095811663829584221890343680 144 479115482578081087659081161303704677653937807866698754601223930546110977546174567404372045781343074271157626948376592077305702488891868757672591346166175363455637041253347632912386 145 -8091565279140201795313773978740866106645132399861392127757458711031533677666261892944861394160300500982926811332578577326523654124961559024781712351439660388419737353743333288861696 146 -41722586252156411253454974750087505741586666938104400414587383046779660002593612614578765043545092431647495643202687286888876140872945092280624633134325302505344735228855050331463424 147 3378975043961394489582210271900189688632981023750916313004533317691214536211739958148404511904105162333768393862806501969657451553073711643498565224152506127652196060658517264793107904 148 -36459445930595620558070041539154614413638352785857175325765979085317419816084796843040241818058500747616359263861593931731648827092838009322811645662916461488813177520225498997739892736 149 -603434495392308554291121960563420785633726595892868211462872610605242151183950066536209126878454012836402949551543254783509865531650212078916830545024244787252753949078590581938168054272 150 21458506791111483647977415696741844604991602495573302001169077655702790837617108843533807282462983959647479210352604122938238465119516958471311593734524414981915898484077894176324400231872 151 -116334347314358828468564867568895614337321159078000802304901070241734965620624134839550121743085219659740139247021449006816879803821900116282578553578654923700336562168564832360771298894592 152 -5561397256900452213639853445354792876885651231658603770201373607121888149038446320245389523273390762625678285950258682753311189132449672330258767732486546244615680652340131329005140291599360 153 123010942002596896152366883737339454699665167257129899391241854885829241656981528887742038442407244404995484730047986067458110110750397569593635817114798662720749724548621526890764054009860096 154 49058404893729734380611709300937526462908141685623844475742666844080261667498749387118280162479158082317527211501917099754457316757633926467664734654995104306275854704568546582736126404702464 155 -42628871262240972223610664871374409155697959639702948892894108600904771022615841107806499620821058549860088545446402061332922882038242125769902299237394687741812208753601939107546656919660027136 156 622648704817726077741874294974977039574971521264884847774766438569599575027156111775453017686693291481166346357825521916641648463633533846039948621378378542269087772670659115828120233080709648384 157 5181525583996313722062128390498130479149779404850481127692098387682114874281245173443735187461972879914177102613882736029813734117661359033632289122017628700992060297797432017969911886504180153856 158 -289832007188447718491471247841212527489968830679420524419308212262327217586851552163425368250714061062441079376000584569367961254339077748384152191469573481119097605215716511669717350288410425384704 159 2582268487519835409533926533467546235656158733246808329151981704549115877563050650213635058343573504479606349547469827963895951183569617514573012891727363897840525342247810029773701624329686456578816 160 60015320026514503366261911907273807374091590473643113779948735600847133694715554477059009314328383462600254881996543404315809032305122212406495161501803882555346337416555312387656446884236374020562944 161 -1780237660336938782945855490633155884821002945574857501695237806163401356886145561803103621972225481283504372029396912635491889690740584152613884090517139351234312573568719293077488923992869916893233152 162 6255530729287665379563766836783346355126500765075768176309332480110262655118751877635512329095120695319117148389630326836949577651473221955808358311362323427332113233357991075791282609902422337092409632 163 512872204522569446843680815493366936324545481714845667767410493338000292572772633255640259750906460681395584467494478777849026057800799031245377797597508222201563544943905044669798088914147986127780861632 164 -9827034455010489804727654169319086649227756721340293115230618463961444575921075220534470550456664339271684575198267471946123602635203562393894978251452640561691158348658650326208825178325509073526295429120 165 -27375238649749583285884527766244513768821065290491562286800789195883164988417691310794403843660420391022766741438609848367376489621013677737256037028562480037092551185356351656438855292056829505963945011200 166 3760761882124847672904569246335104731933677996344273610134376263295748517212950351173816070016075009470215598061570496297335940075929508534455922448139747588449006816687401429151625849848055465261853100683968 167 -47098882156586301825624072444033789796273437223774140946893246782579858281378427830357812160444988529276316755250751312008215533792935178013385444343070373349563052971292902430054832908732195875655732055211776 168 -575473818552172991967991345043629304873693416852027386922501433583511258857831489126512451265131581267542914319419921976135221038456811382323200444353724499426545542293827886125658727073147104661254097790298112 169 24695675181156336420671096543322118847023323697984070077889008164479145789228229889702383355546708591183847645782977932841984448031866427223045937618178733218089059329798243513067953098760119108686590997116010498 170 -174372628384773274837210858629152126938101736199558543517935076206661650764067293563832835231224298398419468680954074918750551970419047732216846015287103361232138989677209655684223072685531313716983982236289655168 171 -5805104295871793113239552312648618181267282625439619501579263487669852307347964644213627335442027520105066909905391545218632518264463315377440094072775603055994100432863698342154166060934989342351922678423156046144 172 146596656508290181313509626337622709316320282431380435125797262049611335669956038116963846415525899215742790892688703481564622903485089511694204183860685270281317232918057617907274741921336732952544034066085830312960 173 -220220227384713156094898847960174205128383501498555692705531305037173285763329000888241819760710674421231516691323176939499756260151479219449276701545638614918068010742828738948307493503683367017862169187021737691648 174 -46700464162795153162122842686145134273258522968443845627493240450984062947402295371981767421780510919635370727997972636719702444835683797373963052081822470191067802926503668858156271343249811169876986896536592151289984 175 776102212709883834256716370719824677406994135346523317041920629726278379483627627392193561264943445703787862746393042343212450651608323465916326448721410791378651622292254595081830711372921081624595910697174747262107904 176 4282683814280019243242022218347396312921832617753254143250269995891303974572877402952224246088625544056938513889814494443655087816627873334017562473140242580031159197731455558686826012276875427762051707009712270207508480 177 -329084507714538162086403599670686609695015734784456613959878726756761817987415345482961344425477539748839022917388569173449460088166769189542069229856280078880925174561323769109965890073611888157720277066668988483539963904 178 3478813060851800046088033303693481845748018051534885875494674326012159342781548399651171717874003153411720349234338727082975293510981137782749772791211164534179636635367705130528335935877890810784349349649093540623323040256 179 60070960045994253999318843792045333037290598168011790437592856761572088214937754047687373110497694267623908257555911067606440792529595154636535202244694102977562707639615498972713810445917969766532295738316549660206155860928 180 -2089013464455302869244401529968674477202053411360518749669257730597650842329018954318447119279899382913138558444367914237282103190160082844401813742948524087106635641117911585151747533469360221312382818950503166634361844912128 181 10861647205024797856074818815231155609226013900410841812016005118545062229477986341723403319459773936812107560299997466668809912325258298598890388050132901940188796201010409027385837591360365427282068428107397203227730806856192 182 549923044271358130349163371357099967538175958448407316146348727429669372259592659078404653881288738461441352805487176247857875327974906756168759010867267275863257697861091767086406683099743642415275271759375082983561757940515968 183 -11964137167565597991992625050702258574524775536469775411063983014421391642963631090508148213156582068780980495183631945584380951718504077016666736396884533753401578496683384525139723913035126380168802213802561079666331573281607424 184 -8079561258328427250933028388469464321921903342371686022009745977795292051482250531600137614737282537124895948201303506929725504800233244489908912909474820546404932251173480386325818727498741097988780575711734114255032038162757632 185 4205605106906776957208095918819097355215982256341830184422849285453101214829498691195825555559238628091854915242620870668416412133964871075142889234348631852013855287235138225486694998883351645827801359330785426708082596078256422912 186 -60392181781677568063815526921189517481667976370628484261209525958949066943836279185955330109559043672253983790270302338675990591465186041502251725203955001546806958274128959354641063228558528578993810390670874361290644104530202009984 187 -529021537179976216802219064902690986100791416890511809210864796831216033776250057908904115888228991492365708090911566931976920428880841332197420414904057954399975050282018161906883617862678768481749442299022589535482392973423010136704 188 28564784280872484173481445112154745146089275483540101092090785173507155777085702068073971062373743915704291895514775355552671617200933476692394699149648227287327574991966876607839187652560795210714455573790615250325829560174216115544064 189 -248321513147878318564696932948688194141449859594640830861378830903041638531584131303038349735313455128718472245627641633599292427693432062330738939237145987492762969347613482886555093484816635378492639439268375947666068628233942399193088 190 -6025310607342472968739873281133714272260339879328431660213407553049786225821083374993418955824529361806157603034472083701766366348809886944405734602168741811381146326942443377024097678803323843662286549955943945537724361253619315764257664 191 175293475650568967621366068728999712657299939854272501488573318794758029015703948714032205570905995432432764705244295087367548854040903066576801617070069250173554082967905202250981061668273040982736252139953044631620181443751619955651528192 192 -574844036664457045804540574459724428683547982901700693546481739299786632074506606075631555923336878295370773484349746602209736750626496933523087320780577872099672476849721243614858405353958843060975546780156245333317744050514292383502893056 193 -51238145688022783007439285893016519828194241653437155884029326029347714521834438918859262275797180233975482174765899148212639583728495287516987291194946641971396622714085316392138389046908704437413018718305647592967185622113021278905848745984 194 965925973876753035815789481568231612071307181526481452429533325309160013021183249006341382298844633044518266789522313487188608281934184716652587911110413673721264739583023026910844216148220707790885186787763185497206385712942632720445371384704 195 2994367233841542665047007880257442491694381719317698865597474777958285135758848479814081081473566549527006581629760601644756940084770527915344102514371139549280101845029406332158741415237114922553916468890193239045704918539009800772691554324224 196 -374950075328932441419079329103345473911728615987699503699895369906047096601571997316716004823905328654802942886894641471071441325480414934332199849871336001287580547612891658497626318043592806118023876820667491467709025906690161228000831551766270 197 4609113638538836975016689766591780418383282914035859958259212380835044827813868936832564015977043155184549098542496667016451404527946854006329325256637638164645903225348145631662200849720697105714348689447015098091122401115366977332789730738924032 198 58867931842573790026484587743985652358024630204915076360038167322504192515151842950108697485283955273044472856386309862678960241445814967410868831741499646841636386474247689404640012631907934282683192716617543709784130955759346161746354865075878080 199 -2459111475117890567484464479845251342261469705179349681730657019868553878393862487019719913287843186084254587708764681353092335704541866341153414040171963371745004417368839988991929438927130706611793941543294732478277739520088594646957557154723496192 200 16826518916145936469722953205541027301838485866372130027855458479432169078804115383952492704185247769694767479478328573986975409590321869562868565953327324740488355964196273589501049805895090678691220010132536018778732653752368218972898604613322522112 201 587529708736060865891961287633465497190196523723925692427001521902431360658291131423709501397145350300998554748683974385112569652058255211172466474108014350110321814056362281381585030589407217823230942653586730993944696302330724283574173235941851664384 202 -14576630722408968457785323065222218923315587070228340300721259992645110384052679517987933401200751862984913889679415659917377136677632285745419099701197462981883510669401536616122364351804756491239142697781720943496179025108568689448286520396494061631424 203 18202966809620075532680634696330166092266046057777758209683582371279272619867019957765377329798865836522611003976334082155549640181002313308980021419787368241124303327761884428681148191525913040771534463505931177090809330878745063131956119017925989811968 204 4708361427800092018239459499901910804664632999518305389296310934143897385018721818057813657236695570048104885359560577624127169528165940901753999606045279461004015610660036302098632344095459637271224957586359580381954669053537622990290072389652654592739328 205 -76961254648490780003930867542562333382277553028060666397509792044257048398285990999666938563067178947035426209478536967981366504561908919565437449461115690601040304041627487342775423734529191766715141031842084335294663890167398258841172554829802482471622656 206 -453028298808734616947810319282843783583820568362676185541152948755762509379556650133851526091063169619455366598606694286188096071008854482129972522109822716216773118591419567340688907260482861074411937551741712526355093478082513293372727519323168238305417088 207 33114004975651979376190201579058629502768857389274535828745109787641139762403427758884723961359083333553745228156153214542197645442263962575269607463435496628230790768976903154668666287712295430819201462490946193997294953806302971810825212778688812476521187584 208 -342689208803782255932465247337831606487195568907996666660422915763948264113340445243041708856808985399303583424753314069616616202771812468094992514760878029259001192520359635099583576397552414338777927825986544994670486308168686320345235349551337740810345414656 209 -6171159504785947020680961056630639296881075455360763852308274970666931422652493605876028561131716498182377086295857557984141598084556153769336819952173202887509139272819324554884721653962542729193095706852816794609129106688994354803112771579394366861745687613440 210 209887226296447682436902862314034931653674109019552488056694992752007119997963411634961660045480678561837368819698609106732310188206275542860084161420909398235043797982547553233885406102319338564731195818749245270881782146963226712425870245463373023169921038884608 211 -1044006471781726669198497397159328842339887714309671484384050072601750915772463945054477273164417964978427506740210428491752525910276192366191484599603375027594279864362030348320795284343752958838438612399159145954328903661578201134286033667951704006025482247257536 212 -56074836274536673386940644757232057976593115280222483826500299038087173664949410189489775734095339806370071745368032081601918570389463686576156637469316472853395260559860195234270159998035088548814858848404614047272892851265608355485785391278266178827422596273541120 213 1199635395812086216675595534663289424841532105826798366199992486589547630061996483304032449890573512090412835268479315539456618221367085405751408832480856269854885497619992196080377534036637774992673056961772868331482420681968443466817024103143876993004843017512433664 214 1146795163702741640140665445999441543828518554002269011839859972758225030188521590030798164611582098937857697854884459267727639816304275970191933666698851761511483229072850545559540268776828601168747332814708361266923288940408729849200136055834363124179863959527861824 215 -427466288385778966431331392486586104226960972831203993370059997261561370765012648019701345500486079055231313369726287244612350863674799621515967369852433716175688617013816652273316159529947955023186517487241875213675859821310334833727033500754759678234372464369576546048 216 6031992912707659263314408095693943136595516793473989828087247344201381268665705626922838112027020855384783455230372995362862061099985009397028502481627420031724788564676658033553182616548789802711867018617388716652219157686737669262586669508956125537191077994677937410048 217 55538364627509758727530046700048677119771696786256495553447221474802505559971346319469259643578452436586126261763502047262254168459750619113681446210674532157027622395333825078954691986193538848447909395179382312835505949589363811131583215103002301202052793535965193232384 218 -2897722628714820218500156814622685096270774008367606476359736119280291991772712221666018173465716215712513798392314119776565834347365073472923935067943527413071031243726758141279903262077432919442652556309856986119807563675282719479416380336787236913888565703384015026161984 219 24555742621382537854200525103403333723850715995752597552586960095099574852874955608567421998141712260459247778129081586039882066339736055671714720381801447188911774845317229151485748676535704487888366623502057993195628126205510107249088597970225639712548136702877058107175168 220 622083975296605973580274151247057883824287415167264535153338469683929409106869456804867695194035990764425484306811439239666475671315537831952244997764791869183748293686753946550944882757584037309386144640751000891662329644058209303502536260329854579364676192407527753585602560 221 -17749683464189808260658072964902161882745773954407798541239529471003202965078261830532327933619331706773906208505667738726385614169950787826881005104181868170119290781242484341003822392112320108987492122784957813916937612074094182367622518960420991126801134140502685850556506112 222 53987511575744008942559564467967583715157426619392485006756185676643532980073830532293108238129032961315981376397264761654077481344314305533626410898221125979703924689804469262395490693425538730132081933063761146302730082790007191680054789674636664999740773489758883244891246976 223 5260570900312468380360316496521921913774600591974394104383701772757825138708848513716987147814571773722357039655021781945478208868683173259084361250679752022055668091681661489925358216629953518931099837653252447727989155182727912809036806575425132678163355396396587207358551501824 224 -97542871406551308455663164261098295480629114062770667140256385287280832876740152728974787542868172153110148200903477650899244749929814996252914337593928849805385329801754475755668508265352704645265483031580651630876402674226208790082097303259029084467421938096378435029727063916544 225 -333541825471406537571166134774639718441940939548202825813643695277669068741741454223559103920935592070342115736293157011342535094417823375816585258608638373397231492228399446220160715814707555082680762318387024966384081964767438943126075503977713933921964253902738518398705769713662 226 38387110901986167506761534743280434178431020579404133947270330235145476685760914612488734218410132765093946388501698779938495990277346277226676415841115851732988435350138311838778605447947876663633154275457911254949832338547710013867794176080880418917972776931714605213762876993736448 227 -462923780898269824814939625231259317475814686201513796007919244412788836493930669310336654558449180793047306601287957696692509156978173394014473503745302733388570807730820060439942436343058824927594424975745891247002192066268728058640618422613506441834999308410299904019891390838265408 228 -6175960262828522612205303491830004569486939859855102268235918364985870762337198152452868315415854518446280607376525915084639368568765248490764722570449614990946084037625122912947640736341854514916476576164772886430798754422086471862540976480278332903608250628180889161697826188507316224 229 251248576204436441241783639663026322873703333735061776284277488933463347648239526731452048270370285017724776703872278407371463738925736575053140116467093045360975332584830743978298908990081593451591432108324020999079228895242427470031741671954361879958625199998756279129177836573106350592 230 -1663678504040359843520890301039265651708482399118154181852004293760046558332146000884104976548345745843694625728058364747579998018749295810466243811682003446403907265024103387575162602131479047511937620060274311081305049129476116291854119968349717291420616561314658486347502895356926055040 231 -60969815044195544993756817126501172504506277957684793907845838900034237639096228398643233904682104221699315515292206476757341290577224084885036655414105705146075442958336872386102536265776582765649214147934038473690233299040077225130939239394889295178018258660417941743975814704832922182144 232 1485974342027564834601424714614392229837562201522949553273090475311924159702247946130527933442212824039955807007605212730509084944876041509523516695432819587821206580012392093318448439461211070273858713406601777649980953918691027105126324639454563013324173114161111852684698599360886900075520 233 -1473972949912565040088264117136858224231615841207077957806415322890357293178725859733637977637946581901550406190839628841494927363655849340794238523960524944700352099616764905036532089296570785303642177014703680002665701712751932550932075259760995375502546053867678463892666286089999025696768 234 -486425526398961623314650069583180234970445791899330243480962264843313021901928618111367447673445923704746329434346687623162161740254942419972880021587749383881046193201780684543283181758687421212724942747809934462565981123868798239087820466922847844239594264324191457049106058764647830367070016 235 7817836867174621290724838152205718141246799299902589835690979410974407156660762626525004662297526561509957972349051845241489756773874592660671992451664714903241581291218707866563098829728881552204820936554137214894717291092626814938917206110195327595440090268915668612624018976373112712425302912 236 48954095802372109011253587347515076944285723236387514299021170473669299208396368469574256122419215408699221897605359348701052719302305325284745017633719271532159174795979714305683204457625711565703743703759393235685009258860041569938622026647343814027633142473468523597580001338413738086589672448 237 -3412090688196267608156661505569999530485336400164020004012666877002431460489571416129426134742486384240347045868393914185259025950263871778720696185333697292905906508790528382082088072711528116201674107659221284051796106306695486258609663606415750393338702135732009865210865018775777053113837249536 238 34545755019859876127538398741482286428253614744310653148535296123508466254161166128620771104236728910063016266446073523997727876021066777791142547019096825887730293498098626809260920687471182916534393693675343568836866679860686549702583543661603963831131045101044468125453953345830467139024007643392 239 648618970415185957606409138897740848379678306484348220161977378198502994249637862490445901638187005197607145656162130778436710789474478320741765846522372643829850273097575717064708377535809894946071655837398866103922295735092846038232254281047560142842585903397023262925874233865887950864714982434304 240 -21579287276475132855761207472580271207411694822571992622487820066311519857990539249892578948417260846145425400148047610640103534755223406539024925106871713255566411776216521187660827016173421207362923580795929180638365894966250826503743109532422989290964995134953663601165528549708968583422207932858368 241 102422936661533162424050827523220465330394540642510382185447696529577920888560208564279112673358303077356208363616007784948666358155248153658692291127244663823054218936756827142784740162173904643232952952484974169349528485567039569423200786889901619426901001583371584517383028470675656227644443025051648 242 5847917483090350783945768250076533924443172378301880151087058481774135289587456283675381161086216241973896366569706163804699094086209431898358079405420269649028230851787088875747405774952001221833816420905647673914243116541397011813837071522414087019592112702396801320095967952076283724047633519929657568 243 -123004152534376318166037204253707679605859282379685121876083393579332077710814859018298412763565462848540395035413116325596314374047216040519698106704273625870664533974957885412658333074918871074489349661406730379992612496077078518102992200048682130045045326258333394907011988062711134341563231798854783168 244 -152612891027865977129709709833207490822855574780618673338000294539524839624008587759318493297214969467091688497225145508279627646533315569095603241256006685936100702906351669675886720344186203924910015503837912199389858963628382962982194917026598427001320925974156440092137242360739520342342212164076916736 245 44412421757019171286131448681906704034076868508137763715212695187111067523674872074583579006141593458005151890155633554951202044078975514956355789786177461148469341091486313898187328521992299014568597182173936982580663909140961245644734483473865796905044759291415477454914530206578308855240864208839718706688 246 -615620301874838010105346633491806687743762140667075380252709672840972693780514327358251615374356198096555860998936227060701148668883624210207971432066572403204588183366537590220735636658112878576246304018597726841333376092170091273570000867668609018434794680222270321992577754819121163827259568405924471653248 247 -5950331320061907183900095837192072976683776369913460750115561546723492610479091654100789742789445947606243349282977499229158325401500539004366192104799091514628926224626182139580635653778046802613807009104268346222375027972043914031584923727337458343350188772637358871178330320308411138568088928935252733968128 248 300301140683304520215972327091467730127270087236395237443760314808419368743148819119741461958230780564868103900347808242869796465809308043531697940766826463573188199659654545316667434302233377335687822759643888832669128553991452713492338970664944437813647038402898320827188846274008852708889430008493623054897152 249 -2478468037715561845886239962755064610888478374063016735526596932754958078407013343757352891327424380578855326663151977721658765236382688840922931648091009252486594725261997440283916551290149150537325510617404053858361462812144778914444323807379474967518340423222805760531865381345878258599186517159799857670287360 250 -65570050390931843484469519075273301771145738257594358239900736909297358354696636568030753999275611502059706186915686379618908291702780994825860014916121212662449173150623600745407679482077844188971441234520685784687315885330909075293593518186555391402722085566216654473943997941859521645267872882949857486703504768 251 1834970838860688801419327361677148818075766169493050156961901227394855422896693454435761271546994651406469984959935693379984469094168545349628294422689309137739716798912556371817174470202235570762402633618399302447848724151845090751335838972907185000082745497199005619104299148616393068270346706771208111891854014528 252 -5140061987106538097834369424430577387316559009429385984581169513409849001791353117635243403438793838957309030257836285141928434792053802419147862129686014800517112085303933062550731720616435484406074366876584416382914455543648626064126380427800851254335175663623191093606026306546449149464928963179018087439956094976 253 -551184097856807703210175257256954458468773607320789067917989051487570454640369100625916101964320309866852018422149871738623612214595948269324437697292250586108738263582264003834301919874587532584074428095060268655882208509463358961841467842475880636994472921810473188956017997035127232460428365095512853466184468413440 254 10050525123386626475180657985862869010755521883238185996904650787680049125816071850256556974971539969568949495988170806029363303397421278794806571312090733243136836872998511367206194206770838261858398233781229004273289487226955622864041338854582395422140361681888173350960842273095563065303256784779204189181203261218304 255 37632580924529391300421576690856330140674000625172833204533023327435114261273142666416173344801431933885150797367354145994156819550636102580373637517987770825444237166469423756572131108876660221701368736647126989859617603822995822356466273908796985519111956447997956426566079650644666584558758315160062255557444097705984 256 -4008762343784020393184903719298652160123735320587576617721606789611777854203581411513632950800824123392954574349216158107070322013448087938078005908150223181116361178331371830495578296177150779685975738088066418206758392776808685406892717387874337953871744118679137004872945317813418269242224012246206161965956539200700414 257 47404751175922721760891811080675781134136760930599010286755712306131102630105907720873015727369586760835166408547104601404660563745345276254974458863714400823927114561276444745212342111861435194724324809020419042994349588838333106589877472022279936989733298144865187583151297711438464683928167047617580086971106446202716160 258 660239322158752897630079149777145108275358623495497165748582173271681806386608185406372614709355606941713209002524842457462168088754294245847659815128246883887719518544681650438397727132241453011775521574471414490124032766208264390248577154589034201191825530578075870191575147635446272538482050135211200296357091628664769536 259 -26170868375539907431546546761156571820175950507209358030926421509986024380783970374330208472648959747640152821521809692257032083648560682011373608913406055434384643468999726262591442257130927243242387426903440761939441843095530757618091690860623692715716965377919566963351193764152317594002904717816130721624433147819271332096 260 167465889452408208684956182891135467980304151514902280730871416719438396209950227836872973776700349037333062320014291944552002844914679242918228296421782805950644616639471870892800748427726806771398170156834687398005094953576110975553194420860344910632127706467121125547912167374887387870228887525586261012086809275247103246336 261 6447142894525606770951323518634285054764442087097960148719186802418997802419681415695625365900397901746217757661803693575903048057488607059754016967409108571355855330266305169795780755138557894240012438574590732177349940079689047949443366018707683495523226430609121837718492751425756679352125838314417258663209835186916472259072 262 -154355853050649816361601922961415112521537341587558131726531309073008552644072411297749281559121406567737792540932119699922074456237325232196900918716690308826105965740969456060432520554201054461415353692991638147014410960913929962665076784814493126139687729902004954632239942314419383462975954973445394464477500119352838418243776 263 112960464676882534146587805514441913101115201349349497905652270275438274545224236900600422057797248908680709990114065516004783669857402022842026291310065361914662314264173270044619297312968022116790485535938880624075921851109235353683832985093521071327924108866405783393500081198636167017728962300161789057960804232745103945039104 264 51188506924292914295689475716827926944265784827625944960053854391302528351811947975653108241949532465426112128887750375890135750669922273368810716582014500398548366498541258831037354816641015776583390263808882451784966708068600916666813404660332315096842113095632115994278494562042315045358077643512369538982501716098797096936071168 265 -808736365399411070409749492301885258568152686702808880695698788138734253050838298649797863384691928332499745037898884557532764983625344821824519362418181001212842736912857759194715649164451319709927769048545419017449990309491051018138608481805524401484572634570601990545455674133570480740072236620147910559136202163252027621299707904 266 -5374067415259404050952737683528257181752101376876102872411488154528786962311011648313318072123949357023885548652471126091970739897861092789880277292680418057789526093977965310849194435106347033886139946455544983402727138079997336840268955000557063983447597815959062969082540214988357759515679334523117138073777926682231059284456858240 267 357973213713525738825530228202252868342267170290968742319993743041698535025268937695329225237735068139725745133257375436500158140961676370498188404102588929351281999095768781223789597712996570436999483178014835614925397103913411182032231215143408577676711402502414433846552320867599341766068560985706112768618850167303201784535322592640 268 -3543682309648005553990707385540302781540910272559208386472729451141922181440169027457640127638723650875465760360857930673584543864667711545694602953360615710050517297172575448231159424500443233022431164368022828613093975360423361575131055217487667486577013144945122278808076286717174992852664310602028965978245093253734310356931577547776 269 -69362677444686478952509223841444038440205842651368149866162220750731995518348879432880146321139341672605499815132929472102083312250424903610327430571322525924845436122129136136853671134918721840372987581026548911805181347614452998425333567904684058855815485727424815345127013094453032599441067728912958133117567432348463202744587489997312 270 2257930291359481269104349620555075092659173804525765709679154714352094836014068179187831540507947410892416291928242842593396008844201769253316863405555052082180599084014332806759343524249296078426099065275290877300759510225155569313350329539628144167559113487243668186595336338608395272495598234252153826033985155765864581575639526769583616 271 -10197975461711128779558226314319135773422749912094903343114315677086246286486679918258362696370079726715685569671495692856897181828468319032674894607442834545656214890007760019216474581591359317988698177274908825119520248440179968200808132500280815351747582376649856209396892579662871176773832273118978511682302782247775299713542992698767872 272 -620416574265768976625376711077531988747075241710518505167528010393784267996943811939765496808574893276475578142144046594784277551701800239961409708050657272167940484116733000527928291618961486703259151148846865756112896668360537613722682914025581001211324935124201957721701475122453910052517739953381563555959401799394400170338250936987942912 273 12829294248670330399153363427703636641917292201825330876272668853384765236320312250647060276826913429844450949646173786719051183957845374870433637660285728758415982371787221414779610856066250098514629118879606722422776311669695398999023141316208790297912439265569050043118346877956802357378999821838882536067715674957119690223895955844921581568 274 19624602021424013270237051256586914131008410648849049518525257728199744167060903287487584159475207657764188408473864101103219456542888211641537530939618165734330438119901157425400205807209499749800321889275395450472899445702141505444559905969889090886263710671825944115042106737712183518780017571953429986514645969047800297338326607327647028608 275 -4692538642850802722722854724048538041143127062462225354453311158971499767568206379815301053032085136090188947311790102965153707030270226888570277490454686539463649710432425743185217151074515287744931827059257037989357399659605118958972779809974519561208693410422595752580579740261927282049535136122783334627482440072481111981251192929348719045184 276 63875458973192750188973059972429806826957093142381631191943553290437668741186170574096460873316232425977172188902460657259596799186627335665498047356351643983032418487834433748305577552332085785036773127792810038601213488582174002371931959542995221764602483751574584805672948695210068393829903276315576907742789597169768999235633481921628245573632 277 647418820875513734729894671308618550791696260833121656827953718192137415180671314093473644819636048851922964829570839030124618417693700265188666938720391490164180184826045519003088185214039830172082507108497248658386629598422766281964920487035733753075117086051163669586617486622524453377170163246376702117854112922277811493472991383103952880715264 278 -31636544705014786420741091555238877339229767973826162413537902672344507230762636790797512270701987940041871336379267377883018922684873468999035927630242028792038247276887276988072712904249670318680695511199305055233042490297437583945928248677824521753981485004054275673289699246099799298654127526569888757765532223591351395993682306509417414425219264 279 254080698945097493130866927178078253538142525420035841120976137215741008873796476967228596936954137982625011378766654383965671456067873467483642065234578566900454624353221541406902865795850833250155849830444962679529688672200953691164672607354901779651140611601512867398746938541532440305744657523007275504307195198279137232998566823428900388698308096 280 7022098418486707461083822966420724048818032604910711122332780213657133156535795200375163936688330408638096180004662536978814785495611278585206183669542123404540768427174142161358162186200246108692270739415694079364541157410409457686061573281924996013945476454698530952481480333114212831835855190401368971951426793515951033662077886796973746453316261888 281 -192761627499593027738660496741707469102690681554262686446928196758647147572724264924244708421313125358084916154832864033899689112091352966370352765968983145650854689722622098425235088758527099943883410752586843741222907754431464215682290779792458291156136528094125473826545343292731234988320733186985304631910050355004075774482673696824742944912156069888 282 493128384435810883715288082969073851361590921303127447057083627877523349474324362661891403647339344368218071302148714804329377681473957883132509162793462377819341023577279837236697454187673554229244876595411904661973183191645478633402903249114912914881768624958006956907983342928965059897538905974136193751841818923101858807643236409708973635701986598656 283 58664870907373199599909769113062908463891256388841843569337475065224740845493773004394837480901792528520456388932650342659205025582111624762263957470984132328844627748683056050659261162278049782222600732462899347946273380393022389473684590306154745950345816147488800579032492856749108109360764798141526624464388389241565075939102002848784925159822807928640 284 -1051815253502186460519399440023591750515427962506053491354699179047647855969282940973474125030386937649514638997049941946290751852437573075513317251806524140528910575848951214781237975006622475088816535067744513744305050312079199210863184640291069919610541414760294437520545487176986719934193321492430442021353943559556243440842793048368122888773242858827776 285 -4286145671663896450406432717082424066245102067795548410972599863950608258846740778188928130779268731931099875250261595207172492165635905296784685569371655743411405193467958511292438006091111462141923108174658742116480382357908447175107259918564741485700907479919876414057370762728379695752850373023117116177566751562708276595724666063240258568779301778825216 286 425124071174563804047964494046492336661611592842200844808529810202674074207480328144946682391581410533607379293646995735859351799927774991694073182260441686222422382292312126703133759826005288697272235528775758987074543209770308470290226837071248022392982928058691088582071418486240042484741564532779598586951792796821328062387487619679776983401188845070681472 287 -4927653280067844965496086678499094266984685545882857385105982385378686699579151664557249041577262864466641736593945048409921634919534941797384920688077416205985180185909883589776337721748593356779324320115917783334970675192797536323326938983048558725862254383553542746316968011592921601102509662267881748053616521533825530753737856846319087104678202542438332416 288 -71614674475596165016827663411311365741181070854967990385165779788942288633192048998111827284331207265969221145435517749402122290874365087994296355726098289264929586063183750597351372741982289288231359486051164385500154503863656730991527816345390008355813977465164023806211091946423821440058709879536337563156250987399492548693203707671133912855624843726970777600 289 2767326863529243558250604654040701431913323748722850654056799983982022547052145541738722729999227058464011173666166463093698291837605977289080661829407041083726164594340634587977302081233414866584398177909110925133441512517242510919595610529440003148888927582981515437496861359955675045533546661614280247144457591017514149141643795932494956824182643317614386380802 290 -17087696375570646240330054073792657737254627172614370336790496354951376809776718891469213587370470487924499663806454547376148490476767303743653563148381717414449456618697325587400157362196050296720414333657306716999258760340744019816758123953511489574117006997996654611431515903014799306874645456535477929008461283499666383412787166540694423237731360500987234244480 291 -691790943412607424994061329188626852863317221560837759364161757106590589237272009992711597086021453818540939024147556304070626440355227668821371735149910368952742568519318800775939786197882023894137984631709964092716350178774853735733691601942526389236404794901460071684331652296944666613105332828255748514141267704527146947021741331519348253816426182805407683782400 292 16270414695396673097557440328830665151409194307429627088775702008085366239740517217448251254892316251938646150141297630445688265009834210181567925204021324907390979172671468291002718020780040685168909452429602071589701568562868577226622822945845432707104900888285242268641265876828216973968702714165381556585659493576289161801429849673232673844286399672688078234222592 293 -7622666337829570812793504134312961742652033659659690109238402279988170703169618429889659465432565912884766003567467729417459928415269155136090960620858710366071924445537435443914738023973844293746628926120376456299318332566778932085698547590488513959615276302620257167774968471396399830612724793842735925071021901765884914893251897319172457525030520387173987545640448 294 -5464990138162869173282821326637947470575941025396611631610648270539196371763543712230884868222385016691836647838282201181638888491722888944602077780749597153367094361161169029137552344258164338652683636937700495484454166731053151324381266324998310667993213783520342845057727738469416793424273599632890201922663924168564760507052222580358666822391006670976614764126695872 295 84859872231284600409396094267960103225134976164636536644153213574692784478199379051242745043925279311064221120603883595622914581912034203336525885170842483562925213044002152648236301284417480568303124413821102177517203494254530572749494371354628123001910144882682049274227618003885335647108860136199359205900873303505841838402904851837957358413609612923940113777526315776 296 597117405410262735301064499610508097098304873361165759476325868450203294511137286710719906751186673869502373782161315801657195305419736304067317248159244488600049181139726563885481456064807492769325296971548045109650223164262364170678823194224265946210858887781615720577160922388090735185905494789657076897856126582518119256580610109899516984671061654245880146416382962688 297 -38090336952694277996002305448716510926018306192351836535359162996799130868417647300756896906757159383777977064583048271089553030166935570771121270833542935206532916840420304640675459656072996171483528026188970939037430249102126133481142622083972015229253703878001269394508808757997414825805111844344389368627625388117449339344300199608100994414175235903387467820952042389504 298 368470970833775402144332942224772247444262518319736194787733111994681786635939907487340690703981325135296245587220747199876123460207073346872615174986715076627781160029775678358451396459670795556809382416174126270216048263820929232821875242689585383348790773701191080806548320621769453452983918685153774511355596676622526326450047594108067424384701471973378964739119319437376 299 7518610359391055466985463368248984488355413415178261796258980262212364294898727725091936361699261608063704836905149769957449552284141770366389423188301848626674465294611801119721293833340911856713427173142356454027845606553115208673666240305143422384127648249931744766510255194502580638720064915558852929124392340758341177515964468261465374412692143687099332046981699839985152 300 -239540376027441849256307712581184789584632737426989090655364540544170229459161625172521179078982714880855240874612921720309751880110901750884156947098075240676698175953366808587972318813020520636437177041296948473039169831907731988176816894434869685944207877823984861130754155982629105905820828046121518829266883812207991805597151472001253060961508844872518145984218042604276736 301 1026390807754374483993068040646364949092002255729263061027135893515111133037019014885767555227742898590265988645225513909759754072205264388435857074484442749139265991542914990573716955974565486046544738668473623151607720543820805384209152000309289080120582082336842379137881173314960916306560454705203144099213730750732411212428817231958277311234529990257936074492502174079072256 302 66715628920518565183864511163291836385358521202183827410011150342539144175731002400309697992956651086082174608503836831338431277987883386186382483756568838438432571023303770384400755310514237253717358656337437362205339813962145772919232929669917250268030366179968510917764298988918554392545673000799585087113067054940885376684743216981269678577003739128384999690664416046865549184 303 -1356209310145254866695043772685419757419787882077869306075261024441219058557548794621093639401616481512978982187819054455388413587462118193851078230389677839761955351000043716454704084049574889812577593553616006523177736103974512460522049327536036679123519684586273214581420618876223842570988216719451649692781806005439455324053702821891614446626807687428305607838696527496960567552 304 -2472304447505481036464697301067120029829938131472868101067653513624790393992049132955971061437610148868976226313218667363671059975161999380496542283172244602568141154493328878521999049653599649465341784402424959353571742595483907581317363666858789264457819781347986937034932498034642928021712213587404206980625532398139187452405304498854319025258636182198582209626124138141529612288 305 502433751364456063963605161499709597058165197524732870989756910927333079505578752145754303168202909675536942942765188155283720595491676526096811924105762615270313484302587370632977187122222784729716637170653692986998911181224374289895741146000001383049723758492780400733200412073959388747230848683988956247662900765097180421286782818841886025198697889532647958815544810398466614362112 306 -6714351507320714955099113358077513209911848125559310318264504552341333916734340612894919863908769814782460854306193835760101087162602765907648275094727892689886381978765142172484670867715372474121133119768622072209167742179223534131326833055099084690235528181172494357859702122081065525768268883498525783156905876939746541722673640861083711819156372058726449561446023955411490153303680 307 -71295566075503062638079271519042474121239414617087775206192508274705881457180828516196950089501406967764877905603379163500477791487202263750318141125018894268238676260814986486801282228160189113392286609531055355894499706223577636158697423190971388412066455769747435375417101880504835667149680527999136476884771542517201155882928408033014540784932001742125466007680243377233929515436992 308 3376538680705051402191149185303145149991890043544842772385513856064444878957669926334324964641253758265839245370627625983602262955647721955954147057921614357408054820401903713240317314045093583149176830541171746547365624741986253201350766879371259635567058772950289477639814316067573468770590157258319535480537508831975965482244758246803513380441242580576382131861658521920500706954428416 309 -26365298845490271708129512797157601772680143613628977127992744590735899881499860423075732676316102997635439376580392163247564187557208507239344086951928002410979967023735619849384202848058892379226012146605459843854563101339656777227167095170372368468267599259344310704265211449371709810857861750421646928569287442205086083088086134936548004822849847723814779712213547991720779873000358912 310 -761536877264610505609518606030951931776925276387468658268336233488010648331194505913187947760678322061421361938013195037905687592608620265503852317334580786614582008893314052123850267755131844760872292449997944800964199066666448598537916296775649643096336412272846622218655074939558451199689097772994403973373179624053387345901268431908111145041466383497957280838077573484671981855622770944 311 20508469342988717109382251264176519281096711002238070809386977635312446162834885757247120374028783874533535912241017429885891218270510799219291009677095861563445414932564846078777292679400832841778995443746030236290918549830091752091959054931900212235258550669026897121572257303111359849618771898340590432635652344997997490013289846600865736646947492886120276854446387713634221491737177581824 312 -47433506484323156635171858014534465139754909466765430487783664886712306743621582862677048589836230651534317982692729366151778548878382439266414761349534045098014228087945460496093611795422932273269233730563047419633581937371013805837801573012849603792634439956537544282066024465315540537679953859291663393269951909841553189799954410383932432716670398732502656231245641534224707191374380136448 313 -6322368408332250105002002355377504500483508858083343723143472092126226197875334295900748522835051005553542164300063970259570084622131305613687028368548444402992653426406784919593132665801496997906580139969302032463877967005242975502314742174836829262856213465289138948925399592158225303801520397735552353182851199256235877641613715846340251593598118627855280418327346068334602796926030578180096 314 111445561497423780968565612966472791746791041373651966838721900517947648556366959318161748066445697590626648732437563265303588288652218161874120881592392258013805087164198113073542565121424351967814568399468872399315372367099130016827031128142440897732740581069055138924907475279415831818860453793715184623458423056663031542637777545640701918846287260184819531201721339200493963242938152825388224 315 491665924137417672887165225189043710606121249936691081698807090299157626617715633465167436121554888169676119375502293295253190185015831897105778447322891974014173789298991845659642136899208789554041414968929378154005130206440624488068124094491218446652957918324293434020418849575309263788395368692799009814925437782263087490632095335449439839751332190817217546952251535046822816455306294493204096 316 -45640423830865796756698245381768462256757785086696447806704819480368914286934241804121047136725623981303741198808720859926430483082626419519467594698064915895238375329247111880387909439588942570270126338147288113669935221754586335293489896942368801905697271068311889482967497504529696208834076194285380171563286857710687350466181903676995745201007145781552565102766984556411955065291333653617041408 317 518346805940776587025564798458672927964483716740100126242472844067156775578972103221779193954562655888643676037576550517507589391533463399624981074782976191407158626063990280747461861181827756141989579637235033523929629559671034134647236345216253290372607473085488722297355093366139376093846522092852019128641298584904409205770099415460069375646822893646260343378556982746054965724315472900275585536 318 7857788139339181886026514848377147162230614087764738252654945811027162917188214097796367668831353842136772326005100995867069205735911108463504873400418885123431957052483675799017635805673548690596707654197060946838904848421107051765426729912148352618190860812194613501948401030735770731389789734755171711416183199355898991811062007046172233209197100921847166502129069483318931608829504570248060695936 319 -296157413000415544323376105806000674800481823116638976820667357400939252378554904765306172947889354707778515406718434012842324720659854345916244150305223314256207270534093207075893004548553135042074956946722318691158284600336055283625072320611789201746263006209653372910844438205803524136565188887292161859699409284153334902451285900409463101991494506895477995241978543929603617343569205242920926900992 320 1761968157736556942302145166843618884118068857304667570028559364085063969761978322719385947322296321578054696620423150899276398624377686623964401735461337655953470250166148055400395430434260276966128515793015702134189618362404861205857401131151508432203287856549941856407695776593561304959160280835145009090457171065011563965613972601144257947868679763574929697265262135617026464555943273599693348929536 321 75103761568908003476515172765994180581935798799672935049698758758096454889530684872102784186385410971173068000424277791455780304750461828257017729490199609963737366294696870084387372401747542863144656087413857814164302286618004220458796347738052084056031518624583586500737173264596069131126776036497543474341999824600194573918184581344873831143965950906163336382995963001339354456388531123266447514841088 322 -1735288687559493293577267834328653766366049446514278093136290241209653596728411949490010377085620079066280039928676750612956072087604925287870759371132612436333271089888225847389410448101572865580223975797127958550166552151364487053699719696806279565707687002979704489351836172701884451519333750466778225962355162283710938748257453161504969268693027482818970520274247384739332693224236704627858351092872960 323 350408467039428798900846760078043265780899586982815724585265893635159283428174960666150963936921080946743409614014318310829528031627739070742791775264633306806906769320504272711135439339984045295836647323387801289189655769244799656343944380845080151208476092395869331704942653812735003618132786671247042182418244886468398031578204867933219450510965054319123168840210702328432099544510203595323438150942976 324 590242107250305446739061971900734650910171380951207140400197785705585947081152427079250865920137289619471824512285111851522582267230404037771885244623939481688021795299647278214171651305807178440481474387359397074113714810185942107142283980054836686030778172072903610017649160226528203462338215145501335026534196756298654938761392563660267442711093368495307063129448835950245962351391193601659494349407027458 325 -9006281142892001358310347738053658151593715912594742429674510510771203094714081240300552398463336015251084480559121832800219619668782665240298103625251150837436127644911958930347615032061880905539172931892257270355754051745034234860602989160970425350155972711348584860563988207757753003739005698471456448248336971849223097161939729368593776366707872666028938181595522033710121849668072941590553640786735317504 326 -66978386047713876924848495160786802418935107604505297531997695051221570461860570585127049338161461693524271487987064624181117188304527420415359239807888226469652505333917384036333537135478900411720335080497030011977605626774863682869970285387396540102304241903398491888688495278575156205391776058147420253781438845740751674224904163108548978589783240153013461285004706975378909039341692392503324870600475788480 327 4099352335922279886528383831258011339573620397579411384235754931179188264398309915537694966532329558808926999784717519445790526430277089366024341597470757313938865065856090118232781777029963121570632987418521736711377575310788435006198642265629548337508969961972536593972831728325716447895512452869962228571760025382239225592434819937127336872599143504001371323945895745384665089009270397198304945450067773162752 328 -38729582859415657109124373504223550451748159813039430642527883713581000415240888112915011762264459775690573878319345115779456322382129089464107448674506852443481440903261674785556420642021743461348500922179516296202553443880331070194061267911123115325999899142347581737430685738750062367138726957578939682342185584237727108551043618073752062752143524920700084679771315664327018831491395183812733671285542763059200 329 -823873774489406874657080409786900197098249969333623168455773272475348910126153551037486006157352122469627251035362536487673663682282142844988297623069808779467094541062801368248041403087363130471102150569777475330546072896777943723113775782680050468633412883318320412382730140788353843159869263042808629636778949618984185793054976423559544250731589908672822999894529896150878413448399109271755172666225314269847552 330 25696906296434051776407010543372407026938465134995867879486289127043293482562173179237058524472363568880126622482714724164784828026201364885595666626458678206250847294163966957237828758512437725595847052762520586399937965800793873111042307010376565820425136112477152593890894123397529343511997712647001239419836041614506466675220627979740331590309466218875887928192987746817147624787788857486104304216042142687014144 331 -104108938806954549559066275881271132661016544645273748225163501127137994731873363816201709020824544668995696150623222471870656189747753823808884517800523002162827892431972739657502417432071444562339631157259077799193795012202437813534684784055775061952725129198279837895256796833228733841559829219552341801776131998797025296950013319112595689285012659632134016889401556738381198213012308252472245562375383836258514624 332 -7252703045539341075895751731489092532168394214356371455314784650714876606905621839064512045638863976870996526384693552742879178090730133978135233664055942541067005850869549937088568457150306490142383845448528719040662903457426639144903563695537675756959232310365262300681341577140885235023548734867491401636589253029901819194471350386229973724448896765448755108813665052956544431508228216518753721187145102943436956672 333 144932618568083478863939639367636620651925573086665823109258096557356557712302603765398337421974425343323136137396401519229452513111002689304532467237178556229863134416068022550686032667046529728228675365323333495221482541735969196131799948202064288338119322201335063184090854468317191153373211423101290142820570691046234872461426739758023499249722318200005544456786113508791047611779507145877217949485958900068933161472 334 307360405477092368178232376533450873987897173164854968692402796527688476885733136330405138266949689939220597459159817162843972233498785977831806616554264493113091352129433047768278325828020361561512885895495606412454686135628624764743379163505910148613407580794151572364230218278528534725614884524271788396146617304106809037905563517491727608927185443220896260999101830594112300736376828596182866711631285000903464091520 335 -54377237428907466288820749089501199304857454928480267676111354209152240488969510337439260113663317829216564881350482965525403364124630500474373419120125848798006369731714793660376454117808906753622318644733278762335102726833750583577207156319554324604974170934976099168998713122522526659658825818984311706001153302220247642821356278027583691579816424429122972199081829115203608206490751670348315211457531458941262500288768 336 713229502119745067768995102774534057031188868733287335736129094012920584965077259313364411907252741232079639558915831941889867864438476469754187818333102519945108753797711600967950445660855446989707115672228673995330556369947673502695926092402762762583477105424808983404218420979114977369005985746961376562582337658453759905572944069777707436225131693035640201968931440653774386894310108268480374861935255899208118433939456 337 7927332773444597798644483943285238489335892403086642791954571261437672081470427137674828490900036582008963551993156294594209953036994952524284596085690902593490142614296216291903706323940283572006621842087532277393790662769321529746377965362846348057730125664872637925662403785898619404017140444475688240074132688096003273134097980125082392703913795700006909975864580519642768886911708622232295925988210052322925216846897152 338 -364198422208134582766535806548013516743430351369452360317464523706578950407614232564835221112957030198497144065747705223475553523504023829741680486104454893722221487517158548718459228603190217019504812526325544140383960766217320708997145761557886946592915634685076727724622640840012744239109245950801971821305107848013221322675424625878817508124584414758480148307951650566948767600421478587501621824949572189971602219714924192 339 2762402142396899683819300419014558078405135767362670710904296789433480588976701395491055799691564333580594273079895658877129249188729874219328593291623894424661725698915141190946479655399870990654890020810418366758334288511605484060446956551398031877331047153311175277790047165838541094735541970136413287561480146734056760646523964506036496186475317447975434243426820884831184454098101584992895636172944095733742922894789782656 340 83432950573709985200137531984726513282282463345722950477033981306557750678743947396107144570655421904464644132419906723367210404659518535335379807006895262531122056369261301097546889585159852665750377261563106397204135662948528271601643729975365028417887468462192050378747729304785665708309752046749290305809889310249971724809568298529791189327980798414554709870639145344187834219178674959368087514117813846859485204819409969152 341 -2204611219192228569170280457979001100159242940681441916389644686432725495055955988280381660727780652822705583193223499877505204424839740712337128461745333328684502925333289160385201169468009815109932618936760952046526787795397474627611412654977709115371325266922356276205726633323902574222823426454320515288396371469333197025082213536596207982937237550733281993918887719522837247714650083811155905084672392106375475350665227166720 342 4552784045731237121648852341369507249274974543793360083955882223908932131498288543232001125636406410565415577999151920741970520230921769078338435479405333803172391584418141263479423691778543736438398081319174778870494538991500764473800001607322371157232592057099176623342559821206924836232856877597123895930606769492823398800599848921726771541437204462057614023266558278531806247020192579654925067376333832818464986190389856740544 343 688318738834249743889535256152778856067120609462673937512331441322222681159432723891574921333844841766212764865284343729586411937794338956252806582938455910582427316675892889352511198209988387913548220961593478178714078831451501465762521691176593879966125807582303871931603511124520173633466828078498149724191464507722497477063830007560525777750299650915763407667304840873058132042947834246912147426356467734753775129402037693884416 344 -11927607615026212977322524188119899693036667822058709373524433902235736052775518132796577660943359335006972650498051356988959902541028587163176635090528808373658800043693642032629031753003850602018175182914559689476122397059823962303318324578026038792035825821620490355761711076643300261572231800635788933535424154526604525611454346205991603214237153650414661202488501587531661967434398646458359388675148472927085036744922300912391168 345 -56713300559599474216292608923732786440958223261857899977000212689201813410800582121881900833034440311667509107879311985363965372806064871996019386741655429054023050729468916307243847791354591599166903263945545005607646132417361225862411507285759228514793978196842176369508547148434303198460534098715605844263092414376096788256754236518419712636704926766028231357437995786936244266217503726296374817074256853005425104849738135175798784 346 4949135529023283481877751129293904292035712999354992714049218935494737792667571508949083373018466379683700441393294116946905983541739689700615333726227244588061933224461838991112025142134478921093331984976566194298002907415975818591472317868013735628841083717933742872847482246681786896390251673106827311858004703696603848456538339253279236458902665746189236915608793632739278879307614621306746645239071952584192798372904451228813705408 347 -55053133027720166563748172653692810286756946003560722361768029769834686881809881438739874728246798314474363279392940484311872843427348601290332161383773677653151361870461630261403374091787183519633135474023682807253264913547773144860999693615658420941485459639924978908187291691511685104030243299259239626505612317195674167968044013268169186576637442306457739481694360982367079866060781166528675145858040127052657166268467960073125829440 348 -870257698693652058363543560039905071890452495498969742582944129485030234078893896171711076821643471451810074110921588465162879961083396349740858332988621490237070637091452771087298139783273342054340153131711280451329243216180312863467817581632152880817670622018707701366395485230301385278993567667224798558831557025561354601301821029215201919519889118642652777719727520481627988348242264994206037645414456069672579494177116381004691722240 349 32007387109616034839574212663796291491245369761003751408144583831108721011192809452775197384293417432047817426756356320659419531270367687554416621327569380971971504975901237954723501334868555364874706375000091802294730816061425918525722102360626554653965667654106153610794422936207093054517187898643525731878641191615734082140251270523914692006780164131257556188039830165247721509572922682979203259237288799752883917943499891423445435979264 350 -183176284343653153835997733275711229063675972033437378788297855273301305851925056246107789540841154313665636748973412067486734245085337466537696471987526612376913069850487573253457502591242732594906445324412480052157089505786869652695617976866740683763845656240857667939739826628775205024643696089095768663485631613541943179775331045444396827155858197375928860961052155011941461075244870805226878382712871080100464076540032676008064959534464 351 -8231815882244612006036476572597385132937270641913339974760140784058438116771164267655399639991292727187384904130624249064525604076185020885194218721150826085138824762583070826640762953306114474690846304717694348347661695594237731516085732968908843744304157891539132781416241280673009036681291847292596659115644444892523283000298901267251796611141956475447456619384112251299537986877540492553434332717222425690430966995018969891891552623758336 352 186859546251698811434996213544969216345962489263138194089748085081152531522059614155616801167933279973203081310898571594140460230311751507661577673717218177953105942029989420653830243223736309055553998774035998258013009947025145761716846886434744875931174813925456444239765662486827701677124851009314922502279614894166132249343688374045848903954692361427653006018822490934112761543668124197065091307128255672265297052357236544351435686251962368 353 12698946555643927956275088234745703775950534474800095481811106043735400465064385364307178551069999764309519238016114927851982984561443014994498792513264388851336385939066142390027945788929887481516418718154885788753314628193816529050074947361754420800260327513101835348453989909065197712862498414340417491009325919601568459304708725679198417698761688615893977364176296837726051447780982740989864340447487595709589955696632172223811559627309056 354 -64355807919267419950875616813300030513473590729606548273849241488101604016503304844794548590724858852297437307343658219395433438806876110146785874041902907237347213630061710482785411434359137317929382468730383590924869653875531814488442050326678406543366857423198976668808342503153039049418459547335080127421119325612842404463337092885682109359597158823879767004608423236384344381458090763975260526407720917022775572841475474005534915828779444480 355 964792776675125769277411770900542134384370005567471836890507466782201302089398555655421799347498919455171609327122707612631959599759056630383173760435757209212953623425881376944358722742222387565050812043945311409889157742197364736963761952602175221225974077569809243303430704713893192624729633376745783052399545741092659204617344958436602617110574106170079662066289127414953422492454636371337057575841810303422739143433877054040073488453667367680 356 7570312395015393682765040429351835370066461522499407231674392262771213470729999228814572238819382002316438676318630714139548973620150429428494460459804332915373592787710523425461212027828888014299426488673886681250502154730203028406285018608290793832611303900629193689221920578006067040560228410265284981474774982900842434427199268865133037659396136320687614800201083038267983690233049695965654234548109603894687055400621638380080162695913866493952 357 -445317820753377037658254274317998212354191906972408802903223485625150366816004714857238245883247439092988848292690953442652725468113600736364866346779369141072001793572766771330583636241914600827606864799198282542598939863288910724310557539183426307839623589385708122243086594770267246988558053287030909235445944284314315945320773760620167174623080861057614096632590257994607031933417205399161941611448438035876959058997962845044278638995605571344384 358 4106643974300506434301890676596577413452238869654365985172395416168803604839887810802089665457502408635432259762417385402110284596668870713596546493024451236730623789150687279002806039716700910612900862416247216436804122193503182274966641609158361773640628518851273864736485063941764739889654120704520094866767227371184763826932761515894975628130869033911614273718116903938084463389234730947433382807374630108767417271878743438126935356945895169026880 359 91083245282762702951747932631547361491603397120903635370753329552409302772561202429097312126561666659654444866325418107578139462092505991792404248959650822085155915584103351134481497592293044280102053458813982120411883844007080648475627943740311888304276693336698585994289183921532647698779303104862197563873216907238096675473081574039696807493503336962467168545971877263569057509258367124152579357623128720610298500106299389467071366324894034530612480 360 -2782016581846878190245679231045828542646610801751175357800109812471726989524290937728271068219488972773463370682057585370107174942080334295184050937116038023959305786326595384064489290573545406796605766731845336487070636568597630507323960367881275246904363640504553735873358662444909193135733154751703822235883865912041038327563233914900122305967654233248617265359183920498599431961859651545374707386176497082201643205388415952922494310152450408629707776 361 10617032758161074726248077652108636350022438403824190981349450548976280178550253254104760409308322806037485931226114564026369504691159478034344826163381958309167056673407182827423983651242444711117960086208837114212182729572749396291099194702126372774292008339842871436094809241239586881236362067077238007098822709621156070966780484457107312405309683020616019599231154563232462371485314604814389810653822530427050824618634329591472131689919870787074650114 362 795540010653278873434996413331309127422289553956683924771128144439744512694618435088315288630843941994598531122817471662116858139037354800939341038778352175193021843081002579110581063930751628755686874960612148567108178816386840169758112264807596481598084490711112190254741228791665542799010061905570532401346374060065658969070373041058828982767486656789398936990311996041365391499397401416075903156410166393025104530128495301610773545483808731143330117824 363 -15627412645370731122346223374447974442796022164034115172687026262408431433354759812225412145306047968179268086681961287745258429489754983331826677370578517952078117985368994997169924543701482037463648582043485162490969460517414514257427951295599050776577630504710672189430702146534293908331841217655975838376983488210894091015709685838822112447191395104690188587659334059473376105595241196207462268344794195502970558532683113286542673588932490518594209202624 364 -37867283356548938042236159280755297877226440614859772907622981695310450616256073048747669578692990320515099203371271714324505284233584275001970566199144273861654613302790831633295021160578690263339771415154471444683834354312495178468812719613041123412279119277455096038399202135454389454303317718445765924862715004895564965990108070228070867462172628177780158514970020474270877845928811152314814715462318579981610650623143399113390168104779701403791770695680 365 5937541858619939647053900828122471977558041971552331522993661202353509533436466466718343747717086412720244503644835200246525572073977847262849177902674534684152920996431185751262797684289429100953173153583131547593229563997727937167558223076987550284745857796089409847948375225553809509210607094511498752509349280165228467380928013489075762701860897805718980554434140297584578051535915637850917534812306578739336621908935746947212386573619208419694705112601600 366 -76418026816001804528050499432513755513777513696156407615724679213352062265511999410577234440022249073685432141480905549768047949560163823278766374774501055837670272325356784953645592877105830132509187196176928237896156995531090855481611019605985025430916591161388223749134527580720667636197819463845090816884219666169972622343912499736981284824331517137524428152473753837751444912327888985072691742432311367981763105795888691429641265019514989880058267696993408 367 -888396961493999642290486626342723637074074336515239334044102688264593676731286211228075086009393238026489028343881420371657039927283058616749850611325250245258640913536247950158206073169955013701543878541207198115290533176574362956441137814036284795285911036481134637940484266433798573151615567658173964530755921036946570272829481877969630490012791273890859547956899369372794523459954882295718998478121711845339707113347147310376381000523577124645893257260819968 368 39627250129952475658839196645453749412625140275515229997674030127276435128612922439308859705044982270542241833208275353527527701161707641394962185202305137622344967770921539849186277975076457454483944750090481675542626274463122828141452954698327595419933080551298899275296362976972400584457400826474363811469570872240528171086651455330612215457345473390540480616459967791373562836770839155642861414213510181440525382613160723813016019019367657747435986258480955392 369 -291690061051687494539698152404109527904167612031171939830367760190046736942741594892494713700045970611610854628275724959705755812685516872597319625729534716803110474313055553300924501536039445584304897423163125474125857017966478604890003020333642307458917759057434019050240049907632268880273499060616532690984511532397162472922929474333241513149278875671143374919362257433500832463396858024077473887481624039696766455558074098249484192503551505284836609370352001024 370 -9217911678532627730440582711595877935823189771761718868461223314147748509040208152481545058502109037438176926342613329644833084382370852346911840020206650587852738426239537945008462189199760555115203137293185848140082297965798609181849600772534086316027733280572007830771555146062677297903773756461320304757414111630420941173038163978265267847813859570977974778536156060528054816470692225592023117672911571807055953864069386301811378917071410751410976441319365276800 371 239025383157172486542233113236550249628730468368484569620081628515636657817188585635685775537642063094042526636379250257928868454915879042751076941538145155187166347140595029314109051605540954552195435678949804873744860969660986593844149437725149830621989057241618048677047535900623666528542067021044602723144385484814152799215077560409825521125841015920036767180703665245941251996286918401653233018997698200425721040797436148681542552718781566517475114662557204289024 372 -433815323306878212579761973230771527888285630789804702524680653271350862515424836158859743262125808991466790701021159876439469367717534902671389317008122926146142529370573077445857506035363344014427195786371587860662555191370972767815408064318002987506994115254667914334118178528044942985998214911437311538254080122822249563580491057382454963267671315464967110916616145957607437883211543712707012720807126953175693042407407011444550511308535885033995261270671352061952 373 -75570269208291078116005703279516445996452032388538162458350335370502446146349537013454086879414074094369351797207238008312682270043842906345625629910250831688596382919486851382253757376969716865243104244400385665802761288378066847901868673152269400452560451561726171735175837368298544826918170729971995720672397828830021866711265549412653569237089588903057548685069067682082248469901504059271102147640042595323101644241649207611204899346260949251639183318144596688827904 374 1287235385259674484694092644198189158932507499094143274620350497225465260159716042515334526846267192329602472563617968575316755297801423750035007985660731294789035459553469245710344783061591596660612921665559044302399562111357191207249057290886183764607623978701240410253293727851474861160775676274561983867377264631035505798506810871451721505301378301491743769326702015531909505771049958049238416676040071031597723672747812696000761404967330669239943800153400589475108992 375 6570762468009234723312707708174952683118295204070758392529131434463911505806005285369710337140344837897160247829489426119915331060657981931267604997811699419522565058954475208930676587701843850601744703991850836065815473606599970922116304021735995378868319321857387888963316910164711577179346546668515520627130795514471170428261571875446179668504854297152478421553244104543580499786187025055828102421720940947266122644627575649573180090000948347329582017650484418148249088 376 -541150077238130479117515932526935212974318279832146894970101644821938149506290551550870004869634840081884598254363242310396024764478185350638052907311572573088962769970467194599803101970243366530356658134129282446940338902452433210140098132907363741510072927267459598211395451240823273498187777598097693307337653174371223959560386029066231910363663301270377206773246641599169097692634640296144048060915148784574733991979585821496068934692769717476723611401521438580275539968 377 5893678605661433722416266106569156466377024585229249016962454749899689261728583818514350105655744708034947408707681003436240932771289257633248316743075217096901081377014343469188669635583862855522184840730083493160402576888736131043097421647241211745634652878795695576629360706945896703813551772777907796811508299866468929222732203121485602982306959212141270607662683477374957541640055503752858090724967576691188243616128805012814062500277700913275766602528714664387723657216 378 97125879710226034221426963466006649931627104345995097966308668933541319395551069723805678876412697359315879861924442750477573796968826048200825839622090223487383930868007737123755542885320713525906098757650132088862417364619187317573488709390941452550215958600568311282236228126139342037185045734963528789993286491567127070850031570766579831135035895936027166740169097172109997988524028290349624906917304479684411323945708899664494547005997273265563977299427581808241403775488 379 -3487590904504398745617076615547308390415627796549785024567309076593712688441373235256625043474607595446784713618635977458104367965169132019741450848615631691972508508576230207968907977927794405751908038590010368309610546700211924842941250928802316878209757460136164625241629690472908093217476040284219149914225829678756896976296183661042957814552428396857364504078701011970044477139209004277451798736633972278672188701917255763942400510765546320025748878117141731545473061557952 380 19165598673875647943517428432763680668319375750199663833348724440765338890269937349372572426801227846008333935899130386353058297603928753314135805940732844303633686997312481276973462853352248406862361524430259146202814163938412421261306934901431799168863246346429454633890682258806571529194216633713932280579268965691306943080682892166290507416690920458128685061719092353453977577368106013444845913792412795357442872189419397097405277060287363433660004003721266060224631695011840 381 909442520584017432557291984697460827186461063055806120596042267526694874476824531777155331169978991321295175394857681480473827054027608214532264195912033726710742092328779182727681984280240166376234589983287809799844662862269994187467864376024046724450290020196929020330178548237237103070324837509238775121592029497258686958878088083002234830629938750514718097325805030280444048449582348373637947412976783939127232562572828507529443423567765622183719044046194299919448115169190912 382 -20282890566981390584097753692008765383624707934944581481439677439751768885063425420498414592413532311702005478843102381463086645713149769823892572849470605433591290904671637426953452002812595895300757273979778403994364754844465419002619924726428397754587532465091075138083545742406876659951072707680270605529819604814468088553616817418909918155906562091521116399018714297811435367372537133994059659569280974644132046655974996191493890056869800062382139060399818070634271620226745088 383 -6922091327619148060618263011343582294882737931975518392346829013975930830054958705398490163867623012776306653837687392312278658700883247067549384935621199840032887274424075740863360657487793380758599680194489760397296971305624078898051834691006528486440170886681001968205042755569683334036399839577601751423453988365406026419782077297123008307800728657559830987761411466863316290533611870649071757122184575857202440253254240465109597838365998298605408940895399621768219434765453824 384 7072566742752705342961169632583989631112172053653414879056898616660951210947056453908392614384607545803087481228464174427901788641211887600153102754361702712887005183661885509043749846188596346807709038439457429348073586626171565412162133768668636973933877056601989431696732052768050278786756893574024675710024100930576327734779766634843170839351054766095481325102011589029442254604614817862384905376589182995484720756403170732283776188565156825639751902515303788460284253520251256832 385 -104156133649427079544210049180057564735367314477335441274158496301860583812678488687558330808222042509978476059299342872791651241823768523419659558012775970776299242442983948857356568857366236006551189419552459218780584218425299809770331003538266184391442048091335931360413493170232600785985739722084079599836060381889562661911675603976883076764574660172612229238257663752706531714681515795904985506198956160946989967422668856469971909189895124672694164670739460094376131686496123625472 386 -860974845128500507941251258019517681852334361753401892380592429887761928945910505587445504452291215294447831143745521112752722745125336626781235225440536480232911239064107498296911569832295729882873382397013254477105990870237756795103363033815296702889811228692811971816098593818417387324525843807475004668634574670535214624391336815971548469818357600841360172493894764129062804088039382143162364405844206509485142871956698767608364288244113850995995205103608205437683048931166174704768 387 48754141163451593181383663991656429735476214488418530578260765169222241500371740102475174577500729486283993508417318907679065931163725021716085962828694910769865907020642062929578488699683166875935385839823101884133757622903174066696149581503938554351050761926787360345450477715396589299234720265233717278623537377403351340363943188256366104499511216969804871944152927510031680914724490777704743465316348746906171142591597240212846344816778069101178241027572971305914748840079109286277056 388 -438591117446186346664621541961487899206954129878422269098639770585154017247193559985231735035678118640150953511727641561849123098803488929889102898248187246879246478107219566355502606445091297842651731095874731273404276027404448900644656963159303356690965411532470078833041572526216661743470346496277981912904869613596230323506153894922243430026566420372698192891418222464007719679906166271772817929425693331480121673931805830349684930222504703638346528996911836451416723479201360622223360 389 -10144314486020098976991658582034106618365624892967801810404646093502463878034400561901247187475959913113290780146044672118620829055651478286040771829616821280015205175577673147743845396296606019357940689127840366451990077875340771202223558877448657849405159037662833143700847950815457918588536446727764480262589035272294016333644457024712831492114345767374254480084064053412907666428815849545790758240263248813079958777838836510702638080941103077227875825214544826195553155519011793189517824 390 303503946104058949903967027343318464726961534515598300952037496144210443906732866732260722899195588783098210613275151330468543707642211802376104320153936432924220413152579045894983786814698814647704141028924368367220151387893166249739040643875513544667782357534460628395654838101369933310758337839012902208689370957529522787583673503855615270174285614331031676884135192852978980221850460331284984289288346003920087163290502889540814114097365290078746156980037751392213464283418316096420129280 391 -1086391583922906283560696486981978884199348625319815602502575115309805841388597374827761976168188994727565440714524403529562344162227299737134676413336580677813945403522925783707144988198360266796260015596706626675060985709687529324578538295175195294697600360405534895869246617891000201211617482609772814794340231540111345571376944567026854900148863433923771923098258940686536586931380729204614697138390916302947856815815392362027784303798035497998471142789706394897292984442319418775284804096 392 -87917803683911877764449439690743938840888410373825412548223100729209587594313021429789352119679369005690588836044964277489780924666150399682879717458960835424459096751857361866363230236388260517846121993841037359069173856420046779677037469369035213486469193821032924343554415831809358853446456026787257661829684212172706976890420780767360388370543315850819213934204904379983108909398104494161363208237293766987564884179166310048026090262392413311037733359641295171838054652979752823392818292224 393 1697673860943280240813137463185481078498521279005911156083379547820900393500517188363567236849507925877731510456754178130897081268362297557502040828927135181883869316329647215633227953158478781266740829174421435300657654679762439306156826787323379446104623474960790778678339229389011343296859180993422291263581995336231453509478299803811326421135102502692227557138296542558010631424526604877802321057036748131456418749733031999655783389600165999930963902275572530900144211336455710503139984674816 394 4635342599290647030283993557189887828400924567184252055888914589449442069855582801543259254166425144731964281399603989773050145075710104256804494575255685645151831134074089281111064531645461366286099195579192535728037488940598188748462196950862114387411588779427515775474298188129238712938997749322206371075500931430710422760627939193347126421986407729650896693591379994811959529083967810827996559358135551032669638737378692586137038217165158453392360433822245419986059950340286694822708490933184 395 -653168513974183941535796397357109614703961526469253328676251644625269792511808485844438791482830882333233628785389156907326889562489493883367018007426611009689219012637900660849108063729991709246284942745265343093688587321065622627076493340899086490361548303977354057002598533326144244851794393181372338809340851533234406319586804245118511184086497177176689498883785976325039507959267160388138946408562761976348123038498615579738522758502879241889309237394331546966613186216638464274665155878878720 396 8246716414269519710470979285421609839782605233003934079184373896872253342095825840915707000357084652341462784747770580575487070291277021340233109870892413935275269278153844704740146438604175468297328763256611503105206559014531843136958093055997025248606279799285564567639792696917293669369432901371596067808582698879138519347696481195580838445379084014848221676166930144178162950289780403551902834003386667075587426681030761481184570066149348481835018424536300587600128237764910694791121024704904192 397 100211433717358299221868362212483620867202032134223680886636192427507935939839287055525876299068703436131697369835645903057929244977773973672480187163549328604445222489448891527727502789716015998796773868079738079298793656578799315776199078967605825775558401639411790746778522633755601846881843860063204028090529753155336542011828960442992863694706781228825121340751217479355366691844104101355038107932259501526095340896935556896160791471688905570210685161650124498354583830552644994442400338481151488 398 -4343425093255773854997116392582869758906316459194879997289384072647238828672007965966885064944305117513609409425569001985923675907058935404102587435184948352787564377210043351072992550061723701345328895028949483166602816626806877858388539510480184283453330738821568918813825982458220168624848052778239817402782723890105968661330745605825093722468434258513360996690116157521646833284092741374490973305046415824927257182454984864955645702797361594090624019968463416501680893903031468770086658483547630464 399 30996051154314100890864721355692211448357502246791621227131276295211285998139513678429918687584605429433063244396642333059696457796419506331069997191781916783739714306431035950672678013607048162230529993584387727160288913451506976879136973623990179170200098722466273133761072585833311450712589736579538843279933875073334047877957866628115359557261472351733873164069765891480223565988437134818806955955374734964275726557805786470962743934346070494852766725990189295973206291598344376561186791625464960000 400 1025613840298380021065554137434803837133851104569515510129004258804460780851980156013740933271499147808145739158490745001657769447609329113410259715733265680232754336277283123522351852315767187909338240303102573373508110384167260188107229879013049438908053512524777095980410836815868315057302435048030793853004500235712494381109871195998176300313678712083819703362364066417331987802848266533396329356805991081933674787965508049041285167741904080645707989666566286291172353920240614739507328751287909783554 401 -26102186075758015306667500190366193829916632392724475629576832274853181813334102081047744890882824592087096081767525231337570567383293229665951131464614415273058440276686887775487339923097487858196021329054002258466864738338782227476163902487259525793375655109608737765304928008765704419377526894417176398175925445237141609022701202736548998762006259581536657003485302347343285868258091368027607203454618849661306318909333881023501427192210178170442102683038033910743132102691131352067701349151408404303872 402 40778442294359598841087228249693926873282495713377879933661597450615824197065980735907365218814908263852545738689817188973113937548548136994642401442502174696842087760176657062553781949096043568682014231217833936146818617903166721169094545870947477576057649788363961108545646983665323334806007979412791699119059787145112546010559733430499490848771836016269993673926001213371832530688149388599675653303145913276653391729412414534675927167906289134352528312772202190482015477207229441535097771779289139345152 403 8355715639011974132040553075529034579390496783396472947088840905695102820210268342871724137763713242416460319111306909752305633368424402633203827944111648737040576227150617735321742590977926361275120922896686830171177775196534026460145139466442094259900637255189173502468109167522449635668180195285039562239973411763118030422541520820225411894500312976443855919120757813170381567034421729712439690889850468431279649119150166578891836414639636655809010468764166267999626146284408395732812282538755340128298368 404 -139893499492252533305508112231356467227723245595349418311696735715813059932135238102488268821803990688283403281536116566496128117336228359501411061416821404373076056881640086490876866018069466075000083971192390550193781048868554995540018254235564577700225990860058511570010286220998768397774672448431123513826419728175364523091747415231493075689462635381157454399302553576281014091167193377465394822141748725690268364338764620149971248156606947338334424269799025977958513122397157757281157469167994310463475712 405 -764004761993192445265403670459768998948774638565149771384117188755761641589528426822365339132790579861829292128109404135829156981820579717338519501040355468226462787930212176129099143093824734134487463831061370372436172168022212099906850694915144573357479798820015722839169250120045371540941610164598651733331865252930203897846160292538773271893687297060237350216282303064123075929181995145321768093189370451572199052866157100577341375209092612761880771130253186199026320303786003749750840304331312325750959616 406 59586510684229533889242596464176975033766559629942738314047155009670504213843949333521737022295865135844030647290921612303438590457819295219903742664875046208872898019837607070141160470909550711256202386897954762518819803811722953695785782781696614529944288014289523973472352748847591861553353914108897201506310417700312686746835000444179545395442570128058241466694318994547445573744481143330555735415850251849332800073662677567043336150936734754735154923024713610219012195798951888448803728835820557567875098112 407 -635130137330939502699212468604300229908584851439509691872116118913962582689243965543854058990330724332729212118249067548467952908457513117797479370631725732928462494611038577473154166834448750379518497524613064043236362423248561073688526017119657740816017009292114228446210615290799731175578957543427811597281828338529470049985343593045405978808137540345826898952314221845704040001786789475956063682188217054335325221503727364278018257637353105880773861185771242718857592487630383430870765706221318670382150285056 408 -10909808803460551355981549761824978056168703103059433227588010460251235808998943015863108346760382281597665717889095298942478579410295945053045771231751406739501136067254884483378536452337276745623320046888147248208119728744284160501151501254907641363939551802070185189798181419296737249981794927743280298418608738633144893851985964569900816776449029295241080047480892232037993759695155421041853233655499792456045350482933476235980696838355959040203052790455928629158069670372224586332883975363983399703505724884992 409 382644147628446250862278555512139187502333278905468699500745857853109982026086912209557499117249304845618422843759448174816746017677307797461560740190708426694330404917397967055967277292991091059025851302537014139005470689023563088272828450532798495810488860406821073900256008782121052803538915111071845518645944681704516033819477138173623936626101277018700322542700113387344647972356639812460658758038881959954714937671467067227911733042129656230234907384922116256870127565178667278134295860109124898312366212448256 410 -2015284293518504359737100788634522477017039037408150391292423321311265692706296048046065025330627450884809521575129672355969282158406738415881054183468077364935409196749312132096267680402638112016671306433937726227686075011986914609369682352106662521225402313411075635204548579438739805615840182677882000233504250743294341222931356213490432814373422341025875554515379419360286177546082631668799436821855445743793560546861614133996756493284013462919012798371088552884582568331133538324029293669715331558806885084932608 411 -101148505610225126627241251229760659870527449732917655271296089660200444779643858224435932909874321448872062845878497957333275069430724885878658790528753270566661142132990876181634012452864741575324313627288242624255526353430062028134843238637903484275182550817322100976612172908262934232739624525560606809510417484710644241151116299999378503327338435049667849800909408087788284852253355115730338114023674369680879148134446758578250016692464622259681583619218900719464578687248512084697584204445777244364205371618212224 412 2216535142235956713284910511777395635236726720669018562027200659970034502573640294612181740089956047222795634626642675804164595067212507324039751765740708587516183837944968542560184876938956918667426209906946075996264988994691956953042378435306434913753566859076372539493034367153218135866928723881104046777418566262097018287807048603090362222322821723006046302349553663802938807167146349703153335545159559832165274858786935637705245832263689157886137854093746514403350287418373971218940533610911515986418482108796227584 413 1370141499299976834310035875993523015617174948883724746352234529685070395271260648298942257374017948421302282455014808650269067858944043563623654057731512326901597833296539437597235444999307281758738853588510950160363823010107647869077035135188967163880408320306796907696711572049676231922286567879762238601509556337418258533185477963322174982610058562514626662731935133279295325282161078868724012445700911199907649046193276482867820870232112885933051819500610794134984291975373420545113098553172471099968346454826529792 414 -782470919284326740771823887404797341344749478657135668573683368150449781915349868858961360729844286551808031156512146221144866750821026022268094616507210349417243748290211361366595697096677930053787017242577606797818634592516395464788014232973987972934600277135143094357830393115479873871138784333059154721068517978697723130012699710950540215778262555743299790383795291466527082184396022493786230582600669473420484255841889500531786991146062178387051256427811053635747609918200486715254181218956513805149841499528327206272 415 11317953725794238079334934321644856579949076924959746086502170260918138642756398842409072518792758940463364165106540199622032551657975729730588872502676523206415593473640602711486761964181006226718537719381591183146700015505881473004131974580497774829132613367072854577276427441732837937754556539858358114913294151646411449750336276502788498384274657532728338527149604763031692456965974335765530293386519053126895268204303645182101313421388732448435323286870231877864145724954698511801301546229402061743280243470412991543552 416 98424190745511629489404195797844114412618313096361873646734516091724343260855804998257410798100591547371333219070749781928955350674137709221789961201340880773811361970302537730007451764831550282289770155823794993015573125769375063088264536583881545378475835328300755172096362373769456211856924492483892776796812660528116208696647196985972833286380264066008064467936939730598225736351705293914158088666120182743085256283322152624269639163559360779520910216303032592331498696219191922358632066088270100766841252959260606816256 417 -5373059560847000093268740530636733772403712489104856622541369577690939571416637823270510069402838985783604250208403269527705146594225467818389899934453809419084064773759005107273003448166897644145307518138881203657499876853654885930113664811981234004527636571929228488523769050067533605421694854087325246944693833211971151452822038959584932396999240949879313416436565169699449445501265636785896010876678220296343428082344926667069881991852165701901356845126610465163227272703674762425029731370530216713760346547582023232827392 418 47122899753040243992995245378002020456203789691759575047633428134416949798244677023961075933738547307722229819025444055432828800008196583655729163936831643728730339735719711666194891433726600204454870992296923314725887194350462272352076501506122361460041114648697320293121757522013082705227399487293234423565170878647440728634121939256985419493438762563675838096980526022665624722979969594769084083607092818723773940631797668908445836662963418986301772658741404531323194873135039359186612827415575490371956991370373115775158784 419 1136870782247855704687418576647177601371485535603621865095265270764642196004925464937261922073076591695114598227970733401302878335820803251947673652795591159177024692244773572034811380904528280641821910306739670772638570182708499042174737776746821600919380164710494548387467282947129502835374976738939299977893449806366146993230260864093826866535578854203337552354587728357358435423163702846037894111563503855145885785072352566573496599483275527300310882059542737992083673758768197201399339075561400373625217373024445589260581568 420 -33326414741544081280740037756571730581414612600761567405686042802665528995710310133804618565187373118737539480186621850956379113374011022956307632284207522502966187193746320271873143472353306014844090302401653696180649319118996207180406958078275013744700511970328734963856989639222294142634727161524933761037395324691710740962479233701830712029761805542427337743653014048800688389397404286911417884941617868355656164825572535081873512404775767284886575340280177619056784652044092695555451608663277566922400662558038135245087637504 421 111342028516982548896898821584573534389461299761894709222175809837574253529443952980598714588420780327116867599539429125171018733834609957896778346337550595474454631576187027441068990939675571083452893154801152864733138507826340558363193606399196117933158519684145585725273910926708586425760480281731810354068241564795029530652923812884653514170639030365260266829953927761487418390216963352086588971390796731466109131483594254184345998772905818712881733877003045350754898324382129461774076331089423424182429227281088108194833476096 422 9777972152169060010818257296804150829373721876016897554314052187337793327162367331048765254644175621306962417911145102059465617336075547712859809850255618720487316504345816592332142913452807893663820674383006505890075405931153219216053963224769278230937478754278143402982423653117031286614462632485868616117980331871477556109952518088197320981378243545224702469107742271802763958260308581316438415312432906526003864150584268648669628522621599486642063158925473089374915972837483859692752262770782316926956893343429625070886805539520 423 -185597632646508438900674199457821768050295119530448758352523431081694370196192177810027818921281939986770744233393686069005501680980409005343210922607260438452802661861890481729242725568713224303801065752719368800004246241587620047538365265663045599840513917629160342620298317908990803383074760044195289971348542864876825050508396049976084765289198905314854056004351947252616964165327013398682513389406864228770732949886716011211951214249882526078071544189392263974504071130329763505365791685424968903339819144460004500939610364910080 424 -564728012507152991175813009709467991245409118937407927751089874800286107791723754417476005713854100261491339052124744313287490558969000636007835446497909003939723834464809186545195692167164308156663753492261570811248871429656539322916892513761637818170192941571843819240093354024016594560755135022049279243684168519824781178841624574081909652664098590375800716761614030262621146489927026635707809550620320927043407105348485727163995593184488734865881193348903470372592189229269572204325504226711283623772011867576398910507874363288576 425 72308214530153169438525507371980049751452404173697220437041392659397058284908372640327789962950177912967159537693858759539290891342523920602331838897804336787904937038321255094803798218538520030008021696031728987932633990609540128701590432112466941679702652371784451103373069933363066995070252014954307261451736429409124806230450184407034878544673733817581529419077764438982762504888615711370553451338018145158809011669504149932456358334933223368060355989044488775357610786373493917348686963948440808248694716262169358033412562824499200 426 -895359898136190951499934317043183143609382954201382109515135903945376778305199406303175444020131854046920754196820536648685487654337215769426819513540029002199890845395355714966740315624894926247111502152550345862109129513564664361019747786368701167581752638123121225698783454914033343910006917740023699507886043609231305106622625968236929212393159462707038144963894405955910522073468225086027361747499041444663331741249098729838885013597487935585592323933804202607991486557757664461538386537197165691982057541417454201155908334378864896 427 -11365911648224615135103882299482777013457385825668577196865536049801237806010428082467428713054519409850525394395120268695006365521399364305749237878897311409855111304688152829135359352214853034538111164171388684707927473475982512237062319730703571517866254073329600639065858294485335374626405476122476948853425484954931546239620889692970862438485304410059632250298703300204296664716707921031596693560465579790435722384269809903009403594834627922597825679031371918327717141712346615226351692388169280637294246895485398590275198286707150976 428 479047737015921555908210367957351021495310228717568179357619232489658795985827363792159654162268122836573378385800974238621020701327297544209431565815992392695245345125254536206786558382304798631797566056533036646676925127890767387728101288367229326372804187257669449554432231581382884902049869654418269474311700032261637884140701139893071952402440398990281484311329541341185546254009587863477209177146278029844309397053329361444677442358403890091203232885355198821504567068238162636096568706030850194219001324592470209155244218990986718208 429 -3310843625276890228463778405539822274669854886460623510806981830530407764857634972773537533815943498071644171750087838358135385701124050777760185153933759684733846831317518849793610663945609768053335932446406914077775685085149163002430450020996936859977857953978894378724994243730360589245974008926377610653483492757341999063937913317311498731457708428275958104997688055258300917426840262274624772851505193909194540866022026227179248419602538959523453197038206587581169086443154197035835260110505809786776690196954765403954647814009951281152 430 -114796644865082649882802313204267164182484343266676501824750898689078841974586751138958662164156053960611849029972953447807889165607716720401970954812015727072737520350903368608471448916232585694037442497316849789263552026168724752100890233069851848166487904536393020645403924578388017001353835307523693078416620456772795225879935594195895552944552839359777983819127404543927964166969123646048515062451466037338077419476298833761832291315318531195167951166275253538038175997658056980599112389253559640119612505492069741045093036763993512636544 431 2867916059658679319579049376939070842501518344089830369668526391773377200888574040385388107865166735963042576809084228539208078028730438554896489046044526869390070670726959421524416320563464794046626985103071089962324648474946504200493592311011975339052094328822159726212355328442077027020635432099952763795196147018409987557683632660307755017862199654942769899936528420578554439862396650578769373494339462496710515100662878764404547833141851658771364556193328684539676023068000105559348647661077740356072523499026208310295092668639601787235840 432 -3748429430308781142851297613390711331430777654818552228631233653431538696743279367959900911382996062934864216162282449440759561170210035835714576564814402403635364438534771020452580329134300598207420224180397819882923447636870538751662172533244265370967813487770611371877516539074728478271318200376852706073703988494094828118321576973055612599126261332970822049149773598263424574702391870873404028110392777794333759605455152599761240568146649290671914711379532497955544217070508539960597379149467175227477763410227087738372624370387298271920128 433 -929464604840378946166234527034885520773736692455683548883015256247438417774428536039262097795924529205790699502171687291457193916165993164820410638699154039710928673151417813436055225430181209888148123577028556443008922048622964819038381962039091255632085076247863025210480331862564490453603512916494652418729019959601355172145014661065732888936849645744378189516879968258875908506980523012694025698830704226885804848527462490629539579478863945484777443809053226490368196811504454970042097433468957239813808423278210720321139996473111116745601024 434 15293854753826058625337041076202616001620112533681982828805891730992253782458707878727339785076494157884878705560643936291908058502171933371166621155216324559466147055353343158671247771341115004866243109113353350319019604980305625960482715536064305749283898785310559603331364739108139013446962392607532409183662587996195144779167840987550978997020676027605898629268215973323792130157850072863689365302667673623926711675575356288624517251094302577269828057808233013855197310496354835337964464586407928635828917616278728093819666192383760141924842752 435 89093973302275851816363602408574372707446444834563644366556033918999692256275148406043387067431862375068905640717299112924716039365169492352849184758901754531387573878347890480930859865468341727201270080645211335283788043631507307258584279462988882518245151198923861241808891524703070716908230133225211704692581932166732402008095639712873958824421801272507886167110792579451363141380782528872583434278174657456666117448650909346548631341595351239259860722657689070115185362026636776866146175790864550301692875792285455914073739297630061305090475776 436 -6600467529219116402443576441207559508783448094046962572705469156845077243860257808673052856650044198164181630177620961951192599050224465711918077142443015322541833638494144391778276164108450634099699301014077362023605050615262776632602455297888017486454922819827357090488457610869428330176658848102396929324366811137464696768941388303347967499704961562569953526123087142092347845874646599941096372285953705112249127611138880254640454941045073930911007389781965521852108522187143005881665555264917313471535913157615287424033482234645373926656206721024 437 68827108698255753746502971734753650463589476526894279665936667268146082473091096344221024598199658213533148702973963364440644275002549430719108634507789699625155785963121816820922984932108408547392550536435185717478966652356406542887408787514148220894783969864613105254652730053249830447943294001550837862953692232464827653216348070856357557530262566800452035353145942177407315951128983169378709024769760541994515008697423773214978952348219516888796547401769685975905904499402256800130618190095302307064807785926846587229169817438894301501554610709504 438 1232162520701425845229091274215573403041379919904203996986710560552417753490935762731083782517445354551737343975623747032873239857346695468815240734702584656679313214056357819964799899409567112409160662329287101987637818985613146149820792327219995894632834927082879497066657859119051940893755969649456158752781193532985282610504844356776545925597750558620266449712701408902885267509244319025930605711049409709277308960973909963833115061388663930795929662757405428326025874040629920371609254091053766977212116348430271220518919382050728583131848540602624 439 -42230188792895774649232076927734684412890190842992392229260836856253756835636058932929582354341458019289837188251277535048721985242688287067289204462260987607851633139871957064197961642003171874137917639840290948518015694249377992478794715555257996337471884566533167568853411934688940029038043432802415933988512659098631384916783026314407849818722745674051623828228785249201173205059738213911338917468685066189379045472790569008879960609077743259405124779535741514329346186114446663952137946868359872115387815968773672865949025234165207102850489627238656 440 212713846240199058502220156510249550443231788339046056643418166298865895509679145772930974488416349749991610191845658163915850933004739828436375920804158622197890905307315294463697535493275326727824411855028909436508201422256986925438330333663365443933736035106747636168680400684240577956939706354328320516978665619679337044263579388880509850432759951267066632994739521648335788244841287199571981316754525460758488914375321230239183603277857067170714735565650005677521824765656030017530704857542612041830273413329623438755750503012983645705837660948420608 441 11314160709453161771867154007134204060306416910301593002636486608820761144656411361868857878311091274309919940942588721991854978309315244914599256517777092694793254025124621545291730263123692656930381175552016554170660022906971672613107575504691341111148675484349091578336227566679562573902456114925458604173453808472289821204226844816363163465171136309893248223885427051458497536656486285218408706384756632107148625490216518081616294510832698382423050689244908656648144369526035196628063982351302872751002326024618635745705443898540119983465449401343217666 442 -243625504736628381425297307524935884941192767664053376075336609540731365055593938340718689580730524227083892622539848257241641650288763061859507083458234828832025694624060655434469431313956594603656182833232809274205106623762396571929757079748848032783243834517854862165771409160543194461595179218030886765315338330208346770438053588685884202258194087969220459900849547871544937045299669259608095186403741622836135214345839575216509374124997296937701956894793738307489535601029476494476286609491057203973225362413132081836083587134643132981534848222482307840 443 -218947373896638367468018741457902331762669040952182091856679389297664264041296902012982451379144335338683011936211481906331221361894579333480915343636319774176244367718875452042741723583457197236469635168763972065139969625087838041503631307780409257693783853434806296491987317097499283155443335779746712683837418324996968291947852522330407858225126811002938111868772639346162957710124183336466075080642812628528694170571195627837985897398127749276408845763805939172094716700475962401475606835643406745266398224900678959022614479117473203778121326166589398336 444 87064854321947949808627060052551866029280506723896365499186515057348329281305014520941122983067196496377980270703978044161702973269530468539464369615491438269456466992236232869827670523913634907489003919391399577541933145680656509831449202468938675294647475422669678995983714761312982747745755344847159316110473300584104661301732033281131910591897334688938924238047386576272667018749206156786029746928142232933202382503888048925475129438057757761836863361738386585636446885183066352673186018319660279236759709718683270674114946579377168441561763970795084091392 445 -1236697444006092360783150228355603867680055535374045532270211823681171653233423585734140151044073587314722872193710907641386810923424685367310505219579144006584786078419847691477374186864225752628943123272040726445053604946706360255801075409020559520914843519388047731225506416035675589163545167681460194339286738731658220814175269309395814297929609714009128083936245728717497295510153098504294614201523480145377008063317840603625920673818424052804570863558325362581675326644776924200091364332108066689654726284608703388847911765802567727615884765500721524082688 446 -11300243117817996991715338395550050787883601474212436094629678805504051791644321623684651647981067449535046530203317415341014101831930677735693624020268464882766635446296817265375674498877213716937093040335969690714692757388111654783207007809649483453528914080544358159414655753377619382768703525012129663942712180646922867496356783363455469992920977197681124649757024153788060365662976903152575471176848776029027834612908331345351344273269678294106245849666569064330934573940354752738193287350498630424540185139713197829878116397228503528120926922842723967229952 447 595512311583169560078087057932451360786499270492854673669413742817090703022100557949316310983432052688055385458469126908727567056011983501795076287874202210884934953804379124380263710209836180533013551983654082727115441051481926211832259826117600614977916576967359814588235476703400579685225536369896778031426376903156160104392091794680230180560813194944249488705782921754882944080033264634505404115526168089568763960352166703439185460825907716947217021715464614029431093872575038851880623197051964789942180824914178236303157622639256320135948788604176573268620032 448 -5088387073704277590709642083181165610994132327628305612076227339929512815951056686447779121957960942337019950295523975544291382649430528170400617396606048795795783509151263342748926989801997709553999795393752326136548646154855071462688288177017178576718472519607953647039834781416409039557298112364877134307792128865490057426254376511022982310316871668774159096366339858735909643278442076795252503941577051018934046672149607912330143962050500975384046761977967825252078858430082026345221891650570282619634763827265029896149291419094242233906725013615478463913525248 449 -128087577190927847041161966650793400397451288811100180959906388631834110170028530087954329162992353095263750064032485270105576102462869816934014829134859932152451748567559232011792021121472783323632185011252966625852266159251370854568257268472776540510929268932954483871110160336994812770589783154384962493125395155929587741143780393119781404504094955724414312506154275747009721381322145624752423953770104933894064513459660983511663815981627442657851447933002456684452723705474175405787442881200630880492381760483834078736782430890736128662733719539957419207904956416 450 3679858660766343237451662379911018704648143566276474127328917194676506627986054762887069387351388775605630089056505806784070898118823000431377220415948827516476967059105686705150430609403373403972270343862359038102581410457961497108533018036739561343020629527992955513667407280581263858856705230228468111691874453605814094360993580024992484734608765294417933106094283714449261821064976379424274475579191460783087884331197105088691969854184269662740874281111189114014722900950899922602014954832574337793476086815108708831865384827000116273141409078094071087074003121568 451 -11409868135521060914593862528333616798216558223831407144903982534281946445010794788491767918342192150273809735261616356801675736645096364394831503142397948405061904198005189902177166805705529887878013375096572008234992904867042386968126670233512025022530718048580319709946621251224834839106380928973420677687262086628706302639254948480644535084693086248227683245942677627547651260168599457006123790916723913433323206819844641681397287698154245511716865623771555534270221006607662398422478960021378440386417535720604022750943211873736098304180863663748253946148785570688 452 -1093415006474999328599507094588413965317673862891216811525801406651695829068782818781398924573463076858570618277466676038235389203752254960853513152808374671843138811884177282841434976023467723333806110053310887110471658739235154976034258507750008544925711423869851804877452920105032704064602390840774878671892241123281582271703293699171902556835815319841286303728005980944793261170125391690138410676298630155214192449026176213257734261982109223841477098915910302994481189057680677500708539336458901391267719270485203047630538406470219346360725003437269142437699294003200 453 20400832157150085700686666206730861931207736493688143518844162371114574861503359191070480229147921873921980613934487103227454646868292530616882334715243285337740123679042915340596834217623412957706904610704143711518733454861805945612790108015841487441026370729112277561560134141212457851188159723085114840976181315222612353605084098360288988197045421214640814993685934141503324126623068714603195863791046119916176500138864731310620287323347322542969221206146680886154137522650156450669037504147020528199331836665501786096254684190657069776613522011550510002744267308858368 454 68554930702865119600628667268412393032028683195714982154168478025630845604794123189185100062301856236546266821630975334714864062202295863198183903761146373933342976948661232653858639483903617750883831159041347834652054388799959264092956953016361887754150910605163231367546438075502363175154407056179480634441613890078196216456305585720607381346076202459472850619490349442671540564283510988650112188756270474660238656067211986053183671076098109305336742112905646424022350202593856658931476074960958797511261967732160750458256430041280979980225236715837382274694537936356416 455 -8048375834336320386688590296182831172439857135982404768674298803624571660547594645745172077611817817620669845554663424440296590244028159056923401182590413045816010433473877640210593017788229169822868233041601921637893638510610566012703309176954953541579615312801298111518835978661888773279021499461725903435744306178866474739983673354072721062987583373755058490044164043508837076230074725740473411062217670108376094879705637383694490718457500496656208183934945614096284884717560889204324327902341486917452136597258404744905082671967220288412078476302602988240002090556301312 456 97713907420687833892546119756265385444955232199793440342676733800882617672445659900064759825553328908037367562839761218773587174878194118210941529412635757280379330604352183294793018638575360069000328925506242465672893915528290015643176469743419117124972689820703980587009157157436467564917244104901992070644513603859090907136787173801768969897892239206716940470198883119776279521496766116042426887375226228647451671672851925107838873142377685411284349614217906727997310882868207979042816261911023844766695869124379217117268813245849484936258457751355422052523185222282346496 457 1295120249899788912461355004353883891906994429546896172717330933709317025324644017710732788186264151096587013531017206941636972030768616441547729372887155039548188927550168928311054500541021531892781501240891053871257111195684734894973628976788379376566612104014770306941455156944419627252719488849785013687777030544532851969788887586879501008542019912650996085000198023019034014407434487049612362453082258148449856789560332450620112799891950759100559976720157193319118961478123981778703055909982015099590892484153017684008954789215680677482930368438655357599560742379830059008 458 -53119672720214721813934223099121858576597121733070890423920656628816347917054311651091634256422661400001718089471715066897583370845891328054524471276792325391323378341095657707687918552339872792789465626254853320833962940606299307804515132384384559569776474099445931156085059108813144663438936386840004300909394748458783518026305952430524350154975621230504893182800886901821042867390427231429821624496495988535656350803404206233482451561384168914049158910014457772465063421379372815351967543173635316132511489538313882763441406166097593627431272562407720876270893290617605664320 459 355147059060294187278515087400118152874949302712135957328064146489993985002000164823976103160418182736718841253148950800694122801661399860715169190383779676268671534104527485491778626226600464697087524722020819171748276245513734579956896269314787634103607148184276398078197769019850364252897734028893585575226856935098695423177655652873602448004896428626842720292024749633791161417712549690888267992608662815453006236936262541794079231444253176921498754373779160355993849833391158968075756185795498140498795372357271687750341035687806866908454035987372827984546335994545180441088 460 12915182153515755453766015532376275848244162856339086506939834242398453884068417458058777543700968870396231354410053389295992996816214097504944519320727250011863692051857270001391357509332282825258973076281848573782105999634397761539700820627815505683833704609953131565803747301102266787256789752745698757521934246199845061014263917402096337580819306902034734650080373307204030366753961004140573313077782371937910635890477710669715992090486530877387594552108880145700660936916396370841550978025374006574165829612177063378841484583762709212662387985179956483218070509978003509667840 461 -316768637070421332875348038445516644998488411154976620359569214367423585195158863359310482630386797455052100241836315470480411934555257497492085771686255605876674584637668830015578221419406659692441899432536743512076499084906398178057596350095083492605523083444561955370429879659831719933612651862258867457138045714512185036085566436257658630047500506017092602492876525731657250973016903272942109094859810980988964845266147188300902060545733041668173439980635481667848544321074010447111147558267823360602582821231106314200904000210849179890761673277801547496796662119493502572841472 462 332328586456267786965029377306899388913404373130193899024307100936461284052114896585204407267818525706834116616175957354362602084143357200211965288988226435630769228945390565799619611524691994656992224959175992115588989537900437157940104557078201364103299824329493591335655056190139797232788322768748389082281434197253943763245517381141696588737393492610532773852046648145459918356242343980180386868188525861300071323479403380007723476598352722441122504237111626534155134104000495822729438429357412557589080573437839325938296496188157413109181278474052592071135954716318659241031936 463 103928719426672654161029559321327988553058978047570923578975170121277159575754541737566797575609899948575259873035355581143867107613512998770580182752291265571511348709037191355524163798593593603622426584365224372471976954115972235665916664969311409915986669601731942108520987852104836019054754740411058422175957170277014544915849214838476927176954315766098913187504381270629556278308275391497265430886697168650916947244938838868950253738769909719527486374891439689057635033211368838226784487891509116748811012337478945619620306804987058547229335104136778790925547935204308167347545600 464 -1680551979202381591011609954076807833222917878746492476893368221976098785176945402457788950652636130357080986872451437438466589366391850074406830152317401971998871560201112225974158466447354773040027864234889488993566869479581079540519556422429053659624973479334099626991404117222666169724184742276038156513637371576890235870562591131694702184791277410098099444555132565110411006982367108518759987600807033681566766569508382337166035464903280085744792221127693652029595978080051339368897827979845109337070942108670329280076315251295263181045652530755394901349906386968396288862379540480 465 -10414976750143640109535882827269633839911842107713196252633920160571547400989999027751317872930304140866396717882735389470182030540789406520398157995687269807757665761269265008180935019499922358071152555636046773619308623608691451270780248239980841588181240099305919322131302439023656855091818978954333954289308149428926499415645304581172766221915452559133197698349691739908647801914645547661843281233296425285940969793599740404813464647402918963368111876814572965409576722337599433655731860968784141175993768088102393960228799014875195205293396031009234892366956668983181255107015786496 466 734922789064223626190790806735539336000461918083820408802745057305543140412179059174858079344750385756475077772926319714621296624881165856694300428067926840809600171102149861845854554509396002575764806193580351540018731166582409598987660565648372095125171315120407355208761539715568206618096562506139079767498899253288399434312161758483603797996516395493623696716482666143817093380646999002748326297588084780840985924727104880769186197902067631078849486902598762145144088001004455615454057994278185462739782548363546046131043776937763471938365809529081306291836754244116701490796221979136 467 -7493989944469773584660137288475575427203063851145372724085406250583483842025487396516662069727832999003480324466614284059262716159511814746030654358864906878976993517629197583484097421960686607989167975906030285155990777893212573171147868526590444182648071485218197274184498387837568186438780080918418880880118461135897061037437538551150064857584631806956074171743991710428998523444067779485195500859571572072309686018841798445628502661622353231357179196552596440576259140912753920468966531870246914237042106266306506910410518706020679880775343403226284123962209783371136366304133902915776 468 -139813032003000242314075160448486299375312671061458330618321515166162941335818673061419471591651989460353510301515522621812580208144024224060484815362015316189682315070672527557684677648565529800882502084463106682026435437515506271219539303033287862602596369904079465633795335911952292665274197472565170027317145540332021519001463535360407757547828418104073955748234620008386454272724927773698130710796498068430826004330288136960069236947149139490470675649528590008564776314275754232714937509697489475426439077885660249528355002637114597352529605796410711496913676554342118372261992317251584 469 4684465437903645554893064159787997891441117592932153194781619230588980538168431433728579148902319292333903541774906812331964828815199997418747485571618476281553485556372944706065938849623918384581302983771093537995172627741537502393117260845263979688163224336703255609334303985242744938446294852235064869923395290691532028759381849105473870941093484819633786093916680760783356005764008206642981110239244900975478968065116786683484908327233718131159876807721227261720342106726887833188938439181922912864917385862394519589670345574620780897269412438733936377434985764995573910912338625472151552 470 -22514300512045727023943217436177374619878363414432396202579839417570557720736995122814907078465566298869746516320155583557570571783105586758359316879482250636319836911894722493992512631968310264802795806327404945646716634327652232026106241966997959769409640493953475245688566272092865790199501235717996114473707548441638923506115061440156254306429905263072749051085842363864177169106756325217245544562970631727146003967131610586360332741713947562150608816656083230900936066647091097607064648855674275367172553309310800874059309505497974865874643707318705070850528720925245276868603461977084032 471 -1271811123152007781363472400465467817401779860217491430588848582148691309380393378269682941973999921709984764807776928889170052195386403050536885139014210427646831539505554404350474227870508791759509306217646683937220349208518810088667034805872799583433363111890182235737657973959238878991034331788660249130233843398735845620242898841977978001539026886929826066174140577917897333892195911924058518628599139878344362121931748650308145389943319837983117228728900977094564765241441841703756881071969025182401207302627523300131816538929514602308371329530719325248528769411359836348832158729918062336 472 26911091054415664991647114867379690925322128357367171839170806627703335287205232183767123324285486897273729969232512464787527436001190542287027546239542280997924225795332266539532634461989931158431481174784034172416622159419166831927057121958454707719376931739376016973156502155135811691482920318111295758468933304578729587961607304226971157579473003708242781863444535187712507018110127858102163129394501073503328327909189035971521682527103792007004114856046848322587096529907925603045414240405093100533533423977826568023268595837005779049187660188779516326573112506578023135690282050509013505024 473 31838722735743015029040991836124487539801935378958579218919356935808557903905835567936981403990094498511037236272860195755829796541397531855451267252636180177313991249531619821040011742093184534968341807767968520595725144664540815233735260735253214942697271353161053222303853525946849264620671770162343015054285841130607212059585013559594525239793517935691567764085926903040333731439112157310395913851793514157363642490138358147966078305443779950845226346675584506028462928137612968709972860037200136926774843447671901824858780879780294993429915482033212017502892118619497678734380256707056603136 474 -9735652789409237045794788603478077369725007756661660443580540555392021057555079305475728186537535212342527970626194188406833552232845851662758257468056583320118728287595338881295379224893572960349839658758340932003890797651254186127177243320430343686811115513297394465449987834285364461683181922864106895887341731071702018985488246000052671053370593362992354301935813380865300624451874319786063063667217883359934413333299177808808075340358998857162904830006652903954303670102552370826628508183675043650376875885861507934291993121075301319486956441075038317643623406546517995465916171094735501358720 475 135779147597456759624158146968525636218265446278731634492236859157523159755543292851363148592391829824117984127438756336270564138566324086533247281168785089313384598425758962001313989068613320768421363126970276975752427747466782531547606159526258203397431347545412802884774175546729463545648664766679768428208216148138062628822100278692055461225484572718039515659572555408425273543751844770735301977063474736283611994966109615130722979457918538573136098556701483002180423720740780529677094946596758657071965715223910632812292135243955431875846247090513033106750353979121733424187604845620379767211712 476 1302156358822358940760561311216915992254160963408446584757970024849140131433887412583300749991718108075817035282055279820061838234402517685743667411529242202747263196649947620955803417028165315447048753082321548683056928285551434127970280169824653631675013884327783041903489262938841568541726323254172210740188047120902899885413935822082424916889940041799925687735791919081271755799511724082707128584314486876637398954092455036822830686119277639173603971183061709073076984233128090795031926930233364958895629014872931038062639894459985750433276396702132714409111200195651930599425079257790393072771072 477 -66326791846938552653623575995763555200871437604562434502455501058786502608935016215034575944417642744889469256995685104284445507830535720846361679509202950555843384137198127928415061123667755174451133005174443492007851284058074062354821500177444785781687373988080047488032303608456676148263085165123887450269664514346584005143016018910677269523173462096935689468731223496095332614821980292214928678773584295586456560689439512417745032260137556598611959299734217986432370396350259254012927328673056052790722001595221533998578858321595510395033384755686983229344474017065626311064891550480251908261934592 478 551770610991382194655714781048236394955676450317045336525410775318284806747628080505485208332318678489671317532128657855557841298782733677254922587792261105008048750365458954070034669925091903892419620799351871355309228278545422387938314336651970545537230785308203196692374248383490408560464741626271881933278919050540799744526262397261151901095995915345558862433308804201881423038366357194143565630748727824520748601767458629240175716038491121193244328161138512392541814580762634169034475268964663892924739932782620200555224744975979704879759247341568011942983341535009189972264412933740386596622092544 479 14497456222495359502340757844136022240070741053865344877119102197402192725032987435500017704503442991715699012919717080386515215713258804192279628355498039107150048054735183422281804336827525259212709674699789643504267747217761322209821136846988515652261688601423773870005314590327239537691215914147524867415382303870582754661673256546592274148142466490586075051445976284694111301845518190345633481930484140887616865305614661026310588544556526450521565425099086710704328848973860781330568754841946372684574153054927000778201071599625434241854874287060064174179123121380681452433949277113733052485278453760 480 -408289601443151507371739546939828124193643091665538101162931659962700455521702142233371723817879325998165491306923528164375102887230663596115398728279499692953995785160749880979516632916663790423884317879711365356520970127404703030759310847499193797723704676479481359954419330275038617041207069838143249100615087127430047193592671827493749296443578395285674926614722615848113653227339603135887374389524085497461219074356280244690406129777735423664150713454196652964512567133035631931412964906273016914267740657602530298383871357349086296351355217505023437576601522895182628550458155898568773339122312560640 481 1167074581805613717280960376933695484830940723287161456568268457155047437470426433398559144208972508922131906882776942636559942620589081614732947901299173754798236946075600016956882646242151213680723200634054455652426758653768966783914748347408898709670781172169464579316853164872435143712028661605429603683998928474855303114803431745978642208431810587361229693548254264836348881437654618651467509023639909747473506807898025525327140627846213327868637375046066033434068608692917384015268530088174834843730256283619611520688568259549633093593425907954182953558594466116378244663441945399439777751525978865664 482 122848201844930929358873700143162625956715341281475917481935024417152695210646628975058912142385982237182832525545808399957125140381911571906336312271765300720738145006577475986951305848197829179155504564385634244715470787593568992619875717268116172995365988710686605496978311297667539549559911178768205111836315974462379164745971252900238698670022204985490608720847227879249283130517781417674043983225803766418642706877824156007603052233295247034498699284730095088500286923809274359512560134108155326144086943100498367264552605087315625197588824446808973154025318160434726759534399805762294456284785684223360 483 -2253005901923841380636007815649454381006087919030066294525447121958665408662307384614936737677621795767777707645573867038969447297711297307817576098026689958877293255215165165562773591422413179337627003053195655231261412498756488002618558447767840779873662624106964943416723346178243345800815957156459331427895352720437494159486639884682172234379437729834849195784628723754608121218685097661381863871956203894259590451861699956946054580958747106719014065847841275633307203931371714296606332044898109138966518069235307931326515085009633865564872866209676107324347700356818909659994250406014663951419874736966912 484 -8299135926449213244130544057803674069166827611426776303391343401035688413450615630893255601427483059178091091606468074103719693647936559186106459675236146182973324645669353179069705575137559927025168810869682242000230428984949008191404897238215236314596421150992608072667239832200553385056564334333023344682862836840971803616656310666501807883189733801413871583345518633640726213425448184539275466793162177903046668117089849355602391456558813049609894829184667776164878055054117136210608164307466976375989911094434927268823508736771362860060769090565110312258767623317389305823383302484242042814676081818763006 485 900068396687095328381934584055050713823703163591601079404302701558376801118017453979250775903190489454097200351189473976952983013832601144335345685392306175034135279257115575988646814808554574790820523252449703279393149991927768329992534793255947029032102016358245012723097143503923660383047070756714053629955030251144385863178076483753593435866364375125985460238581374190068142026455857941024486780424254141197900380133822502625003481116126645217851606705149149552064055643568311910971215186433197619342104987244621571552678534724714191595648615143774464909122605517143281294947069485938538396083792329196766208 486 -10711274068582864235953333193585712832791787251081905720231802641550086957724102620270019876771743981856494792462880074330461159117248916929432659838582410516786737813202542677939415264363558039106603656102150020460475407887349591603738309243145642486713189362512135627190828709662727365860140195502635397733137189046525252664388362492659017937148069950552670995884218604530984667736923720815538047150839073005591443963544251939760167009236810518726539515910846174462717832190122327389078791023264091531110719159033803126995895780723835197833431769502250559056123362406371012695403820592661989046245264455521954624 487 -148165670250108286833485978651476003852189841450544161469799862786457174680990541371726898564551485066906267170996405950739478552203474343829304952169047641543046585061011850957085109041800651377337822868811290418380255896721194514938169253144799469491439391587879835874102949399567039666320973547880947109661939035373256654338624666849289172022590816719807858794699160464804247659697810577486030306673671905765325920953180658104597352766605282256629656794866151061352475248618426850273599192287470510717610903118359439874649188293683529046494766040984004083184502525891763568872347798464184586059121527200079758592 488 5917744457542347313746501828821312033042033579368871745910555771319781344509690723306137127121716462432009849587683332927167047001684751600475226351536854897054726559064436976556914322732254448586037892662099048337801349630758550891511046423783659191670934012607331889441809587874320333917493592947974140636921856701368558457088718811344909785169297776132732649554769201318545362240350265967957247617508932251835460044201805511563986564721831920580225641446680058673983918857125519258500244201416878987059435393985884417787263981818167799077945391199100965848136421868715087544573983515197499586294377835514499595264 489 -38227166713549577899477790385930158357494299107378564425451456661616093531076131988054692705348151703849242850291582228181460604955373399039152732636831145168057682536594840523528996539066495356997584547606135959889124925241712920839369832300437430723141369263775069760802889254088565013419677375809680357719443603530133438779699334463539117838926922926465830489486770024699017190649777054846708242992075556672508036551529579872166202971093246282911304782582283090713204150864704000667516582765954219035936760430204316867222624354132429943008551386639838371857150532929508799117041683160063703142359346585861130981376 490 -1459487528751999250778970072701054671392153492983558983370242499803941155643523419053831548819868070933417051971634498566447895987108259081288891270223001161326204022342367253178735123371344206356888303329777929475690432233685234912459170109428497955620909308439983554189305297877566336223101092196608562805059199118460275578879680603203844852054037629616449571953366261514510629298032722272878415900779430606972249941765391846213851314099423951236219534751178337498521687642519599905996957769715870468812898845435208658107752937992328644138368662084655758685260634025495207794543038872075884176300180837318415266394304 491 35148238267757546028056953930441633293153081970324683860857805215754304196028966743800638947826755248904216768690115594238020905097370201069747129461424091071564460174626711423447938700261334921304898187133092797818695890690294302415669696976311388317407506106066161622748637757966507077168997716348946228797723045938099856272041469700539466504068447265724928908348831586567933485790055618693649808052723040810242657696361038067075019652322284313636845061772921587593802698806262865123965873017398578865868349939026197649937749298303542007958200964574284425082948626283939133815108556713739786556243835084379679465593280 492 -27712673590393499301922943063712076894371660313805319831687463283290770265063617350252669948024697124447368171216809046250373659661621524913839766693281289737491422537992178116238286639079627521937304366749851540892619629245381557784149847010332989044897908228977188955480735299327676140137285440937503501195161155167290330615631609548300113763710456355563568604227450110211784700734744157097852516739997806534424357484994502884460025374341261335743958913909370898384401821215255052490547316956879382488193209962387251355793461658788783072430135869594674502551753754474218821599316958764613638482729652014430881859614720 493 -11673402999375107754400164290409731340200741884860237207751179395798953334492715164962372522494135350452814871980175845131827422597440430056900189692221699146555489725873940736734408278453778956350634693467791143341591134802418462770056580174924051693474841447258118057307421560243089661080104891089059599368927203955326728214253990363913424816547640096475749323171098402745948290509558624048906261731069172044004846067429219014414185278735723085102401193147635893635724388224377534546331359157867184433285609073617640256944881899110736789756747596306183392036362944838479545256021176070460540686768586765286917061669204992 494 185483869159710562468997136891644702037734928435465884934979391856863701870947156312292883541854640413942864030095175390063056418627456395082259779474931041952541211569230864707067291334793214709160704492463997947610263718714310065820781516611552635422345429384882757167837528184680441154902608259701359034224820077895959271760888551504078323074272964073309751240964977860973453847812883627642861901991503107103272148600986649688086020565297406581324575859365974952960040165075441178253131240254281502955727735220986502548616892731961450759005827795484678092941254644105717482984371395774592326927045235983922461529148045696 495 1219994051586596976625970751096932585891449931181970471340157073119226504009443031357032380908205553888832132015120743640929967512191149699667074973832767609132097489881818935720208230311418674057557049516060829131078548197631702398794797661890604633405536747572500305258848244185340526735393638907517039622386352737884258106305157679534347598300465464983497134505188703651952913576925961111807211137564755162321107768251377946719475365550150742399209815921849942613599017055746642933963115849712248827153967909541343443590707136493172922431920062089176828058755724102476340206341923386071977189613171955197472997210640516352 496 -82197681662168424226560694576517100871191531399680821906781299281068658660494701480056124327430296446012159499171079605992957631200536515810171650053664147452547992247488892025528706972332104561487462160588226532235758780181716020081410656350735623662432896894017153639516277462342215364472963258819001523437420710904358023839047024692756613762576445934168984251129950369948844676715077503499548782656962695208165283022484447623814398575743676996804064772262033876662820602176454315184967796929499505063970043558634088746811985581142023958017729596700098271301851497542568734454071713015757192277068484722542107650425381257216 497 819266516108279214013201258444228474256654407354301130940073320222498500695682462245614693903289428866890868463252432786563287884580663582152253811669655056278567819982641045603350508872785830667190353630689969131034658808190106846463152411838902571434489642093575666425944845976697285267539487559168746219228236325162904934904136421032341431050108159805417395985506820993879863757929422551070831631217611198214120784653072967899492348728357819202611007160787163724841598834965079893422262125094391644798696076043868859158312617438539637970054683183386212120430719993655596847878084040605640239092910800224267604427706282647552 498 15928727373780077441637575927986000160853201542518042938344947685958488754746955932592522089839944498781328299173508040683455770932771355220711645298124582033922931421810087702153010206999228515537792832878848618521344833839961498081048673269938589175617874761940744037869063741012091935689359628003478737969606057392798607169918670739675936637584565239368463363795241229046877002472852268989266637932912415997066095374729329371424283700937272220385032910923376176029585692719323557065268192381673197552803300997019400613711626504323141055907810279975184175648027262884055998737412318176204424245241192560007011297125228572854784 499 -521941424709313313511855100146357036437389628405770955509933914164858787961390160463010758136824062991506844897459969697303410312173234115526269463501111539469013290377241554115029023111720773938166608822930418067735966987054755577962731945801152205059332698618499566604089359035302154685781086436596305517841898024603312367351050951265439432353898768471738088611370582589094042672814824628122025372016346579418450559123941353927911866118605566998298619751271763311380378484540133712560827315441085998808804701365062372906399498878022598638862406517272342926601753053580587210892503523601197567850128934444347372021341447914150336 500 2387433552163837362433632435458154331372894223753250693026714972663094406450096549704265017792085353732653519716575310429124320970584893493577899128926030813278516849921301821701059834465615485322241465365330589934171222970170835904589042017525791906908938025791750470957484967437970517547201261777045170268144937947684841539739791567224598513798143361698475167631566168954000259563239550319757285542705144676503047767527044610646297345420271944962103469982266352441643327713947663595382111549131018802049711264354090726407559768887303513016798670724114843572233430428276498027578478368957229135211191674468233940015798249399672832 501 143576298872048222294278408099167057877061792629444274154525976330717593768401720936538087022398519158670014450258212186281630275422730407491531260732603299619410743344332028787724647113029156348425168850492521227671623021589354366234131951567541633685080216836716110480617252809504743216694971619157694214409238564143147386268982515474785099084434611690913829236805153670242892399798362112441014693908895227584144347199110687833731907923417429680873797708675080606864790083809266171455317435676674962130037093397532539692402182893829588048207902687989149975113416974654307003188456930796846226896313987902649377260491812422256672768 502 -2985523785532143677846009678710005844709579939131580757005907443108020897859542333542064598090569946483071893959796077063890124777578450899839057314593103286754428721090333039464555640660238045405880122238092437072086178975223054166179387854681832107411205867255219750467291045912017851312935377227819650769253702162668124726219802421025161263124349668745733992393057276977878510163897385056292548255795947945418382149169308836555519107743542992959104444296078688931848622079076009347607223061908649341388479825649850486492353072881398946831999207518190953011997321253883208901742240506707508764227193251338237676456528076413819272896 503 -4393259496915132028399221000158123870271085944884494937532536369939168485244918270367520991172655461262266959715094531472181452196836839817084362349616584686736331274858709542717359508499616500704240152647420859017931947692735708514646516902288316426418696173749976235793754032020608387202289690056124682495621044342932938734485811651481422115322160614494450729271333850641881595914042797742373863650482338943566553166980049248192792515769400552453314823003796181121471440790025202448834508298513393186691144753118526980027933902405809621103648507148823728867199906962731395053810461683685116932336753404641876912498323896919055731968 504 1093354216806273393217564177963671597702651605613098806901411668242370073276322455022732333644936573767348741321303877241680107894086860146623318655649037115060931293652238645255151347992123691155029785502165719231261531595375881826691603892279920456480840498657521928977063574613831955066939090732161834929936507699294312466022138434169305676886274792846092283275280366271484874156663582307789044645085343266897060953241834545941183616463210490961245153728982007113691978704628319667777575561913374150741299087726789938778322516469692124593396858289587600197316888689854048261813486235023946374154179946799709459679223874050344062269440 505 -14969236999685861979689451989212833709432680928789251853050383277477942058569385233126880030489623884478417254997515635006561318771791245047555963755002251692831330191947779734192406656022018099192637238947029338925546897790044306550954988237930127384572856472308692260429353117642534116515019917042355981508697671907915636988220721893505660310466981934308577546146072898594480883913286790374314219744333271870263492587148367240699230342366264916007454314492452382029502052666162870806588537647627693542234074515182406903717274181062765860977968000866424695446948633778028945879726999880721659738536054940000970707229242515009285442428928 506 -150521599941295214419874783672687082203878953849719893308310646553493089629413335805274988200272827764714396354231119484037729265799673518837433094383558642016798392219114422956882420125342468067512239003791353325364110162600269984252581947743273279693395071211309871413638970376532587216113698901945638826886661179934846860178759123111153989722952068833333072981146584969862106957318245656702301728305707188732277223200472731592286884362093210147313524629372961057304615200364201634340066395642785997566728398612166745654155516798722061734397525276897752793836930295329697729821910833257585656303605742701556037325950292812546104394492288 507 7419028345825837194565497447485920852146580961229713618908100130433314091250531875556521485407183166548865678069448604096308495699583142283873717449157374539862738807670718289177765988338396014918161979991756751735316852622013043687476238758303344649584976838377524926021847377498979667350461392365671408935498921906883425301408794691577742975722381050276161758809265331421373059088391027145579621487619565371282145401508129162272621753418591016721803919741100797831522375743886962050104425730722788318005577521071945021020746100352891728366669959695124871041799685173099242910982089536686443352125716645959138612213194326867352783194750528 508 -60045422164693809326732530076579850739734595247130367292015930166559355272032813952788945362803732941668416170772655616442650404205623638559894107869211216427815244962162374722697876584913554074184937533790242384617390853067118952307210921514818065009930492165408720390227686939932633006092011037840152872983862800717090649762996079661459156935031663738828831776411125869507371929780034816406754711391035721370315158611961432730308274234672287954530485659363839636225134902305711701797720461556022792090030585929072328452471122574010940838888929421168911346154093535500058241094966133111289283171796947564135574132176952901966473055374540800 509 -1647425819727239887321761778030747265565385009170713821820654942362548525223135102227098979125641202897195045696488744724163429053810554048660621928189266221678977538981881273735179062780619977375518414577119830697949279327000636888151245608639836651049134448468102983563950447329247718847379771847568435928132840958976592945751894630990648358764918344011337144055054589981069757270573122736443669400983155254782557751137188335296646471834117818330349983641229821936851093621406392753446763676822860139688965446668102668619407288379565115127051388442014883115546712572838707534007477587168951913994555512461037517742029444383516956116017089024 510 45492026798668095222777064541099660139749720732711675062037071315117408193892346649621863609508277589162549464126036349018303192689814891695560003415648596595846492401474365499143377032542539456505553302856031799522093798563353305544514849709370735435213633140415473288702293029165735382964121078437149960988922345777459211525830282440613145757188986807607927141775649277456342310274148977616158994495935957089372250222855761302838747297301555167552047495047243851525947844865950648993783989015004100672057606432471634230049482961790564577773270234120417128809865666767733667697005787669338640385234209627594155989101824892026505793270880501248 511 -118931629405412263903482141526502718929747799190874757722522600880374800014806358775022665961815880219522790431088460475044610898424005573549699179341275055601271955618952366544795709516423769139612693747177455231297584332740598528980829096646409393459859282883964933183286851032126069406422585899153417847073767167147263069271697169275065023679928834403429965744004716255972080384745613494470918458171770098517166290797270771777309410620564869093315212552471996023342010976169144436943752072858174805471480439847650130746301045009907180050624362592367597429391587327972988158190967006693991576490170551516757506402099250520474318691804344264704 512 -13859294065466125943414097260133894257678958118516356297548488237240734199668976888024387487303284775357313819658481780262779736583077783171217560806087180756895958443367974691499692365683345214067573781649043784742927356165638785144114182948906398845884155592852419691593542165980236898747309438323485855025951413965590564063841652219618420559504602680607793292602127405650642041493387649706454371874820969288098324457743003183002672389198576477504572026607703674488288972576066352331889231083382646351781429140184687200265692957970784661973567584134127633380052941090657167476157755873905261695212383292489013662233111904044792257257208562319360 513 249835804683621248660738051081026254418851498621521724832500101341976104246990640442006749143405791701397372352148912550771346635036289979987573398905755252301341423120016544240425531002554353591291186716146557950932869844814748642236291055515737950790887577767504280892356323464342356932442779925864505487870093298320623306816450760433940752886452520671112329850440804228756448443246787515519290037909688507246864510066483356985750549342394501267115512809208453648483676580662246782231689856620780240091507765226608393617957242713738245503787492438043656450296117784491313858948063325422753200515633433513376316081589280576009629069848723631521792 514 1002482773623116160458771939126632424152899655539725190366828701713201998860773305678506732725114817813712801673178676233214854346234905315728593817623712563093311825675201577267833657741173557502148555911220874531641082859788492254541082691877911450282073070992446631575685860829754832850971816219379023544542758653566864663156069804478540265139698916264185452859062246003260576902058668894215808838937801978663795128232543383530270363199541212720066760545025192508519659606676628340325945447384300610160752375163179275887384162897272351906024374996247483273512494946990676451149193361738198656743713918866365394529910814854168331367395629818388992 515 -101072758285471670682814259618148676900724480336948115991595200192170544123248409520442802846240153720153530829672886911072929463017014870376069719934852514417365525330036849953777082010969137159463092886198172749032081632466758527078721892489838810982199514241423636764826319500943299574317053865925757330845151276399734396856512867176847886235428541546817549077491762777745077433303346382053833525785551877022893217926834355877499705298666958522660535164148416956356597967726984553193554682625146529870052980127745178018109816104568640914247243450300899991021730945598941088135321026179415521090727590903095859207532801522628618615854248337181049728 516 1178667004250472996242819908012426875104591950033320187252740649750777482249706770376808091800788478987255352168094965189839020393941054747205499244345409808312859388975221666684930773153874145556699438197615771774197927363633163978175870752309665810297143867100108721429658930158052848339976300007559215988178020020110896461176338887141967851011586328483686714989097676058614502622153578652281940542115000433419138213182267625424883129491963489054422034148670896351164715308810032895670471245874695739652515469532050702162346974124693800882027732655206694524292733013985720212759412846230379762273570724036725868019568157412942787261405661182801575936 517 17009174398513655292848546856513162114518499537179545726414941437559683955771760845505743857709398479229575860244161166414117374701999358793002562364079906624700967193362433859705350127783541932925773034219680753506692224388348653596912099089355796144397443016269604206385294008435095620017848970532986895179569762494257010892767506298861041542885240782365290135513712895081790765251624564872888173351829139332721654033230751750712062904090049616359798376993657240568364184802729548272688829623702191377597288695266483555998576622496647070274510652446429667772691767994752258132038094167421504036485902431842148366157869649357050052746933373186129374208 518 -661957489299091300794928419931109534315774136228476002700305372120343177235047286355005642182318954447930767970825181468082728227812772067176082822947837501382699460918905109428159736498517439894137439397875871213804205159878328900147298174924205421070406351161318148230292220783070524909367566635102754737693923933893874084613054602872480072719180361067660638822074829491371636667648753520853659995396546337811194083752056216821100802152452656675880578752442988898719989778228337363947394742166107016350313673519564731395720975903162720094594048438753442378675168795367968932906094599994012436397003671119448440561784448441674963930290350677958620691968 519 4126075686113186079652746345271268476243924007994547748784446485139280118811291495000662824230240725808146688504643216963050896749223283969425059469979552831192390202119013086847051280581289178386933556143816467347321507703187783975310296947378942063681023029775784327387509668162692979345874530554599605527131478416917722205678592106849478427901851531759517864830751197045659454340761061918964966905867985908984861350795787037469792218613786975447265914573957207490079266421218835319855017238429438116753013837342734875630773708517219494893061970781042630050591630658535328625431158763164032373658414557467215997742653899436560414312049032470249484520704 520 165571237481243416129593936113149992420360274128475845659700991324941739868497325225290000047133537184222889317415511079014562187796007923739197371682744684013308354988810467298401176908509172817726837409473696804407583945376411706381979656921567111909326648252189276019692172475820066837287946839378961193369806311211724133755344421279306107747846646973126986014422268646680695944873193878136082965712356088750052307757784748950758605324864123559003113450156531876346510430543122163774728804975861055331641234143086862609507350815097897544872315823275585076140899750597083669323732382444225860380608731987619313628157941000424420986188557296205420952471552 521 -3915645685894120109379102109033763909080797006658808868603689419240723717882553852799630596191886815429076007333182731359599665689943486141183163010986539260099020103049167311386673265092656334016742955791855205962644351537515894805694322725320473228472740746365597876084456848939345155240950753448393117591649732780965426006339806164960647603485205658968115175584270495538004895124367025597158785235973854520009839022743221184558259874292178580394844388622397996701420827049806151410432667575847148855743143282159199803839618368839299543913211923113802429239832134803778369261694465550117900702057033011272254554763471626851656221051729263245222871988617216 522 2055307410385986461775012438967459724531840520136427010294460671974424298447658610882484355884524767944447475956376118346147856662133749806312950586360294526467788550610856935430275974022053287232236846969748220482249094967802676142384096055006568167502134185912456073216342783183925383156464377996850148846396736336851129890681436156559491233346925768652176157320341207407017406993589176698574174129250322792385081281815983674299382230944136343873002089669614920954787967390325328807187422780527142286160879531684198722007565784487455267053873194044538578858054583666391984499018710172367175796920353071764267947779290913882219903013791232575389065213990336 523 1316365943192055081731174842827900913796946726154912537649945999080950189477775075340276460944550952267399140596081294639408070287970738025547620903737836975339717214343912154516539290711885519179806510266893551682070686245064383439876337515367591453632543000781060367475436446386995313096543686551832623852962484469457188336676811750661620598227324842875437735652325460570126503285124950771824497763676331222895679081171486054934029238299213097525902701783438103220741615509384734947001504281905389291526593928807748997829881865426109809424819947049466986229170773570376589477852475952734461142961024526847653492117191850851590022092404098276992169606581703872 524 -20551099450304224935261765810016462226858417158223174184352366351151901172701346785802970978101344919947354012801526514477429138604260107092474995966205140281677238065134648114207613994605253624581172364192565422501709030456551339609770892610417451445036079054653329748510905411931045705159007363538599348464652024817695529624699199027340714248966101055616359492199854903935007805581024755358685835596927606827002504578974233273177995511995911875962417339989140345491471558811442196373860107813954257692377394532189657527402249584816272299791772325160514111155069396298270281393197173876297307449668707846062519072951565799513394271613611691930106571089504762880 525 -143156928278172331405189691858849568616327142321306992070895900848241742674677407010572369772442035268278422818683882975765354784691632747489845137804784756432953859441178418622290626417079523056784403159820676101906477326905923151296333612903118494263487833119473932930450045970262004445103255273304326391237635437040258928732519577228843427766729877544865419725915133598180069851384226052140837646482272669007250068569693204526108380103380341904087010853693136920707598259420907306007421666751338976528609171318343424846050897282299743761044371318520738755735929511532436539623061436951574995973406409189370469395937071976108661208237413875744877149527985851392 526 9229749491988223907526429820589519353685132862736768446309234617559116478540976109124753179658360090844526441821127817139321717583215797623429918861810612274184407258789370021809511323879936309142663282734667678512062165704052737889205840284614449105441845231012627280784525644478393898459738159303756700304744218284090245701564344092773122592057111542605413999665696544611572424192119124085070370367831079281402902988755005443867785779296990457704540083257566741166979006240389600077434525293238297130481653883562881574410541024249030279690050713875053972990904420266704133098936080357136376773074015137594286850122612843173325708094696747329692307596073324403584 527 -89876770849581903636747547256303107771312422554856908790861589903370989840422277761728448865383512826050008035158196614569185776953776640665705640774083417019026193154894907653279918906084423425096750972638886483207660786564796051090819317741764430133807899442525964689210163168237366619374975497708051817416640677288830644181254683683323530553048537903328811549014125858354137971489795209654607446957947801418752325567801040261989735958679926914846657900917365821125675988721549163273388280493646247219725553732333314613214257481595298758863857866884397464877542102714284557172774735403713599921650236322241738362610811191165423457791828595707107895986469256684544 528 -1821137564614104578025403544412753273233808412737865269721590996329322094425920315096004074171987287844571969111543795310080802653726698048820831726368542095735214273114022747133267784341021900176917987245489710053652059380890202693496790611202237914062951107608478644384372103857074022087241396450530982472154809718173434430405191712757401242697211194523979499471672785798956790991299090167805702305789517063237472107962247747960692887876928055216026576713991971275830508993884417981296342301706575811261351753383062061040661882226407830376873965687735078350820945996063974269564660435667612046336945929526044686221086410829592788086521631512962540447675961373360128 529 58381281691543895927162179810625826796399760174565287066354093692530215285468144078361817716783914917211723503207200738498710443600440687889272512862258687280190568436553270425408483502888899867248751199388241027541409811925452334088142901622279851052814750565293224877860955628755273580775133807592681001835952331628774597524162169485978041192639905302558403117080010896515340502194954313813178876986841266191525921936736186071715072365356368989621337498741720057576669040687831208172412498786909644180552172872716664268280142824791683863830024133292054859892746182316592833671099367780537096384157994181827625613036325075339567951190888170863079297514010156878831618 530 -253426383857666502700172866470116890851056937607017436511380963537481633350848558727497916424569774193650147061647919369622181416938573716120663979425398850816938352698138295839915584240431125836504452617429174447113220898209088235632942741172063507536424050025958236928272732878156853747482047405868767811493319099721271426928075762732997962549560986944417570860536958301445301585413908180580017539215364871457205246872633044458868993039775597757796772566293874856569146994661661413830965480515663276582448343697322495701514994124617379019307310592738082947234360976228352171804908582152656564875434275705716854749925310598995100437986730883000978070648871360892380288 531 -16269493935639458621589046279414237082153260898221016861268898279737251256261093561769658283073824334077406506929115132514360485268796717935834269638937322253836348738537238841652738001265374314180749558494803258117736165712028684897851320112558310649761437493726779019617848243342733877502575460587830355505068288714274299821265841623305021091438410476845862447752756578106199437156299304415870501599786491950885235536965984071846841529292095752841850159752141924297289265239916752616986393128539294200774754916092674515324357459355143003604583799090936559668603200314590129457959418554247370997842043804707593779965645311945374200117193806011170274031159900942989685568 532 332475135351210402161204275293604907764995476771374278419892186614402150524586822785889416573862931642593279863321517749570703420594626240520824448421829438833834167714879514407497860901269102399983635484544493932540842118113256558213804455206610724103602304796694652731104231992690183587532782064614283578518484999275490509487585549898407605652010398542907865410649182804238155692844382788047472869215197145174715882800023981684344819197336172087068002965030097122043037347926028652800201271446571154315343095043399181961202352648756360315397018050633207778366077361448111163887582411698575276823357868777181630754958102717114964172050042186218790579092970159544797634560 533 586525753013296109856827118317276580400468744969052919421704453568610742430507420284166432963831721645340152937360330807632511655891071210659653603258349089434076925972733896749179207949848991659866533839826320414146982501149591295435760447790877456855547991612667273535718200851935511923607348569061430127511840731056820780613099660846790497517439896289867791438573372937169324887545855520913788015383668843357997644765095504029416248509811098248718589353542838942632182032483933469316727434876893475796002583515526923593824022092730735370623559531439209485111914048355189757051805697745133087446569396370909375634402258460988558967178794307422896292457359591453967035392 534 -123254863826665026183942083881222659397252617911384664218926707896227437209990095694132064513949048947090651554769400218818528916117102435233094991355578492950358386173657501900346579702103240697672693559732309747516557191230878931619169403881970192618520109425264284906376683931420214267289543272422546616405716516293098423416094645364496347812326369134827638159120494160123841855321087562510303361122473067399811412188594932565748727432697479284090960032931808910826701057625658579641597305229238762225378851741452578748851161907981897029121967816346999160815963636746694416850210479811255967663751782689393475013687019405214148111099553802951881075664572169891850002905728 535 1656277926542869194853889077753977809503178729909696906428989669834153233070417539896978900159482619244267887399493182978224893484074028142230266720414078124436004052984096829666377266004088308603273139876416191145903387708210873719239238525865152785754565115416354559236023375307804340532864931105226848314644632373300048950854421490405125219577746986046854517244305158336270274411815208863505605233388853261049389179899736173130586604576699065710628417086098286559642498956915634862060756690913638062294767971935097973806399808007364193955744362824757240716169491011833348979983774078221640043824130816527710616766645984850187050296424993344112925351149334347348273836369664 536 17446504427809158985270163280660345733706595803809067377068528992119917366955518038882988355808085138149848850592779067823163796080909527224440417590118647105251791736309724538998305414326607351322917846371011277090639727844917318621864804097831235459283402290015670756722693814712123516018508600188179179684512642711557517053905975948254370853926180914578917551989272914419373390278906190539716704949073428266892929202585659512525353976782206068496839154785404098398362177196420348825995121827307389243071395676140035386743332361945064865548430845678746389405440453468834194084385533176882293641791679787133194309104543240685906512466292042200033108615295756967055923993351168 537 -832994237215357372853191280261367703336124345925984324159600329953164758907897641762213619062771373791473237771464322597516899302626298555678900688025579885014803526704564284718035976141434674005100265767905693986545814232349083034405112672012798688070803173825645649385043078155990632781298812621397671263285570229956148929794159515966871757929666192802227686053549637202906843575707022090394494824048017073788696951878242018390416357020632478594284074512472019641677565992307571880481507549231646243530497482612266944379554735441946010048708432735808338126585600398985704340561554487247167728642564318713719191167057774745698301294323975464773568698892101256797598664950607872 538 6553919616785416382977138328928903554566344249028822209977212168409846097749427086361129696172043609606569295209484797958260756614874425728912903193060020434157831443908143251675094805224627896238045257514745014981349075869550828426354638982449941628554035975553817679492330431869904783982444881606172989373874978269000004833631808402226528444326387760652977789347839536846953412213596887048518639772727070182453961938761448385372702781993882069020590007123450755489433685769655587379770610092539338264530581306374139249726298075602065345318699676368812596641110064811860420985655862861089837431472510076135938623730690117084389477722193298463253735728734943257859030063589896896 539 187860282576702563166139854321364138991888894344003793660698505086335407382979614827557945791243152585274043116194304938577455011403847705742659225729884890384797656294947516806367664705369279266041785402499004038287248476559285694002492367399030289147963862530265013284505737282663124162079105868241728564435615729611493405746526773974045644071760395010149014750285487148039087860902270907436286813795855862734186107782296764395342444550340275948376174395809395004301389949416777974696602650540481839699019552900698312394216635254290865300612414041450938136642865569762767413666921246445605830950654309228697665024947194647442353975221906696741796797092468239703472244526623430080 540 -5087594824189436335392363808310544323307767529644181033245743835040532141977213273069722783621292057541343955573016655764191117813009689408593341432133911459722026984168770229771671275004656195183387268473162594467106264891752436088467457465281080697687092580569502016633235952483772190492219587484325797663553161545594850724286443154127667157350823190910247841803914652808992626552550944322629258065470143798051101517594597883315728874866436131524219249499090867765898445952474686192802284792313266737512873848124279349742817553680901081057236418732386064392080800543372159957492872550678434742842340999250325132634701428381634514991069724693843609442724590355750449602246815825920 541 12048524290239179328980265311731627174059463037852096239361754839606173005785515881309682963163250382619491936480061846287546450850910849360528805747155155455320464325968099649758885275278008732499739243400353205600301702063273779012943674510457686145794727956245578042861372212179196804223946567120753664274631461871641886643498858379352850401250574058408119954653265496524557341041806199105913119481974811160308242211838664051659678340281197268701360635912278233690347888747958030733438719423706732272616175361395598471607899590124628436099197770464228804249535025773323230548521042202246274583395261939109743831590761531855257477330863814914066334853568755843572917774345264771584 542 1569233155296465828042028684152089709497870356963350301653057393375195508555099133037045589771203150027168968105846432824405609013019261594796929182788641754481634847891850448373361156391879145855017651563386894269545806704199319895057816922681075141654848113860626871639815758624563447972736386374661990446239686696965822500873426051769987097637952706664027053871594516934946477028693193209632189038933960743352054551891253257360569540371728533650593929130703906571746188160024434551795432046677321275050623902376065475060328003088388409799615943470803767745222232426224651138016249092890676731788617134077692109116149453799319469640583379191898283566972179815112062189779710774777600 543 -27804044944636805505207818943147939571272233063409172691620329823595790473189154361612956568919542667603774535259635102308162439526893937857376355077592952435887938736178345699667722530033387253222233546643549004136748800389265557620052436604058836063115136380993209780824946101603227123925703830235032123706985196973204120116458553153481997735266500230595515189911725497347875391154069412322385076339930199997751737252376169855254554779858824794656597202302551021056457484967740489954559789189187749915087262080648702370433755171493445555808284444229765398685979349784261205731551049568630434253084810522147965933506593755302154942233604919779301956470095074612667487856613416875414784 544 -120881391852544641031947918427172503815306302623135699478117124347846478858504897092277164896342707590697778782169183463983153152138521129197046977882928947946475672546400261121762541006261035792426694251150284803900565450645528497676027572571265452234972742947336445990619962711087582343885464149840783722104464963092411241705310760706226588318649892462014309978102387727471903996448357774385751252243060571707377383748311945962717850076208676579799383672457131465635324994254674955029536486400317874216568191275222965469325815904392685742828612340344569809767601732990095881041780446291633663002822617010845592961047853508400951873744179727099353992110669204938204034568207573090091008 545 11391272223137749591442729914875181322131938594053100107178326415856497549375552411935014768367413773647364372895181244781883643879951158232601778203768925624092652468542439237924333348603968903899008970694631518002888253944383639579827627486454285408307422530277460781037469426084595108641497685763753112243576323155300137044652992166861403148205231455732715126866767574542651874900890463127945188554678559793977060833889547258016390932396121783777978846410586345263789614017197427877566907013591279557949508136671802291400512454204008980779434560739083955574967232122323313811987572198998211057398676611337213796093539752885098250430564871447182489547152899206583853987270520596194443264 546 -130133264981776096259156789120181164686143393771968730198042431234549136262244769744963496431527796770753123020645665702341931766228186675359321072364005028017962863352400314983370608182866443240875269177793365995074447620150502141804530682121719018305466136889587011282782790010371988167139470168027491716036367002911137236094856601570362770212070125535520269653499891623371120387699844971213513524422431536363843184140450914976186229462445838406048351709920875820770211931967684408644905698020870892664244710395597091242853400451814820465856655264609057599414503033052020271077171839605288702497701596004452484640766506391937123363637355224400827104418503851655037208903393091448988864256 547 -1958505444523461997171123485842393564960219976841541280025630407490430427664188417053589725739798637057837643462783735387426430437089673393976214195170605973019221840328349560827123411241685616677874601988624202479426560187505284459632176318655981241468091326531584739630928803127895425270222178291160205526306721221125414953130772030024210882596229523734028773744097353220783217492369542202426258034814852384585759083675564073281531284699812992656446143246682494454062659620006750778536350633103243976111483089187182032976842642258661497168950419174360065690685941230896038335974365308469153874457975814541919635204816855674785724529555762238564924652477457242980626483593210830425165721024 548 74313607375077442013674664080167179177587293335867330395657974504841849236080630129225463236949312802851202005722311073243720110936789132405753272134532792001707420141245024486397179192900884732801159215012075374968195941541485782892844539518153986368822642686387475757360940718163906477796184447335097078208278787272386299572064368920298488932381700811365793652976068523781394924512366686733849497520685780600560021376920697108459365428745525045163865439824756099484368809864115970434351939545556937108847603201708173650317236138496468622503552117957204416075477677751979391276659797861216345159030378372820755891416831896963451141243766642450635038033828026943781012747445183755657960423424 549 -446320824092486729952835716887534224066802852021678286924488478329262849430389496328351604628252792373162355337487676657887817443252190518058124721868988829450302381725164154451318257438310342711248851748607169055066119261101566317086727037937608294939925683386051602719748414018929835083015731175877895740001543080449942241642887390401394380907011291058771721204469252944996590605055996750000196578352015450399975603523119485621816954994563453178585711523661529662043308368095379679810118679393812911410318454840187437703113981568548171258205425970648957509559344916400180823769845032473050141598544719740186651037949981219107429456987458784157424416764289352957969750174291963701909268972032 550 -18847413302654922552882313892500550502934150044277035100349684167243422610090207536732978067112818541641392527597309390869778394296554486739963028117559598799538743106485856039908775175365161513621054766102837773750731446638204129639074768646198040748127919418881913576138603751594775149146190572070757798923242407996476694133059333889585748115789798600212655462505381853052793532827181300963370246385320540370647937921070931043187350433318237021782015240305924801716827384189510803371454389870831104168510803100475849410614619380341504678712182816531218774008555757238095891576960080937506505871755443018797199599185881623390414777681463021734542356622237778001532307390863706674881430566921152 551 437759728527627317426513702933013016923547139746363128937928936914630325656390469192820783669989452131212310200638007076971356106691120353972074995836918995938002710168132046210663464541160610424260044120774427523132795205078385026118978816164783306725529035657629410399126074585169221827234931926555337916440295344754592671428268709484098784054453747202943035458628557911699847858437134963849355959410326873987807530464322328343875931892249756678323195816711844703284231087173063367068526952463502369875636591622248359859402568182401664677572272119969363692674310322627016636590924944153574896119681556794289855876798159151933023493920766691834628430197126213490915332596182012895280299646581504 552 -113086189488470810334150293039074206977741120637825687855315225036930307517998927908058136853672721104829332294502761932637080687951170069581646318041263814379163135217247598500933788665117219898121918243084632655941571081223412290817482175595049539194228024674070209973752451147688954147880990022071893455408915414528059114845107927582337345993241639529778673117337356817588500533622536854382027065545893998299121430678849112571662407197239523565680300420240887467386290918652914361822163149919987895585764721819687757122869471720200450568834704930789591205448433704105021875368364596020670631297435246931071628463476041017268571663475836665386920478715272390674772223729671115578950446871146496 553 -148960736926904711683036176592023170575312371458991991422394940414339694210845653814895113418113747462352964679074481579945415345623328028633259595541657719890897743953237246382426443661295920765363027524553973489145569557023558873450142863663863294157806981441743163564617603504223796338434819906469568664579149488551607727182848242434760715447200725653998362436328649333787182805637109447339463518638330723219723077871410441498505268878840506478317845978784519016221457333491834122562605747987706255101868044893387104297536207258250651644430780939629153750518646795467968604907952234487049462142005127173607116342767582789820487991367312855266633776230202949917770081391621624625164292985004335104 554 2284727760396386287501375833331845813453983627260958506728118274347463078284614811095577324444365782698736506792247560621398756129303767318944509636549677138614630038521067918382757692574981318014115630906113921124700504757660082333505994710761975270469579207317023762210954048899095239716279251761873757865021089832209666129370908808506387636367164529687541418756506067926766711388702451059957201417121506200344134244688675062718048297268795981552522696183231231077328854605939208643474929537395671656494499039393535801304417792117844279564582973256366021775721276062346042624249018288309550593580773679391497894407162707806647935050017236116664754108822923424416284418221606501359159540370388820032 555 16823403440400270905094832792884223139269533563218066999086760681790307303947302699322440259622446524748606359617503215749861447660660125979375492340663897725462053677114174348148600182850639924900846975573754162265747660320175297397482308913533811840271174309427044330031724616854307260915151941224705350875848896025444975670999060228856267911365941342632955712393566002202018496642471560991325250009849429699857882438809423709463800095868174568075517597793215457149874054621722161456662767151461564990267685789861776655453682447469254465442101390657499841996450261053842436038581120571166408734704387170797746542319103841664568081690432676852005773783054805942951877195143845749775614712162667271936 556 -1040001895354824647395821276540589492499311951403041951519139302718426429202478282326204492564703273382517489311954409150609652601221493477180676502901881469409519539497326735045609809085971194610196991571351095074007504716661170632814926762066517374136349360368969811246462617490964219672330685906226377912306196867577325677375649058738437161968899458546120747315740838646718394843832711463218716690665056886306138658184245443068200886160707249199742403190412218356581070730898073597749963458995904394273392170074059291644417910568426267848559463837694478384916004439559625460475088186657775890232974132520443318941630357689908580243224759196643688658035981944754301563595225887810810603369204748039168 557 9889403336893948879683939295867462648338459122949124270214736015775638245575012281505215979723762307348438307768709540158549405328294030273290494901901571165501456838924611334270657251045667998847606307824559365239586781749336459328608915534917246578540147470157052991856304660796304702250260747226338286800800882727274787592673202885232531461880012932511845247976068814468037953499101893668807261041781255199898011157038900987730190680115364119114408611978579065753150758749265872984132680256807879396127677626967369611492882920177717226005192013846436885195008812977999612450532112857313529577216250566552027792855865827195819945324819186470621443446936211635725541473945647590398113675568029379176960 558 208855354540758108853457765913165108576901548507125050674094471845418509478349729242017031070256369093834428837423102234086790604496280153908201569090803114397947320294446455791225296910151999677701038405003978551633641313852240669110974961264907105923132726138791380778375824552780582451842556783081126838607812707270548000863346440238988191159343163990891017445931019159232200742781839088052782616117811902767904043868934300691952542295425641967485515954863273197087447603008673774799936266180061731862679175209698587203512295284827746622679947550818304474031721595879981078885135531656817490484583504828258729603188388736779845982019541876443312115344629983522573687239915286980916731574055827996381952 559 -6552692746517279015736616389515736826738978609813748194432233067258404509265675391634618613650601782364968846038180009746831772406807279409464421961367113115179649106960710737524418265092140533202672755891731189618895232573903783799603901331989304778698996210562511260928195717714502717268297291168926959054720089386081149335379485848419147310045711757205405091856953848781776827631395208112192621048325028387932623059514700943033858200895620595775005637631510418657729826012109207349898790994510719565808320664023560184241484160044377076907391463446077167709456638399008668669263729914465859928432593968781432727095471552383428453617784627297929582206914630824621545418968434964735575573650119662991545088 560 26907477789096344483188198399106601516070406007043995462984626977606434823763670592272411731556830711991545667209455483351603399431245695458157294732218441553842867071201447468940044668489190272026375136134693715527795573292811258367143094497420699701399922043432046047871933500422939750798116537365292094232073117846246732971211431319070674928068797886014584039990163458424403584737729078416485218933732593446418273055923315632540123357488915577965802381072597724091433974333981566064978747869019643185904678555902282918028590720337571757928287573788619099550439523730310446139635854107748661548361850058351501097818750091146337874339502708405589261194554020385254037379147963553660455881910805569734557696 561 1849719405870750296070787689977742779741155758544779210291150932984272806607531488175816338980998328035971747940685476223107158216085897225134467115491738891173910082954139229859018753597104515301331870894485279774104727660269148472865666852749080495686636208519883311670625059246829216243319665461700845409642836209629777090450745294043986318764785172526381218985845622792338693442079386075796451038308327141830332624368292810943313391501375451343879959757264968002054764335231176138794512981625150874143120850847762455853266602328366400165024235306520822671587117401837567363881767929869215446270089070045289454142073445949354327893501184775926746566188786982641144089460796013288702570998310011409830592512 562 -37149566654799444722048276612195927514260928439974828371794619474398178949512610711359317520571793263050771156460045717036094832200863699367854084571105624135024785997813951224337823082161902122748268678411064045338795368280557714286195617077857560680999047361136707841313706747161996917199545281329766791076409432527898514782436531435180870553814741216885108784103508006077081502361046298856227057404961500256048644892218625124446982058291868395035299931969068332665764672917201953542729026247800113854243307066586627033842706727087235135221891984295713920217820135857262344849067565949750898079562182213463424141248797834438984423164295072683084011144743576567134406011627366470559003346575373453825452055552 563 -76568637920860780568995913563967841870808223403791225586297536620561257861961474794108909696720216536440275193580526366181560408660289513924117862759161270532151311092212849063426191009693568417283011404918034323723011780201200845020187800417212417972170232649541130647174443903539403573957335942830495635390465774509989073462033299012597261122260571332220384734530935050450572446581674103868109833228309243239490634422512409799562650449992868837976881352063632677191985962567318259807089651316783334470090909279133285521061321842384437588270633380847234956472109142790791376355706948620782042913315172048492352499158521250547663247128549924570739844803365629700704424128182662730888716315855839785613965185856 564 13941375543455840838690012732427077567875333833450101056889608366287225453733631019971792588067133803180553934145030484764777038182052651210020762343362019808448847903344253034098213578517479006917148724927740814707510509068289745680101744346742659350367464846995822913112442584438715286636663881222775305306918197678120396988867465189472746796113074803328354599049450891291725789521061487734760338539125314156515168657666162821840754740163574120162579332307279657744875710182062399311433693335233074902290247065182794227202648004528487045996230185807324118185291905721237052846802510425937264414952616499651518000144175572302493837011323755674515859926092316981472932868337990315454840500990698970861917610328064 565 -183840184872227608324876551096787715423611916261852320683942297976167118481194095482567044969006748471302222714279652981508039944634864540088677999936933047244993502552005634630063839573016983397461155780547578436236581108444124708171454889263860209863254811384852698625819167859891875457400995785590440982859890837605930059205662585944236331991535589854458478919474515755875997377118878248148345107247558656275106042276833890276420531832111861262644667381466995383589996960213256218375845549876657398830850242993273385540921431493440898453726350790140825646903342592593377422812986431310753591274072907327449460848235882484899039709099367506104330036517600055362581246262032503023250654252262862164223857425527808 566 -2026928656033460651276738786802563068187534027307950362714863244559739196231397998505137302201711040919026160681568527233192045047266885404866523687610572556921251466547493814320831517166356212803415735992296504372956078255549477276723091402327105026914469948603229667481410497623612926159688297109405955748109610399407861499946888804200291694904702897378054961198383525374828576635660040086116481534776781242206625601914894165275427683197684309584089193016751626565456467545758842973757464995943132018138646895072198319746758408779756682966659144271308092175205518427394262943506002976045847922789792697579940633753718504320128790610905466621726087298512624597333571871327549481616909566541270546992345054640502464 567 93839869758064033188955611724522454520960038786003786590428620235242142864401808819143072593730894252756221763943379423322619370403742845450441110181560286099832521430748873860318700160585675237678541323205017706632255108987189037215715857027483953636293134361489369016454398836551011577972359089120700905650205334323249249238451522725081197574022420981117875777092230653775743389486439583022682766789558728797529308420648376786293018491513599507119770742897485074791361532868015706212137010592590897725257935217102204342501929385900494949199155704673713418422927167558608312098956821630097341198112132352213587059790212450011795733296941692366653125595462314917644942993032716637916337483257089073952971376572912384 568 -717155336726957610381126824154833972379426599025007317994202402740927372015575621100486652320605773807610228973601920186811383700049940321356348866704691446451271883653175462470574479309674540103192452712381516028134778307454286119680875676598690006918225057423932082853812449542503433675707865636481526385279930113958250688890333686694886926608965202944117597159212021603045417569616161914748335933827564338794488625317178787260805059677642850253476340532987599932031812548823992895973694211594899362461931308936388529928216744984648891476004929490614590764382361730927774322072227608874505975799518931430907523981482660984662250632322476324650805082368685730435086363244936402062922245074024773213091753265919997952 569 -21488216964939198045109145971142146577844552412887940451642739720328123152284956273173786554635871534951721394280461430527605717517601303950250209016659249598166558195526953827220825239154382064031354166557117071605156367748723283317504283020369488472279700295022574664843934930872960136612673654601254492931885265614178847531753501668017355065907577373106461680694204886327948807876801880827110055891681897277583328989924449123524723305677059731042353924766803567399542435854643859570264920132203326300809696353938968406292793976143430958035847134744384966512331565932785641567851064635408642896775251985825185892306455246328800248779453984677593716781751775931885518138129160941342820976382773947129275009319686946816 570 570842094975075968244090988971653555600504111687135024543743012358514195014095317173973086081680214540305811563657844461104148899268506361830531387888740522030286032083105539441477580322824357745959476138747116817640825339396453577330796676161292832789598902221003235046010223276030224881510038781648621513174060685535706892469527278427660542799462583960928860203408794828631822378691557106482996090274714758455124356360699394518336572505114468153638375029778276335761407395702702348005657092896733988168977209415442842898753305527799931562451090223743804194920464650898280031356681862766282318234200668806468224046816094799398576441044865996802063521514781689179275391899301526110628715980908166793013339573418274051072 571 -1210174764985462996866953995102907329693031851717232889091362409661237837352076820685726515761092656766540896805285711905017204304550943994610330057885505574272390817102977172880368807181342690034536794038600415578281827688071962975112075583773789432718756938582157109772866333287235010498119805936010494371706005390917761480531632513028834294858745165065834665812236895637991329692651916659464579721337911638925240113433486389985679849332557880924141545953565570528691135981093822442629139171807339911353002554359748927207143629170059774958523272764864245864392358781998610469094072466337570445851562205548346899567229458535138639956103271746979364473682968297247114495034432061336471808326179055617238593384779320011072 572 -178249508591397551491247587041689443277576760848716810930018718974165901200389382272310030022311368545852731418515672663380814210728915067772138556029106457227131134597563261242987019353123454391098881844760154979175015169461532465692609128871756555023743846076708279506719220135393998549427323723925758973404493687468094594658022820760628152122280161802973501097616048180865201164363408747169788494008829138948336577428117637105083678755358416081513966909012014903641364417570509549302666857806827927354688031129594475070859636441857690383499939556877589166641262543471839465033433716443352871388790468834616585404603537236048461718821708731774722474728552703242844832182707655743319671919060941361880240004758515626323968 573 3104130018418762285517865447950331174114316577837264600852457442262134457507674880912868173221042545862130828401674927705553677444372645031212429843488962509433587671344306271465299007777607167786244528725472262220171986815251050641168363454553782445991670444647340155313791751088764524836655109181125328427533753139792584101295542411635343666354033234859140652653607459686050412295982861978314379213526820189351515447680125936416111429517617364103823527948434735752626969460656767499717467677727275379330269427449493811576680112450104781239162137307554108515328224520815929124564089603626398122404188816975602514134620913466881565992175740731337309091165552085824640836558720037538361730755708899949532881234193651455578112 574 14555354756197703819386559561505142819219911360503237393527877089374176755542316145728691455885392420335355387213738793143773655790892216870647176449883517748548417466008248751703169028072298213627241656057027509233154374440155826517014598501174228489739328390160595534328497125129779892253745780315963270264247816371345755672541910779007657819453773335958122837992656414237409680499390813410128725947557755595012191097641343219473965376012193109595722715332570260629573859130781325734891380691018001590000133371408680673174449589101773647316716307923015107457113033705006575111780838302606596336216504991886519477928869383355280336523390176770379041250900900641466700430006331358257747913527734341199179957386242420593695232 575 -1287989021601515792667571011495743744996710604205103479527362611054672187105034594237275164443561056529841740002721944054732590444977290647252334978676681993542012985353490192264438429041527812776365121602646836564542715849475655530611099424158000742345948494702221022887127159216438893150270585456383102559164341807465185343821773649264108524239048787959183482338407622095473061330526470373258775370334486826204665503660591445371504010859914007630705805051633349899793912828230751538271414139724388239038210187699604615423919372041501409480249365158268561754255984489798835290958409986442577484267937239884686751589778395337966585398318138651517112152661429964911431240319002359528755492882349353601861076452967695361812314880 576 14409474675708337417478821732689974889575369148408479168983863153496832046890674193504035683460214426841152366133886512506710387018109103147428115272203142254513006136191406139715611855335936893211646827919271648744839518124245649172791600478702085230665301637761643369822349357159379567892123482637830798747892079743871216731573858492963872180550456399247026208113923419148160549313820147416165934108760092714443045240843341063252368992749933148156278330198447994561607314645282328185552432491479090453678183471657005058007046054442556372554818812632987846176365676465255012987660027220541413168767021160389924762846913055508202658071642175485187185358680176257529055436506093167657859884019360977651851515844572198749141876738 577 226106100244874900024107887267236631458134847351849937419615997804736351754438290311475663080012902353850201894553868212564878129685651632851885314422825971042843881981800791158132775915194629843296187905906540164496822971406041698533955779206521591834386402031855335624280981251859123569019452425121674742052882914739521246540490214459437609201339994225142802367101033985567347577455946816620759048864069932153262336018068734491930354961280145229937147227590685005949375035408939857096749048178929701467241141677264593221595924541130843042678708294824956967067887918475477976638407934631150130081351626755732023464569157100590289462325873524912624630603112594451791392694686367887683446576869270682128539762355568487949978165248 578 -8369423983865461602236808577346952660728999351002161500173578995358191257350300861434780408589140304448680452951142038356099702979145403802580340110985592627472834472600173008666220724459989815641332052421270595274383241010822862240921688008106278643442275755893076369134285337917566091192832334292885132283546290080614701252332571977199165596094346176584193458594933801538230761065681312398329513451615383261305338908384710401496238466261856574701178049309567079326496589692911728639871180504450911789392738396606551933857383541159892674726987636559561953886775165138796212100420009948903067148339668600389168678924637951951415692361727078858002433249527832462549516670346536380755665335448080844275402348948800142702558173921248 579 48358483467040294201603601975945615492134435651819286567567115441629257924361838772322239581440699604569863933633130932277434347297227495026162864828511649538958633013883656513565740811545649849759843220093144870713334323375269606017133780748682249561655264525736300283364506063674428072840225920790050790765849074763905611424129699658765537455200458969649308378135205065721241360853805060400517962392881947613928230752555412935447352576990440789035459396727350498040920284287829439636513414075956947854163222046757129370974485069948461631583045640481447009293933241534607579024764939894628718866939523093582975845296294011639793179808004531783230366928242464490893463113701523108921352593356770420890443427372832711330516088240128 580 2151945913875270181546384852335115143515702183709616022042415235633415682351019499327272803944625976087622537208583770044762698773752247208432649243770580575346050052282195520939346631626787141511991152421526456088170269197657450480347149363638950060145879924601267252848255507524160904507900716722546530431087531707175047251878443088454353817891007228418703108860736202098882155830076744123438365843929571813187431256218372358299120069064167604636383506855161265991961347800771260326801386290876344345369330309730870294313411734742513094864127615634620688410224248341634206345639156210155240532493973020729442252031044239265590895345794814591329194927051525517657875730860255618645490987138591491158329095520435909189669745206689792 581 -49093900877766848656547229664373122839676521427685188563524007971918008874938220343743995961037773660432123339664256721985092029264779320726376636368391619009713184647950626030570398611681550568319846360269483229421803385815887681718951523627519256416491840898865151495470253326192844559630170056489448737485955174302246212847290095559878496033016563488966991303762319074664614123718049430706327610200745114458758475365507430223674220711806620730210726579570741901074750530814628182400196161152274014461129809969293601816163841166897830540167101648999015446256794960837430075239455127494844249993095280424840435622330898833702605564018403781621041790488547412453826239571289031817115085031831102800339022624438814883781456816299725824 582 -558866146802525896572966977877183588221669290276102321757368798255912796122544161551589277650092273136217602852402887880395137814265009240041772040323681264167514119110243342192482900358572592860997870376819245232568699405424935157063044612689668108446990318929410310916046991662520080191114906793397294684287451171654396404026126664937205301225419474330505303079347524938776959702630807707358264100355396705861957181529059560155927755120754948599512212972174933983744948786442361353570912512036864593953897755941312728621365388233191735502916039190253387619694318615585195430101695724801362315856867003170796512582508619537735327775808921852646504888622758735932494483068669220995842475928926341624264023760260138480778872554443776 583 16908840522050808803110949913600728484881382877843696866836545754208586170106976406323315163634512865776311456602317574454142872600401016609207653483721367365343416903372133602493749795303436248222511818612046987444568436361582145044581460849357024364355739824085653055099897947157249914270425867532349408106296248210671232745126001745560581775393061278070484655647906428226746572429457192135011091807362798962113376524788662130496179067782620023950544664171812993693164977729179855272439291462059067954428434523234338121489788722563773411602113071338301167105765170203643901215421883417419797129876421609085867509115035822916144118295741833264890725133098565036105456177483164172657970600462592356185607073863269428202560698744682219264 584 -254760340815762931387981426448679587464314129271486359837312761282998155268424609995566409667427965646153810716152086253014751923145351180739642623643842741116377309427583792927138144893592327666412533859262897464809686005806736433611091682869465421729085524766437931794309216609679744619573201172068762256610632558211093800989322565055214036244554200502647722100310342753769423517272383972471133968362021569369143617864309839415773921331856510829636251984328932250539736955666230278417942705333969222171518358362106631898793188426105502199243418439304027825680463197104558721576526496159902044032194887001656959751855228537347259289009914250613853895161251370991433660988906935110560097184789913100051963929144476827658602014220255113216 585 -1979582178174452816930952404301777090226300181452029880778939586222055259333355896869669394743415156989354854281299374179179764917978198854481804676310061254092859243139947255355969567320298759417680910653536745719598696823107594151594766691231296443954095889012383594574275024773806574260895190011869481115353679480602038223294656030706306295657561291397139420624626943503157719627816577873329774674992910775345161611042241068115824039972067338484890603719628251072606103036487578766922154601376507405729454226281082649735740620591340311068152383266760181018114682385165803095883242730042016577962305082590382608309948958001110590313511496088263921506354834621435330140733442586858219346784078074814034720777598326549945638639776465854464 586 117550629943395627405451264829969120069134417850144616884453528357231496410974066153414034365825546393503723717749293351073941449676547687808276749913699829926624267359238175719871261665341260830822506216648557430137859341847341857528896788498981984044051930560655104081030904195515032804742737842645815633154047264106516945211563977712960257964163745468982120028530727932299097415724596040186259548676340375606813351624267406362988299319548314955426383418127872910853855684368403933028728973417530947235509852184320725799711544772207770409897350341911879258031426186007337769411545136448541959028152359319295517787064100756968753129566934908671729671202535910123787035757394717240584116471426427082809875777335103917855626534238243076346560 587 -1090971804531183748328919080311910840933500899801993484270407813199993000123218995601721414260856213602485023718919292834671302744948936789866328668748910327427109383651265837493194669725949241519852198462520539314837889612939331484390439857232106932029467373630549177792729622730101964465408806162660762287179686350901469775369823369096641784635192009249352620602966553194200790990041379089473602183793665082157619201497065270564152815029231390494399032105026384960167420191351447858407063748935421496270305459219709493746709812410453497310569534790783690209356290075135113366640651618427223261963194377836290617120560445016094830442323972812145585010140489808975520227906578211138662905331166332627973025988046349130549163555921811323130816 588 -24017782532544153856827689874159240489478506537628360873918814120518721677487975855887271636275612718298053502198251366134035479482066095875878466064613189470486231401493512160081197677625689926058627219419741981489897714125654468518055245646216583992521022986776629382729674668903020818134426436434056178682744798857937357579967530588436399590586026487929517715355220491741311053523633630449138880349098965321182349814036009784669488628570164723697210098108447889385122816313381990174751290443349128409491209309305363016117126589074379898831442360693683716728483053677959920813678339614623990127088553421814697727272342197031286949727424020621574641934097461795551585998675141957379993347359985560048827574398718836893251654447395719490378752 589 737726086823566597725338657971835420430426250259234714555021178830297894172895355520564173047237245996892664131678072475222919943704690423208773231731353213521426836839998987989621976089465947740737920230514408360788865852464587614421172632149045742257742148675704845959504143975733954719105267907832474820066423430456572997521315424459564637627127175689211976053818335425277857847468435026401327386219204419661830128601641867950564403869223467032477116054025861684278057020518466254612925302342795940235992989721119220224840240634188877897687273901143497201097506527275042175742498697050367978535730931402185724523732820985954956050733969987458423216129451768803687811961330556926595840355848438693703494043548820169349822721430595404850966528 590 -2855283343961554226177419101652625419444577648696958839294479173229942753210739290885476783059756004622892643977219224921294644831826225456313892342808551066661404923975630046198662450861528875310924083737647129114363456345584021993269892269226653042594255775617788081282759805822560645555194593445218408783402611703656540896173840730039244612187978043337207952219996088489609072258818368809348724955676549828920048456302515355248480338192664911382980776649360144258091933002776711341521561849736498523309160968471248519564815290243271647372949695510631143311657823806413714371015851154190582299529176116562839925244577267936456472106517662560329767993003581862875192317526238912220913981967237932324997538618243451778527870129284109118029094784 591 -210919943078051004385869406165744651567505786682696310029171895968046806285527195742710076357095845684679701705431033907688498880689960765840533613983946080316802513053088117837397845066683593587939548528861887327062021459280630088476722693456471678313184003189213047953761978280389794473688206205286381213764114036532978597335912526993650444966998996057439422891287976573768221780805445404917802318809253485457341063581689486133838262494736611852393659661868566357877163399924802724887189443490065672216513831934658757111413572548156508068561465414806538809465316899561648625574827505303259895272239902983401042105140257562133078173149204418878141519404551352419587202327630443298786502872914313390887570800593469858397895404460329837208703621888 592 4163329016129798028770281289051779798308550750657656067548104268075246991511083052962736284807298905137531082156929914159863676069826229487629897232158264438031483711284598360221435627978749662129233477246277024463356555694981466047290647746889742618310978611512923378271176539047153720700059967745317145409033929929898796162787292742040033947370581366668186459032491232878101513848701321169305423997535189380629645356610152984889590534838771552769138936938142345316190830495025393345864063077710492766677086180552740952758130727600208910970504490029619340175062675651795817337403104821119089588801358832076544414908919284361258485615868167297412503337044937012179901473461425519564350309052260371628541236838949436668524823385958690596892466446336 593 9836423254415236446859356287599432793902272816315436770624047325531596160810484453938869550043771466656932144215566315402620230906036675554942093395124195951050956203317614371126318906682297004007285770585207143373328928429715549009004242354130561622229440463455892858671411695990648250009558428319111709728507998142856939419919501178666202624407705516054283405265038371706458969233417445337314730721851582856104396782024123375471424878834819326555607480270164688014074120136066469227441152250110940959088014454804882111312339495635226085386206017982326780463404231871258363711725555452019144846372821595732466660352009709041686949614480934604895874594127664888507934572677330416166300045429050723802404172154051345811916886809175374789213169197056 594 -1581634273328369404183665838584007977831528857805634507958887739454188038349246969464900387069888843695639875831478696858060852582461333700424112569681106255462923986975977972291263903537520637432870853657543821121125183304321391403157936715557829135090898311996806469507213992595155047616484084400566107388894215988598916769557164865341328802026505400785284608696167312243803767233555896700060963167555175748774416196146000144029203605455203059562525277190423718581690657282571538731237021818795989567447351894633401499322784171612219403055766092117236855209410266650827436044685442787815886091066744213556153561071548823903652076415366789155260552363424305428558620299927380614940212632914570032127216612276082958008173374310710561920715923577714688 595 20462426853376954622615334572825418845298323947208188463396301278157462736173929812731395477941992124494891667042202387635551104278016030377528049144762259890957913626574246637346661629494160082782695331275086241648074247531045859193657487437969569707518652682379901708904116102259809139499649989658193884236169428565886317749196315347089726685680317949904377984092966920981730368828470451480210460528168261589778267892288621758949314420310422576651659376939671001236322430250286699687320241675473733262535272135781856333835804870891256046876883976918592807689254208912035711604445381068908220989202014080453389317762703917753627096989644574999275826876364604483165885263046314197838804385237326877063582716773555165871741402790543294525723604826658560 596 235972454416038821850629534928946311654404664532360316299207098707286339062736905974459346368034447930201670421600422684964211740796758165519524332066144630663305965714172155375970635834451714641766841166916026108256487155559044160263990927355406793586031587195782614621102241535091625711120156580696625060678541548946701372316127976512930623368067893769572163400251395993725361057186093152753919188699161022699890757858433573292933167156748188025698511593937597833374206441563626003877120680574672111560223907704275578455743286377043628982086281726263652172553700015702580409788756654260809275631301583543324071061144434699424141417339542342323487931886716110639495503029828688448489624779246714363569696095493144877575902124509360167172143626589876224 597 -10602922529690617400608340794697031877466083715472491081657103913536204403666322838398935463284413983959525950173355189956991601255940755114632333547825952673048154621284124576238697827509153268564965530942964730679714923262655153503295667456558208993419154099900219011213201261658111837616791770695563842739536288326468082270021989257578860847060334500097264526722486026367004023980636616201017934937360502794952574661458565576930732205803649224984322821528556526148149179623436883243609092084535870379830821292331370008740140253843723872361293024419270063932266310618143764034033394539365306289321861553531972770877702741868568016719967321409661222195433712637037046021765331206432562263600396675397993702036041706750717018077581718627863202024748246016 598 78638226984552908746353506773380269349153129999529065987571007075808936567605968820655696528356522286057988483115091567170292337599403105184560544133958027190997331608784790365176364833270149841702210223493380878831642397485496375285828662136441239122156510135663364287380836928765631803617819786424930012097068089840755858658702153940238761988926782129334106789267791257685698669881230475872770341486384680650905301034278751433503515383486284934031653418745474977728298033353883647221205999495662610627238193896801382585196786073762777110648843304793109090738814619617085787476694176599338611372145034605334504241658300810557547426426016014126377134222938242596467846367752552703134096619918827838463636591332646059703437862253648971721838596891096615680 599 2464628707649227746692405509824747577030611819436461752798677378577389266212288615562335338405283667722596985675584867887392231438606454541128148689808162926463803196621241808718370413794727943121845198059984123952883404396916156848020039307450873624392428257315945797766781334857311311014739440669300267421221063594728132245564534935901548811066568510140201598770881219504494944699050977960494465703812580908255901283887970055555913991632300495999370143943607307210937675476520748598820359939895131909261854575769621771942278260415140926425743716123594088392018089251867876376522513488627026252355204321876353510126352382437847524458234237326136922197569607258334664977034800595240031663872147442422702157419901932139575368722927772318117286596531767662848 600 -64237686521230532672868988424328498572468894179241261973301484432134347931539607026591320838236223914850110614002938492108321739163457761271684020875469847629497026670998672191824954737412021401885820541536557648307934048521295018631674982807122105419427376954012887075309480573650119125800014442755995349759594232033193196612892110097765717635770340796304492485930207365637951641430663959604354871881042482910904599067167360310364191781983530890542108207653475774958468548929949733199983201249467267838767090137417744047592264654040033469817762373164907583378999675556614517734716732529077286608826292509913089532637759586823323695375021260009621785132954118309175246512167516056597982776321803404780047790513067122265779847840387588161998017299938950386688 601 120094623361956675338835232306185011685797907979664051985316722029908754044765383017393322590758444622988117984722780537942010591201011236319703261231834691494658224835962381497422919918781772147366536889777986150874890505581685882660806549397365068683300808566144640598676432964097773413048639805911688182450638693405773238989730974390910525139587191539790790758716042988282566701920923254614508464455345122903330495391604689325146072376333235716852252847787590513824667485179687231749095143866998170268345180153401201219210759426280457845155892418990537097513988218343889274065974128787236247215662493950042462767725565994084446162489709034387731690524213467041521143722023015140508139417402474293822480654768670965832937470908816647372099563674672856297472 602 20305416306347128342836964467479890696147451364950019254551635914895213230702704957562573292125711057667864949745513605472384976812272107359486941335643331906326324255158410122669823482609028448094255432267703269135536990607057619501430874463313462010174454056292795912318628311350855665456122775493236917297916021239885538943060071403384731594267079054428780939595882343746342401211590247135922266057915248462220853245615827529181657934936998705760838227529865837647973807624669896582804151509528479089003747548305567097187027917295220334973526438875609814635128945299815691897730752895852686498199146595265862233670882463853757737875099043302226870281937715912775630765725879864020055640693879903524785573300615720379025523203172898978186596897728923213992704 603 -347532657791855566153102863454475385635890475303368013996637172503530174210540211113325790361040782046883602791179482670243855998802185361553242119868615113329650104148138539888938640519239276283490392921877647682302466784662484751092376474511691593929533269258334189672418707452881520263156188893386048468324803383988632572713295495696898403049699813970282666283472781603797115959705280463398723084143222854020854668975513861407872148323139044335612998916775081774257826551921404042813748173958910895741064864674485265427094627189612499322194239822266897618727557138828789665598031063882370264788086135600370221341608430841799771120590079576295083857541755307379020420593106376676512902981448760319855486753080726784579494767390201437082989580356501645266049856 604 -1750556710937537043584031863865501972904204731161849816664020275412875103514169715242059733715503644798792842834922437631242550090076467118735991909911909238383403110170588637888413175403427065986656307926672491529611971736563761353146906729178103811305041257756247825928316484855120001612804711405994058924828813548114097542593762633894118836028841813308282378990288951160667253529634571742988134016131446980336138342054714317783851164646165255799941628871260195463890457712080927303506692722980460853110130292935689931098735364820650269542154059818164095059035577524154170736941981794514601618516092573065230352599219492829482069365443797735344631446208743607655977549782753226236878018376770781091061941765449735395643078442694459716855708201315899825362587648 605 146050619011409934326332825030319326606389978604119643510711717169629926386756757515691878429060661119758480111281464013535586003415239682305866741548283413048940742938068663238041098210951983987945094727408873925970210972978983526246738113793244120737185105173402289655727392224850143117618392600016793281805868224174027251923311521268863144471475509361072790468504321580914595877562721214989495735369767394263188008574904396493959164263175642993010616334908209934422884690781821827895366431033170441068149562974432889336771009542625614956315709255061424495992053725738696454496325305085435386474810246040034773026191965687836822376442062949840644147428704098270981767305427868719917267556890317992852268585169369515172576735174067011580386566474111686042383958528 606 -1599604177452304709062214465589056483201954731254601509002708794959948491828835036172384424477407557952758340899470148004401080945636377663584585893937115821063854300393570981022406908271594375361493065770723665266446791260222754143732955520676375475069731614382677816841236219106244075961088363183908704321061239257646368051174602877387268979639405141398427706384461031077210725325028021179340533798884684893609793018366089112053933265014529808889880072374872809228533688994124386481646492145713927879640976365640174992456465234968310279070028347010952205925747754884813538067177095212740760659315952499033041791325471091857223144260303193520718628756270679367010283136999766238801971976455909503387936193586226481191859388053508134491911022978119926219380483315328 607 -26164434617353269658219550223563402565920509979044717250179598786788533258906313433283671590065582599669616925778332679710461515623527310063297850993947728808429250207586157064068353976691971889343044843599219878609681773008811711551331577642867800721211305500770339519815756518030814131654197038890313505109752005632015318310498131719544575607466798460893547800805781793065703462147519769393638405544916728361482814083679347811466736471178804644568679363573827577228947979729599859231248081183377839509470981445373373665154811341125981161322136189184932149243004090463868663578326871197580746664916896042421234852432461592196521073970772005642955493871877102861389377261363307106251105449629379140271095144334161471039129697659945094044880766764446956361878631593472 608 945285506493487380261788368035285075596687407225148160623726568739296167732413706408991870725217924345816278248863515581125489186775192027670581264630880328514621126524537192041852640431151690773147864437496322374277127676426403238406491186702968621192219544095871140355790174060016705665978070975496231653471817248038484978955392242281410701616663542405541236174776026666876818467809336810537315961137277917609326448267320171925999837887739128346173965349713505130863842229860702642623337419719985453961180421097744403855735472396008754513629906190824571606150649052734094094675546955245340029382250286663720286885196054359207628761982431754046809940713189056316397833888714758255179578518785167431154839870389041789627475152343364974533672127288437827283609745973248 609 -5245702689710736750201008307664468666322249145144033362061384898991860479443840465059411958974505969376612281941911868638406875154137881659548516158164313563902966166197876144130299761476200425440738774182856824042528481385916530499727648810282180297645334037178261610219186884735156847098847514651042673573418350349677137864765288640741225637382867730187570130229169731651989541922932840917441533711187990111507363975597722387830477360442555639686946271389312614502259017379176026504502284700544444653220001148895999313934267370348014571416113126497895005211640076449110378467673569058513003226229726724893233256940088492876554603412689318332438640639371317985356850698818951541229978309608128409254432602075380326742491513616538277049443390036306728963994293819260928 610 -246365634779625838189117326807525023642163154124026047461185673748793734950913882677075563840390790841414900617267134604470092435934194440369189206955778861061201805432442195216063644888522864390918733215636799799791014623802596157165657557677019275568169638646621853758981443206216558882262140239390818309589847291063401637104478551062739926006196104430912703138268620404360047611020126568541824611619660800410080604547289221375806051116116606345593814546139299052163451978695339386162446070121642241089077417462732640588377436143775852787444294517024210940106167312598890340055872208282662317732795089014036479521175948700657105841251730021264077631108392710948386163665874742773169399110990997164490173245049560109880935545414916652360753565337609040601809681974590080 611 5521172326836906581646602659817847386511949804983448705090988500243101611102709164688130481602734785981722085832759028705865184166439978353983426161069954165756137678162532480684068687289032965071727479954420022935772058332386663434255712415912041108238276763726127255851011677042989768185416445627861548157064286909936975315330520356048666775649370329377357795689025059681585323874716323483447058903848081389494578460353355457872943733223976574722309811139816198751823443001959991450360997215428983199205297623798133197940629582786341771742124744748456217542729597410692716086742447342522944581475315665149891945653509941364800210215183046635222397096812033704201301457006218554659419741436441761630438129880651697556840188318482564789823718110998456434924846881517235072 612 1570139429763212636965458218688634116685486172599850038385536600253265266077215679222832255350273353858809587328268130966925989093665312144336972852389404665782013083694626282238189940048754043291726714112120267770225377987886641348343731230448856783542501373143011576681148209958510544333209358163528333702779624331026427445975870200164126786391209725937816249669638877278422683465644039190223099114825451017794720569737194326371656671724629521634350630853573732510769907554628348378024910156082456105247851793400930237153187741293215880640555540762318675756089401111953346979873623394181872173452678381637667331725640583804314471231878690530688949462717161811589233965805007907046118587696746754544037177374720092801418118250202259323720540052473245581109875045576048640 613 -1924682622045304430641637343387314776409348591228085935627560899063554067565987114211924324708128967079755220722445862535892705983190161280338063173916561105743314540056321441377034632783929301716993713204375523203154330971261091702308198285905060102470000906083216559807711789666848926364024367753525221368993562788560545955968239527943789468905712086898333135630541390438212623205853673271075471794575121413068760927045805500721713220348676619189067888884371615259481660752118709926205074811662206188826353592036511138916866893976107268924271438956496657010848445050800443200074661454790995901233101299956031113150030045376315993774156392550763946660740255102201774173493667724980871039952739626985221794296253807047745300493955129525555445667147839458388529185679298778624 614 28482620476814137719220427402182700654411135452028841143362855241561984926791046229446281914703213941724880021407039444967570096996115675050550394865154298172934259473062238656061772883832593608912071667373674392298894809574286020626561802509439033263756800826762994120138341103381896348200523946032111883722262821326714738003659881711862675789928385908483115646683581264808231569714313606666993966235770552389673273821855607043833499065105032145817107267140113263497080521061592313022021028059660683306959518196654718674105537297650561194910797182752464837569113274206596357840668886147853612757160996349088674267951386047988928972277328124899103899753435931417578661290290019847499928820968118929421421614101309053418941501312432749160550824992535554942840258896032160893376 615 233194417865657542443123198092380258521758912692565779452574971413420605485439181953805195766715202312138301191860305118429402321488513245256904320373590481501832614458949971400375738294199586047672331223879584455534922793288618699206981310997904913179863163149151558041273495182031482492416946984126180046251002682890363573078635684174908095577097182334531400741092989680492251186863990495086763059236821636564509805490566350435455520603630409337222289286150516922366354874334290150125905303464834268942074568085345991435825836359797676561580556293350251821648728109771756619934978269273895238200753701526427681266977858635581945056409887673735902064707922540579042764769174462817687830350108485747567116657814879576873009227644365715367928616026656737664096099610674255500800 616 -13323558401437470123745514053780547245644356952707483722319185158565889505673402928413281743001399118857525736903822990576195996078042615650348161352886144674847430928216038509714387935868744563510395294620598583214975040546210723964319973503762276240072496131874792164681124787328009492099556036958439850188196592082040654116965783435689779456105675866749822460438334699335462912403398086167148973351586333462337640868784638679530754217117143488057603335437728606539377278023291419759508552698081113257024008919512529792109224831895238698428173035145360844964331540522768496330670711068240387510878821245817189023618531260695523227912547705442694086868662995006035888754653289506438800882842033167989601662174223151736570969912463281858583289307884754318951787913590934643421184 617 120620772742408503738534176991253902561354357926285374179750306021348705368221104683317537741347218408663232397118209519734766323260907516764982514162795857839866169500899664957242646308579689955133277013716315018582789496261087436727507536769020195138685439459637481689019390358188873642211392498606647977169546101170452228838842399182650045401897456650567340985316835494874509575496764146417719380957868233910235950453776672587564320156724269543583997939005354327880380345765439776865399052996035468337055471254632895291266907860216343572770984645937060131521187091632604140670881890337031591749114945839822856119520884851801085921132876757246428154836169725731377598377399976321869156686915824513374208971133616946230149464988810174338226156373010074127648997015759199962206208 618 2768675600854313173833035479209057752223305591507242454287232519039825201858203832321953453425652072829906689330558703138308775155402198079603188472155776702128770947127174800720347457011478602085420779516381567785833202559109218939672437648749199648171732584661333539763503585469305067159421603747256183527962259892554592498778646632407138011881452165964987064581501206203616476738796556235660726390989669749032068227037664705333239079887737425970626711906381458392359948325201188024666261899219249580025181641443351471177473657065219974781195472883387981266446868956881609425541490759136612146342883607723967430744045300382540794994026229978718120424570623398573215941415722233843212869617801616379942463289692599096449166448416976037654370331896076806339346598114215485371110016 619 -83283508547385987815486066565253533332191889338164484733549124434195665236543615563925852581120938786089082020890648635304967997656006307346772318443439224559263031738975746980351053665039896934142764833816630450779950886773599826875944555622578414263104081746947946288411520911034855930628814372391205596096056519547472058813658362312835950386441740978758611556220164801034512504755467746288967615628456539460427354965879735578002788673401610667951476095859529734418792450237767447007654099983771342132882178070488147611698694400201216378907546741809321791017157827479605453493672686104888452836947479222819176897140907607540303462557813177306341484818818404530330636667068038557532315320381752004673828610628904637098847021692778842720930165535241305250378400207003732076873059136 620 302567708720558337449757552416750131139340397488467804850856759042805776481624272389203486206992455621147274729743386793311806692232222920607655069116251041320296016180779411121864761917578382920544256599294111552023123497722224678024551265885704430179828232850361042946399717927673464268039207523980259957179962557468689097480711021405826062425718557159965871396595322229389955808932682388859299700159241754625014226036172705036399929245048082782776562559964692555051367325087352778757100436540710990445194120809015864415451251302804015740636058152076212940467145766562705859777931479662742273843152064590491167238900944213114475410681780283679356676030286973227903299806733462029879798545749949241268719744191160095396845579923200518402677683518623205657509540930221634474659074048 621 24114208140234566304020985757553614769424610354349924541247702298338160860733452927365892141919100736619906040619108830123089046334610335884584032513360511392097123851195000000321477878236327136355253238149386827833080445190758501670381677880448630430424983378051271647225178484817962367287809353545229295386838390959904592664247993466154452602277501127088821181420115621693486407520551652650002075087070011964031885460215910759151733365216370291735192438738390984844010139883674208544199447466150062111758805860480468454568091722698068041784031350215834529075813736651783636150298448544586660207368905979848516339230962499141327086320207690952791444061909644643219716320614773157774493967821940052420756911631815692359590160833282803888525866357465300096503010060875137313405353730048 622 -467821900764925919106152427220416446994776064267095199131949663143822532597779125440093616479318659352559748125044728424713852651254460951548311554120593270929050432514070078961401878510864578262104732035329783883771368553540876468896903279501780538373033502742956612533547153064788997519150338490133745843360290842079867182143344933969014419925059637366025216378388192157206880099567348211174432304453097044457288406734813282788931590838067931498478838019474560880257666414525507386650894571802126051341009286169038126192542076320389134783875129834594528198016853543471775289086554524675251679909898701881291344311381220925388774795874910006858292782251005606807382481251470584521697044080682911886448456650871269523055027693886989605354365623092267788666315544927140404515290248670336 623 -1248596774524566304238001890988991315661703104248274075319501024750148841166538341131209485076410313014407601646333310154526610192348952058280759311438247623090702654915193719746875098461959773005433811853331490360283359342317964441114678831500536051454505101271843924303793950480518073998388331391310184178329703020501992283723908767058600993369876800181473424615710188027077151897926205502859725420194583485586783020702425981802252763688083451669193202586442653796671120718171101863542716036738627075862773623850942027472134727113821316159654170309746415344609282889455642813972875135135250658449826957472451392948648937075897477769873370669740890651263992161012590259347428424264295868139734996240158164811637743529628096188332019188588616267534035934626664814334040496610623158715392 624 179915908436779300391166772421577039948949215701350960948976851620342233407914052415389310415148508168394989636969632048676370309597892532364465055123349872447110895897294992750863992129179116196000910627178341278335529674219205338325484728455554802075061058890980097706686296111615723741243064490293402388874059211152613874117343069642646416395985574260201863455939644629384349137897339233632214949266036203207675179827019423698864201699395002358615547112230361407876703831318369050690832900784026134832297035483690547834064638004319840557055821555834079050893953417045459488010957423956620944174004557862150950683886336890531555275568634455111847663029595209871799051084708251798704536360457194154917644480547378289649257028953629165399491262769460245326484777805135173411820647698235392 625 -2283191410630437075866144163654809456143054608163735357540453647516378780948390656988898250855089897331700076570854434259750091824942170883520494811596627326283087066824574870639008230574904077535289273067430790549511802018890561237994103132115861151962794865126886746180355672014843810959997995246035067335255479510473109669129527018416495871244243638085976710104498019148255556736583705095728198199231687608651913065415948976926688530801786328750283792343309583951069689176243195136796306481943534701252097533173091287483643994762711008614741281969230555039943109956958369807588911279725790593588366872358625553479288949516117865382971624311782047681134932211288985868270493437072746537417175148502044368514649920264355529983974659932853719186558834150815950906161936321381834375205273598 626 -27521357681575537616340715289305412928447391542619279467317246334087246320790107425513096284873750452544373805052418699969656264225216142736341930685820783603889195060394022213885679169705054577817006150520952793298645560169656619101964590222789853761388785918780881248306157264512640512973529816654496082035536009256896992415731410760452490504708657410712743426171462605514895692027782159359794986498517708732773506221200106262301228832634488899572385501354842446193630322248064627881373903409608632125989958357018378501877112589929997695156937150992742603655434936603601271092097633460617612511188973818098610713610076284556956653575636368361496393126268659835887871485569046962155675882303546285590832311104713094110048300753053509463016928843564507272243274855672998972013155585917232000 627 1201218786448046697092403170996641663067976500844583748465623793702751250528730864359453284774720335850829929940805472486935611053579788158471105295909252147548984082685663063394198412769422783789281282793503155799381165076714970074728232696384059935914941813266741429968310217007589478655364963909882132289100222005547504575107280624899675743586627226181401304131017785464841609402920319862661888187099281811366922064668690385320628695410046848574332666100970429579057752584411377277213414309632612866033501683187973828628276898830829590604578033883293528092502169983055273942304313003127910080323664116561868104094448620902740025254749828508381228985859343848496428485021203482924334746592831200059292754921164144333695757794757086107457103625693506704164780937084588121800794953924083304704 628 -8637746631552257830883621961453618728760259821320437697255289925827139136621657309748056051453066885540783948540880833563701951604673331223394486369841816633435729031696446231372423136951429559248903966318579577836912385522861941378095478644222466261919446574315431891211005335926121996889531845310849579865331318144294893160838497465836105752574220013706693409516561538766141127575622855484493049815299989492107648272311175240409232949201950921937529009500455171294659344064045558876765717824655200954160888205236840887358623901717211805060700567348376210816318755455667054594000379746243449571278552820651962903790334205814538683114305719965604192561367296795411741056010340672341836461964117388716026112618345823441974658562587693140639761694787115958445660073340061490672916402510342475776 629 -283374220972001495005023976518495566502939808490461224276003448624632346810838894495073649226361513097136632914057503321240139392015124333780098779648331826117125983020534502906389515048991877294872511308825598110741910981890801961425599818285255480627797039727457967802704377375682204223166719299293855803785544141108837224704252396289302253351710846777967693872730137139389606631508291973386441894681393313087376444115787373121518444748030578592412475321759529282927409122178896967111626325520587620642270662590916312525680387202738417796248043657609148543160967374607842611799305883380257599764696261832307324552890178072152009860338079565393104800829818937287143188821653113525704689592872707055136820047827136772249834724390356614375547135711811159315693052562635241536504250172005519313920 630 7247714589105282830542881287116572217282903401385498902380512621608368412353124797307316366566676275946556895809860102172212716626364287665053444547134406060322368171891394943574953570516055370079096486855207415749282588227675680569541582316416031786682423169702906029986735737914081652179010863521455447487432328519627848104056978081950516606802220768645178402865295752193705259868595045629492966169657608934380302767196164300971482188706265411435401416981772509860569233454374925008818741018684359539599495990425718834497778922571154377163016785274542814592060006812886518084954523681825966426687446450950541958568337886301774062260231705839612445747618050986987537211776767083116866847910762460126004253652154561059807344399431909571236448074059695145147656449744139603220741536515267052352384 631 -11717886171673549087969632588608030327804136227344804768227704184549709692496786581433849592477478225416040376681967566683401114365081960340224061460717283091009034893948795584322815463438279499957926075649739095454883081072488223005409346426790290008007511972364326931972299101401670752715419795952175112094342748320517155364260192117169980043914624830855189120856612095868164079747706404835555456108381342558212352268270428392692354578015654720648867527240310650437153504992198845333776203173842791610441469975138066823686480837811578758331684148035429138459022818451272381187151173808554202266956821675205749058383888928931207327909139140713860540825317572400307305471469568043913538883242322629804955456023972856602082150762853209144043589297598212089672133409991838998815340159695092379025664 632 -2319042305380845090845831145522879725901614864248798906023988731989659112136309372026164966659545264762324705066011130902738491912250467721946947819169850146141235521257644709515956219999134834914014374823685618492554014124016499712096467311510267158534392338588726954259794917681446096377764981812361976194257751468107624152564852043857253730281209432638246385894775930100735310222464019148716689979092652377845174019307836193214439432913785263559266039232026194839719027821321533905040387729383623009994025177981603190847785220572975387487782808542095383618992517190166999800684845136104414989294083270352499490349466501757937453447303351780235424671183357546600161781216367584650027795429216195654878124630652525122935454565813033261918254170149003401957338645359589103633321854477439265475670016 633 39006991235715645774840952089296746361014120733587701211275546947301821129156301924025659142593984631676200765738687094440389789869191084535189360077414149853733798468728299757962913175901758967726133210551976438735898289974430500841723056235928857323196143622174854917625383738432154260829449460291720926551451796730076185065574867058769215614299275473630417187445950499668446144176890246764767913083781603839553531989865257739981927966430899275933427021409351322933921149768726715159175763902410561239517523355492612394762926987122533595897982265158866877836184060346615475504202745291494462802886804057032994299739778792293041571434751985058541856834560225245369573168747844152668838257343466862596695721818231030418571654572009910980953697936808273505034375504432679463812979463590711082882330624 634 210331702941636947378924971913377661934723459919581476126427420544966016787647812231763883135577844401128357839096951197310263059904885768355477376483633369149270298457706933838622743407571922935844399483131042360493195733338869546008813399145466483176215940226604546920686504174862514977447573702002548176271786820685531819816677946885937081556816315458648833494077000619553489213639512266026055981012917346665222702557609283992415655637759562338170950936337474300347596780226603227212983891104760543047125739088263733988919753901519521536167421102481165794846292050676078365600319893278075885435557407060233816528947565925572289660850353736427669383158542543977247544102257866799578513774214837411187871796857157927514615856661161372501371035108993356814045958143708421246291842280907033644464832576 635 -16604176956633216649160422266242243295271159540403700005394609780360228852067680626811259780213797591374156773727288631219691536204367658471271781488092537955549857362868703884020658660262108658849099787702908161039612530039856441965939601268397952721056402613214151808166501922923363083785083025048529403653531642949294080843127236425273859468355598223692261311215102879281846092292491299886292816409184385352724014220311554984221228809710576315026465150284808682135938112126732286515600999350141172278757680338752645259390656378511192966210471368949243598710199546483623711345281271106751957123780962978086792136419492320419528395213010215299131073582901055036413817845778867699228682060883670553595413150250646374362393663306258022810985734924130304894422896629279043016701299728880510286273656606336 636 177969124069495530318121356618521006297112202479453132475326107671588492434800732233075179990864748537581549203046354153574612958112991782329196164675503009076764046004002090165434319264586723474252478976941983865573840220438387990972565296667786970962341746117331582947193004468462707336162745412694020685793353561879897509254139592777263469445052401792978355268822229834825810413647895039804527422695589429179766753147902503528681570678219879910613280516528310664953841746267740165267494201340834070588702776335537523731976492453199241613599446620066975922526864788360737751713129138942834595705142983273122454320964272527518733208546271539370739953365598772942925880564824478749372725189690505738862934475971231021309786922590028104025573438135419202096520453558766413152429098966638540428753043673088 637 3033948234781222518634811586106983905634740285603700861950893237246566877039326540996711210709339524942591049803823093880506063403095091721007418562541080246479284871388662228977779283254169571189001660203345083383013620480617220569106213580240071839836328093897003971916514833511719675640050119120800881140477628912606128884074829504081537176712458608705537723734577626752505480005159593692790821214694164751626193490716241668736804466807755511314454831037274741334784934889261710120682949758762274389062887502852300233198397739946399358867478957634525575044535821331165794732010261521018636107794056588285531742493041836123528866436718180739941516246299798929878692958360634083027251315259093933692781716270666609127422543044007147043349850877915265343400127738665359609010229592782422978073254331991552 638 -107039312885670231511451735311957723183009294243605746461569088557118867071864019088591195304276110470666258951348564179293328247563900303200066539389236723235115243528056485175613333115986552895575479381599749565112581504525000769556249157768189338207331099413647748886360368489546201054567095402934917402080751237220474326749306270259564345715806170732174129225398775222891345771569857959998638862960640172165906359808892331583723671584939987987646146565393824665455842466209933447582374635475731387071751872320627470424674071025274426995797391558961251128583896574860426279978707014603999185036170746742624690716528703749619426154965501432370549318220942975312618859017854709904745546309526291401695732313685237459795361262282632887087769278432832248852231508160170170218753297703350703536441746330014080 639 569433363168369896201642839324286133275377947895274399180864480828819978820631165787348811426036030743036607952851610826112043084041880830669878981136171407234581546316526863631701406564655567746913566545874386059070790403045790807263731685583860366573663522695032593402967319028315260398642799210617667440745097845572028817370658933488661076873158401787035995488272585294507999343967948248246051617366554514033069367235745296942333229986233091533081326879638496784698435399804652590753114881989559022390840145242796678867147950616019458867430330473671905754332684596640462656919882646852259801525472105400597031472691145170576537785791577900074052950033148801207490969249722175867492230206977217418245666431800589790810966661435053122875823972828790433610870472526630397477338099360089277555546584372351232 640 28273237987333651087777992008528822475855396527455861711134101330750663439644349546878289873813563819926153933186583721206207725306609104565282424825792372371301900506520396577131516325573734806208488441287914172468889068918569220548143468385358751910585401902543137510595462764620892563787151302266772244906964403605112752636363908713323774096021957384289787671726817097182897338228538520542280632604558501852311352757777515962077180150354193190505754064156613851993093840095344190621205539411920319997394619565689828212352440567149196575189672770000096600634852873414991445926248498144058805033081249208626555626308149251478101209052750386909115740602267563755196125420926173093265146654126856009263739288335297618827375559072937411981314907740361253965551216919526454175903772830118565955406742777449873408 641 -622473388120581702397431409565691521334693087434531087538744366520740178596635639183859084888943270044333883375664880444432662808639200949329393578921821055043096338393556419330426841601840411154703171392717348877359559882135561748621637265242788418058935587635042740276379969046448152332557727314388924084929531764073648985826295443241746649551603829699307798815752187869107212774699708158883757395889174329864470765904192649670848485360031217697258680537007812915332218649749667922103472479194428411198156135671056672285536368643735901081695513434042851978709277817485396779023640169684540025589586955803402383861893789854191073436270986584600127191324584318731656763930369100342499530176593629915325003792905063637306122495652411506946359727169621166942735486764220859577788097193358244874092382807894831104 642 -349098887077411468570602088082085684723526346260948547971133919780792580038533195410929654262186594332406952165236073244639073154273246380536792171030387313947302598734893437633910609202826135810657559759389648715994471417589276943935997520733426234408818563640752364715449335251565238271781830673570144389920708364010867648250398474010896955417932477775134712938965540023990982872339448287704579344235724048794470810512898289852077286509608411245193430226434195658864059002497245264667678160804858564811838853739716436702303589639183333534593760890546351090082580128403189130746575312182469010576790718108442346874639480887138331471180966455928607956593158375129001721858034052719823288415835031446241416892983462628147604887506920237304307541062249647955870541026420499765919589974643588738840117895272746240 643 219626554017310886859885463252371211735944834941166222563195524254731567949629582374398571301689660204808165727139347581458788805879502093835308734994336752171059937280829506107684077891399670364258054284307969260516131269168112865542121998751090853799971472798057859010249293621590152502964445924869509854043326459212883328188725645170677681530003077259090042049666699203044541111811290569184804050750145703722837001761990315158920708203531491119338811289763892325545441796966183668459052606120664358311743668204349530134657081089063378426271705714868459553427334418691285896351855040325564427593341897215137938447439974118814583162322161720366167934719035290089315930391609078345831354698175880741155982657807340737039065816802909299196853601744929762939385590883744227388467699204086189283803141881287776767552 644 -3191920417097716932307062105408804322400293621452223283115404634624061218985521590229742793533765752442349469120772804619523688753548904841833978322669678901900877762108876894197579484602557273574350479698738955723840927047408010968647247815944846474718593079217410033200932603238639358111471398047126581125882736753843158930654668907445590896002143314010359661236435301238054675565576290578159435012709122859144098302186013075391866558720238033907259421264137802052113174106127786425398699099888211567148756627154595283810572719299961242866388940838933720214999605543222131458580571818006425854084116911611232926816541770191643448921370622887174925994517741940640251281004363543286855277128869614992355207615717249451480018784289900120127654839714358079462066765792950074349762839389903199587114416532862573608960 645 -27497081372615622223910005991135338530948513223259295270406341827289918338507610061038758466340258288915069608409068460494189836423327475287617900721071748258576287038781176555207667713461409813164668823589591137677768895685472054372421531266772159699498976111737122138339207656924754254357363705927570483177178746220548013915706130705614737116950629578982429745339459929931440151724642816711078193029782384492137698716989430889905869092741629197090407777370958095166855232225270434271037352259341790068388725875701606895803602405406657108808368996954827665880405412402712612033749106487020153774452363638081182495254856613539294323330538259424096284558910710262676820795977941181367403744063269263276516452209760393470344976128248453259037852843880205735637864757925219244301596837847015413288585864638527143018496 646 1513903061015662585213818880857148826891275874654660096335228677241022359367020255515602931371373980787484304747729749920616358406967551139706658617930938329655861422409304405480358720089008481063984637916754532052305150074097098873655221815429300033766075943648769048659109793538755835414353808061572076564923964837148919422397819234833673990041967002881277617552057539692151920396760569060867953565645615183585505844330159876343730702181500601292420540174016123285884045122623977514878372603616974388592625498803478771360712453150546241106699317988826152359786679308412289415089900779173852482395298423243531965367532964053161639312540322537819699017022956166215278108892963330766255845730235575930954478752051974881327262415597207654695454654306161580162470300639393011864814185637569005266477558679795486063051776 647 -13361623178486512070242741449238080025593772924595764241461368449378244417392300721801511235966590882321812319027091296805962569812219031718159540635130793394254888313514189829426884181041940309638767116543926586896434843499849497636807803903046733904235168216441241266185651947645341526767126534947470554067656119986614214008512012859613497913660807433734537604907236616787160102625900961555735950120018705995247827150728692578058428283503908363612049610076030084018371144957552143276477895447099665400816995000189160398420635515558204715283478094951213565991814887766215028919410534924200609084968090848719673621976897962751850281931469357656272236108999531814200793658966308414716456434700684113260766209385453524914487522773472107172897386541737512082003717895070609794197096541334353923445078549284426751123687168 648 -319852748230519822294117071406541506613717938856875016343305003328018951925281058470270162543341917820884630202499730806992366992669104833399028263696625408100223247771258581372440606622456935995298622579647234714912017169123584164354672227750273796035301556523889459384092706905665749189765790411062282451834168618975569397849996056855513585416677427095171926789810822711462689419372854346069864535659204387763309641806489300303568151139227190492072400223951159942146541407980705121655882873996810599640552242877037519349643276529783971871519586335404130635160960025727244688058079686548692598113195266494096889917393511650453805219579133364911141500398073441616634033547920874027766689347293186538498557634301263420832146120868144674292098540556821117813817810102811508990245480723866627088178119053276855595797747200 649 9425202357723279810632444728560862698568711785760608392201199124096463425661764947401971744566252807289406926085165471622943839421680459115145772257136062763497165597665608155726089229279010721149681516211299317284657408892526345129813541822426125582592895224464757959632793943376628497762536363054102837476610883772158682687124520513890870438290018193926864768649950119967200478898088229452549627900822209696247590835735358232637456536647004741138363393372361386762326612771815999569819919827844160452533399052909807980526781993947169198101878512407244073552000521327259590891239546987228659843586839845588346608269637686057797186597703221901797571353907508066269027440069845215084380415042569924263719032653789364210146979615442361546704258302489983854125216839025371293168715702612735958514868747658971317028842598400 650 -31989511031987576409993022451713888356481179475751634479508778130966816110888398539733559262207893866788852782737715350810273505750436532050466740463580383813348841704312696148393093929448297413919176978275440143211787618546148882698161617230524871685029111800526952486379368825320609713456473931872688456991715570033595678071875035491560556193855784268532634989780297694047024999155568345961166397456386414570768570287566306243550973696597633598569066953779229120891660791915523908854873593144162333904334647555843598162032371845802946491311083861409581633649084178454346109519055735899218138808217285034642010888650914408833496943571538333980864447530933653338605677331675291705881924343371292138301298698031270555216362658737974693864295976306731927589575317328925166135964987272754641072524245434212602549833282308800 651 -2763471948464522284255476456609726769422216336786959679477994676023462621000395090669706829422382960023065482496069348881897927573323988542492661527312124554031026290569526694423435426537552373727211424244775591174950394288739767879443989499203536980380485085916180082035691754985045026529845902371399216673630140512183187920150089313604360444480833098943506137868878538804285263059850056712387987065544310226041577360674150247180754084073145899525021604322642547675589435061933897539826646061186594231312242556461963616784457740089762499607064910078708816494861982319498025760076326418088022440821369441662275490815743907759877604744970176163159380532006048990090299545310265385851633008598574858736932746011048660454924585433252058035534471180007529967279797829235906318467544759898834065642315403975951206708338656472576 652 52693017886992098195650351972709805277761722453199560172819612944989044357217486489274811089862936098203581188611268598313673840381559335822120247062541788067492166237888486129890483894257952296040518348500259559618644675883682198490385683761459266628731224876458336071774094373999672956491367033672705237299722445584748774116613466267780400911735740286766097847720572592407153314215142604737864609426693534465374030801684091946716148890965438988243677854359837100755968690614075551095905294516067935477591008287314626118105544958428701877392745634001407301022167382410975674554042979652590999745719942803452382496567984168358274031705778587421113865556395502511234072288609949975732523119072599152112739397824492729290588662950232728677644746963890392833463972584388762304268389903599839995454659616572662616268863608345600 653 157040021678905217649480377600081214173464103161134610722712332537131475706217856455348152622183607614022891310631184695144968670105866221838623187678104495290507497280282591783609875933205347002662987099752248941022369394589088988221570215115505558050659674945378707829429337479778059955911615072756723107241128463442675181594694803246029856881038553676880085509048011408751257821221752285783635569946714698309411156007076896113173610699830996489908097990307364222536069731410282182256495161009439936826160531978518622327586073734667763358458514659613740086163600159672805233852221979175115231199273574251122888196868192280145877054687492778280546835123455918091932775559465709677835279072023958524165762928863614480919037254249803974319624487785601349553040654863226535934474965927001785290127163012783680262882745107899904 654 -20515377505861390754290095907670190204889687012849637516116001753926410536248687580225412851957177819404531654592906180845257595956553647954266211861299185238273054116826308946825224464004956981808340817473448563585037843398263278081081157644458062969245932386111124301281035485820565421895033960193819636435607010998769629112036434597705081887874652683219120849562324469681775702192422181674422892218176532876683703456615586499852746497331617792863068083161579213040938319436411215844786487665249958708818133067424208681246151107672522983519443528938542538052621664138091615024638997985673213830094427839045025413456610560573527436001549823384759587599794503103947783587421525846154647592604351211886567195559439361527671370082383510780940938191845129068474240095606850117458082533514809707274915729083966099990596923321799296 655 255313539115163752807866323663660139087340144997361877878106810304385489539744063527011143630138210859617545850350699432193716469223173430956980648298282983561998121574673298992173710438013242960317007984127248867562722929794475739456557383296754652848090532359972545295636329923430144930566492139975695234290146441996585258805819935733758286999947666395872943029764281866407247372788428751715989456934956077538224304875417733098899795667516347131045121124971135576787001946197860833202224420043850778860647564897809245767399562917288159183241902692227414010173594904178582351358613019971406544300944002561723857831877660564796215660369341847714785940582349605001056299083643871065345057851940957727549361337347973699982349388548463788544343019177973711858057787067819655219800110628097322738107470436678237761355971472775507200 656 3214944358947439357920944933867770644892850855116159863388730566464750868518053361705785751952924251667256779683739912181830684599631687126727859315331309248692079197491427235696432230264760976619279891919837981392409380377608552127686745965105187974207963564913083602487805255767651163033324997629716502743985520312613420798085924155157779044727761513376828585512253061891350535679296645550173475219949743688924290660607946409921962464873208965830937064724449314497454418353080174723515915406553781406570757421357752412580278514598711515075039137594125374520467436370452197384024100109709513087904471779439668089217272896740975899625143243463449043546192076433606053065351984885690111215745117331486521074580222015371100104698751530143198183062630426807050321069441765877136422427911221428594351743021689015098276849558254780416 657 -136414759506430072871684777463247382147442657849081544172801301371040831909644370522603051312319572265142545302771260095270352877717424532879733951858375105741600223061869635815986261389580831406471466188005381515256691098994404394424200481456505798260167212994359525918441104741716930606009663972244586903109694980947309226686463904925514339399984521871836620399262657499114644213251318746132339235038031699644579775739591730926270053438869292218836124476308718543998478347583541067701555932591362109813219098573725324342913571861841033509208462867100761149279966622874322617007305600640839420037194455559400771342253516882560242700448251013314630906142487966314001108739656007467259122088184715251999544692320425582433141103833023359255647616531661700018636941540172715980702675342733491388454312038959659711225326491720750780416 658 950095397178699174228245977782257389888859792900003541285228245620286653070465695823101205550826122426234689087143455401524431310653539742172676901868342361034948121076259369917849422400346333487431787615970537476970213976688318433841582875426674067690538601696766816727415886208304719002820027055765065919183316308145538380678484135185044624821481481183727832522631932919940621560758606560946214087676918110699652826176517697120843105255431662820325207698941544113394266019580798529463709243198302882415850890587644082905250682801362154815232581773556076250852624671822111357848769217592857723383264218703550310764987478464803471230626394737559222204393217413842005734386739398107148583135515874702163615336079825722983998931676304233146998137000760275127625099291433733735592273083960825000269132075282544818307111312291720625920 659 32652559816470726762518654386627224805428797874985692447276838844728612994921998852281577816425919089486136232119875788101513902177289380085695157315916437367478004176772052381246483412274975984557626661067430708974728409604962905243697303211021193634297618704114359191223866855026807552264462507378093593442553048568791399496321340524544323246650407633889714040531388603945961519302744272314422944882869641585334604724854254216644390439814133517886561620313538218531051863791172137124345876676634518163234627926331532065458628308022545593793686279916207351902245759288061623719759005139603279406590848392679105034128629390902189423641071335018939793113762828717276484311370013436376352121058077134367593482256696119919697722436854159989316313917840213472011628586844663212184686806702764057768493384510299764748406482975369833264192 660 -819662144876070849177931621896306147940160079965931531212802881964199155209117413600302709813424357286150084537097015202222570042066073869131492450589944512931518347785493778389866246633431764791962574753590000611819021625742988780969249905492392293307432920543266730759597184953279885999807378008898190716463656085297281429467291981847032784969809205249094072867684840217706878732859541398509273240096196808686937528779008172160835484977767036216689917321443228883404577991109010323164385207841313263783770634250151958604737620379576895178432683729774334878559515674473686730902045465542587493575228039082787794786627734110939024695897645613743706562002050117158889724452169434325755807774516720122262726081078025188209235896464180793144629147911028426511540264138089349093295777260241774266751331454884387707217134874629093653889024 661 1116029062644204864932089720300322411218087230990624653326466450304680982909802415202747009461433745215752504522246310631692319905016929965133127021688363516250080430886276910420192696761672838531638816093168390180661412253010853254312538067034184042330163711029078565594652997816207176605850244216854751928536554425491276842979479697190203188561882754287755645837865672169193645265625114132699894523661456152491731506015876490246121785864917347053127738811305703217317185776639928556677954767846874602651835611933878171669527167731100137000259598597245266128609226752706666781654111138642287650088421297942482798510795092877153967212639034079460587804429677570748840985458694931074580303755526515003761111471604275804032128219813533542386739879882489390040993443099351716637956927683092813397556519551043993777862172342139707299111424 662 265465057601130116329266076907886235193203285104568659206159203865852106345058906577751212904429398085748657213870636983012532856298094204360618378834402286783115456716098473967916268023264249040843926701376426282617693160044255264365313663224521809500658953285549688246596808077747665909423093555350964718933245287232633200851647667307080153064049578140558908818364681236337533568658124042313568042322338896671410706647302581861934251157433089712433239901131655979579353274911862308845328923909996604752893361662422425022311411947560681242687880662172204281145372180310963327998650960821754330114643251776135313309728832129613137122258942374045662065335750111613365417598497411884351115700294840417490850946058954757153855281095776904514122079571449348788868198589426493926486136915370370622871090898010804355936365249969749532705636416 663 -4387990939543072671961642309249734382363422797039575751838507911313601631810490081500773247442184699474704447435763356984942376663112122158841590930695308480397536379231218614425115098836245026559789588842040609432176869718199075057103980226076208129642143905786160803012022175007086495707134395423782716734111757985369709909769890729773122605556476283621333255971685326766604126421002422279666600645762588019157346320026664763127433130226744258592404304226150595383341405812197943539212637392133669864781025954782515124622583310749232770043523856579657530347202329422514524261224260569850618903745727469949738060537117249974115055416337669585326368759282524757197557585527014024016908955888977644246749683628062848419259286712463297558796086033565895146307210786125521235760884643635907197936720831022520848794316856456548982820095667712 664 -25250830267083294137232375051642685602213254000773836475010910089698347790013427583610970273735190042677209575674138099929803367416688838641909865416327039117156843875020128354961455804776697464582219670104351745255714191785722763694238832350461553093016656004043312448517785738941512757755024139988146330462468397906934479372372039173758964816665292497623851130755724868109745582259186909418870215121052498244016183635469061653790379744311469273382454398919563199321044324706838793021911909444651868810437155200058261109132901892348091023814075589734651931163022917189437856839878475734888183944924918951492998251627391158217550342257361023199812230942668178947060214718232988165208780930478579787245370739030733389132772945079044149415959205299841449857978261972772777661078408805702565478975327480419213056918548899795430987226025919488 665 1892096440161564211323691698575495120687941281703787198266716589571704221892557658652836015249610580673119717737533841958938759394707762774040047039458062153932768044816492319904566561346336722288024340553378689340157366666608751972082395316939781476659054304549228175613335815088595446999501708725208282319108182469438504235831953438060610103020047336642291934923314751281815929376431777272162977633802718985961472444388318972849964704306397373332792122196195038897781334486011181691646532548445768139224254205385215869449479512429240835042274378261903101354989477439748164289090754511448972974475820866956715522987146104036448363006865292910473135982640973366491395500181039761700733788812330987490010448611403451950211482506718340439668817716151153565996692306876807257962744247667483887285627735414587511187832634273422638476863626977280 666 -19839235257385328853682104252706559648208889037182588263251434002319325792535630378978367763566355296758266624878132337143587205334088249526212885266750181667870916331196336179446419896643764382275380723105908496191858598231166359145119572569922761572335125334012023254185141764700603483005833935102963438665713537571083632755929322767290289744436556182929839835475792656035340713675905318687193738777784714073215364326447196072140221007477245198752404139116799006557327228599238918534759711175207948314115954836560934606271125257733323639478507855465525513174659030836657844653692814396416627064644625348831015933842088462410431551812582049381506609140604268967500698335814254411013156132886922738861569853900378414314677564111565376921111777154931682446662896609968994960360461929202913765779909261364789079735771966774578579569403707713472 667 -352456495588779742316955427720249063328365362681480546010566441078464381883497539956916497976568530388785611092644824725732574582044308100993716250537280551709420128363760189773199596918520379069807519437209262496949306707982802318555397080993092365545729319813034481860883893640429903299791245755853518863097600904414515562151356405593137274296369853086420541485725716402575099256989402211975583408837958945877259827682897005017692000241963758096504684388681492767902898913197059731092412870227445686974497445595279572093136065893400815897590113441680739411621916868024704619053541307612039793872341053607591558813384246337528679922097450469074172308109490642289941922068008546085257198378091496649364111170862483007480999182275689184250293639689983984898299617153419267916421393254411597067219861751273131571283541693453083756593081950489856 668 12148612843534445955814704308019132389423150793473494714274210314729430168912237825582028718714204312373167959987281409206478938363715890788599420826000137363079492246449256563740247874478751118079796555094244931650302182917519143267561771966659844255740347914279757223890308912139781683476369541281394729114899938079136921999920723659844375487620474125994770152587408941372037179177442606664575567734112723081921225485691887814437662322805680730546488116026918928300791350736319898686321240102436457269008836457582569950598098463966162406425592835628527732531981609579605140900944740024635840357618060387845522924821293674207775513249254221681999600330400734090107733011501805194477658152464398893468399423796773166962357249933865579795186873258275593987607713061200163705915146304261212806129377137802791358405360652335259457406707601115672576 669 -61830172439707267846032341954017915749665794176899852514232295251278285128233171513231153512235545671611433813789792077204989141432447817216061143787969714074940655412177542266770617481032629150737420111454192889776610143277556472534281768524905409181904608852517311504678517758148754035338275277148449613075225263560658896800856873969808568348901570099248670584892657934831047827604440033682024516109891912118361110131501841715241335101382463406661117369672755665943495473414367905808643229111798605828846637302341212649421312683883704071764521054453610220359079757538529770566094411661006903909882189633812587676437545840880188105206178079560746099894867450879928175332795067301191557287502954913750447571728119694296671060081303614120934031005298274718645472084297105258205696315453436916560258585711567432738742144268683842323527531920901120 670 -3251713111412716546223634325221354537966448644485439050064222535159464741616357440421526562166289650712333322346549745818066927159055430899073929411287359073990383079314631400514863808590034717269508544245898695603744903064881016931815380711576941703588968401308077268924265366002707110575328170049539622957503394508694518115080495374526163601907594650513596871889900958628455365725624190923336166563193588318274263325429405063166487231035660387105435251275754448008572887689871687765051747870136642909267553276143182068601096203761754650321748371175097614629068110116429155302841278298605896888379209346883410724207136628537151389984696983912462959386299206640315625928657018454935696861817204526056768739496636207266146024516298777714892515742156091757434626223321974383380152505965083023397762240423789477339864770026218704311495235608680017536 671 70337484833256563613664574460201738057506810075363326905748638153653904241400827445455483891321372453413543512751406287685147255332603371633966104441605925534915421776057409480702259906800710337927785007291024776869500490093797347410099845866803456755941275685069151138880523722589859002242159884996029122513508781483526689139727842863417948815667931378126535647459284842321047476399984213963970160577239659566230117096871899470596253247839713718742533448016816908284606034383318167075265900866605694827686547531321658388584900866608300341073407226778795716517293876416038175200870619904332843127434950388973357740272812588856800815324655727592232487399451610153430524572259048613740424900234369429749784076449789210209673232978246106910506797179184665357587531720229192330914111962419086170539316858371822371275348414732933356470201749469440751872 672 59144137705591274505417676332557715927664888517788178001734115342324960859100147681926502750623377947058474562856831330619302147810469624122214605595307255591112477838639139688207460604855121396987142447439941592348543366546243372119353129728438974009526191400606860111493109790768621718258358628236028398278201570593239427573276150857148685592179774459716897126535424130159161263916200510358343368423671027879713127515923057096533167443799056290183525187847813644838857374484237267934391715746361448206224810577548948120765802491427546527753053179195407369926468458363082121407364402835303609547177645508499380940481580896181588090249205386090875519891675698030690574734483940652284142613791644752540485828897454385547838832514627742349264018244832384129549777988584865159023424587733080264226923278993836143526075612024139313022001613686893723648 673 -25117999992290949171119571744751936521737980165135872206843314623403422290776635624341905597131042624469201766671326291066795231780236331232326916012490130331866496381425030952569883914054541883387126181228087248264968320717788954383842843854827770329572169794503984356917269529842060708815761721845781733589028667724105104442876166785381119008692336802358342117630900804288070734888871076396096182655215622346052704756502656896968641752167163642594887013558716634038710357599181375258507321774431800201909654663755072043641205261801770462819117738514004747563473671732241275900152676400088281517434604295326461680430913323872937924319129807852779062002111213092507004162315753968548643165616344579869680293036531999323618378590219520988430179270249464227544043380589383769779690324193915766897622861049085995120413914872414179686363317515083846479872 674 358457816374396760807882805599426668946068478789942842778513679927383502737600908964127397615540170845073525314656568193174405044954007486146435214382648939560782146271786997659617436972270532862571389792138073462430436985382966615776943970699608071079137613433502094356501217467865034837099836335574624232997744672398187535256226508816723732762250283689205673645541582863813191710881128810407082084587112251888879596051271688752655032788077794586220519422510819283824905601484299304469141680491741987390426432839341899576561848321459534143731038520209130934853268786335952524110949751512760945387372774467522074928027726635793562021279105211409444364062497204924439237267443809592469812639441201064641276607915891198203972208195872229417478525695205622816142199024541747037646287819883810223377380005096734331058483930004922069531462095128537214561536 675 3245095343720437032966957557602014961752205730253591684063053857420687946206017315352855235344336237749886297134339585554780387494480666242114507910432882742130469873031956574993587627633839343099761745941769623009426203465684816445392339665936238173198193962338438772749088478113642426975387165544341877716132704034973668409454031485537555194064147646680917699935104339355455022135726014069850445693158670647739223445206884204392841963807078971132957234686573187204569084004014668311346605034767421982912974976373564639450662390083647993684907986594183560949113068749312589581822505094108760523981099041527177863483366276334289509051186779945369826502083743881486366026180155158290468951089767266366456200614531378766282480221470193546945262566264844303760924794707202732303216996640449453912297961282870962971155855847745441957418571654621053622157568 676 -172406330855210810026661775960177789480453501658653342082655578832683439559509398583760508089903832121947069648932874355658844788287238710803357887107958236943459609833749916925415628715723032417935181424102654904873622319656083202268602334775157529737796313142661423805103108476087378597049529742993917918410327167448844245776077526631438304631595425792191110010966232285277816107234996985703833035554177236533854415001900450087157297954973730209728742908820632567185919266206691687068953292626904136469269248088885647395942384284162469254801960933903356964837713866605701716813417482858582315753127043580857886197187211757399671537906475567387340469710892109872683004582342544608468494028022496069025474173446477175879516612421612291542046020913646069725428815004049052808803225474078279960049878069559479449619291206649143883413266212273406368891141886 677 1482530119090964989547136188383373600800596788304719561786740518175264177051220523693397547356396353598215399033404998721335303855171494932718519505779411812367878734476355471464404451917768014373773855662777536946982149594636791691171594503375956239538281916249767878111212892430999198453621715132582016147253349204193232689671186635792555052268869062699689178118569997481408600535825778754282531997243923969387335874108212748209197098962147733623494007866842057759383766076703820727529622105663645248398818246156197899125315532406154935635629316559975975308054225397245086186135836613341701293937375981493627484639244037940863234753450776653893870076647818613379559906540225242402476199178469991922816519724482201918313836255246621910961800440721898713835803154142553458040165243255016956947135142752468388176187158082285986435146272352350369504728550912 678 37022851845980003981246500515772605663887861760689543847797461365583497641021686768269686461124237159987054546938864302066028597693715188737564272018934879829250455913604448954400385517176172832270924083430897612150223236374610680582279480228001770625848807698949224885511876896303795719155692303183756662077091471728618013832966935726083295422338308195824878166684601558274300984414986112399469687471775263279749898781490647071051729419869559000604919690506785265248630838175532401163645530223645521687201327779753862292326632906346301406001529025278411382643996164446760111860375797160679899348533483445457052060122761171860898454956465946831794740482590775404637740045838861482921804694824488707108415276008672503347312081113141473138343064323113459365983496758933580780712277185374286462313055733821397792846035131288463971910087773143273444737689576832 679 -1069019668318014597599800476892909127120308784524092485844208948190292770597804275250109538161157725968596405773367007924251556485427795728461477279939761090393095267182930642059992414163751028125051725893992243114260855096886237277062658300916809993485935296018509165673173625156658306508146915607441564520585503925580823100843721820778447975751956499053933324575166967438457507746340258773712529099432399702977930412696964158452383921898397912679531627524215196677365792428285793777843027491738743759482291337334145203827364144410141203300439494413279414308618582704574821573604218337396130220307139197708042401922563500882944611014474807733105646174453744522113381180178576501037170038464100490404472913042353415829969890053307914445538911083467989433813494611121294573700194256135385283405116011091014156566866385312228171648534270561888087527945129329152 680 3371109987791066315675083423789995356930901634114575676210095222405945336928959990487578473211924173482188886599847151202661308090283397068341585512936355896409271269248888048363436610637770776962273613415575606219209777090870972617989966926496966541664060397058442425187822957138540319947786753758312893410912140635132097720495906935859718338502923804294771272597381447036333972585631498586524532579042620419416095960058838696792469281149537984458822562570241024223806249144347401668597779355227420472051958558931566336924266993535939931624378486988059991104539460919219673272074509188956481104623204238559571243611906606659642848194191049104276074570820712625256120160323947341053390929987564448332008478511016059701778060750956548808152282261170735668850435403590399300049938095650636499235299968884168409418605750830040091335512083958528024255386615007232 681 317367861592917613577116359990210105014175819696009754689366701268634482125810865092756070443227937619255623353261124397188525638238147723265205501224860699591642534136053611176930468305192600654023041811017809817965214748812713576000753141334769479551750517256422698288840449157684728310719031477784379260997703608982323450329384259204504157127997522227565455577164944368159006851671287003903018973173319814268595742140218186739557378770211464660822288678159144661489849592788784811921332679444934881402442101246709486412730343775625239261245448642716278889858859349203803394376359726837918800772434685888033379752686543179846135001193118720312337692953349242556180362784543225098132949981796782378592188409506374934242314555841974964821915856443237731859142828781776116001295298006070482726909715904785642079599629708254074467390593882388273263987677129699328 682 -5947769059247848131250354025610926964896406005367056929997188251426441742862083785198368027750406150197905015741312649370734206588604662665175152480109701690715025041680031998160604307143646021920473195407129594984462351643232995600744390264933317250901615050374416181953884012241217011245537163549828082814902013445851996750749246027624713355294744568353907089856905292976782746390303812978733446903265747413160115095730274995107474040882552696795515535138596406635702484896358693651695005619232645617694562841210996976853206678775044822628888614464624651538289033180257474180826471112090853021037408577625015795622763284968707454038450030318297867786303615602360228984294119222755124272063013667531757775901799437848748390052142395105759524081450235568789642541866424357712256276582059422631951652716837871210975713608259777341234743926095309114929183632950144 683 -19608830514590111350618081073393060749130860115627358711899843218469735874671107617904933167960081225051359731595786504430616198180907959979114438887157281976334031371687691616407648473762650690940292441941550929191895966231772295274242074272002686722326000808679518019581041991992846695760070401702629050374148281023126700447912019805317732911338083668955975748367255729059770433396356681074748851117485262259898455963140419355665158294628374607190118511946227439240847164229023547197509511407132051403073164780023040233606541561247919639458862756397555001531167027847879735873646991294712060753622437628947737569056727518231027274903506059452487531432215661307299560655743428280422064259269807783407532829348014572265017392658858747984980652462796530289260092484842277164453068577770890280668238426834037646104323390330736931764696521505113810861000213480202560 684 2344418054648754544168166124724195692051287534478611634126813168016136689787863500976509173523251305267944680230378896074905514265816830312795751292466590930843299940738565534423148169116679717386130927760760945012223052097773213787556209800684029692315999569924388403091316549839949091342665141141148443052756690619437211023438419240199296064936797582322012283660596091347399976878384159979146764349799212632391337967583888966567782394070298351247499103841253162621153383338031084380204077197312319645178748908421205755910509012885336657499726648894880157386959674714083532264427199673808925740541219459901104728460022654012156797809958066788587291984861158478547397332492855831532610769788779021928689094746409265539103102512807382930115621652827518195829423904557116475580461721582784168354355317960530733012810964475169108770604559732960112226222006101007356928 685 -28605196234576605925927558030981850485307857608096839922292366225583618577162048700831183096503703616355174659193702578043686913486522391181229859533960570262757278711847531450218620987622233788598852095018987013732902829144169665097064699160492274924031403194122502149499488148665181328853342578566833822746847821075433270316605079548317527098185910467370613861823695470836154237784220375713324305741022984957253807234251208788350965759026911516075566732486671437897416140030620142351584158109629162027943360618395681631929335924066678702139957181030782143731634184371802625347434285091988483027388404025570429620224239753035472025815793099841439355402424517851828519551147362481196485363452291320663386022565678387368846610097990463288339962732444343921741987106925537420879058707031463316031852361221090206804500237221047732431623309672703639548536595753587491840 686 -376092660325696830956916064599431480763256052251287846320172160822078620177363992450267931351712205268272009802859280719379859341898563329509037910548185444575043807843202022828753954767659433631289556729446775480420645115068184970921088753478347587759867842937805172636690244173232008642277585841292060705699297009511330544228625222804093643857836524203173725340991126294009902284852972083681487403674097094163776614597021381683936444350892871312703985074978666394910676058318932081051667266213749199450569158988638055637214220179059370549481314894966272616404371256778314468877205376768004259670720925319427442772337287084107796365194649963067307454459224774131469532081540453832013870496686018455957876668145143772928899025899805936246265433535780508211247687734690275848056761593270451726493178257161152563983912828680891021594431011819451736056015999937681683456 687 15525413502812099646317317900948850366099774871388993147480507885990624673666281661702363639366575399953810123792348862063453897591142944853731678797029025535453752476290850851222964279727343893091433149411478212595555191944995581472217325090877204597467450810251327451882511575969996306564594216872642051782384338959492418884862280678852727844367557252967474553069222728843488464054502624184187047045075347788282577401701167728694861811551776156920553596095668626300912055677406691287795439669088984075233827668052586900930720693579214339266888777099353138726038110831633221290527665184721942131371811133781981045360825716114693832914597319717220660948924947640880691147634135180663041608560205169828913921976103686399681420855016766509247617707694687404611156316530854056819557464985476937799333886140391387665002169115167193755748428169175552800854342845923236572928 688 -104616400813481732873227893237346077291168727343792591947342005399318171093335412291938282747640394614264482838464164495656000297209076856774735669625412868805117783377341850717907497496263243548318620283444616991441392333544866340298869869193176548839237995174557618386296781661267454447459616270888150550242779752147857756738777834209446654232311220151800449190118091887507341305189344290855333740863717728238705391171754668895021444933108673532492911785353852644152539525925605950589926642592039567249771721396175091478254567565676789956732444546503275679349397250055931967056285889370187362123021218287771716168766448779661639646317813800968348553527185850355614074577656615386658297851064686126257415312795063938886732072520595226723967773144610745254321051163448103843266960807682224646304448956188406277162754813340965606261811799584342015780091955685726723809280 689 -3769880407113376743638292411806517402947102159297636744099788961383341972868112463796114654942452829731597243203808523766914448756570976054908224077018407730228783467758639955736363598822963868001149556596195622229487270835774989983570775247936744730266200577980167914957741602138030032562782625870380756859906894851884986669179811685691874288358644458156390395379006498555387696675084126892854275610539831897665678002979845026315594183137256297489671438454153113219763014389610960160325623398606610845831895025012930859580960532455204422044766566215854607399560461635716637868160004048853680939742908216126317932625293335865960157152251925476711464010946095214836589160751453012132474783013577352552612102627907533462700181261174786963976523385678979433403203714988171888690969399677876709170639302058090916087208240351683636428501146476287251465929642697736414139637760 690 92894873763866158834154277560367378062942263990011128137655269698546605511580380899648676688470518306633201138595489673895361633494377920341111568491773370955659040427474002077139117743300022588634866651067702066324409625931411921518082663682081399676283336220875248822481899906615516968600981278049927868712182283699518633861922709087810674981442400115747259630685872813434485664506019762271898732296662520396111138523816406364102471759052916419587341964839355537429924751146862195718629933543249651289979807834390114315161648055382643954027408552740290052384881284209316939833178489685552039390513293902644041722485150566404911251818835532974312908405491718089803688793322270588469129076920887549581847541925305234208706401556638518832752509721373907640739383926108280571246147060180099336383335219720222502220883422086513616546575131945390475826195569450721410444872704 691 -102539527171509825813854067290606114248800833942056452728436392037209205507866654083904816240091508191236701477300507183337809738600084377819803833815165810399247266605421198854805323791486000535782459327970645126766553986972897671575360178722642706640925107912690971756657180070381659574405995327275038872263876628088921604350205107597842796552070992721306345692004539753231518802813032103229105040584279050898951447717648080454744093578969065800239681060266144210305721634744880814721471473842806124651160034691763170999544731921324089427187472179676262182572518795230855175785669312367542396996490203250273773763050659689637944174501335701385764634595131474508527447304487418922658576195468501940535691267465280616564881090824950362365062238627056652157771542911774432782750253882314525487077741035131356174264985302395134884692152292905680487369936198205017394728690752 692 -30451705496683136175967596443177780848394881992517808890294092020232206546731061661694285442295853195371235225009486437327400237350853293263163823878153700592535699828297256592621668928139467031057891991341111748423658742375428864784663758860284586101420713412631253618499770307659854063078773992535559715208226704002022551721261081801220794866373924533891426150053560373137300911531236168452948482822674282569874759880891048870264730323936819615796663574599236605938008487229370781350322055088915992337925523664687435580083150032142767365467137528777097240718277727124254991972226980787952415769936247271376986191480190850032859642739572373459508708943238688681823488311608759316582552846066332478833928205187307695281877869308315855579916195158690200916679242149026105864899726713842790926497658464982859082104539266958205565968853351241677077921679191272792867659604463616 693 494613022322036994351546063390361712322195980091048505383434926950242629009849852247941296865065868670999455443282971456423289666409855950849431104249095019206993800302467419706176200427214331297792833342340414785920067820243126076992787019924176974693477097554969048403050090931630930215232829145858127515495214156219073230152038994863854734672868153069104887049075204554303576107647564582999854500466066980116713132842369999576240365245967053901959391473275006976812209544720348980333644390214889350897796634495905185029010082548928264064993382475847936106044356638960091402503370444743067041704487225333245699712224422509962546070860199039501652055483499830343044056619002216947707757366342992618703802696682306534671284097010471949853190891883342396359309373941423521104206252962153092278496403546864689737170178918199448263711260890079447056674132581443747992751888607232 694 3029302569433319866331401085843408411504692629261784605891259896176897153009490853313961715411788395190156543943014782644658688733897882673000142412848199005775379068571518667021536468113239689000702806133650454927203444056049009336647138325591218072312411198195869999502663501687539883124429618941240574117786965042094645456735537353577599683827744879112138271043307974865005863293604283292410581098685440381344675158463612662210764042893194521022156122953570464792062238136959605358956484068278701502324443615519853257778149647895923944678428569990792306286930706222281576522077533241878069752330373059373409283811210793857431694088790293208160380246709568617060011025838502264517646851260117802185641353602984160922805074023955820584154094585199723030379386145772782659053278623525366659952405277135067732569580441830734934511012787898504021912269028785586227881159776593856 695 -216065335645958898207137037048282228088640858153248290044439409262752816457378396532898261118077406856836610090770790507013405176166339716518907071141643480427175727590632495662307432920435533572570445174273197652563796900738044867384232434888160190382766855802996337846448078781373806427455987320252943126590490729830414421869167095215711278708049805105721047239415727342169617912406822239017671925795495748473531646455509777120926764152674098983891979481591747399494155842777003256198508185524872849929515295688610730914760179920807952311376081819087971972611428365509984696837633091391615923787201110846278467214260483987771404594892856705971560976707206954117403444185076154488507106055638883437048082080442598578142958090465341551912551105336905741689394272426155410437206924047201789863967902910834055407746083483768426078764229531180826971938308381886041213635625894619392 696 2215377314294225339123596685167203853157609982935336349579367582272682785134667786881136937558770074928610772139207474080263256133504785860425105872496532883407116309306508968441109277916226380138592197414449328860058861360154181490748045531676998437064025007692044005468082387637035225325219899938368103782839249088212257614484467756628643211467832933207733759046374596917430502072506112315870596251963404568905724636769857265956681519350050904548804020877675135748686730549393084334873314104055655421711542750647406017456566556603385246421795499639296203746893954222633598747712787801296622329239211853110221966720070039498886023698971236470041668045256590491193143994093317334950778549876079348823786702251393396904027183506767289793115453592883684994318780232990426420604664896681028532680071659572534608874229231536669106346421741431822574323717515762438512736033361185675264 697 41012839955997402483463384495277293942250357189779202536492710794924884383882533311880183456675311534231448001088844345868167561275945176074544699884627552363486737467286048759109713907161222253786564490493116490346279628132880517251707993049420597454465361890082333395585617632298766744461082780070378522260328128980673910676558070532890732196486275267042597928809806901779574540658420380329269455348030229268022009345058078740060039359115028424424508683404513830727223329924609765524861196993630695870447532720664551383065617996401952522719804400037305744619798665343623714750146374799729558194320814743626961213565051528869818803789339302986806728884647453381486574999763481199368483965813397578285728219615525906563066747855720142292534143023109108380638904891847895967269445842980043130530884944110679612748654607804464669732028625198596471852538066507662935057677448930418688 698 -1381712668438538822946102570195568754020036641170965537663727611807061369351926595622842980062011859269213048574122317627642368129476950368088986275343564424056487560551975017375365863794213640410458062564633484833285981014278745404037905755285891538794957291303945787224269941165453933563810081888608860212225096343886242783874422989549552907745620094086316586517837489878816765331923735647844278950704669819572814146146667601376991232429941345534871149168350439025182593941680688377855714965151002267106603269204846957646146538809073007358258796571406629145331336306419142007555098205066055938436167854345130057045139060358724523409786939020406168427530189249979614157570800058276872415714570604005064393730983318564221675919103372053823068294712941163600317884154608074461422711496730976538221823710649950788548387555827581667519625568227639426447259386771037734084515779847231808 699 6712567095477681848783016710688038733233681159213834558865907781146572918979048035772156623546351820494120512228619541742265927182147596719559449959919313291897947735210186365371528887835944466972033471480726614841656919850056838979932625876543449475524913352828877427355717304569481398600161264704154801027345448431255340814691471454970802476334134711553518857564709109708299757564927622367503463484054747219484748655988909412116795940278694945551262784288772254919751386019221751425888591744183324514811613027457009247175437701152919112540618323702178201956514976631864984797635142519765836512275726923712141512127122991960585418955473946919282816126119060318100876175225111860696402638956366294364826231074143698879248789755469316632932084307994259260051712209340464500770421265700067336034682809844228561837290167975532491489304834574097012324409381220051329764010975617686146944 700 374713101074084033312200317363681911053845623851900275722729966078291026403281008495329104438472081312386797111342373747074187309382070863891587645224966246595027854550465655090255870871672373272058802143469794859498328920411434673837563085645338631904710398386027873573108022270528393866037081145393960469775790727763729030870401926125618044778822448761040389054848477213319074714067022320044887905850996227455425377934123369443979233871537650130334853582189617838415185555735040731407435788392196672806818407395250581911287677687891530938320957063441916680038414912925016853609156120822073442522580336792940242155225725224395040529307008695902878036373378330034513832396199591792982993829585112367232259700731542496432631675870957994662552302051789051734156238541467608425101557156143228219881163937739367793796968094469649028151917247350480590025251446768931026488631437583102734336 701 -7964057601571571001243214181965921333749759731981170203922474794044871230983189474260833461677790394926487348670072011311649763519155340157426652339537081204407737226809351057999316227815320938844153690609829611695429873836847940060158393353495527612311318441499250419414862427217716167200503068109247012725728288733986497615038978273225336690277415405810613137058376739749413842182286272193714239490861824272637659956775855553497756210312493377634237324355741391568363212276193121783494392723095050818231497854090437717905580964267414889304744802744299942371288710899866832001271607092317839187620027887477648046936100575021493756838057891041515363377266886757311817611794201165855551441033612827399972017585454541639047209299936329645096670475472164283836350872078725309116467596686891191246109261930406005332962881838248184652816452481396370273741151379268050993681816956268919846400 702 -8956869726111497585906384743100047522195033199379015751122051359423047869025715854263218518370468882680102755855493811545246167159420279253315101713193275639599036968257029521357753734156485660836386564124280451561629397303542193805161018478866042443515994131813137121981788163037741176639908559272060009501460183751835635428308832508464792636399086554381124595744174699294650177699822244372335670183191807958900390418899538134367156294732506052839727116935115095857027463724383589507376165092821512879337143584349632221353026075917819366140939219919880999121978618469473762112687352728698224365828528958654388673708237630523018781919418406876775028173086329471658084932637982047323647923086079641102302936968944550482602854618191974589205978463878839341330881777809045668255538767225151147975082929813123695921986346910408899981283738542875558813205713875426525519864470493875248673280 703 2878510163567683202690307401936530218039376555241576464519185417876567804033393763472846046631574067343181924468203623335121386674630261105006270577110645984698605454390138692116867453674492569699390289769419279999761398825748067526818930506133738125299992052385817804254164070821500365009741003750549211588546632961788140332080750154655213653297517991620467637233097113605183621242827792171549446056469209546156060157574265567529591013537797042373857367667765548820313175434687451674030798084257169662477803039390832787558062057270883005593756458477410092694161579941127591011785384153836132804320742693484310110778102567235621349527482480477561081023248823759122741781419510456265583478290880558751778843597852772873187078614510188369945839084626967025157961456017229316326954425154225488279560634361377598080454719227604579908561705913170285320265471405406363436915451508108781257750272 704 -40331238614506036080055145759382792149189337457540899029883261846833216470086910448712507263455933381189962721816877813791053093119243946767537999178363540887765017598095762038827149279618052147981302190301812550808277865052111195042519743986311598748474951882990823927509764557280760850639494264002302253230806856123446108344798856463463183065041437893915034617683636757842326588550912478895366138555192021987824813174382883014917991549001815211836512701523166530120471435153474532604842531990968594433325964218669784995745120851112107144660319255553081778372769448283099033982452269837321473438332427867217439433935839871126883146976798190424956377141436116008873179516740470104942610371491935008781634937714862262013008491201026569188858098887748781456588193240758591075701386275901716358227311101784056557668050447924113580851623706039328158506420707799708616926977531615587967852544000 705 -383263203270676171071347496953011009070559530672304189407805793570683310821030176556062285410109548277124191708224990635246414740635254032802981251520623275565301141687628580994095564436622504498914839851670577188198260703045041432463304290811710540860706167604342311539602604932041776972414843674458481206393835679101972786856958368870231523032022497666888987074331221053148593841906332585465659271161602702069551588553677563569059193396905236146084288576401777933199115009484623613558019715199305804849893297281716276999851114838649776827698953876389265816871717570703024457790777303141734556144606775998180709206229203115150107316689198023947990234705390938908855163835962798151953706814330537431232634605501559727949564937535540027557308213805852145899590124724031069527369039099633495824956056438239664455335806159247939597316710356326152632620726088477901455991790912502865503605514240 706 19674065348458245381025300457988949340949786619498783429721215995645870662690509370029860710576576844515548567423173028455970507081694313225677829592727344822698580322542277195967496174324623242801186788772737523530424126922831105202333121254392635555089909361890438116260262747718871572057237911103972056543733049288968190455148611781734020167184200131453021281651617781073752657289077690012043648635769494904279471561368180414743680775233679201332450203686218862993052717746968665048330933416480513957088587499094356550216160210890987093912915724462805498968339031620216907325132914552510153329638312603717430903810046642795632445645009877776412194562719077268352036823714810252793763943094883417994338923377835891080966388921116110949136072410394592146347536763429404056807199353490908954466823367792014706669351279667230856090244304863431059296831047934692502501229230465636255249079282432 707 -164719850698073632437820699805036042298929596974796610404390781444132317668568187121620638045276760922131560749177919004708023816606716065197745210795308094550277515628655577151283783587752963853013230413887777325658622911738548013146355369366836693630742875511373885975052192856948887376232514067063887013997772190928858461983202466578328768508096955587302569729297463031539133135921772060278903527330790714889633387587527121010551092431024429348149171364328235084838555199640573291100539668549275792494156731818778433810369243120534616460474396201885446573117595159631880894012780339258351917515863004690600727863442021044694417947505200983200990808685526713460835365519797229517340064916478268669115576643322566501477215761640737123365281864227050598701654936979204052198861101627987595316593697471043382570946389059182021724743459094750708295357520530805480118810341852684779967154317716352 708 -4292867431089948799695805826126645228763991025461511344397198970303263370568010543872672262470657826568856483272800179918986355471648399013580844736814604427648608053045712506228012147016333346074790046953564571072575628370845787617131591878691167835108234648494637526984863919356604493551882938374125710729429778467772567069955561277019349210928254313363328369951880312566955678363510734371560268459233993467173287203877314079744471768292078784690996916561910388513019046202128949632426205652979899599743117593827553743770053930154703798182058579825843987967602455219675256656386437487161025963115906016159547742419765781820725880636322004516842415360045047805379914425488432336132762742532295774201445679833759263658819356323742597605058603968407476530464343610105540616016790226309333871608611991354996623806932804290500626321485008631487883600368485177662041571102040389077664099876335484928 709 121493501545881427832692633432138486694008927171931656617086500738691137706957442177061438555724948887655836074006843823370267336789013898271660150936764689809857039262023917239013454263184693509985061953491286895342161384000980583114103843894557295058546482427649151003936150895972328605892471767795603496394697484485788128841161994920074686363071577360057685451525356532440398918405532063355411813000106093917023570099506583559360130992011842631573083156440921430901089713679730875631573757603988780673756279768259991513983084075695787107807492127386088490946946412488059454382173954166104178493240265988588027424883195054670788813353688441277442230726980559243429769050851010720994177838136610173131146633711116698761469863073355531747372140722184114837321100028540293753410302145203545077840447611969281420976701318562644724342449770382462664895732543172397296036095194486437276104898915580416 710 -353685712350458243963862952409233776765810133159682866388147077344212819353963191542741603400749346423894948889053341799005701313908166968871018591667330256126731110045245015969023407905996490248296777725222451644451815737616745267553665307624586133664541668974706832978609305213271309384240527265163605665062972462652878863344517258075578787339126606448500662685769203834776370335311134163703114676846386307407148622345331984826621152642265786506452069700132782585919897783780913202334654245300678316780393732221474765022051039552273262468026949254664096656052470879467059505854025001565472373721636619511512574139439733184895078224459841794481844802005018402739950901958652017671975638645157423313620855734471080737382488731466080272107537639685315680657913033219088707489985240271095925792001123054721915837096339792817478724273849721079208438170600319237271689798724977191550210163849850209280 711 -36518171640302566279510028689088867512565266113191266375884540828290884002505490507873469438847983942553605601591704094356086103248903939598412212725613955027498205343503940136914051810060938417576366816004679765032330974690829921594038150973794985794241611415920342844956561879071942662628226258058136872680051203798389487545337087430844157448783641255712070581860664861327793732842961347090440330236757835520242305672506711849670167882419907481702973453000903974022585687842215116098233286523706624160070994979826000080714612900479196969799060662671193091262674780285508470843325453110625549077903031503532433059121314546684284708681135591986725443761631370091723402526300422468675417278596780790522828160738689468056658235067061369435816914890786281791024983417408924695306482367697532515653577555979068254511883121693741558760604470841463263451027828251455658054254515900853420315847015899320832 712 672655312096685673441435966983635509688925567379654785614921226416936626444060456886319024270316867148395190977713919644584045053271138754026177167312652182081600654264832945408732390462373568507212527779080717288328010676236143111551871820983765124328125393778235082043559790764549823525459428348791330196648020982945683559571974452070370943876309498676392456807832215404830148735542618451077781657272042222338190273861311875744522904967027418077069732119644572570827781377137633224324862304933853282713155002688153073510491274929076010714416337165533841158716674420374545417777972661549891369808768035252118681510262424833939869609331021972044507336454463912395959671346412287623359565998303188569476768043657280491562963680321285055994032195404106491825499564572920214887701981384910981321041507591294308384029904334144418517278884433489338617633519721091667012758777143014349916619862442028376064 713 2434253107147293295373468383258901392986018222891389607264478750524965872163873779989868866438983455529844468210777710179141716219163792924489917555154983660504167899974315098400093546763585370574844396839187297649764603537181437318471036743938548640382633219242478479464141543563842193577675245378398052841244039023328634364927234656518250088644082894457901119159821582406270092813810650587048230535332864539441770091755125703142660518976942690083882562530960100641771255794110547352623684660044742764569543765691748993743412341812084736806202623609768591044311004980815349109011552969639374811419756129542612193574707877865021070180917232924700168647618501374304421064085829201511470799943313016456383923494503092570570145844015230885430176605625060325668966961919579468284639426134276945798090822949009963583423435298384265539856897729283898379802924803122255887443971868664971120426028688932085760 714 -268440718941589243782981974226595717849249553880336775186682616551043834679157426355122089574538075444335305045606832385466932646094753560892659948673252547861204584319749419563508643216597044657336863395059583586847926602723690553131789265474252495262608797612582045221860701867919415636651512995929090398466888281633159688785564975646386134674586303190825117016349270190940449097427048693040036945000711921370733869197260132472261894956228860601177174005848375635321896871860216350192832210117007878002994670310491484226772640554150497614264844412538627340545816716272505442449594079157019161313142087532656456035118601916782242672083165709904036346579966741132973179709030446592999779897398775861041437217012895205030262609618539976228775151259266988749775832553711167800501120057022713457325792597250105154752918919745675539409463217166285773085897927991914386977818158667657734561836833133021643520 715 3210417021212682276114320341711900283976990871285268668527339812700066541677525034378133953181914282129085055731354407951848106142871270849637883655153575401572643571282866267918700235742415964664836790420866417815309600077290044686859984925104878249352543662016223034517778742516858398144550028368493502239469672852172252560995275158663509959028578157258709030799801189053913398562322755979567997555970389197287778072853417224950533536646441980565213728636230138540410485776683149617579601466189211987497074499819549121479696412800811748669860836665609958743995490199085717917262632619194879352115773169937624314288200472342014394468013155153635455807114458008672546003557426667049775477967157605628314786070418218036146865029223911994746708416032716149380139345244283649076946080514141005584289052854051045082608200505967090537193683169064484024187370153324914699290181419704985642879537722834789571328 716 44052211805025057518368309997363597865968435543506324822206711103186397289767694668512772569487831542441080402078714453809866257689551564532944775791244107539752585727730426311755765196555396983550942716315992875426003095056665840700951509414753144425996637216846711516635341494776847506940809603939757674210921285769978002977295019196161506869991532760376328915949109216852155391012948396316000664359261427850522090399004166902372368183952781288609943390939326296397763802332858966664663977851045815326705589984962928775058149437100133045827937790438559439109043324738006792638447188832102070983937824583740829335793087313081658046565865549547622766598211017505409577114940459247192616564529250239970134121829217218866197033519595382624473308337104673586697500273831619769052047562596466787926818032296600449080260382309314508841242023802089481252620884721362589335361239896581201423025216336299722802176 717 -1770435966469802044569109046792303173373011602361394824397405630736099552249746249578429144716740289235820188165896224142797365685748299361086350082654848673258587262269287782471510642422135125092004151051061935542315808686365352943557566229416890724210708906121699232086122241826853418645469175778808984894606649989819616163586081258964550914218248288663936579539317337554979157588744329442055425185389944120409609621790120823667723959083826717411341660799022162329255543214161415296338288904060478792467037023550974294594597253019674035776844179222851008876147304903012612778501594714156794245452699345184267368568945957416078944470703714875433579230143323740924414948982324443257477648387396975377508988794821231552382839258486689867633248330305733707057635643925135575604313194045906977441057021397661502434694335466002770468491733134844390245291813579729648641660062845354425939789547925177880504791040 718 11528502346658940689566296481924448503200215777300871818318516064773066990284419190230218771619912785400909208685849277615360926330044915516507092714923547007374665777003882817962327632175268158191847596604042604463725762870857260897159545060333231221962066399201300336091680214230893123580608699758357172547949433990172708980362476854815033280663468819654475649430257668001258853931793771909391590395084536396458584212356977214278976191493113967666950313005277690107087998850649731536133778054304552093124454361282079518593868675946540051016762414255292870970220300438714420105184785987357956304337699864630403438054706863439238743804161979238915223882902873723414149406672335647704713073192097796718441335863161514385081554456226090718123364958450647815692154925206293466035593818271301846401765859475358440354593842801625059513333841781165849307558894939282217251761247103095620029405825607587123056841600 719 436022794069216309602111899939114832333239849257910542232183334539190105127203727688010790828718038505647004599292634213213189570195161481244139571757895175311523534650439654487425127447024729988520219527892974813626814788180666489812887911357738468930879863698534672398328517877150511961151104936326648083633636373745498501948132961231942728897310769584219259729695550616675625426725347111024507293142096664147602475150398996960464267311183566171935006681638915876002506226509803498478062342586645732749072131089864287002151192247064147867163283581804711141211948081452032600123034200600155542138365314805424069703398792929732237560467690776008994851210440707646362730945675455971513924947998181502608654425779419126752298214996947523804141847340585282445652174007366948149801861964216563411225971677192093464847343350754464512165864194466794099164618829918009745680943689252497952015803160923795658648047616 720 -10548354862546511721391811701711735179597306069125396640002478488562030172399038735097030013268979967974039784858127486951327979676481303407965572485836731218833370133976802253106822518252045260361402607839350548159476127271824788850079287391075695574980313796947379580014649549990151713141175368301194689725906657226064233574965640621020213500864980874042867814652555178503243050011818977432974930411489998448183907897382991514217889817470917667308281117083093297697417562276289058644076368674330661761977915603620765453761888720935660836716896965148618425319237667487309841917070752733082295922815321332743051972477784210558374991308829688919807928987376305813815485768552678878530933574001684932292242438014154917288027417234527863542924766175667536606842696485019916037426960750044057256295327801344319893059980474584876727787161961984270460320985212112950392499764293179274295523883550454167792612114399232 721 8896476094795998803688594177913043050831188821815141239777009818998347441002731295726808623100448191501244734564372083214499971321027990241588568517542553745672231688289900438583885915493884902543437838635378540962329508412473132945961795298750298333146711389370430748063697874045190959958092433454489771509395488009024926759815798765026114397391746173958991531822288365668774004118034024676375535296841814635782761570201292246334562679696532894600976669098627973972906109818938949502305421147833130570388634745825296021530472237579929225762119861006083981825262331445455822188563395510658254836006680629606499791206143694605257280910791758908652215259600378264577175187538616721114982608439429039926092106672796476452243321857477026321326615815094116384643325233635782779624389043066956250666000940820689250716523561366079066956840912874069501755049832384358890816854025128249169964323189068279738782868586496 722 3499753693501881438844199404026450649923048918544993513172267787214421990508746413160425164541033549742204429989409182770823203016975746314555106259960225577981591802650682702444077617022521192546029681575216331855679111237773594539497175308610661601402938815626032099318177226468327602918252125662738517741950703098885549139448735132837611882462475789723672901776840346772703542563188632949242941384683944886875047494654229264876032987461485259388835799457444077806171965923292076655255877245265583152056545604593670791791831571691277695476108579828545654550955717149821998385074392888245216569005963262761511999722605874606246722984722018621356009809138373537867455884592355109247714074559176599373968734095550190670932843375199303246504374626379980143050933082136555641641097716011798013531907358005522525811795011994802783967718999670525635159840323873384994560739263381668591468037743151638923649707528185568 723 -55854002023875084628919896251688454360413841910171135110601255628717197652396886232853458907819982338321194284481371589369483968016664564960035697172821377007723923787886089361550270319012763335561891379008833196580636632307489763652091914891721013365778668780521986367803315339201645533472628001247368069861692336126358161376885606917224358420415238360855707626767567151161682195562802700849132783842704503767954382116225429120268915247790307772632520525468959384566820790027753314792350923485650704482064692855895669813686885786872827234339209124450035251485582584370244079525152694067200432505557432610279215455983595165285177965612652254247094754511411644666751894919892248825586614976885052329991968359935766675903288471972811569248682016591370706927612621055784165653331771085292525939889502212157041523711290965344666428725199630681862385528277264992941040088307701927978011875533800612284928123506014357248 724 -363202695065857096910517507089269102408654803659249690920624067347310127999598259199428623407132284405892129873727516196333250203183849285297084825557703240185438897568248350107714094302847014565868673667616049365770129395417153745550400829360868742797193746789613514634365029931541694748881196893687088684335095726159727686619905567785475305031441717713960722666889497712514897280222359395321799260132334712494097875826540222757488205741779288875151562559367151600631828718902496690084606028548411576220703343898404021236864748121155658623553065213011352303633761891631995608243980306788847995269623620796828436178420027358835859424137099514810513534105273321154379612901114811508590613819271545548793352861959125806311970513394027954190284864459825463014941909734128739417639118035620282118533681619578106970846863983677142969496996380357390259703933274580096821924311733383929866840337230857626591938127041720320 725 24720598946783558937411828523695656062725603486812159322868472243741086649062877995305890403980793596051626125572523268707221693274506880218749701390538359057997605160810842823946019425654532131613828690459226039506397823137591344092764579186699610293269503520126989617901926875709727346414344147992014395924889736220794398337121703774947647292772211686947784969732860455423852361967513772572728694132805480581277803294940584371082023116899624976589787002449850427352789291133264676929877162649460773700238697907445083789531161006407107860441558222796705929377617774197056048211750804747912250928255086256868476426894275279704225626611769372555650698334436261262482063674421045599266597313775498638548996999203618279651562245970519215849059110353981702046099221834599961549713555062143597941860801173336119732563340041407157752684604340300839603885545436760865382624130581321494509763471796757746165990494896123268608 726 -247752956626904324581393756275571748149615875658382773782815370540773319247806238111121113810485021336185187773841471318563107521860207935824980863805729443057980873538567841169226476964918158525105437030089023213111775523679973689074651240157710354363468959180773474071933425216213466196580027134767096879957923430480229835632028327688697689388414107305924723748402753545853263287532759731670460849487471402860063702113698630336580511600212324582273261955507834800724610751534007179720839157905789431169735064300412334023317142412883124768973626239753659418735884470422641403912335401779919896046837477548233802086098245024527921730307011581795277750215748910636428281605608960312326962789467827991092148561719818047621125893736665818968692236524430301706140999294566753457899761540768404327011091931661240644334583815715571442784771705820526163766245266742273340638929193601661834395395287565948410718734383707494336 727 -4779459988973429564115455541898904917508899601721767741900426191768230783827120544043258498206344595044800011480928344671593255503247527358436161735026627588593810187541601873745310565939500398056296528106321038069557114682023156891333851362636551493005277177400779220741912745440504803737432587243630317024493360339510083409915873241142193391352073860022394049611234465607371845969829505655187214613950958532359468117888399122793510049255466554970862637330270396007893648729889857159844136923714060549184721534384628319894602904491331322105160338893412665245041505319052992266100423427884159372133206315057229479894263859795369467264671109377517937399359862105256232504112020103086997158780367959098310990742203517890916213673303832055258074028824639069694103486964363923853714667017566047836682889541140069451209925730428199154563001641709943759327442157921260349223097107464532429797033275200735806771451730715824896 728 157446511234829058011149798462154062252502393645822254469065981225160878224663633188950594269917880811970061801652650756680310828609666681968614266045177572397395923858747466595996430455175194714569116331415962605115610348813213069162469244524558653401814820633364727705864496540401521635445938928262965370460119316102706596462129720891351110977647062737371492488306614818481803194363948708995918387461495391111787493710785468296190720021612888790009534424800341493028359150202129754917578318319110115491081299543839277342920879529675274717382314003584157324567091103689269580051438429487661774931727390340688301970089086012170389379242612482385590606977109749789299830727021199733020367589239341878254608443200875479639888353682744129472710676799378213997260436278677122501515851603459690927079420061250113191726289417282359164819532229968962585707547767361866819570753155902471426304541596755822093042467521683107293184 729 -728311328892436848237760561227090653441556395253597717113937703257460386710825619212720932849563881371293093584145473968797605837333522058296219127531206758388837122949657098484415855124944945588318505035331951786309448394209505739217618808649029090843506060515865436847315286905011801659878521657928830830416324262156817894143532039893892351238008769642425491763546385741817510509476091711364626363965811489340158146360963036991359401221873327671860421924806299469586769167536701752328064776123636259782175591999298719277556148135300045984080837736926674615229748803714924238142704563961093165142501169159291696349191484916922263301174593691801637753036539507470643991428623514665159277639020713033748035802203880312818686183873550431090237079638504917134790986057813828314366895449903262078921217438008325036151770579529469567065550099561553977751453939561852971940860139347204568025250576068381017674521757320479809534 730 -43256957981652083412544325311809452653968427206320573650709268831122529109584974157811052107451046771821679858387278567820351535208793206160418908723711317976424411868702615756187476318168830689792543087261233454475609752584691744181639777648396151963085231199254768461568574844684159459120874905411549891958717798831983498509707014296627570202618400619020615310923470418181422196594546048187697002177406094339419688982705225294520878127233753116095671986575571449708745127315709339834054998716200825525253066417192494011853881012159110584766485283254894744848048506349269704241656325737913074387836152083793649467342425800524767908611153251442360456151769797638878084099088458163952967243830298648425526201063275137112083100912406160565540406981673338805691896982857048558995386899279510458696370092136400721325234438303214059302882842727125773835990605649237641448740004201978411244586103664662052212215482988505960812416 731 903400148726162455832617773185379547423105472614347585025521473112227032770571147063629663084345750980553831783601287380838165028164957687878965125479805227975694265147113654969696169760059415212638348276806728695405940549301617299504535493667631945597716037393440853008387567897099210547665852963986365145121005728628028593515313260750737494526832759423886652443682144803690848369993327308236515274150831391609866566036368969395548484385344977769111903444249479851277027286236105365547342481342653633034864316825173971567950784084960322868291344766891140510189994203805435264957873282783295408119735569447600623475283537296341883408501624624318932593855035561133196427020568551883352945871686119284527635021874662059832202139264884054122599799050806860924472649268946249812038534999545660548669190899451014661156944803749794552099896242051638921525197721268627126469724866880695774215069285536541853407677687289576483686144 732 1275959926699215575147322493928181361494106245734399242494346327885751208592361947542378192411000507054655514846472081098949316852051154644699383408954691916355303952803301741631053064535202820378767451949769187485326665480877207073657855302945152908790437388381466889083414990187601852083093712249120549550055394106355737707665295005866577564766099151378361193897338587111165484221888316026281966075675038520194626509268647132662609565818467888342588399552511136666511790549547093903440492238180727645153915658865590076013197274998858620285907987108674350482419263653765042242357091696212170367474248651088209795964548297690264974227595273780108126364220326538748305517886733194140986034236057412868736737135595224095214013652671610052625071521422281575589825665908059663914133861910508421844481159591776695755900373480717018240658905140544070269681034107254911320284216428562557679658174348309146475226800787719653756792832 733 -330485654322579116990172245683729664606250542220275108614975781368044105870827447809136092027521381596792802814772835223881077501498341722040805642628211436571253208796120997000873560721816543290048586929447742498608569120365055148244070196317463233109268872795753490146954424247629040371131159319491173943495291557911067263814757762060897640177059328135150862173226745184253328311819645101873859727389856335505876064214419710444040188852787337629827464477566367552749179255629453404695483909282463946602809749607740536434403719280115940709806811577267932835048635658185329202462613363706082074258519445582010245420666189552444953070406953114709955854801861033216142797481104978117555846004497072212464069715102279817288558783983205779116697290638699838381624829117627964075412657785171116427526737142605011425067550303663550364317237753970154370003613382900788190484797135839634177293285572968006215699246228263566548593936896 734 4545457129625630233442408168242893625619808967299126405201487331932532472725684240632148567033521964785527760607291670421023318627084818383971415089548460293794586870901859070792768697335851040787722558864476119093385112995238853277167884261820741047811655736180648481401788910419070594462227949319014265746843326019437297609698992663383901304117136876173311706737793060213486469615857267266097062605332095294154265235787922212392345069803782682068435422392160110158631920291082092729251967189292719113772047172200637876499777324003915387379304770641234557869148214817697297143027451909205131676197244958594800931948244601543286562812890470933540576126688230679627753389526715768979723494230190639130509903870230714804833071670950178925620701591327078603847384629882781811216819888972212919292174990270491915187447641948481231288540447368704311664506000465955632770528551625769706171039601514520282713882802941454330733987973376 735 45295841472854455305583042613397420618149302639199198270502583747641991564970135459446322608934540943821358640441033783875116337415227339324560237093870033872230176140304410293510055867709493124460618485613921090956660659306801948371419973809069001384766668563174304295521552170201777855673491537453354609490694768717812861170528296827997744820451236754859255053244351691753071038761483631611239749292999975912774962004951292636826708926895299236318390922271668374954656884607420156626973339241587228439477367987306911425945311575193686231263144338093709408465304366919712835789936655521395760132552040194210866101675136750075409123132816987800762941080356453980058240321813695050196338280675417967492211553947054308388406567933475666096908886264386955987660696048669570248853747166383220054875129633563344441190839301372279635689815082152842192055505194348350760222750133456344385405564895326226826327163401785435902211975893248 736 -2249265114068304525234736814352701508441191558828190692068941997334769081678506116040243705459156649607150464773242261852812565551743887615484255099238988470438419000157133575957207986022174505867988399526329040569669532365757271763682629697565246175325617890028975128605539312967056960584385045535875640582508004771134807846058639926072737460802073663579791921949637620626428706332894564488166570268850306021705562832868943817353939520768255853045446828786265774858040894046230325444627102082545142554915239801089283507104323147269692224289897073737642068669217032357301870013004693981921621963015928395200975452779970952616268927904302531713578580349788963607630664281151157997653906157691041119804749704046047229170006435970407001235842068042786371474539320039146936903134780948500493836607684916923163621076076864318499600820557868644559371868287906318321373959239792930749283196031729146972602340686269517552752420883213664256 737 18322604424156565771723733479585356795220945954637300979647480293569246387624195996271198873822410799560216518651814226953304553579415810684018439356074872968105392373269792262266631680232941816710032124485997372179164197877086349416737519705638873380534515877763285077245789613791162049535293771688231851455366096599567266862869826072287579823597042012194055790383537439187923967928068459275581961689282547553650466394162872892454636743104826356583382339539218924508784419190196138918196623274695738427947448482073693984067875812071550098101966962231243012392536232205968570027440109740708253365253378944848936134065411215733625975032345031336561206903367089330994470185451389129307951544505803484601294487530920076530911127279096505297634358029698874092280372131878436251863699701766901590662774148612484742717002957106417320573045280091890430669125260548493771227116737025079238449160536730291535913210495788554219553564954931200 738 498551330066967535061561513945443845990810355065625163936520294713744579799680568105359330497980271977928925699315764090828489717021628431007963936963640082087888203688352667945292923673254048522768946870495697372801592254123886003190567965617293011827466899728988349612351090704848459415704278956768870795092608355713330467966136729223946957065402567550936713592683649540161115505077603771000869640443342119837473921883954174631871466546681529293292576673228294498457235680549150175675937410882777397394790558445824996087138418775896523377459918008277882784233691998598109816834594277135720536724251099033265461836097647876135280727214565422852919678855762538444682671024733622231199924388589561035728634501396483691468677004427026307763011825933597829308922540245179898851062080199171936101036372196382664081815093007115144111450453567694827159933310385761919215009408305603065575506965179618097300495271816610909687115688226780288 739 -13832891132109057333198072280428020249352276919633455243006250165731778980239522488208184339685995011521401772288571395506915523193644438097238989850948757751800736238885400806743684053034493908963676193142046712201245691753458183920005574458812673056103025029937016401470530591885908777503667098683631520948061354836997109907112835121507036923305525275075021062209854567439781703174649835406293904561532800399478593037169328386914996270249206727767119544898298630190031397164475311834128708371334943791178164430174315872442641754684319870691459622564782012493728797550757275359784975225343657235590803835647754879497955513363824525705494194541602715972389738252843320537387889949185111234443270590376934815672644499349870885111809646967316873828298142798169425296468348841921196392792571350115291924850115100246376836690099924713939347497877441234992433584338557798792362890351794682705161456266284243854743068552767246819552653389376 740 36892478634116730262355767825394184167626965553501227793344574984375595940496106366001815280894648480511412583905532745434810107406717791552450755024701344027161490144150924683990581052067009117604259650772060776745044774061623082076588665623157502374134722117108010255415171844373106329789234378482682533577807998392530436562693094330105354887743597379289538072633430644795172881207789786091464780166719038131447235316472902681081023482134983015873145748861035670496430405133677030716396547596521201863408266592609579897854885800328138186207091425968336497392866982217198837386861936111724849500089772105034900204844994015135957819253896237458836851838825336568294883210438863165137457934717340956023775118202802745903062074644735124995899260164219752409240448556624034151160463037472928082675320980081428312667181991527591705549840783509507249101120022622808558736719248521473702327455056361063198225136755914120414081986297312575488 741 4209366067457618991229893982916889243929483878001477666382136313780664313403217056183609243986583425111678237976269397411261778135635676025608005747032581454817829424860139138897124595831313089261873180746598908573465490787615994950945919133641808975846392017174694799705942457115126739233509138297004444784677029979267595133291019221511437659527961771807284935461178891933676543727754306893759204072086175639901001063390553934881692938445916139620207597700661768658168711840545088035872354762940673268714577981205872527556104057141770806698573238180721242100890734120806717097205495846572943127344630819924796688683377252407673331657056853884697784908528735529773216966853609708337331088136465078544118149624652505272412046964470530535235832131621451619376386019245067032627502823583511985735923464941233959396928349491087235834899357228549400404404185410964083870591580635395221943259458215935402355605159724168047642090955480338122752 742 -76205870759491752630649275498527881316628479317285747459559860692835912089579805446409159926693035743078332036921291741597152204768882700178929652206993652470281451622253759532094754102175000202679494770032068298729601331044430574258999472698367582292958826944208601739840887622320157667752005243096816206680609519310307915603187861553768173501694339593868885578588110313882506231134619338221305621215717726329867066327436259682659706023257391704884942707383712186450402062468503151408757919504913595819415595463307074936663380782857577033572711933118823901127977027045123723101681429277596591448750012366209044170363991327927659011972020957277317619770519829324034791177377482323289862294112969754961500089004662292812489217326532991405786191779110919473900722255583963386591125303106547977161708724288455243390054254613826827078231658006768945178280360735442499903715497474140382441898846476260132928455901417600404254367185746122080512 743 -300757105221364108730982079827744541806998018064559785018340154418893263124490680653133572166092042199860647361568312177415300286224902625718801446462434170821482127947970071628527732221846500212214111199481437060619331002283255705918531635145937598181023563263355183475637257989664004319858731396580941577783321470957036433953072522608137517240977956527683599733984438105484350689348026569786649707662235586861879381392785222502976428999622415584451075414367787933696843100924620230787224908522162761594145517526917504909378812692558997585645197247609142735993503993667139540844375013019211024601685667463610836781531769665749567570855011717292039930084446583733359284125192780998306348898916085117384018711195347156228347289333516991528852262354573814610015443100589813339299923864758484519207817602292686862651816618017975807571190447812299358240930207936249726045781629308066141882722519622733300390037957799063273094091405569333063936 744 30792333741223437340759190354746598577656795506248263090776265701992789446954716912964245740141651944188766646253150848863472998029372565203259803386012899658418573886836664818671612022805261698502247944298924772834121439208741621720490747962646759630860838913481907136665308367516583817532723494009684086970442297744727324011946985049932900677913414824485055387022840295340678180854928889599064100374945994606557509369249154012972510923256077041667652628446425407901679844934393517699763192160446702736290013497074079002720687142312371533629537320390132794561143745539202994920650304513141224571449739391069113059723833518995843138439367309325279156677729932890107841295478733437601711743591580167127886341154686137700258259690902523637161935193512758403365439218381097345769666142385033604849228747731376252836179498978816901265306221233990913869814279817018325213378179273192462680918661693895512316303056711981371011872298708526769227776 745 -360860838392249372630246664764307625126607034287699728769522439671057873804179132715955912773226157013029411560962732982960700713658393800682356171617860687674313987166374219075417540815413640920473856298123760650869414560597914423028001108897201473100865677269954296124919396358476555007905912128746870239041622306961928968420673246654803777785730158885665553482831942385744205045314808647193088952090358784756053421965840960734854340687973986532127030796424312280744589412244859775973999419337262790969976880351834090476478780407408922570447137200408664998289840902149875574083362012819016636613720330947209124448727777952747048255369588066632160715537004592450322824200284168817276282452719577224585584699204879656648644476806980775531927907239886505713277723372324187387617517930665626489240967957990845032444905182268229991397592732520007481639399644330411932659105381806316579277052865758496058805113034097365830343961371526265246253056 746 -5165766276151935549922360431671545496718903160878815004150148501897007905785059884640881505297679160619702600347685446515589557077705370421652413181915957295428865560433495008639722864892527531973570559285495459838634544174817728380804930077470220072581847727855378331241319560501520054986358507526629185288767269257294780958829062850113551375564819125998604351251161246029680142205576423402247021653775726679942780036533433611632392172608058602095924550309542461606639559967911304599437006163787143648785736836586962629108144446385475344126700502576628222391799952194874321621369743093660546869002476735740708263448647386059889027941231418796374712966181109105290972646476573831775617671305637108667379290113822539458687440256903013691491525396456362873031489825453487185829425557786302229145656536603938366642041606019231958831952569450322062286898021182227073447582593576390807117233369715753866249524255684497700883306472698646140472434240 747 202253421858750886257118865617642004822550501426134098549695380744207100049164079728088998189155427101088270982226363132066126634778113791072674627074223625041450167135561549126618734161993397671679974194776355982703943202103701129913861740455291739850466888412565161704314831054918077733964728876311485765998454376122482560306182201376352515256641887700898950573725891345910261012914600910612211581248686833050858311766392452326967069737710113296151728598256903230217587716925590210252844362697282317963421361199152045008176167289085372962381935105578385665258963203552093486023166731225017879839630371936924911605418220073162672619004358411188020322218378269277977202377968466517756929891789951185177494831675330756342661430384583807345968982626354814109086520537082059414036238537393157448970326740512734218784882248315722778860074661166861221909087852318293501379144438509234761362430446208147999322485495998261133925601177406750418750188480 748 -1271064513039349490894531053936166777509025309336489260613260303969122106956819907672999476566569157394584177762985102066959160372656136391122851720098845600077176327253925816779577071959352897691532369370224446235249931940865476708953101324663892285772299457475515820404973543020146506034950284930076167270021398259883327822820511345761938735258931023837756675166703827442578519544906284935458535790979269764146036453710715705069108150411546187435329463615538291861367706766338141577587937039744910317679061197663833004712661694916270097952660801130636509514055929250675375117848056000581349038952663636584987082291828405187611636619741388646101895790835016270537300081108404346566577532674448172563911100761642739201640878796864360357988608649790576638727587913659094970895652980781883007604844262342940964211729795857410094777978195239619282606455542040255747045416122553893930830621442509963403011350821847422915554345149568547118552672786432 749 -50511506191920381955598322476442318810825394186654693468871319000185247290018394032434788328868364722354830565790684038639622512891331788428066928224031629791384988082199720370400439579497299259732821496993521468151883776665697766302384267508712695522115913743280374242340259520917828759855829851110867895137468857952798203405507420372668095114288533416953249700783077119453732216254848770138716824213283608442504308526311716483952433210804287194717612086995135250461566360239527522844261818120486130477568288019271325489939892088847380828555890187059322122702950371767622028467385617269279177022566751021301302391055104991402074308262356119038393283975844570872851482358645905708618972727735884802262942174876511444144040073635644189628783716524182181744043224709472916542149008128177757532066961508758107371692969273304149704460996398283828896234687596727557476254997053768785633888062015462842861382791969158543332340039870665410777116754251776 750 1199878764157240123948332225352421788104408077376191116546291888223823829173432508136443355448192082418175102084351948234729930939379835003784175344426593225789855697133760340714969151315692646706672852220072378353076657565985087087529138679825606928113340004573432547982321523132735076209175240847663218769033783657037465869704908657447199816887567567888546560007985583256586040711132089862477200691939235721628510364907695185061571494566469592302839575242685553805999808739861588896622085264395296446934517062973445871704865522518148883164506704543069669617691971772012793709245784252190420155954842299007810318246700613580772508811214482442259008620049379063308026518197856344372644108091256998734170338133895823847252935917236507722194598880135808873092121520026475680661429358134705519340652226354921304227905836444190416151863714906661507047594392491545931611265364135616335558922361441223771114637081113177953733251546086956614520447888314112 751 -696134266786593255638770176433527074351216183564400791036665413159249413525317609047939792585275287238980246056321042107606363068947233011990350490783635180083206867413682431965763563624597814767422390711833890729386888104886689431074615868935994308343758637506695011277878102905661128761926606960917214198327279299500714067000574132325461234913110919947542386110189525719583259132160495121177118956807449555745974353521077370044321638163601827288762206368688007365313555556214032914687845735064527826594205722294562583202217769996009475807759282682666809196112951107892884203417847206277231671001296624687710667892019401842630879631221646032678214464396572625637961790774879457063753949964485497256227649419800710298771394997478149499174751540360131769413920366218285653398972104539732744645951951512448817162576622355908503682256016356155861386175278213473055967200545633146517141860050602129366920709474134241979614837200281343973305009619443200 752 -402913063220734894705872029254438431389607255216483392013612246183008171407389808662577448378816874193760540886781107953629200765554199095910018331227231761309677779483713829451895211980301622932645470559949712395366206709730289282479706050501249023283896346668998805801375984361307581923216043939462959899547989173477321609389967598044100402598215231784406433839507510382136937100904879126871239780606735751949435374838071954951317315685635131528682611647126292415486832625167558458597178426926853136535633893921804172696474205637612151264369746258259144116056927222960372350762816752149862479604132279176047333353513954840262815157625331421050388431191007205821524384563259523923465605170395658956463383793254245186174044947002875782838293663636466371870143310151749223642073413658473236288984172938980382781588680752813899635203628381853727131464109483515978343551966416270204464667927128192689900627057743992493200906034844609848127996427745820672 753 6317635639704345684059647792291462115021245233705340642003034645661894782418872627822991432584138224867646183866380874587941451227039793483584211882578934559126223033403636846239822206708238601710658707276543860236765897779009868270329811692534745800747846267288883012204314916620559073814632069200270208946446288186706538096450905302096597990740640514248008679147900129744138849332983481044495291275490918089756282995134645882441152442224174786164496856065053471826448654026211130308499424694004819728304016023726314580480246695851929028469548632943588704019602548424445881039577451854462489667562661422829578454828271737397106759145718052575467334286142266307312918467677662836254991671168474292981538237687261713557343420458393149586420311485312701075031539158902064692237018884533974811132427689103476037717095701296273132672960003581845776029586604942801442235385595341051530634817878476837283442697768201129308780888611314883357667638796030005248 754 43524142640661737069842323678480640801193815623302503013595356635274665865314145245128479087918315953780411105869314386186750202889016229343427051861269965170402233705421821487448710457507524860653907695628106056516572628110938976892663223033425322446039564272163953580958034749960989590651681128251742868587605279154397118484196569588989667067439128898837821640782146567074066945484849449358945202276497691574445945552929730149374210526833616001461428113832299011270399958996573513299868001283695996975962738444493139055961194642889274099934005307381415384411184454874975500871973062777424102014774690986491346809467448195441717420651548437208567208920502056819998177297606357646098265860008569992883602659084440985002685481828661494889289158647208891374928139192179321738787407580731680041170106606463927937588989749803209232835807219678778540839840120915688771133883274238380815787681170428174179131655772356391568747504392481099020920550616605554816 755 -2833291870605082079833869863708852219482764064191787466207846215232717721037797395926242380617188080211460278292946810942581933707320647921077791645564786026703968642309243049695582368045996624662397319684307885489665517975145715002642921644610670122832517808297083942993055349657153402736915636896066413657430702083490111334137476527373774949745024896378038538534111412379533121196380182808145619858643504220987522076912219420117982344680855122109150302548933565581134214812861682100497825155309526838981490381472209522768539357520286998996936522251612917001393569586097114111814859879543395397011378551865794882645462064929977303275539952595786374254042142471479802551115487941055433156524570626084105796479877351846629052060459250720856943357609526891913976835174623158993924181545395265747480349187208684467750068396764930061080750517272877970035967340907894541837993623603589679501439247830626574701867345263062459739200862845370454654179529211933440 756 27743013981444043643478020870462021014664215294700063661253264996284758765482099136406818176676502077928940570466577362784951053552733475607254016264227081596693557367408687641072907857497946068568617209617977561176116180178163903158045381889610543466325884468866079169459511518590848147248764375738105048129284038140952442802018005548144371432647011669536678826239602058140551354345417828115629686814675087551667979002563657718355379123354426580368114385225969173591769548332404295825394650006843599421223212321084487915565461538791333875571100929601132348624761283760642849084253358364020574805315203678690074599431083640857913766273236938681174407704089999476114268445108816513344071896402801836433186934394219200143694836146829709515308099316007856853090675244587115207707246262384824881818299496323227336679960125189831108426627202754876587241696857052732126178054533450798784268717000884805077203460939325505302655845380210724731141143050983046479872 757 557724271682419509391464397865227226247133635902750734948781132572485450144535002474109020804351726809374975063150644427581721215398753308155359495592553317157061914970434412333276859086778776523420694918781778959005481785489874377988449559574957462155129850041515738461001192836986468528995497928401145947928765640295854726595831571829022676286022675978146108400913080428257949517755708706817227334320138292607243132451099823449588625183572901640604050128251073932603084705370298219430262437556714361446548928175886904467646335399923969068101392920349356816679185584783634580753005941993219037322652499236732256515452517377774159929969169620971621202777444429028179037800396946220645073321518099669917225776775083217368480999629758596664812796587578705257879069384253725173872321986352521282162472409194464898848757847806624920174758977740667371070388050496728831636707790661878334861877248037103468724157308194419872045938413961594428302882334198245235200 758 -17972116609472578557668769666549039364873295262988410689042785099416133888631054832472550712371491445704744181622942893088086445053926946578119775076915365311828054819914283879887267458746609276951099611108624501368798014966198915637399215316106713642432274705825241686353838191144059625829084531616693645948195504860462795662910480935835617233446957162694364842424017853141282239935973684517747727004084075822861890914452886326773186964530066697115616374674849240039605439769619598824690613988595596032146540279190318923880870044485066710335665661354574423588455656174012497875995893569509870003005834248614531009475045941419799661193480732301372634737044411337159987401242164459501045459102432859172238897020459444136171207231013373518534048160871737373536299438893260041937318901107550036410774142240800377799579146557200489977921720286362586266876179064925240720949938907980465929020665945823380400095763722573296155243043670166683073227383025857452884928 759 78938244337410488951340862432239816530372435107333623241485881714723130445011102260533589618381807508524331398770288832575487105003115337001580216845609045828113176794576395577460504610585238699879597877708633889798062015728405562486517959531645678866692810236339787839398441166195685393688717395657612893439987374136478266144577073563268217122305111834682919157035066231792027602991126192246367306237342084187723391071257120074122548890375480645005604187979163440780888035613538829838013042639616123927017934535938590617086761093685833441872841891460566219569138656251444766331925917151460769345067982329638822026645023605608457578137989712200575244398362686714321812168657979624475529590638791566997849234869194885775843719977626007404455139566241961673651828593889540515416768742917909802863028038885492695100615345526475464611484857230863179392466790428335098308336695601527357761747850625981891117411671727132322789791823872155610504082349194810562419200 760 5001655751965120184469409920918503542234439318548282342607545331771259075926490911385975464389934101137313966181391078229702460681224349690215579493221089349738339815010452926507423067041901737804002551482293930613265599338165389234406641321469208773286458379871354916094199673467014517866443948929690158680013216353626490366525723607490773370114553425686736249553635802770327331421204157268866226008813254710251855838499804422758423320404211543274031045206555308683199125858918971991879897227004550379738581525373670332324852338492501726263629923132554935907349688012435697510167693822482591159368074754539905444890735075826770050739288999059589213325669850697238759917267392821693901917757905304335243767644580633442863330895766385978923334597767681048779131684541011634532872034730826922078559931795539682390287738966571527139613856455542340702606576734171124416577217880397929908596207705850627649610019197027792689719823536681017450108632041087508109174784 761 -102648040355430917718902131691113780745842076333309097246304598561448921503413261453619786985696286164008997980305686100658833474689751972941683919200598135066439092245413835140252866692312857030889828307705663104051782376370375059034440123681343219402115855674521492667346560884639658550897180755485274308112410940913289995266948806834111385789813078228684758114090464280151948637731708056992372557613479926192650034850296373633602097430838432043498270342888374007611168727018036534578207343250436917638913100615405152176693338550006718107375743695730968744297575618969639747729197801871771810029479735630715912240871239556937604706808139650501340407838493312770095775631458537376404887179524528942637368247864583207463261443311613493380183219630979084944372350910620933731417660516387272171314496655429666961056420998605693697880753475420307448754536986453733032620584366131999565481795002023347606662469838156853737308685313122712061705684242672760025763504128 762 -174938104755524826531280737179805734308180783614030260675917685701072633295903671955480793804960267586254120903401900722253617662162998085593427965952039797572386922775809173065862779829451104747742376701705432752909145124371130607487912867678803253013535953639566836681955466216610027975946999467745225705424190354406764278305004819975301122412567766243674560042098560455414085538246283591345799366880769983425310839565757165541078143586511168396674528452938219295707892903012756507755163512487896529901529380880125354703328234690781896098484079126227799264876727173428394325032762521604567456653640024618547182553474883010879976510694053389936641815904340618150357463488494338133841667864379370732808939309676035339767632953861173696413405763079686925501424945325189062196809189905269431116194996476762298717172809797175330001324279085099517686095909778789835608213863361681523609306699332403226163145435821667773083263954316725628596159409430783112287641276800 763 38007470445192718918985084407955990265307155854929293567451244387163787983612934386515755538581982620356270380576111044480273891834424496334455927096775594134310369056911149186411494418454271865651008878595255040575168574046073265015681014668111270469641090725447929524076236467821579383317882102514378280432085827530381892150395103965455874687758028783508554024309509068307185757415660312214888705611430196089150575860036760998943447260552084391140823047984825409955084264110775547450426386969132247984926089734289180187723540519941667399591564397175569173269622252517078050608434904805665908384632065523948392436049950206494996783773673472161268784180897255243747964133922254961129934996391269138387981776136038708173004086876746082472336707750505339857705121614764706566009477670201744880943926602195680902457456585384407855544516521882909992884816366896705720063694096113738256233831881440647749953646247189104783671093930295780623519376347126754957048343719680 764 -513062859227867799285033441724426281229372225766541227534344497288107026951829248974760650341847000560107217264250507383976211934943722005081235995851631926414647460993449025380273052442746223494967588011880448555500477051866865491838400610688722246803311780074981471826615591215841028020814087859039284680770069630455590471598918358300941243858056981443973952617641975305861633409422513010838576851288446065021088171571141887681266059196368797953275289993863971772612778240248883604309568340238013222551288018370529161095326404982353439879777754553812389745386409472318509597356940567038219090723874945574166527524152629895557542074238054192926123100329939566281367472402753831093108864182715603322019396014074973556362488784712485928433329570050022233277411828336479419964091991209385447326991500588243870758745676802025727106412639542636794490202855421051320474170434812185633196426987963252847995142245414493900571458772826327118435090034686028722955979096809472 765 -5356474485477464859722085716054882983072454744303933608253612339663373880974117197944382440416078562658120242495686934780655178354284149005143540770763884203463790037522429928875259213800575146846107730780519596172800155580998359261348419787781498342725195357087200569653289241441087223106720773568976825332308614826951629705403957135061094728610315007025725304182660110315016995947618517609644273871098742184398112980630823998473817039391965743351534774196561755056376788237663275821400223599689416380674909126524767537137534234787564856110352660453905385764574308082075591277074869529967235642271218277393872299102510572950851977966961661049368141161780104106003783771156423421034689654755449923768787756859082259249950791550732073780057619601514494349088082664831006692191072507802818019279475712777523553348629912975335977581413512356215820296254367550364158590623207619473250971643390596795141539862339916497376131445502051170680080708300292852364607304376806400 766 257586024896216270366848644465818176855156230550079560092829000949496653598638467518741496754614161098253639316000084610394835550775402528881131569191794769847158396677408124575604145445096155171523215010717803327897761578793766548820182931974899112187506611610034897857306399378198289875890432186431828827821294159818315628037684214358736833241026908065586699215452644223981905393534291591258466676029227598848991517862319761288097197964878814834403847810985953391569026720768283666944589547244468617058121285000571842957822636447972581962733173297005793122213961036024328236945359163427921144452189410858753792939734266439375934715455437143043211619732550234359358828848095060130408082460963327762640697333173864789445347922035196731811320552048551605454296513190307448003757079208806664719019094250019626158567520169810162354189188394929872524818068887638021162503078271487195538238848053545443447441025290507444859875213635299370139961056172375348840798987546340096 767 -2040026852768539174474827412568711409424281951559141088930945521354608279602253163954592975472514662070306384325886363632541700683072576986151123915498031035344842319221874105768585590503487831533834195481736709307121364868760892560666563423654215394034785802260936532437134569810480324366125134684926301422286876127473211374008328168269200558928539995466245918897006056322067043264633139866586783306941763556794441435288275792173575849429127007104916955494716755378912012843256813851861176983882527049204004326728138246875239522591370222587624384219295247153036534915239870055228478365502174151561457466554596335236750516476353636520274377123436211845723539627665621843697786579603462494262025361791503614265938717463341981827580542553855292382964572181541322539282269813951789407349890210484419885520598902006101032163611842280813343367176517019794475531816464520309114075951614256767689006189237701742960669733631323206615360576205176340530752926293421968344096600832 768 -57981998575878752794643607281706948229996299745685222043058515702691274969123602458778386988387736007423538522021679967829830033060885410425842385100560768210618403475563184187455570733608088927466643797035974327203856705512844717771557285472682613426851618699015059218275569350082302283384676638751173599421278422778461751005522672586099811698221227278957979198443203964822946244442322556260818994006722060642048324748547962887148274640269655123919816401462500748198101596407177858863981765790337986602735368868019053577312327435451706488361919099634546377628496482869497964896760389997866990700264951617569417558245271050303335671997102623004950565854859954664876525618541964713648636026652433891944770939604352582709204475335157377012743502634917598680756699826977386026609959546857361725517089333512737924969947770814611554694478076533143819276193792971674943679791430010968278447387315684773672773086672008561830977701224287184828928425669698868110343560907653120000 769 1577593341920506912816633138052441873721646203320248279872708622500579521954234158622293457213843979261847988450438067297587781603196054214676924392842767531619333719326972737337642211958948987970041045563200600641558866606750387679947917309258591373349744127978055817121194133737576213312140820642703444725398787524977763163005797444429419429575261297209344365456535988568103622403724042269904620556709674931264264333376944296648266646470170320703443970370306391521423532112220594836821914513549156784816643624557367546217692126123196906422047031102479651667833480256285640470488953967389463337235744529016464906745735308436089197131660004309156908388160393855067594922281820797450343611735244987499577887864087915200946559861567521955339403407606080964994223442474532623824918796971374091594225788827366819522220243870519200817733872854118313026994697395201602643644021757311935677276473313859827947804281605584728256259226539226796419096172792032980240131193212274241536 770 -3819264887595976786997835645224891189410417159793039961295506597086329556203993031555280703910615743207584161683787261863268875916242804932163635401948577609815807590672725867969693732568537801253604306007900991762864536875848172123789618534961125382788062260284755824621833646572829555890026201104668935078795886803999004763546228196648422896567802123654659630839578020629785711201896049690429156343569483227365929152688554730490049649135555793055556408379444522168868552281097055567425462903658644879511997692893470677077221719365300387751808102856408228511572382125245883608321864551874725619650492803313087278693951791650769803471430315853385207612063601641359198334030305138726953223373270089220809746435283795588974179292779283138571685066655998173790794497769149573431466255406495660724731128825936334257139686938483704291236995456504395441179498559985838423686103423521470944478971411600506060114946601793944697033664186955286511343475228962068550252779684849620480 771 -485980249791546424502207988851339303054805195854595296805629075620680459480932006825581369660325538374878259709146920368692392908920311952777781803789165985519281416289832334538805071581315708118978427677744447709346290501485324328671272723162302952621061146112613924971598600522477294351013260117753378109307309763366497522367392254336554967165744929322014770832565368269514963794485662740067278552925864327952359009975692437421135140526505238664272593753743338607867873083826627145333351180541700817381108470267068990861525033994947053102692871172383782696528468133528593256049203763761693405559356764708504097915235125833733244973664824569625677233537648791661617738708570924606027633073317201558901859790511442297016065903871595108278481982606289205513994307751684825545116142894978185215454360576152832899338487426883614149817929547829892993701964124219586168982352840008501682367333756317323354823907315579031491901366650130282849841949223217093436096552170128496860032 772 8647106101288021382790088937964400697836154731955740536371714978874922875338292627842716248938304461121734576415705465793951447017662103292221089915682513680748247788330917358322640740342799254296761217183279922247857241607462876796576180660792909177177299000935244653430697652019421023157743021676905189259054260129014568500163598993760709289774033911067721994295183970172795335118773407789954302178340413440141787635848185340373503179210340790560736004085396761786693083945716716406571022469404266273225329335128714592658684566834473203887867382901865852563400407832432829627693910838746900779794740433961081157241715862693010609330109494628116418144326294534840104303314568389617638863654059675272782802187541729402136926589110725504378606288649574041449460251010478764310736597697087974326181112194313132575408088694570451765699393889621639510830217518271025018737274460330859239628085382870264305543950036047758436362622582177077253352497420685274510261054739173023842304 773 37013191275451017309334341799476058088669846011699302816301044741032130613004238725713761018463253029267425405805629097761729579774483171028626887988274714926297378057641163123838631796333000666223280022051016243004509129657064803277760018676046752632176237493535960796541606811099936337031871925959579176296355808282822886455803846127488393125031108052757825859842441754969160254394618781500391416984616020769776507752202906974668212368423906010832798046471891273493939128223412774461482614887321542620578280460438186188942284000326491910215985875635895433238738611341204351476934608573381766191633816273868956104670535780204986150705569260209470310511675524537877170568682987069685377019246193404643858150298254424591164915642943648835285157138835914190284773642290247801280216588895681436282816190323076824975659623206038493692350390493569082769628867407885403201338641123470866976265792863671910559606023812652228115717277201813029855202938385212122962068182335353580931584 774 -3537935731142199910158109386116524437617476070660678151595428414572781789271491301507132575624902771008887200385589394291101812012466236015590171435231540426272833181851493906787418431548387270759220685329817283921594216321070582395218983079827397968221263674703612117418215412689580447211479529548969327254431970321268295694156415253976259801224601916400243514592382486480989912455376682369043356817073323584015305927955079576986303815916578491477994556494671277563519565291176581297077846288638188690986640750156055667831010431545018906313141542073292312048897335243079588980606220132724759706602048578610471649521590601947166420732579202331118409553186493351056506178970133926304459885430446259856847089654582815534747937263156708208329944337686866601119041141681613097021545147596276377336337038509199583752586418561681448774979346622099423374580499406656858300970884664004326602266020781702198825307931090315931176907122130752668622679101899909350989099052851157794817263552 775 40616728163273654423125306124505478444821157911753031973421215098631125890630196235530649096079779504843994266533389529893247190437010516764530406261538585207801987060768317760808775408748009932037696676823689781628605123695793989454401309833887229261829553053901915850628900348215149167282212644242270675474125741892399085304668224421973677420699279965831793390234820438874201735631932748499293470701237704644058107966103926794022569090547323076926363329696309370190683043292419193646667123112089534065762399360476683853461208439970344122227874263276242096154854538007051981405350748525501911544030802640811917481081309040841014687643707623050909835270862081490505223375973207212378617844636625617545899236704441475445560715205625171384788965493386835304109495284424105841008680977677377506547825191632643249181913335868944696495273212482996579438829560926278473724925604158506019995046463609610567488716642125088797907447494129416304323365812426424142537433526622562461712236032 776 606381844679031048314394946431670568593533780189332786580078163019051461702052068785108631223282810832299878883165163008442264514172687955528865689884594458672277787722842545347576077819674900842318278186263810891196165382981322974163825313648014941968481610604298303426939372304925555701990560897382012148967941755473381912233616703379529459605371852205801061965326393292089311770277028516702695568414964667734538937397965828723763670051667446829863466843502416943912379459373127335369429526781029086041516320827832968915043250971987644808239684028440004784835495461622051094264918315103387498238231479852430926958772568140084973324521023540431499654036259266777053116219329083354137675753773244272876632360420007374105047662963776022168172491684790640697061129343518264206349145190589978318125717430163359943562208233148871665784348433047352713141855081174159883329204474517009150220816187167548388006953350508127287882075350410219630722020023554782555006112920255775927956920320 777 -23143153058096594390477176810849776374842304005406150995870958024672176314428805286608894749644222585496114362189415337605355931425884721047632523563698280519905279652148071124863410669284502171949466648655498584907246617283016006022866210620517184221767002372355269002694748719797917245423346363413959913242444790642626330845287743963525308297018354628328618863531416254040255146032873651707240031444564074497497864436472307573435685368744022747172269988936305000865189767152501593289626877947387169712837235059933114479992017508112519217800880574685621161026135105105836625895260809325886131501957513263081743535610932654319864065691029570579899637070298643737184414965414222094350496648729055702304788978217648866694043201868977359731483951040762716334397982106920925370641875661663339979998141879147063692710068709714440878540217377379718109967231332478787522463637108928772276915940250515999744428520017774518699426581599570402364896816533263489084463804343894667933442809577472 778 140174432876792057707337206161199852426290317924927710715768259276875770504414825164178015365351281052606366343096919507667808523723074569836200916005281352384333457266753526141332434236431613829846947735473759681632160547363633348400279650400195599090576994438179324368697643440153186088897102574662599387586265607132586918369101829229848681528309679779116643353847353268519089338889198464585113053403190394147350268819685970895999463590401693192697926949408476502811291579882268466047160410554056827969948560942568360452937252086028986400241744299224976468963757169280374617408786573631171901795088494800692946928568191525459349513723832591841730397735593172589585210634142727211015893210519365622264892366115999693246505057939412973706610191870380835159557118450835645950071717230757065833882175721017249210667123078893489219124317588135869559482295499099944460718567585051038903177428647118158641715805028212704577016699733504770414051472737493766266307654332022286442465280491328 779 5860138856643029111719382348598953368070865260141925865623777892431568147570877075842558344879538078660649141575680203593160696686845306178569612764230661612237588643748472228039274335775981890512031724008170101629450869634935687873338285545709934441852090250977850169350087606812946595402492933602252968699500784979069137353652619793970604682041702814379467586300084772950255473456166963094057022282637043572000543035838544351387360349038600910118381440198039229052432661969874941017208292520034219696892386318848489601677021430644310405985315720870827129705019933438893432302681675862461458356889955026394596928722900943314626420555026251124217943846024323695330697463574478918478375302915327087309623207502911023801953901310638799534235992347785232397245032086227439541597773160293917079445748532454217950529449967106853391431702086115853673422813433998400765617701646640032961301747425301835076542145951938971503293027709108974860454082461509994519307338422737751902500740801616256 780 -136704257927906557893097041987257591412033043562844576031570802819251236545480006532518446564764712284975781812728616719245872868616952533303627566255211685506584265503534708861933839113193607845961575947950048690869146562141924217325906526678853634612021874479127893884199617511339747080423473413998736724269917841371412727998282271454517411674501799866458576754681293718862526059812546198079203506686757031290382288194967279026509500179390785032102427158215260802245650220179221253283276822018176052298026916524712563512868084138600753301171225002984122493728208957328455763271134323406787480681888396738790320477045021147174333749797046656901547791368760540149992517414471360198277770856535152407882196706859624134297279278905393604909506041367872247757489279492893129792427742667450982290281710707559571147112412636904841272546472702496636167255046233487515285038418952931296786378725888147355273398462936720390981537683150228387505533342479863484369507401218842497194356433526059008