0 1 1 3 2 -3 3 -26 4 48 5 444 6 -920 7 -9126 8 19587 9 204214 10 -449496 11 -4841001 12 10856283 13 119585034 14 -271813440 15 -3044796399 16 6991433415 17 79341313335 18 -183641493481 19 -2105713558467 20 4905239040894 21 56722082044512 22 -132833292089826 23 -1546827734185557 24 3638448326545065 25 42620545132738200 26 -100628973520772820 27 -1184735932976992537 28 2806251687562734459 29 33183652198908544533 30 -78821822737751205925 31 -935626905134982513849 32 2227882906675845826131 33 26534431322281151411782 34 -63320306728795907626371 35 -756410294132451866484072 36 1808551047896541250190734 37 21662281275403129357334913 38 -51883626059252177868779919 39 -622939178925813369593795417 40 1494342603212646056785405662 41 17980725298633886908270348719 42 -43194281867027866713089960337 43 -520761146010568248663598347447 44 1252612897249719264320950575189 45 15128972727738382049582164694135 46 -36433329781299258652522746829290 47 -440763971472098159104907847794655 48 1062586896270345405084469583241989 49 12874450193709384755982618381490122 50 -31068396540751778255842539312651465 51 -376954683296979032283855072518256592 52 910496239857441509179025110798489989 53 11061379370145391134488750162799932937 54 -26740398561992052216776439694015797573 55 -325251625722023197652398763584200459078 56 786903472546854468878955544969846490682 57 9582026713994771910881264459712801555496 58 -23199534364235915833031454510988529708130 59 -282791913228054623824510706391035570953035 60 685153090314700922253458325190818434759556 61 8359836724921580316176085946846889794893021 62 -20267400279375800617526936092565916287970930 63 -247516468026694655277441601183132908496999584 64 600435849824935012874361216470978642475368877 65 7339127002466153538952882927596421542223584474 66 -17813669943076923686271896761974871640790886941 67 -217911887471350100191031670022905612724744901034 68 529202641685455772659710199428033990241716864975 69 6478569947076497969905869567517345974324717728223 70 -15741247305405127699893340960593335457664768522305 71 -192844607143860857319362953414502964184902595667901 72 468785655412170214522415385049157416725380546580423 73 5746943935219422379429801952704249676293599907352571 74 -13976534210871238516371060874095516019597011705283863 75 -171451327958027362544228995841654187482808006201254671 76 417146748374422549119500468312192242179423197759104878 77 5120290113702227810373488589317161502680012111096958442 78 -12462885374208958947938263464022142037006275234010523386 79 -153064812671440267700531096662058584045850395884913273782 80 372706244140781636064510322691001294352554759107370822813 81 4579965222792035973786596617692512131043179181376577532015 82 -11156106294802872774238846837104169108311048076536887757108 83 -137162526703560153071479728349869233905487474157637065596118 84 334223945379289071142500313160680370045804023345536502261310 85 4111280339546592676585550663127246989000997857082640389575283 86 -10021293539961394984117658353369870222287854449108386226482597 87 -123330392255790993892933829441192720153371914778938881191582289 88 300714848960992484879034678582656780156184613854545324223477615 89 3702531550910464414554048003279470302936330895986883915992352400 90 -9030576846836880904012546450456828663108376644236423132118060515 91 -111236758017185232498939286100058486139283519266028350861894124613 92 271388413750270451729396986475298694901997642808458830482687062717 93 3344298181124904100415771632632047149601534083676907443318779685566 94 -8161479257670429401148191800908350382970004888387600021530847883525 95 -100613408507719463367884526979845605744918300784749107457374569560352 96 245604118831746557534104528271655570530220718144600446206063058903300 97 3028927048674193821323520469143490648224605785533584036221174648106367 98 -7395708485525739192250718305057093468449871612978808033855002284368538 99 -91241509900187371895343272715065467419930587487094519634657753988087705 100 222838483600399751088816408964241845839514682135888597065130942237192157 101 2750148237569574794400862381709899451395581602223599119116677003370305799 102 -6718254116391109075274877299651563052904183563868498428075964797170579306 103 -82941072837737445732546152528666279859911111565640580021973122271250592643 104 202660278829548559116378565619258845319742545800335080409664411933463309475 105 2502785261898433022762434452868958742478563147722051630830003348262642284740 106 -6116704964296945704942687075935923665857827092366154574032423402823647382106 107 -75562957470131361918370383044342087047557047150133445182394718326952659069989 108 184711675050782333875323576608756454941038400949031690992908187348375707614292 109 2282533925214239318936413742466654904447184105693314319518165954408094946370368 110 -5580727072344810696270840175163655311737534851376549073117197863053259602482551 111 -68982740642158793673257886846481020409965988811298444183290423915508328489327857 112 168693751130937626414127869709265157488933470332412607233211676650821317248580196 113 2085791812522551730271535204913053097928386198594657409368937500682515942863066837 114 -5101660412100847473398477005239362587349906521539125248188258388505257625537947455 115 -63095963837296046345096825551055843281296774038838481978964452427382500643513844188 116 154355243515316898435463849386079897429470716467305486802930178386875454231898950686 117 1909525541680594977567791512105065716141764670251398262820558139258639938892924539953 118 -4672204304018792882030472673253602407287669400753002067384162148823405639787713300946 119 -57814416523862351058564279915914519798931001432977353881689808237087722389463209169183 120 141483730903020946690600125550666284826400489509305423112664725354900416755233132928078 121 1751166480677144275858344301619413425061040149401062738357213927512443729488465043720837 122 -4286169863307155185177292245224545588702742333730888549734821060696947058882776311005766 123 -53063204067955670099941417195107032166134018218197885809254948534993449695486349807676212 124 129898668092848768021085184564064259640175600433792450971773777971992855440660354549275826 125 1608528141244205290726794732617459101112192494369367860627646230984512314880926933703701112 126 -3938283584464037731799257836505595965028783140193766995477496660956016889656725649272523476 127 -48778415927982398912479787881674016353334431941285192091656759972627574955880437904110862706 128 119445837321157338461149421213342726168333846717770427853969136332741576075508187642551683345 129 1479740233518122374886955056239367520752725141129998452613302118245634240991158963643633307311 130 -3624030304028240814052479951348345869610189422921941032950178692738053675627054850074776961827 131 -44905257290028565956604491259215122894275395671381911607964703165650564149839594535932318994793 132 109992895883418657279106402096232414556309810803583606439323946772025809475669043620004243386845 133 1363195638814450970889864642144622669178411164833217703828893697193367714556371096992915509615244 134 -3339526747044942587481893413666255761630773141981172813444153274974649606533539852746923651657348 135 -41396541519868114007926988616619221692838871026796120861752110516204005201347109296822669851145553 136 101425778681295765839228180290321740859770916878523353287930711257126549256908229826403511135109807 137 1257507480229790509343940091571325868126681636960890388223601559347052020608935471317955911625750518 138 -3081419018206366981605619596933436941743865098982932034860624938806163416437435360587284674466405069 139 -38211465751473725490365871052644340788883743678451102387061790616173911099426276651834457679062627759 140 93645772670916350579066161967690472969301381368529404596749418856518159351785286019086437891375826514 141 1161474146853957389782041553855413802286830358992504458113142470809565221926413935621887557528154451178 142 -2846798981260137739145495097340011794930437938736671089081848354695058631808429057744526535198593591158 143 -35314610300435980038332404034104782945868857874925229074287237999594983112280068721366505418399808621241 144 86567123229173564174530697806914252348336598356003262558296331620371893737678705543646108066257184820783 145 1074050627620441039837655043344636657613115965860733382802942086739685389798146991008261461624067269959370 146 -2633135643551847802076549903167102011064356003074665797905720435121158913600727799501298356691304571686842 147 -32675116245423731486399044519261201875363484561344855218977806522249704595914381756124309351748489281550723 148 80115064509841267181737246190755848065428862209758209933990268226681037519255193842170263240684560262303015 149 994324884370825953414989203654630494633589498330327137676171162227955287902020973889517020214422180805945893 150 -2438218540258972571787014601329560279151427722270951202543194841100108352970731226308310770818057753543941400 151 -30266005761823029499619295577745585419226044707724033155211591793097715463097840640094198063754478734772486812 152 74224189944233987861905255622804105900170027974274543922416259510231322058495845318221513688890868985864548243 153 921498275057336669005271793598214241715658233958125222159759757401159439444702214432579468149592707651896920526 154 -2260110775047477689355898320390517645763552204780882088966179827440706153654679156990204702817861052866221722245 155 -28063617536766133100250003123102382655911738998619229400549888206206245983162959074672093854833986444105398080125 156 68837097284446114885310174073890237070955879723821453848596775167161960298285950401155239054099132878937850698941 157 854869251636664298871884028115449153370252369154898703539565499321886855543004617344247764185264816700202167721156 158 -2097109877473865344383719559738220347604181772137905523479770893089740180810138364427969354455978902165976471435161 159 -26047135498460114225396002408167383112769498284816368882132347991194462761000246960709043553407692537858004051922741 160 63903256514692365447684815987010245204088570263551953273589987302979626184676632779728168102014132797580637478786822 161 793819720661668348357773388194205894592581592047261248660466074575716313502609846125213540548910775821413916122338855 162 -1947715023345871663763281828000976505062059922144461115523288285552205691991447519837289468219605246101309533588863249 163 -24198193626371103869150896883075256874475785368291088405263365991909909318846220901149613972083965937545011421797352813 164 59378059667275557139977561723669074914007414493261653416685475247144752665349336074688487147172663152816890577097312121 165 737803580546508860753411707115477751602630377183471942195833246435015238413282336392474827631879294793097887268347018789 166 -1810599462072465287000106486025369201946610758060265813556318564413838196555197016784790054368760826710032462617691499845 167 -22500543114895076897917498960191536706323913647423140736081033952249332588619308374772968738965076424099827691313694834698 168 55222019874464954027605918886671724136485759435140606700472409800313962836616542435153438292423922240510444369076827203397 169 686337047227180669652121524506690542429323200683343510304719108628571949244682809681192601723845440805676317089242571676073 170 -1684587226438115668126202094378033217722927154878713846985291107529583454421030878538230612615749265000257649289800041370181 171 -20939770892649206247360592805178130624076172958082653223080288132133066010444946492524704966759131145403893715334821736541037 172 51400093453555428074548350393355272873446334028819174742435622459890205492425525420748162762819344479009705777390432531762539 173 638990456279259512283012240797886951856511926016660568017756681647110726982646395439520726565156839734112480116832184474297761 174 -1568633381193497675067947321498416107318770225292071962961905847680312104624510382782336265188117418784762723481855157918438012 175 -19503060637904540876856377638614662244279828440783457123873048594257201798540856399020741886398462176041807764081015851151666211 176 47881103894355452002592843358812523654105914681368116773209161751769786952547107003818153281200128300482105609169699883143727723 177 595381289543694463009736310987637062989329325738799741832630711112088574823888564988959393026043058533445886155190756019433360596 178 -1461807209226174175278482522588880202640284454815575993295850838952141405639003032363481675016817789177127341971385124591665295848 179 -18178989116036857994027585865421938223452539560416639644919628481987244357003088953576686638197413140340192897368011552184904199504 180 44637250620525433726239429098083085517660978547310931512750764084233572517166668209159626918528180396872129839615366952735830525379 181 555168221728064754406396539837952866045624917306297181524266780920999361157140543927779104702885513816622211301453761470694098523266 182 -1363277846737888052218650309353197733269741890932675707996267071095403846049885995589370119377709569500726836296724297236321698923428 183 -16957352000768097877378284452677658926027018725792457526793901517582877930464975395037055396585631388614353326216878915862931707506689 184 41643688572075306112759361922530320978790513730450162250038949117688929516442534487102496789702774226114986037725762581866359703736351 185 518046020138790172577179723981074125927240344496019843413328332889432414985031375048899219468919888832005314937835519365309865921332730 186 -1272301968501306198118697687837143439469150541131766371942868116465307919345367169071759434055322559416548415792271953635157666145846819 187 -15829014405629684429052862368656232106284410221461523650975880349872328677002729210473770722025740614662357230526589717790518082762657606 188 38878167190107341072461315089139003433868920035792335151141591457027053352229073322533553361152991231085593124041221420133268071720443166 189 483741160814497828110501225609652488379579349746736730793696320410318073057995746027723558563663980138386848023703299879687290443984053626 190 -1188213195975995546778829894321894389974813411204620955710666527901905068712846995257288389033211050703956560787172894224603088285935800214 191 -14785782204974165524724351425946503698694475379987187449359294736451767395104615925204886228358011615758413252068747674793742305077139566445 192 36320719416767200478706699193676271064366128532068740833606498117271748155728192315936318863466343096304186819627588975941477211268494685902 193 452008048515887737096955873163568754607978876906602734364652285553233514355123925885756480643459823718372497162944290698856949696195375830693 194 -1110412958708822352853681808747126229032168781676449506328165029541156682380161554837382970917336828985365710264051100763352250539939862363559 195 -13820290910495878092875209044741255738673998574083933338220164565045005498747489401211648577555246939997408482423244033417967460752892676671814 196 33953392960752497030463657623482628280802683216086124016437687986922970693881803245607078625841928227420205157692901413485871490176250716555268 197 422625747544505125544432095307280545560423808878228553183991838035186183881839613847614653726724161085544697839166156845342632158024430851175286 198 -1038362586007404148758509552736273337942004930194042715197575289244738032575961809371220885488131601692652667332560922428879101382197215024871231 199 -12925909424619420695102369018573778893457382837547587841130665251287281339820941174820451461185526662703381205944621199835590624140003191561312655 200 31760017404397549414941784747109900309393435864755658827559440124706462054211904991474948667242902137063287979814199893336093690129867082380283048 201 395395146185653332906864644751426524325370509196488803670913115032770138824149376761450675622876090914072970249494871393117009520543937679531570406 202 -971576443659500941725957769891541838961225981895832555570685535246666105774499022776251720457116613540239045046276858297426461563254173715268123266 203 -12096656443391433762235702243942973630198505104092500079590262480098198926220221468162532832321480859010723536305502373838394853414727172160398589393 204 29726001806459136611616851545201909110042376654850327451129271607371398518146688317025790804199870097411540586700596038918026418774946617232035500487 205 370136490455274480873382816926245528153353284192785799405455391215243068383615942173347536752781816809607554354086847388438487359860241535171447476222 206 -909615961266001406681576912041538629494342434761628835363974615062142467862633064951330238577347089386449455629752036560726002779238814340093367446146 207 -11327127649773648110593128289260210379271802835236663056482784122432862564940027013090512845730422322804267875394328315598366093387413515843855059842919 208 27838158335264594009230005919945955334088550971627591422935230400476325397472201769879645509908288903708006085982631278313201704631899468061449802833007 209 346687233367055111674659121570326830388681666614346711716715641127607844319452396405703409485010654417707226563127813784489093445210285965064743654690718 210 -852084420958800074107497462002411274349974188985561166758319980994361538017424558170018521069822086776623440857238334487171620937152134527549248964071457 211 -10612432140000586626556815715428492840744809324938261513347307837984861445654530665985400164252469316434438717464259757916676464180264287021267888637923738 212 26084548189013604239661383449089389536423070020247367053919557598216964759127574300008394300021631283467717736246984980955738885907193670919742292996178969 213 324900154587214126640839176635921827839448026787820819929735651448406275269930278344690863404892188030688492718832633143557082441375221742112367104273755953 214 -798622398985562550607219558474429447726097104143549296732268108173763080304091723456761107587485628645860443981018061453945050179745734926377495827869548136 215 -9948136773924500162863880912808116271412611734388754283120292872742266274773487467714652689610248954920308158542716987827527238408855090956275240445310565336 216 24454346654581099291151688802135562992669859987116778888240973099004747971693961537482362947472647096177987536679468677525116743861025762669660296262643010851 217 304641712475388954053768482447325541905477384507795310385368137159118451169217972303602997650471461015671565642624011071765083922309220993481796597948049737787 218 -748903768727826363657660517693551790169462620738436403447830616634847510467945955652069837408946412303945549112661425421618179109596580233592661535875634640758 219 -9330217345289916758624302980213744680461583899617221698585815222325761378681685891862570423570087874844478957206446842806131966838604109301665641249832516053455 220 22937724647541638343441924749656343649671299920818003346115053428149434694177618959411621942209020579355336620733954805770519162144682450838659807540274570461309 221 285790596409886015553649669173980490676102038424056358654209671251848862972317754968907795664235268393945090414019997215000305532049809420539461034962014758589433 222 -702632187864295879795000529594694625353192277449825747242777944402434138973399373861233086131177496480235824571129224425911742083287521242532255652072531379409345 223 -8755015637812376464631229758639672119662438712458052182257587629062553903890515036754650992718334453840317089033963122228293571229837076721605637673179537178868869 224 21525744483709454159173970976234692305623598184439316478277625575447659127506529196279520601619105747452693197273147021522105988804693594899325294124626853795437753 225 268236452194390596908626342049064941171700549174350867272196229829624984811077607499386064673179093435148410614003597451478890026418757173823129059511301492603728120 226 -659538004144925853890044594526686999700792366899243985807542584687077906397257949097717716629867075676136077306243775886797181073480699123740092768024197834716115081 227 -8219201574281915072848132931674002629173665610303469599283452083979927589099033421378324658356569649894279829804503448852393460176593261557021746048351732941835034847 228 20210267971736321254466462595604539914415048756647982565542327217450915528642308565166462603138970387832970916634527004807880918218364723694062300559708502192107481653 229 251878757424941350971343131759823599069779633175676670547460736565955554777929817855712132781972619782779872556931625124268379549162868101575151167716439877445541608485 230 -619375524041322379731514784804696497578182958050315678106631062282498050085652609282269441524733128831013765442293911771423919130624216193264823366006764431853734582851 231 -7719739783879077087829219651315085248627656159249823914311521522736215979106730989042694502326222225563020016353977408520630631211880516866752866569131622201310039711875 232 18983875199635654063539733789611767391443132367635829157981377958312750262746000198153451143544344083598264720368635734347853637250836015466237017117069036883594314552802 233 236625827108173069493784880172930638307794843183631857639206018690420497300809304543224745986513786082219710924661691360087940803128097518280026186107572348199365982838949 234 -581920596736870040857239098808766601479539151752684792848664316712717385499500756257302677324213839441940926531858813057662735202110631067510291529882300639612939848480409 235 -7253860011667918107800675949991373084864742118559265825176269725359736357478642167365786389713765110832419740034823960552889978223722917972493172868799879749497823840340674 236 17839792625490404227516937698721353494342890877922793524724678536133251540726976228566711307141387533734786289108452085366870170557245835529396406980557892075142408708023609 237 222393932683473991374557880091869684496323461441429134518283064953521443485301657969000165345584772969147736951813423176501456220130957329412503494762585373743525570624530395 238 -546968472799519673681789013991325428665003777101070375119990042743023228203823889900629819159201128950263994009869650698123559990619826695968079230830830497483980832819322768 239 -6819030877198526451857953805029547809285760296841640941842446549551102330642952088580780233626935729912519252013902371230317220719244512501562941225230949517405843159673055556 240 16771829282123153797558105559425622878309827664417930112862468922408955251789678452747425111709304410548119568910355716338299494046207593770217966202872927537117151909298127724 241 209106520009031256707373399685725272346310255858154439629763956799564742714185559002562661658422791738142567862841831897163818071051979823137286961001835631648695225862296052435 242 -514331902671045565798873944016862307205163391236297118309524253987978410791626820268843521712471920573553903118847537577495087056496583822844105761586819780078580213993792227077 243 -6412936559052370757208247447103894084365678617998452468298311696447977856110863377430184197498761863722592746608837956821254790454844847499988602572666406809745841341371607220217 244 15774320073704635363626155096311566356231741766122249803015287876705944209279873102151615206064847616792677127532452403190815228710607071425230085727116275610278213612991892092018 245 196693513902905999647744639613313177502463159090531157056104511401613145934594730367146916244349279873845239681038175969696099277732682273971193576628614244610141111150566108079404 246 -483839444995482903378102234014199517268976345651248110438590132538175317504816263591475689964402116262456722020268398853088920526720943155109613412782706957047439177978723144365330 247 -6033456041227531409822647221642533942596753873057112330096871085573361172912331232325760594647244215932947549282796667097398775004435639811806909797594394983121059438695529821785085 248 14842075284480782309922839364987519435802686634683731919175042348745464171684683235677125043583613014192381567546461856968215085306991408893131053538866603364610714236303650750831635 249 185090698548987905481907589945589185806564244103699654280882118426633707045332201426247860325144025543344163414416162379930601335664945652856361326392739363248234266568171937680613990 250 -455333958948645658870163471871112382798188521113158221535748190181612757812171028945194936265422041088500477326344856477857001478616990730013679755069945470478072568492749702504299808 251 -5678644607308559050785243122315844273489064465732950575227270053507873540041196949624905312835477131500902279797840787033880835526694086099099774885480665077279649549421498003837027527 252 13970335540362430888774500380043016801402675483082503229768939689722086122774617682662164880598283876751138037691269900753590771411217698494599211952540399179272484240197088874073709418 253 174239164536027521146549551812147561056224474141174431043001161458227777202314956318563970300599681676480283511138162135349994167963750950208791981955752591131151840626781268435825442383 254 -428671258244720689952797734573701987006086343208261673106260166154292186872719010952795583240341234329278055777977306967614480041532601846540287272021077276848504055197801430478346779302 255 -5346717310889211609962261124097682244921983794015709609236519349946698987469002867208526998147693851622944868708106937745978774551444163540149280482360554049451604824783105107975471167687 256 13154731566615663565033909346084426664359627715287968109004389647455473225837279997261148759141220001051941893167889578950907719267247378506831156384781697426858796139868108544406040348104 257 164084814538689303022927600543817685604900235902605411199964058914197087401800656741648178261503917501709127814899962832705392250309731336709078970661339002852491515619668480908978641936547 258 -403718907487273951454386598732786132227641768828186102117785445021506488322958984262105449103737305238527361292095061279896462479413808928552577037321473959907722475538930074721647163629019 259 -5036034186942001185498099216662334369173364750627211098420912141349560288535614159360344343122235184592847004800960023791713544863378614989834866210457839373181755329737750688996555820060128 260 12391248172250773904866917982107872302924577067190913880359452001527074364438671833888155568851945715185376533773781672738379052207135343544654378341906914940611321248788455471036805938635079 261 154577920707912197081578045721079296823967343724427013886533206471575687355426910467482495062404539062750468627416030048939394203180031329411938653264791673558946277892591532495652906801254563 262 -380355144084903583282262697748228498379049862599949708818256103216236348113786194826690304310936396117572243639899825181809758964693152624262646480019230649773177066939834968896187967632837276 263 -4745086999767645273749940338585928427686896064621225428027629131067426947167008720408910628485864429150414664583731163517533978179165485164650506685951038642213728326142499336215896880141826949 264 11676191966356899458010235896786607001802598967811084421801515106934554930901097237236672805374394732983118593088972454049559370158679794259423813817031148637995687754958650477235415187843289836 265 145672727742883068357950544341325771637306594443893415739338944076561550766739085537515755403965605101159615783785183562295535866602699768849306703856468224366429736664209810337798094463935591086 266 -358467911135914721921144690189073664946820420323245442355710692115196828328998558057598225646455851973668824087284496921124284214044800466500669480233579012605342637336025260914892776900214294111 267 -4472487349646735668005438706272372025177359933409427356958659224467301755433269617807755099708484813193088833639408469978847933343598743726667096150817539073750609267707645873166433498334336006508 268 11006162375573051838663970810538289727590401869635174810372854448631319048726082714604880433486069655363242562156917062826256598492319473609100417160139936974483575663105830597554443695107343838549 269 137327096392709726186796776515901720220969392369608289157283335289254080968235268696779576428345473941706530974376488132226186617380720345888145049587557804842668292987788693894810537621687369750941 270 -337953988559536990707412862543362416757552821476232195617467499540807165625294717800397865595231581292157776399588027876418662701026233672711866483346498017290898148454183838582902813241505122098983 271 -4216955983049318720009407987248317340306521171948677553054255223683758415726603517694400440946914893025522621049224005891638293147842662973114643256322078509479520282158748500373781938451480946042398 272 10378025586789569740553086117854462090650946528896050472165225178166444375528931143813178649939528246426101938556619776070034136396753670360023672859453614520441094774970033758620129017341431932758992 273 129502182802439958164954398993255984607787549799778535147241300750040888653589389663120489117385776527716450728517399195061550518874986125220682897682384163713983076132701166896428966244353989356967203 274 -318718211361383842326796504241863381488564999509235582767818968400172018754336657343304091658795075143504122382884081169225705682087525071321979253297838454406100980323255009176981129655032594758795181 275 -3977313170813200063430468320074697968418768429691252013153981457669762030943722633229309124070710595652826370614290403738389865952636600715171897971334904467489995633637547701617634909028288089294014251 276 9788891086423205999464247766197793550147005998069716135463507092812827084058901960155291896278773270318825567797681023173219272922998824059553234476413892244596776384011874884844163901088824837763503626 277 122162149692089633847889078291963820412252171148626723478771471274526795315105767834724745148521731255351278271757701709801924658541024115269363815911066799812768727530681062418270709360663131236886475619 278 -300672765308106133150282046596405961139766497896191113785057059960445517322394706320326754425935007918529372445569705783708431089173246999682114104397449471496590144737717225131909223907169865305509327817 279 -3752470035560612326151017697904390303461171204915002490350771867652590990504060628270221925816979586796453010089870796740754661925699686495038068566628289286369622808036683603634736055430033861150906194421 280 9236090508361578232598759782671661379720903749356060194157039091374137798813009314959639440255061081002069357662985686167631635465102884642485942606119795838067767226504540087460636039418240711560099906396 281 115273905852753507866946853213927280644656510622847440060535892372057318042596311202624207117960496402231771446170863374603448037397388365304619695201964817654938659228612191632019071438468399104879671320254 282 -283736551483999245593272105060452623741864663101482048050014250213476301444739883022099241958141314551048309034445192628129960753856626785476308776172313058192307222646116708835351127900344152647450932575528 283 -3541420724188698061150165697397738784226264803429792514525211253780094447827818001336850122022382485837977300432608058370074103744479218702383250706576277108471227751697138568088761492975563398404710588172317 284 8717158537897573433386846257114148999689252957775097003388057240701813018889457351169503978821260088749155791128194220571594582573428695207367449414914998929319783586197967321453530621139324403798405078346844 285 108806870872354020997870071237637637232008238015861798060622122669280747127992819863271689686010130307436887234480825095411569672527997729232598731301796633999045189892182624402043847672229539697153066324669392 286 -267834612238749203606655374659235701019874470040279925709836958161666777402335750363712662482353415496881738568852546993007347384833075551047673534714981501069487550839451413876577151545155830686471165550098312 287 -3343235333880399175015045237662717632988415383813614512768858995818023665715544833037051002211036678319061575671927049625173210295216232775341135564741527456233336705759466856331769538867567702110069511318524626 288 8229815649484887582600807498186668936983075485707909281166975956642739924160784852930134562106000488970582196436450835528334291210497651833179041388866668972933935157662207317491870816894450895266901539278694688 289 102732762374945505550162825517237328712221811712348860935640566853665438606699367091200603117429978566714438071442252439442549760945266362539939450867233647641524891866404555763616947006003732470390195342594696786 290 -252897611934137003015005195989726863890709098485896549439026315272256739947128122902405135140896537928589748598980997463056126202744938532078938014063219455673423847391986635826139149770452190112861149612741089727 291 -3157053511023388442183627552105100268977362173214508783308082082901163957239032860299795788852197858453806799758459919967953486002697646165478544935365981897353681541295434896865604004874530358527693225058640111023 292 7771952482626703114023570098647171854942097946786907033594698176627581042154116350898022960618190598623664167436891524748817038412650283732661137152308080864907332824298938763148529197382939637841769772539749622729 293 97025403379994870214921586535889511991123441319259129748314001015604046589769278012592206696920905154456062176538849586089853256643374985621629807874144708259527394574586623614743752919088218329578581088393104397278 294 -238861366678237284111764573573586022952519832289493530956119392303290920085057089716236433888330240261860442621743603890151493028050885305987266746523828520993600709594731659912141009458028821544709909183113665010213 295 -2982078651935588962020978758138709817288683983474479097085176193098325130071955980904689445887657539657184333350716636787122479472858833458263396196910624465057627306659182596600051566098186798961857894414860144105615 296 7341615683238025073810913575834093035208186306188141788949990875282520981315355105620697173291305852942310407394556257303694037897076964372065320153555102450632796476813548613454875902670300066494290603826508041040136 297 91660547668679417141748256282723786760665559677590329688886442305441044241678460164326528483988653276598519602127033413101321443232917836200391179301001274937002965030946284702101479863489734413190903031367091697614108 298 -225666417915235344436045247720981946566855155427749028433283605565725763152179356734099742977138255145728830963466752546810936125488611544597019447167419281184695027737460941778960481597816332558216320274423235706935379 299 -2817572642579430607340495516689723864531552793286811502797328563314538997984589773224226003095783673280280748596982139507856005031325106374405535688156417126487978974578507241600262313822888688140423370149068438947546647 300 6936995057886749261720194767135444265688577903773500567393433361894379744872990380255825880393398385868860726273937984900127176148271798971562125651167364164075750680554315775284273272982084853495965846374114352837249873 301 86615721288879976934403702301659899744121659427909716970642482671204509988855527693029779235481587771584353886237728169973019526192226590862815021878656916966422504087387727242367719566907446994419110239168045263511945436 302 -213257645331658794155372801638345478317112454259857705673105991985372290110035092376300289114721235789128608461645398901572477771033648524604413369281766216712934428298463604886389301912817118231210795012022517833853644693 303 -2662851081675131197302535023151858020538077264099961479503927374133934532032675170994703313466505908718264498371989540525622666372576251595008408130222999524741620648614838330249123046811627222084318346474184435725200863026 304 6556411905833054733902457643551393861439689212415967992543827360388827406528813289955390545705569513069070468422468635365789391186660516987447451621551461493649874260716339201678311195817843187071478990315259611059382527580 305 81870078544209216246546325503436876682521436301369449785248198624247652061575043855806836727341177378610291812868292062693793927877382750472208208003065386132409525955469506047436732833416206877804133458280746438409533576057 306 -201583915057638483761116472584332089198014354749566964103405328262753211828798352021384863811368586450985047502644715266228895342354283078344466777601986465763976369859451875595401929023244626549343537810088847352330872308877 307 -2517278937941888204973636681592248528617345469665733600354371952543537211966363740287640632331447449545145008154404289977402379571914583862776045094697662866382158552391319374526148217208224182402816386038593273589904883621399 308 6198308409102858447639133413090167889455508238143287704167922779449327014911598421237180381822431407130132184962282229454843656559832044059943553829058720135003442057907094647022286549909115476638632403905837277623525249577102 309 77404270999356634778522154811985952043210988151366191615797548926455246816362937174523013622428306235121783338124555323956299734770555989648263656689141553495782829878417730977689075142622078013851502119832405709449143371534502 310 -190597759595036091025350032064897353357726088368812862480680405086472649799778682814581060573306390404398860926233534569238560066516928045304420680368312351297968212778914133532839248011290359390584670649149335043388770451508184 311 -2380266597729113810475225761607780971561206644948943894076617865545573348336802351940379266793424428582885401164947411192225011620252541894448385043291269722616937308476796227470021883577995807889337865453657594914339928337482956 312 5861237974248256370206603589061716350162236158046321068014344404106320960212048378567670904277258487561906905150904899620770806791312178872439771921785378480243496673917254920837312334362323194118247176691067325197264743823245811 313 73200328197879333535800973605481480714064055407508319320743373734741911077912748846223556460486257799676134530927500133952848437282889844709956867256700629657853832542774797713501839010922981382391097111097738030183812397261209256 314 -180255086301646725587216713504447169968107594622639758447460876511572582889479754860047196902914257659473358360383609777004581232480632870688619011961097007645599408370308738403487822677402242582507953291282943759210204864323482420 315 -2251266264153662493175761766952872707969112473293883685227985113599972024414933288899688528171904696004358196480309601596885815632700010515162746442095686047021745329646070394567467305091095159805818307523858062890891847595160186930 316 5543856431221581996289113529901895124435398072451879426881925506874930972555570484433880926659857914390381457641167755425955605974258171992870911244268835381512102721723872939441276137697506069941351230152922476949558717066456741787 317 69241548932416886376471336603226027542705083030851278477453083487969640015205781909628030863104605904030642472064307717098186289065098943647351825387889197145808577386760463658387430985090680115386736434592413549484385156422827679809 318 -170514911609672660743016729604061276799285710077151545667201087225976661876819524777733032752199188193324507130735641385511220113770168320166145342095467927302001287831363679115158820610430392633497396286348682046654008198238229951239 319 -2129768673123914664061701105027441256326394795175250332386471594414088580258196470232625931785782159660637554119526089786750266556455601785268417159750244826395967839224343478410582054579387223986664775532581194886051292094076464218827 320 5244914005138385195378154028104298462764866930857149474085018198010260591994161527392909803023469275356773622120475631790648705081821044362179433342530562521611919428720439993795863515563961942622157299018330930489467129194413634601691 321 65512402033808217898968940449457321455384193601078750475711399269782975075870601730815249548959668778272254737083618174850086421937194496745993140905320478229492452418852880740661342009942711248814622048370253887194244869637551408490035 322 -161339118463661299499257484914737910925493656556079317836864651964294411469460453171503683719821013664455324179432329670558287708387648170802238251528227359501847396992942351104950632449257992959017650294505043355094720669174152735278726 323 -2015300095385123456643345450120327507455901052439773382637368438183986009941074819386038490812227156872110647929494714889038057456908485164031186673074756024596431763468927470068544040684240857918362345516550095502577393613750734674507271 324 4963247985815431055227569670894602889176408148345246265380363446111642346814288302891902652712263779796823842969788412258491701941882251251401745386034720983981927387559630228365338924673594362287712352428623361948159078882440278019436264 325 61998435757008923874999504629823745118741456183147243481456477496933764042499025889438471427093727489179144055460630076166725575591311931349775988800397414794591540732245137778286729482630237964582059982992258132910455293559870265446871169 326 -152692234733589109166250631739552968653550776626967734476396115265924874646309259640647664890070026031596284862667353560868300896853527920701756700930689831408442661531301868494194061002352500560123325863976405623255725247238136143806909044 327 -1907419597029136992830756403203414063444943284957999364123567528198313530631634382031984849858096241573282872249976402576435879944756610630885617036655346857758012239706793433611739798799245144607406617404990117411841313411364701084477237724 328 4697776028003411393547525778544062880332275116156243638650676549507950967229807445363557690176338881997803482927724487941543393178044881718055405998491754037500814878251574412254661735800063530350424703256078327744344509829365487010637697019 329 58686194939999377028781381223932976147434125325781337222894779684722256834587089870431834882135662175154460009479225501035684732289552948083768125805470055029236382277308690930746405371006932280463331769445358348154421892627075061045768782240 330 -144541230597464559808725378830904073443740302868627708763330235088051129959274928914992795350065152367432021816553544659897417632888453188974231839927858758371900884852793274517842654369919517167899472604626684557476309166995258715312411291670 331 -1805716533832679345260599881928884312190163947806632901388931753028053983503475128169490483005731051053995318645142102175918303839473852247084568267198533334969509172102832784234072864433830938364124772247623402806808461335381471761315990253614 332 4447490022328648858066283138639893070754429397189090527980229501623199645935732225276050200790548333830673443447625112280908796116233483231806993982206397825523550368145180909326293194580607392578315017220702840424464591423036403188579880813300 333 55563145198715786444249082348849350482465391172989672381550386357131330047082589391919465367398176225889737464251517435639091523399404098230922513842051498576495312883692690921783864483333223493200738348449878132654823595509870372689318293070629 334 -136855333098773000129590703812224622509105283284247140624283207457787658237002290199838368766259805107408611739962672485861914370343457570808044698984442177776059708131626504188367922843012876504446686514495551378368790756589058694918052402544922 335 -1709808257371086638124068706581780358037689672470869441821274817976222410970581428083578165920533443806286282837193845782601576678217287197870382436183454109632572066258902715075606816621490252219470927002308124448398302351915009759835120960768112 336 4211450483232745956646751792079784063964343689377718628577982402699823501891624380825871390217108919825450109353388003903254734290507510338809338578433296663370640257744496839400711185348969431678814554593685504529111587379414067300021131529771524 337 52617603497875387669187893655008252593859060140754749277444736577908193504310701664654681723672236360873747325410221298213445081200615455423196871344671849944120942394285539890013574822324083220820424523883777111081381161199980975147148736278814992 338 -129605856270793271716870051048914371750622635347054391386025485614177495523689132112881467205311626040373179361803688381625068929606265546754538966664448835435137706314145129245522281100672874470068933520868072551415496802366985686922344503338977899 339 -1619338013141275995859112603956959844360949506648019120908130914281176165102370700018113809459238540918260965466026190017321489056056153484058986223736230886383471363900644595895848329798034038636207689561371011741992422031422825147054547455850094814 340 3988781405756702197911358165259603023296072160022190348221772901923399071100642047858860050039658877052838104429536846733400626334404758035621640023383242403454682894472474846627469887896635738012035063332646170772926478498556499508517252479662839524 341 49838674505653247855657308255489223734853747101508340146438215706546560658048072113597904545516887433631555999362641415521855308356631420762854080249680568480850509037381844680764126848586033914649863360042330949660628578990196701899976835889591166093 342 -122766045385302610876655273979615106154905189070332147618088852907913388763919311153578517624349376455213273607826532276815721008795139251648409027811027459740269849444027429974376196833846881005717230566676783168816468878688207080512833077920253247473 343 -1533973012955539835575094886812535305581259149568306109143513708310890782812483803322469290202895315219080339154249683267373290193932303286485245360514735994661262713724359835656249416957496655332505450277874394743158939301727731774308443108732252260270 344 3778665547945410418157359158122314765044388249463423925716525233623436438332745470065310852248698635019456307972131050950330621707570722485804358506467325971707469373253204076681279730962238675887066309772241626542021221457264062810603318248584936481616 345 47216192200583508231823848459561537422454856649268066193004595082183388214184988506100645282548626396561676411381676788578883605425855973646922312665290005817185805148181675741943747253527209261389020618251789823294544324826764964201349081013303276109831 346 -116310934030069684695535899096747191406309624996338817732121771787191409458227106571591341011185273235920193817794934005726971503773935468778984456638649905812390650455736913275277183624631335329016474758342871463747995336302426389981247956768846414632419 347 -1453402665668347289549738018090257178676035809122683699556023185737663366154790530150047438567249874092830676140014948844148549610757786188169874585685479233713620029503863242930104188358002801895583618429674910560904250715194078635955590488799212296054897 348 3580340100026683782231075814832088196178894412656430002710965605980897033619517026273767632799947537010332124003004614423172742378821193366928735837337145424490700313041529860106806061194592932567288999050089136125744000454349267276450496089563854957456749 349 44740666252739898959276856622337573723635465910392496448026745312095252969049566669144585287042902589848820840574179286497230983859543937133350595089250586432534131053647024862271184766035663075535642125564293971060798919463979693882408251601883459639181066 350 -110217212850084360958573523781448475183771255500912996161080479653116969718018061952304655639796324988804544079424152571276140592409192235254546342925830141349826191680340570625032262042358153744554400442900666444878935544282234665998253399911910739495455885 351 -1377336951899321419272141320381552683141402640918422217813052036772206162837779817169549954204100601763530996140694444310223712579482428766859871249763456392737382651593782555889604711098852137451974840347150865105152938886015809485134890301080594873466302494 352 3393092705412911369627236959163730734593867120487748628828485593238245631964841615398115276597605328079605875627636802466680258049815482738166088116722190268687808422383873825775916672461483311671392724033589442258189435464614415968193780043133866315683845234 353 42403232749013165375004239698288747274281190292529762105565496015080174405926582748327926114814451681187305270271024319943030718186754189912490256822166215693709380833874958318351821854213708778510509956297118911722474699746598008993823235870854778262046732068 354 -104463108903657677165299363925255017252385964822234476296618722106033564029206417415224282165829336895041068747740745449503016091383192069522458084157060445212202404364032970660157837482796058456376716533264989804696646598853182082262454267386261943539559260708 355 -1305504929840949086369062387329788821094638291632238447220285350811525546047053366179339035767604224630353405315460913579863003070219746974225769588178567196650059536007648990670197018858067554712182180506836096457972956342814451661856270499511318368534643619112 356 3216257802041205950667366049734052409975349433259482286018901701497670715707524375918277840266095296786909968626756651517927834082459289979989878162096301589020215171811420569736064347105077400697691796549570569369942644081162444329301434446241197762298952935183 357 40195608874854662865852985902282289252270638783086071517065331107737190786609048334320187416928859358875216347011756130990765738466530957679999609925472695820470447654029830035805041730382800605418159819401660893679533080006768671801649128361168618514815617653276 358 -99028274688060861337669142008664254344962120455728673175923383444882735847836092111680763586686757872047046510020859167505083034454100651619818680255109749271004905589983370535901059186828189105396290380489140479646283939527928144512704758365089629626624784257318 359 -1237653360510262345573719217016718758036093725090123512167792001497375209616838817113672283453655176534612879107460009455307045866867240312839859721743711026202842612611379329012086391703928768108426033293427902140192339109973131649482875247817358655255604806928747 360 3049213255660089751500270818855570577971321811940871039902171811038896777866185738004716055886817083609975506108402619285082479683596314156045245775349390648464161951817447723720638686135833389252824635027460956376039001397640597618955892255989834713801610522735777 361 38110051202812552543789482910108690340519980386892319047280870647515583341594715262316459529120655451065018231287874906546309332100448991202328007204610297888714886670565255733044002160294989045913083267976844407502699002442017540099551783285357455886464446493235869 362 -93893685981752026702405956260535324733538783577959595828462936697260272898028134345883566084217280064296847981936207054516982143813021320383418526298064561056131297570963980372327941938416007752618478883761606248183910098745818732286961478974897848144608313547548468 363 -1173545441937919275299162178631030946224438948914143146987739315098267651206055572085021200323476360735107812519564291760910677027516794902150667739083579430612304150476009786917708883035039781634956068843608958399047307152053773655716369722074483274874978141367302465 364 2891377259431485394032033318122188260096370740304232304001056837156310741484888135938365714791687026344013514987444230421979986603598229305305054427827203365190897413526800961950332207504239448332539475317273089713649439883224270739637970800549967100471292815656154260 365 36139317272087831815652505919172554138607510718804612881588231050739544323954477846696282434841194401955808095759222306114920141741641096009977661477213949208072033573991207598727460848146373727764325685876779906919232091915190272384713428037905905098895287281142192866 366 -89041547732767023683770244824408813029265417490074323665344517975542996845436370674707759162218958081638335796115630683118002461762925858591815732687299759865781501560530218171509811632554913574213812309663356394719648207596999182410686925691092967962180258485391665024 367 -1112959642801710428156227033262416533848953537860786701420739216699539704753256825077349527625588470413286013233224286271399819568390409632045890319069277225965535260664809621588960310908557886877730390678264511497967782686056645223749342116634006340218732850992400406280 368 2742205476684575628241448462750838239015224214653122063636895735741179156384348140991086824389587220275928453633160506935054617901646044469041812537528881709172384396767620537979024492218203559581965621773604435399969870825232668486995858670718177461130469661108659765141 369 34276630173652013811743051954327490943596770645417741696863610199709539447861845207875549243944378581460829744542386459687304395253349386702103788416240841235981168748289917853844874903744534563336050659809044830522494897674246274170414861918997305117504959823296981676992 370 -84455207296666379627522657970921116248673737257949141814729229746878552285023793006673261113115485847795103900910842014312935784411829533572685535726786993518061201899019929601925020415327081037530856852798697806522108574751326525406011445664766913783340063990454039446643 371 -1055688626918429862910220872815544125277781349159263316636177101654613832920116253182375849316947190021272019562364633946583787922903755864098332252192227430834993447039965800953138089184429254593388772765538984863066895289602993341839502719839076787044267419791485882336481 372 2601188405866673942944425939057921194379385203776976193333559150522056508109425729654493856729958076683914042004945742287438639271206966150615297954171729014752761390313888004089161549428807401278737502965712045233546199706303145634191788281999877069604829093851588701598619 373 32515645882608045360694910671538748270908080324376250922599067881622175734304091020404500034622492657886846296466190367773810648411323411468369384406380012087643632949781276800394755202019170953726157298143237566984920261306136555108329747149430036251322424894675162094971689 374 -80119074393530730680676296638026735560395434412277931294244546370371159537844308232465782779866620082387655396794304009233188136541729184741658263932651646650393037337435643042370843844476496317856887586413091546195165968186718777155576142788575519105986656684253488284989094 375 -1001538260820454123586908151101592117256486324617532254297069175360249470643046806547795779073473836947550750743056985551978535871289695562943364110273658058427626772141280412557556290993854364913479304608049083642199726265776457485037844953131021700722631954268677444588428296 376 2467848948715135162444158875232171868776205449458463035395430034739254832257293638802963414645839441134890085529402112278538526265463539839904069737498809326146478043210623449672270653983408995978907689072729837549464845722615071255358545721751131868525145146100722865656582692 377 30850423103801571726927979564408167824006577112411289433639974004616655766534411014756504212592456069427308386244252925059927969956487888792289118127888544481070749478037203873013374265470744355808714387792499803898438327375554267809044546849291773809693194372814656566659170847 378 -76018547212757016052341403980670278127619317565975682269828921528194849381014769602576317204261031153819875038744870049916131411769709869587805049956810028943658466028768833694257158031624305710215211711929782830616760992172911933912329551552252479029336758137218561475699138619 379 -950326697371947642806406724707330496913934307323322637527863965581348310418669364392449380731795156628903852801525294511859502339502192526075465602503870406527430628694732787466067856249483711620107073267336461810932455017003913238832998201318365009205473195241527950405033019014 380 2341740164449432334124574975404434777780936681828099573291233988378640585756657889583034081653845308506743089785389247596633634353469319506012732435017586693201803105373976510893724364424715733279272850481109017487399696017402298286949362251855592468577127627353937308617942426497 381 29275395418517333969104303482048017498248734333610567403515408415333963266989630286776428788632798678741274528768570446948556544130789273845566829554215604189478162990354411539830296291881504060021743970400963363451737057281136662318235882169784541627655270939525444773295074526852 382 -72139944147594524455141945916151696958820344298980197057452253528746943892844171406623472971587423411627579444524905451941314197088104351540134149389552373527328256455844009632988164961072274792969350831300180653702160980700384369815809666430876359678809454795253215871643855391336 383 -901883529033737397858482795940555514788647253297912293897317542633746379560543536496209935114003274110438692995797546149934614101553689517475338996616483287856469362240387179077731978110934836891698548889153359157718711748758478617819737335984940842744534640374819235461637066581600 384 2222443194376587197649183496501677927345516965767283486972876103504321473494125228442472659885373237585527909605234611024611484260542106271302670429724102508931221703503334657038174975534935351531575866467955436187983355406966381140626050146909885494612281221549485177866741202992353 385 27785345539703395528763514749199547669079937051353404076324860224838246754607712411501173618706274340704799742522936789205401779031721634517147467928074349786313827704580299310154525647349494593200193483163644183125832872957745772956977694779975070334149626996825045171689932148687140 386 -68470440689148395124646175299181972847251664937785035151160783341560474103284224063013229037745990657239204601112585875921346990036555459141292297434229075654907526331959520351819612561297980971461310423023805054906058062685047020403212512577782735697236761794355602626657336694479324 387 -856049004973820953686908060282120249188714323509723836459009474358797775194648450478452671514834904655086338159402340914553913849799670713616485968637927168699010154512960283852069405560404375952594762387457436131209440596299252886342034617980580605232249869496701970923321432788957750 388 2109565342736181903554424352057263828139857417191330252315154816283970242376500396588432269328808563280683184051684740531878382606262837567414624215665745637852034048531573080384768670833705351448859503576012872903884990803495305402543508856390244239708161416148381125903406943457239527 389 26375381500798749206110460169092585904957528001691447027556746722936911125619978356909295276106960045205750538302354399630303172719634168057404348936927121872180398019076327973311976279690638374708635526403550751295682745218796708077026798695450749548439908603352167146746573941022488549 390 -64998011052562327298356591347086203345582965125425300240311152500134676033491363720737254244958709833818176878936067521456263800707963789767157004195273669782692406822190054544291946345529149153603009480213380537752571011934237726145907213227000779608587542599587189790476597219780021042 391 -812673306749453299076733133948024492671982359857277383652958759255761370897244448477145664907527782852135481465479517330929095281610973424872143862281534259403246762974724440187219818494198616815600284507845331528863381052897352350961868125705187195430102489925823588879861100240050547307 392 2002738300900830090427550443912281470635915117477565061134902136556522710433093953668761344467394368936493639120218731551862806502561610560231082244774590849256036635880214991309247119228785414604334723349699239631582693961579939737912017929480268341642211670078006264266352979823769886887 393 25040914619113291146842217069677961970256078424437202369687210428550750171415883546215654792911878363396447830792921569357046554881675089820297759574595044307429900060543391988827826265991441542396931497290306892303485802626411467747106053193618044865022775432396347193680949406167392441758 394 -61711374146795562290781244045356787273011710460889790177514657549655833102879799944546518828095293209620332592201551450001557778364828488135697063630433778350050089748584919221090656420543311436454860898056164478247181158914517251298768455367580570946798977683752793554450662172456409403265 395 -771615877763203420332370703008425310700687613404642688177874816159675618956077272050782849876397682064819850729516285924647219753925322552584810198132496059351124063308502904715775228209224415772247557791672225974635979715235324664467515099684426080301098981560685638118911933692084721718055 396 1901616503209796215102194564272949565081646306490928225023419784870723132953270894158919300615691713203999399346959864037997609471091867654526997774159921714860710894539261325531356260110341214799077026807649032782436508732534546894037705210240037609114449327943082913995141194460198484010286 397 23777639089013430126830192085328950270102709839293894699930927026307274750791332207967830048335529590432748570491668710400983275625259371403887734925811068749783660704613323773682410643146789599697040177231500294843069332808260956243255254902848994075805686015101963920424559875679443408157534 398 -58599943534293714347229726161153894381670153685323024739939773904296936013562590211655269846601891817824962427840786519396839968478127430444029519941985308584755331116229420292068092533761751875805266645578241262584251700878562230584620949114750115696241511837447881693222270293525704061107610 399 -732744802124935750411851221680905831319037601079453357470284091836838931153621944782930005323958369932284742944251687273017765233168133698025988509998372113766060345282876579665682970915233007743969523686861308508803168232800746716348363386619905523276116466342919985904223757395644649473512346 400 1805875603761156124477568408314966158138653249142445547094825710673553590068148886785737531863201020463120277678481684903730456736486480362867289152250904883951968985413513765188737617473508834809434274506259490350156491468720536005039243232193900226310265194774178365510546944817144734835456489 401 22581513073069820944623043102778056253970994160783178542555288778568970308257489211093180923672509642981829545757239611161855185306136350130995316888476250565244490914908416270386394528510777794977138852165459471746468155015762153155928477296700257307690971393229620915396557930293111436495370839 402 -55653781058327043160156127696268857593332733269332883408115548939350744071182344596324608634760956602803604085886872193250499187177186140147975250165244625579816522372282571151157068535424052825331983572717659594731461317426832883180608585136796017300361085529068242317281382548420952805708076191 403 -695936228939353066233008051811854134214874203074995543816405548933821276062708432996905192424019803331488073121713339676480565422583457399905980697757769361984351201814822437409188855446680003179575043355516363363134220233018283860002904309373413636871242872835548857713956466728342281554097140927 404 1715211064433632520470168461679671714729794347150277557390630909704709888683793444092774163763154776700827224007152089321933991812776144328409155402345429672369252497393075672107159940049160931577686686609332227464999306660011241323639194177123717152987280440490567588412719427015221536436793838080 405 21448741170974559294779196044901559219032313686184869958011440473773707676537578063179610461689489005248299867118337824756777133668457984410398098295683218732665735919774197482623107954898813536391360357879054861530849111491790700503074781580123751863490471607905971805966292645147803118079309072031 406 -52863553844194543606140328375997337156122309075416798163958958983150021666830953876425276562190703911712300471948209137613515923958619719315626217079886071057268296489225747819696114458495868165413833100184132208630495750390250952791565575598312450503379682412022290603030253987727684296643660048435 407 -661073838388960377806783678959962114982685248408506873649609727791286489937712633784120065425908272006605301111705094165191705250350713989367465190010903126663109491741339975402542786776527715812009800713083267477804598249146836298416669398148719964799182458219195591198028863380083308781015673901141 408 1629336845263766970450999954738895142690154066589383711319475055200713307492294501632665978532796688306865570664676459185455505873796683011832948334928927677846807999022232530411329491574987007253014903816979612978502492799779913503192472941354890669494729274192439586895940853982873647161376491612497 409 20375758156565338182020309964254087583541533617771747529543944414722788605664421462407361886399205076085377127636323529707509941799181291587893137745058734098403721243408473689448403965916464903325754177357068941687360188827888012584289311128691419247505421795967156843028349662669213667531269440276832 410 -50220494406187805017785999551783275061361913363540517801564884530734484456958547384223692483634488069671304598003569323273964105755870011057810063838489043936110811970035665701913839666492248698342770470219138272188963789943000515029459230738042358395381964765391045726771902319161353229760533961782544 411 -628048346298994575855235470796313432003497143706554497447685374263840746495290450047182599398165988585614622399093463067342755158826892969061040202290461409178967167470558924258040017916756584047560621828413577237804265771231907903817875741999454253490931614703978163477380684107005854686083807245173628 412 1547984189076934860734494560905206524478359860463347127208433891456469555136868095115250044230132709186095261956446437515219115594374756522114469974079981130739498700004903228392399083405439604924845054201386137388855004192112632751631756245420311231323786278815773238386999797575633195051393693333221585 413 19359213882820309497266878645340701927178175081809859995312731226730608315633797119772842622684245937609921083631309846034507167741446945606247010441547190141845638645962522116564023223642219593512222939283556735547379312507052393437223025009893919527855491582259692916608032285739294510701887886473018684 414 -47716363615458801682217817072224142849707707131881729255723571461486645456748129665914729853382852886227423374546976862107577638063883661329923153269608839607718024221183898906518574659084935163166878789938094122436312830936622023744170063061789144764623366261864484356984911724307660201090076357351108405 415 -596757044157490643742951682963520106270715186516614581639637130532293089249192481414636723113826267233954154185276477490526834347475964113764302103744174902209055689848476246318499577568489903290240184557027639280154787854810920734057096139808688541070335120360704782364101456322686340537521813451769140400 416 1470900492970327927205908396818354235706543009490363664378799315486861626332080094923991834082507617421591844052273907497594808927632261575769325978305430894927749241578092698149909539148480176323062905294488879255175371532470008101582860521002175166054078652497575743829590523285493695559702399595092125531 417 18395959263313377690673967701057186166822522171200965524159945152760305601878325219107340577040244937494764947126921876129799625558083586761484901717664617866149726578238757250368109632130971865093004831935974165529069470953880256413653369696292274025514998978490168589625329968897153196855377234659903276157 418 -45343416304992653024120729272232372898203747444158680447902315949531060477457614560581993557286802260171377863114062977269597462603729314487410066264090276852211332883424540212510637393940422585106874377493366313578742255729473506334837954642839433127463567426566952012272023792378699283725086166824909863045 419 -567103371823311944794651655789430441554117896481625185264512032353607936415624444764393714082019215497421168000590445078714144573925644403237205723711168416130747789565097745234598680868782081314605771352753496673448234119850089478171543350641190071060097546163196816398509187126272514657086801001569503942027 420 1397848259879934210154605126010128229857529954177131324601576623706028223535301545823218875663398535546351617332763352487188603362234907144041850003509780736922707370026595330141041174527432298786556083922201073947360234182447982648854068504921835924644726686731844738281909083100327447982166942214091328904988 421 17483033246437503483539135705967032772511230363631845397960550423008930423311563298938524252762363300045263659889795628028697368222786836241629890866370891069938238754491634553915405046686703223998760822453057317360526401679111089783370150170660596658290685990267428482974406180902075132070338894667176835569903 422 -43094369306973986111106983901090272340221381168945220342080328525964725713125977151641146091329134233575082683102089781463788936253557404457785839953264224799429349629173501008727454446983176195660480805210594469981235555172182719003657500933019086146675934058734111064753724867471780495770726779392984454467067 423 -538996520390407153853458384522875814554478291287582458677574602490386602407687436074986668602956364692017501935613146186720525283947191398835168467044307327218733414290697116136974102848486231579394878487250350460617322596186906742894959386575675941512165696644795393762797650388688647592864789131686372902111490 424 1328604124038420445687913861066492753615583674161706239493316804642339227138965452487146594344785782540787071979597865579913981129343418617516092217568028217978296933189798387012563891869556622680075400851196441160064743275343944018139379097135070390595298830982355161047657461730468646382582367487202242900845508 425 16617650705795285893460067525740767431749481951859389189136429575933971963251048497789307259437999438260035000825055532915918133097232637532110032681112335333548006379901204473719282173281179898631231498411887264423400908320320328892984736752594567775443541752388088874735692446768142578960803921547984560706112036 426 -40962371735153239999087810092353730956839361802653495451675053850418339731736504458721268659968007971258328868478368741892054645557047662528802309347405681933204554898847390435540312706738124769670820069491077782113491158523982564025310973126715743836609397147054437209471326709325884194431478569236571918250115183 427 -512351062890215941350624519421392674215943874523505582143209585116360100728627374051249770473114903908779056395680343614505577767005254086935961266906530182497617854979190069899488466408775102899292467666557110827264680274787537177360477043061089091978212031240712670958475708904199381821679508190072461406351758522 428 1262957944652617870456946118164300783036234631176970689275741839297959419453972650593572992358207974968127897170930546984514105814987555776740748435029832141924917354448621196075888041586542167425724570215654827022349005964877577951625517044995919510616222724973851209736061289002633836916256583235674025597014748343 429 15797191176594635713450767494974049967156371829986149353550016687023240091114432984662204861042277254052180721697702985929976228156271405747270511380319693563670462163299061063751459156654858006520982456398305344072491809441547370948494734482892389520566030224358691199076395290549735360439002208733481300615951743068 430 -38940977340544719015461705089940512832277768954547170818469725475979297085440042218556043675692875931605094817296680830023277075700780974824957172618914492906087370042355716701611949019193578079143143935563474542165783223480775196927066301487548968957766488263014542495242949725395002686712919688967102693311778247433 431 -487086610708209578187943187064453310781350543434807412841679671128894010354613154787847152001345088497225302973190368365336262758598893894771658300310271530445677116665371134356758255880151022165206869437231154460709413775565516036631300883350453649400820733722549461491818035046625062384473453154228938777809356908955 432 1200711962603333849955735940458320581775920716342214805100520440672529785934583154264954440220996136818634857669019451500519259443949887670020172785114991259338721913512772776869511958055876714422792279467025113569976881596397783219647589336834190142766654318915374951207877967901615692512283821496559227519958691148439 433 15019188373737860482503621524387502151333249898559873289631155070224680005978396157538507438204298813278806545555958792948427696913381442661440655517594319361619438649191170405837356750773997973410174245841481801069170550028484709367605001643503664885826072603872590351189049823315101767451266295453399368291811640037739 434 -37024118783079872891170066973704622619362547772221671703992076163984020089687155882409709677128206717362491864210086381682331838061877996465294359005966599775851005637590973167078614332340445335600160271085291104768895373653465793090875533424996040014147736431837933896572489251295731972121532925016507557303978275386200 435 -463127493766966178046977626000320603579709643773460371771721944856303008779830848176780569279072507570953020406863460408203472333528366943924204436472183631372213910114613895214389793151511746755369022764598572294152218404185392726864428428083400387302888469909673606840180872174126362530095042412149423054171974664430367 436 1141680015401192328389116852681650458308033853716937337688400105104195342360880555966770266306330208442811656121467352602294949185724066960608457026949085915611299135807443010086027187022925987513912514234197703903931620188292282957343821413249802139645432856070578279173793323924446539537587553971079779798572818583606580 437 14281320432613067460969025515526345708974185047461408241445112927499959365658312395448695614469654333886550893173977847373942794577930213597879373304913167990667837283927483707069989650061907134048280893825886245793114410594712342805955193057988199079321976374725223035900917635991903826533314681218707265759783392873930500 438 -35206083674838617763923049301770418667181100150455983050780892272237530000551615961715905472506694045530640931267186964968724807588808506809920028161131431323553191204684754172471051433917280380497137453837532013511711849833683864995312979660529333251790304375411715055856301386436353865483122452295038273126631986729592205 439 -440402462688680389371801537843421976254412210287392500040648211729720150150929591860993557664229309784361142624253959102077380280154055393141438271947035220968017356466137587897482133228380324597592801791689688973322884580890297532813900719579043017854920798276920529323278634805218840109246417885936801039792271557703151306 440 1085686806024374400721195273025147374561271255689642095597124102047260298827325840081061967088689636755405080687925993784591251192749804066013442412958919131603148741192602091743876482075381948193079809585649124230672064234425060907702331739619394828402002964442508954460327760411129462793629718727749813158541254375941674852 441 13581400818439388952423646055705948938305963035400792057000995215480901570964915842844736584803545008381728558787869555535143830056699874555028085816910950545493948851502427326441621279215597512230846883584656783516486069299540776044275293798179037916426026707495093241477317007094102364951867928292187249483212214382118999879 442 -33481492262314945184371463390490470544118430325096126155195149625925805371895288863979096350222200393130852282195365244649607610816093195912838412738834105622376431222943076811453344226511976147707498235940663294931642719219828428918808246272546423569381736557184957541731180387282474721921027710822141600896799799855678813996 443 -418844411296146958115892858858547876253008641809540328291112974966630399615166614246963118175090256312024989075802974234714817173126563654928926964222195229383492070676212975321702630502900527312660880417896842915260786141509552875713678377572134187737880011816026360238956541461243612308810453108468422053168870848363315938512 444 1032567221621267520595530316756253040542035634292252068812908025242794929154809045371698534216796733289037256361392956480989640591853957556242321460993459928946004128592858482838669750064477812106057998831503098078808716963662557004123182110228443560290786046646408391007210303787531878680823110859259476193314050738829217115130 445 12917369854428595000170668359467564242075922678001367962472005506302328389747334376077832119935877717076291196336480301769081023689795443523822091257167078336641682737045400204225996173756178199550184408442855156514504680485930287399992180222973847573196980721956207444784016142129963787387380499899919161753364650449258026693490 446 -31845276625953708965120219695816996693753686492928451311526940190808282033814535696771410702166823694304520381919001859711716726256311737685871492536294445348209398871558925797723777194379628048370474414173309682573434568089096361722071947530040506584739311006585578267496951154929340623371594637172461720523617033684173087463725 447 -398390117944426483347168107493716046485907045024582135367625278130364583592563116911526116573655832318725838619223138267691359948248542770126581994947325837602030119429483375441868262444387952008454187517646846990750050445985980079930795949996799593405230243179701222916979928742766816282473047926775483390502274164181748789135630 448 982165698386522527650210657328873746451895882533730226547120903236908523534221585538038158361338183462628296141446678899840080029475810101762886925827456773931859510324675296168074492497515294139266400169237130343113964326596306410786249482409806692891082758719770175390918133403346453552907032511195629149302283863494520522891186 449 12287286823046772964579094150186304004970622149370939778584916600180199109384196038908735165684852646705750268591567654994229928808347394233782963747571987338973274660218511314186829952709722011030160125249989369613551534166725093787125752349859652118729089596780782067672902913319403466245962946615004325233026917260990642485020183 450 -30292661285024629003240932789902194847304518297690493353434316579096397664833421803010434661990786589689088849578415255510594634627070472449819956713531855912576568548087365692989817845038221376398645254713363529980076792473920689799541193511149567871438382478563897420031748048522312765019848775660166993978898387044678187873096133 451 -378980004296844847220934438829609477564456637667088074204992212173639797849569048666633661768585858204756282592882772709336532849500715797146821534050257326492079108539463705735313413400633190307937095003944994826342872551845571292155510018979363880211896697684513128453661635642655427592962055257668136780940634349321592683424530161 452 934335629215894285625302187201112329264118093203557453617390754006244890588734202576067282607225224338250047056904171166339512772062788978371837011485587529955462876351332248765155934073497702081568590619388148415494158423105086966018019171447063364035480034008897026742936207687184083616137508104189739111207782301798230967971230519 453 11689322598328197082778710430349349808192663500871725232735998635588752429753026509364959500188279421844173267862982739679852927216758408414963622671167739901107316526189639292033402155140840564259853243808106004774318026887172192563860086706216212636169282852581738842924603705950259939696394368925952690941728342250661062918360111868 454 -28819145104868010936150326925471349920676769041056271694114787363525561781457018455533686956836883376088258858434610363262271376137875866115976690045156841162680658461223921981852162306197578826024284707371656062255335950307780147309089648687711100404706846189255641348257556969423133298714588535206351838569622877353995800852190968487 455 -360557910269811540093157758393448528796469210071107444121838154064571416375076986761247143890933755124115246811388550980824126857585601429618008346777570787665706797208258572954307102832644242052633183658235373246983168720434531321991206784096942376027853193473128552500734300268297885481153154196999011032356324711159751879340519146624 456 888938811016223924714143142852915948816048405252082574189497813246385831069856086614806308324517975842956776674796679943629614322960495588857580043480329321493712850696324615539359098916626735893840575725305426250547583691586194696429565203817648222748950007006731117239403150351430960936627983032820086044555824159047506598909691923651 457 11121752770542723345187984515182581139231387441496229803173173409205874713470341125846276767763485153813387360914405309835221077010930863787980022227424366945646891355838470942103817848116634641793395153376691654466549843524404509796105398735144223181416072560468899211809631516985608763773917717159970547217413838485171415182125931862253 458 -27420484411735926013897425318931338542254705498646503990513326579214585050655498148034548571535236591274678278646794354992994904635819211042237045703644835148443085156569048923425056749281701824174148758137720780698961367731287635379278533518765345520125496300757156328890943964179271452289817257150092532542037215823744560822712654288462 459 -343070883972168340083234183581899261564771326130126259571409016844242879487781217614446107002440471755044622113288578804460313628076313861783081636936859989778454001909670269889641917024813318938418093021260260531499393741905963567320805802106637188175212021121688614730835179119641959819521853446246189416606352534592055972343194648922917 460 845844928794449884471657560073501151409532147301282947961659620554168398526812499752014373750189855201878426078535930296403484124915618370816036814553738442810194670967815197924912448942101363890706091167420535647729926167759365831529133972489133089541252124771121201353610501365284881919206230009099165692105068665647903849917732707887993 461 10582951227578052522526928782417538963198212632664389107530586390168393105783256665303057120057557774270075290408094331993118332447298314361800257280226923449714977729815360059611153116584564915106177068687172972705053862819671691053166743351349034494343993207678224811283932861083323591417687476673004414094029814180254775078395704272359106 462 -26092677227935800518479855514394696452691439736323335517166393420668065669808843874076569760604546845674680753177986006687265093759825315913184526909049625892464839050769127654155982095892688330817164115252622124198687129616110932410823442258183334791569506108648563255975424111537089210047982208785946998317432027911214932746318632012629663 463 -326468985557298622752073567461348805690069114484422058446093836575580386914104553062060104304513524266699100273750324424273654389344613699611020388490537775546199595597430635992232373376693149915013315934293237981598195507526090953279090556311290680871344197228898439375742237109231669421794557401021705582253220762632392944123724626166927797 464 804931073875804814490126583866345303289091799357444608470608068912721508064420346414866883748834977026998080181112372401454195589705430377359733545389542114133421240152739432260950512133795986834775649754092995110749135587977157455532638108000413227154856336673644787967803550244489768930772534437696763240155805204001233452245956345773515227 465 10071384160195993865554305809514221349713752694671640693688903792758938311512659779684906548285183986853506777232208045763728905476376496142838524659519239736137988491530435494107321618683894794572868992638181973405021598867981763352270408679875219607718751180476501510344333171484760603739119379503594965560971997310908450615252078783631573130 466 -24831948546826306586477647375898707233458024952667082946264615873500508238453270336587453062972050101166102592353314185935368219924134535947584717202151675261702335872548165382916192670594470760353248743127510475708237871707509925126902793604299870610471780095022063895267759726603194837798091984691786853898972844389403277585982332604676061261 467 -310705103990848298678636111871740087049822774360501181539881581836667003046491902799604681568200320319143099471481716581867374492241121729267051544764272786124233116351001257267367321162376275617955885355842564131731615578155588910602784120144704439825680077463845575661333069687467306178496456776320438533865851829491198119293719078042717027523 468 766081293808338751489110588551346105555121468511538803154904861489143602016647686341850781107584918376569337868644588730494971127883843658076874846961869914134559217608104696207798125432386690813184313032494901358568833248135249555395799719118842754779810328347743137755427280619519253619914622378804404168560512406322242606464096178956527761043 469 9585604460881710763704843720420292302538798410713217394921395430113445798019611007708339217042270435379498559850835742056309540935020591652783128417988176852227770999209299236538701916937858943728394936409669380695542988863062207043336872182872248608820431857872799434433347214376309066981544351759060277788786945113441678316848756084013361331049 470 -23634736573477309816347061625006381523781170831477685229410419123249741324707012049319132027199139981108073520204469619828255441279826487010595349288804810288837127940660848129155824249313043515829437690137869845652292745806144479144987357279805535558746820389730128553572088506470129140596783966421959875975142335676046384704293135861448652241851 471 -295734785814360384242323149189951239513099946905313223119858984777367500340502814297224021173461686946676600192650442860230096139133181384656859003213196733054945520869665784683362611155969792407419244127210916872696816230518877552131578786552319618116507977384105074904030126001856677306750262767845733566035969951193596724027829582302626513675098 472 729186171700381693038272505611627443818828021023499013215550744616819181603475117763753935921939762666130013476510798173040508617953859171350960383976206563621427150589412035172283574244453518447062292956492026772555215703569491762610951590483703160785965873878853785022633915534280509664081281091926905534027937544828103147388514669746578188705946 473 9124246488348695875221051326397451468549514228997457163940436482459530141777372682682064721754070569852113071770628595394002236515383741087788045751030144514440525594087340975595751464627373144972499552694175759791072711569903588469379140480488342621807747766158725132738651152397289655162125214918502453417217998911428000024187144308821896523561405 474 -22497679862539710537864447480716952578944708642431323374816436307664044051475427739464033577445827260039132662521714219281860001698365492327375901983502372810368060770370158012189281045617840925980959798649460911882842425325979752250347923763183196993733629074358464051274602089741966291637399072240372760474801437553598746650145045684854939587904270 475 -281516075056062608376678107316866780480446346922414897286589874426780153569641666245783734852254332383747709302476130125099202687336829026894193939310242761722497131728169200542180751295719691192825624340156132480385417583238995379966631989100547848464105006974800065233783975806387396946947738003292251242023457784844232067318846549181150195678633469 476 694142432911120639962352209151278827949871243636458193282211991428520601031024820539900446436609475954815160631974542994880436878358866478160048041403359915733528231888759475537127753276544343358517532594431644072178879044201277959405672910416073655455736985852284580833743054591411051089307781913921851012228023486865231772358935931244549156246180449 477 8686021171909604910411243616096379779352995734756834743209878652046831957232917861406522255932676729774265625988858110232738901304001946876314587584836275702090430732795570775427657008324730774619984142081524774930830338184880532967265049176611306704920139494223931616112391172709450813686120061699792589079513602436957416749264384833183670967855028930 478 -21417605290125352768992989328301508972815000210571164307194352997779983958344329760983988115525925853418325391488949348082050261351788521729856127158793251621045118854514243460220945004331117174657041365667229369760104833904660055186585863715695381402342043397608130361978368593969656457561396096658987247943910860200951805623332707807236084895896629470 479 -268009363505062757014815329840922628988351151363700531446586974473999061980105446787672836129078208146956350529587605051625100374674059017999487131408314759805231783253121906442700592283307072377777242788779593820884468932102695816520091939630716272348403016419627234291620468739054256094248016389779564979780182383735711330414138842015722362930380700544 480 660852577173560031669253353902471191302423436117282397064272527366966628564688833217439064407311030102029308105812982613023991729993202407239907049827257338324026073253240198967091944585544324590257686716289081232119307064693039369137671566036530334460195137598289567452107195709134134499903933470990189759790075738116645427434407757003646127165809846400 481 8269711431891841654261547929042936550921641264914912134488798637197237704228638621163205273252164079773151879630467279055752827084455911866251886778245095246504824614101599643895291136926375103352964449805597943668459806823759749006452897073306356187074973039311683967262363067315424747425119333419910245336303918091071198696719245608778174836881752791477 482 -20391516801315101975129116396742547682273995281605501909526366328996994654010718563379466998740652454336275493491953606188771383928105037158931665566434135310497202288951768310158678227998777981449050890417124923864773452842383127595376506136028989780330111243805223897156033346549673223708022180622986593473481248856268961756689211099283784660186447503994 483 -255177250624833387380092228798758587098568560819787221587275563022486603468400127736257034348748893343596620285667265314144378609860001767899238109567960203522883657524024114542920275878824533392234831505452561137569672778142519203304203580619835673712954458821817046496884426228276839784283261569032728301851873383867813484871450915689423900475990124044588 484 629224534375062197967380584329807471857173408080933049471251764187466404009805253958937555307690073724718072598245321265274769976614630280962551089928324410079662948215938356361384087214422526281841349931471063367250129344008230709697094134941161046669672807954103477482985505814152512036168867538483267951106606386257399865190916111445345734658872768348949 485 7874167894082969457937215638095116462956841018240912022743222416877611279647629691652012069153230469930788726902106751110058663973294224487999108413868483959052188892413421653437807923926682971658042958963674210937749048446777916453951281081722552093916437676037768798312057090682335816526658726146123839375392484302175659366595881713654602532637546672576301 486 -19416584879333833918114175958622944879545808747964211941444520441574469621882026715259660566073783693484787233297295089820292824943021254625802648835797437828190838535153358183223702538905372431362165097964101100138219573512708999839190553563442300009057162739584383843154859815294922761331922071435712355767223125994537751807002861845982043702428261476584145 487 -242984412436588100007712154114384259794361523676735270911901499850101288429478896651960675380900628318591002511893070143329684135051209872118257003182459272433695730059535067700520178042009997468861175586420726786776628844249845547635415634188496260680640980966756957414243056126321220205766142655890996395596616106514654585772585042395160299367365315702573366 488 599171342354601938662183334980453776278573002851315622310589599885763210762927935612641818617877545333176702457837143679760057699042415482458241737677501585970922333099034787679734622876007009870223681687399952718981387253521680520780149038779118794667202341476714647648110724817116578355679661595852103048452059537035289784558756080491915444652898347826956283 489 7498304877849115194957292261305558165848454263899042641162011724256654459752708460884088405365338340491883454225858065707581969698702500174919601507812583638450342041726358644341789977858971651194274478158594657917724050441787169744903674416673897700271295127174002361397539645790676873973352752647684398442965447462982500056010052364389452020666370272116941045 490 -18490136686489784210075609864858930194841970220872568320771010639537232978526744568904050301012693739780863859784373288317225460869697174750545030637255376541770520636296570666095331124167922676256403091225711051140342352031764730978980012307572328455269600241019617038577673377213587421226641260760622383015565630799665433300124296572707313351606075692605474473 491 -231397478753401366004555884672887902431531664124236027971455345417471477868669954613160670427325364729593523995762343525983363094035115225926569385514848865525584067455940735135589783300679985265670103193211589436681571972429097180924817295768644823013633690547668850318615318381686079475795684608637398234690676851227250357046718609547930151199038470700612273162 492 570610845198879614684160801986959249192722871514426047983906985062893166778255436565742099587744063581443631672901905137092298630136068481641735170349630409565252566355409985636535216686743683914494402914581146160621178387323309172181669572481870118335351179628517604700982550501009953669877211789141616675124756675445492302373119412159868930870414226436905432988 493 7141096639092630979898640413162157894173563096748788161994880305895642482609392783324647850667436651947479756228214403495591297846812405853644223799187199709284147847905684424394459781256684207982228616459059008237781249965729498494585264359377403177206322352134425681921013272998652124582045255782801875095891893200262351218404224729541082641180030843766304873831 494 -17609646830704451146184734633004554344186651609668243522025791338109592456765515144521458087748806347988907811611713043851770585765650849391920941098675673793258526962895927333050435577994692145927156463724066777238816775778963088066773806663230250993989226146687796804887330505652558229054966274634485589480387904225826575169369429680243052315963690287701675533383 495 -220384918192097010277477610032217808878404333089853367208065716531062090626972624766267851515652152009651640113480110236824334803969728202427835075146023036671890490981028482303636493969412249514749463841907677810029446384253255156559046351521494151044423035797348881524002439623480725624172579977246092686773950607058897726551061467916078155402421617377770152777597 496 543465410632481860129529152158023817705971066068045758505999292426302144207343953714750369847324963476139912351834795659350288531485504190163388369563477618801240732080777124943752622167338287502431552631692598945147980827975019643960441450111125841487848970515970012474946322897608199058309442925271579312776117504389617360076169358810046892573463296398812282892610 497 6801573850615241214314872324933592824237341752313948068549860989606547049255843540431754372892955912765402422220515389937424613401648631713673803663099136923500004823324486087259747084819285308370503276137263203252724495211541606539200190014681159316938360100542932307462955136225166596829859895622979712069119063506716291751039973198748573610333211764939230892249057 498 -16772728714886956450951993996502118577005641255828545954324747176096444057354755408692112137246424408658832066520315567808317907595775420502751423782386317765573502414226462404170606969673676019688039347535652953654065703456296571339942803217406866306689707889247033436307581610411555047986184227853048213220746949359224585043466689753755933673541315542161505086234580 499 -209916930432383550790934101788482665443102593319643382075433952685745274665801392214260373949457687837492829816015054106982324617273721837723474727610095424034012046562374575329604830124547096826406886163843371949759802910603322698593248133288475855144102089247680312723945794257800820025693345198550265576311195978879116458887881528573921155952975917451778700595308429 500 517661665201228886791077642147425423941524628828782386527699149247617883795215553652678216777668829928157972956169900228719553806260849521607425286606976456196418450248728853102437751093301424847789869863166722525443727392795827683387330888507153236617139306610568620214729785245534513393407646779681160799010298114891071547347559981206823549602412612825569137509705944 501 6478820303740463096451195699481701172557316744812950744572257958044958249194813157981817280362916132108445522221055092217839100698929841194077109481986746361477024702703203834877455071655489941198768249023431222008718709032474902033269767175595634612510889634456535755072318841180367057991157004944931958209025662512259683215302981626622261753669815851985094204488204833 502 -15977126429559655921766912827474159962816493509771011456087831262238719350203768216076513762396229775050317310736381083659859085364703695413092991039524407206079841482069628737377611220873780766129654215482607959423151367667023249529976741652043422358830505061707789563640083125337611903047610874341358933548114967116274886192368594009551848185650428740260659487391590005 503 -199965345231770842853679355889547358181306743307766790365099752494177279454541280016726301422949998782964959584605930118635708498059639759831117264335807082953279223893098371245267743170145774428222303955509690743036202461959949781528950243134433970724640436646086268741853580170030347483570665534545365442792898023062140188236005483994824221104962464842381482043978982447 504 493130246043491267048796551686863812382878410970475754552717943475201605886553494391496470154543095313646337236365352251338111726501468117847953193453986259526221835453872943282387635126776603037311831926044971146799145658667333558636860909784564734980271535153557756594615373073645649787619070931557652588235133897851547732288468079820475162271312122760715760672667505532 505 6171969816233976975121656218440353257349732236008673545298510124472849279669808696767562848333323842844090004717118570752890800754379078783396087357209571865996512074652615063449120621067348283523507075331186620784145895700385483334766801315104917310296559576922686810970634366289406597823636735108402013652323445751060869016365433041208758436962711748449673248040727955278 506 -15220707152043608743696674118595977030510631051846325540177106275779054726290891575280763158778202293088288841263055982271114180158332867052850925782140307072382126401602517738655648733448006557213356497236350912469129652464474080392229030312134541746816295796373829892759049929845050567346348337930844318493616104604443755721395585788144393330551522942587403739894332429662 507 -190503527740754858855275077445812406804537877103964753862993850062279955466767722428275075977247554192553931748680912900077321870058865765540852794333462058870500575142775931514372347856248480051247810260674972890798882107889583478614812268083770233569068801023616760122830185283046840550652328276025357393183780197248615618396646613604892992007739812076487589826213592636655 508 469805568132312416574995487990174341426007109110509682985775448962093607405176694587052685383624797049950359188555356769652150201419937914247837544088270994705843599499621203918752239780748780093033904769598010539227317089974845432625624795442659256399467072158007570161445800137016957559341354373295635773093567678734610113525081416369994687207154056239074315098192282267337 509 5880203332651663161251477305763872741162770335919118983486567057509957735471022412057219558415886766804268446550160702546803827052693120266488973545197498926442987845552756496673620571222682767932396304532947819768323184447209930025758925087916213111886816799853097388757147670354482861370409460348960068667866162039732540354187704063353859906013648602726895341471956771516637 510 -14501454018184808228424009341680384722651240730091635622589349255764788417086784463510459394209580741050847315397330949391990829316914965299758739558322698688071295339550226151857688846090226765168358168610557741736054490203322485884206397337527041481735028814992969650596700551699510999993378704849295998948927041542408460077653899998125933883106091552491647929157701957327356 511 -181506289695871775664664721357852773941010341568023039446955355621629959778483919924244914160982774743339052144368500273663110415429151704812238346931668866479346020199401164266651807785391779754427461212404827852657258466787519658561105791760667491081757808464736723117178415225317606829912648054054300980404944614856646363308348266546683044538463041735490248080854518002295486 512 447625605952284918186533036433510200884332460742315836572399643877443540132403236162296907191297411567317435807769665223781711456442092158857909707014846706219027020493134603387229793330949690531209951803211277400409422625075990125501232000124582340168770070957478058858173405499272480203837579141363688036784397538790070592751848771962669486545366853539264654000936522488657901 513 5602746204250223429552991786422183759756476041903433748790888870131451341174306546168767619174384204616566309690436500370921941657116058438064214107993239138325042871255133209018443596007350348582019589632971597732070177009323076660614881147399374285839030262355022385734972110873618257382941358086023545171412292375136705190496426702782169951499787275148924964222048089812166575 514 -13817459435064408633827245156398182725945226495982552716436722374129779241390366689704508985867054042105147757986052112392383338962784226857209743896029156419299001069802532254604795159087990122484294651388218856724314890310414372190443123598830013897802971611719868952322700359428759025324687750239127217352425108954691542531737207529924024488180450894547947982956496186621878045 515 -172949806098740211230550631360812300150266122298214549477466216250542725937409766253605603733815724863271187996253717925932938089586589783099224572017977186000130667040418680338980241361464130791831715029634544629811276437157118880192068184218632912705557431304628729936832396455605625950728000551077711667952748708159773987907321431173100621674234644744791560511791324405419968788 516 426531688649888848221360692044968533019570609906352664405391347022448486749968316068638900946753136544940063225182849692853029765445565562165305642949601490606105231659985288914538537589455898720313023690521116780043864674381969934942763984939631510463708016838589370963169547280720624418881362098488620933903503364837265984618990648101607059079408080807686590087389961054792134989 517 5338865636521943482079421371541874334796723558084242384057021575641516585835707023268770197286289344143139384013748005158383024454858421912307137778673351672874866953415546174332777676659187163159980040190838717178652043870501811431325718689667546698138850270351997493834144043751427181422291144822623524593157977811333878215944747990098901153663776833173189350909342853077041511048 518 -13166918805406322409084655854821744887769046416453020789839823964975190542362082480128073396410387401900378122796239907933994463627741167974679895056874049700578388185124907401120157155851947873566905976359746012616387847922802337705779195582529764109869948509447275243609799311832969656635930625081736468004678457380704323179768096470724893782022604258175570040211419567341283367588 519 -164811537017350764484948863068905767567420691290199315089975405700008621206202997301237111655402291391544473037112828905077804939672564858395298809695513010389935423516885235954204685176569640454682509211392924217842707447112997932910407121834509866943765612563098869652940995734239179902343334536174454689631811814765916845621636719597768115853177137357982850928083961810448309519767 520 406468307764944122046937385820409850468659626142153143182846296353002131184570769919264186082924061398958196635571279961931267879767171566281370888243031147275165564437383930052988646984523236284907782990437912854906707905725969346780925740167304855535741913805924195013977570963642264337505065292150941239062401885817005786080212172433307482448592598407420570898156988817879895395723 521 5087868293269839846017981265822446059898006360421523541439755611506160240947993672361890495591406767131544673147452041325970305511481345626601871345025405522730399795369612956014684999346368927597703133900824073142644691814537089353971839913005103139929205017818933490571689585478422260790765087255275921580380882135382476267554872132132872422366405034941628425919660116113917691470045 522 -12548124636489664161419874756473235256617396837366870626439551722551937213473861925749588339117049070731875511991981258063622117608685946787932658140726865265607757416315094430454859909369732170116377311905134414862857341803114008909083024316489359990191819650755252280126640771671717831975242456850283082262440390396561506952464274524480570577914528651333440655400817564437034276994742 523 -157070154171824388942184599400292605135287335523703547761056418850411133121925575248486023349945752596156734462713559981665530193051857471252728915040525974030016828543277521773859337481704490728131375372680638140222795312505087863325327923605134806864528953735739752388002033889284814126477922002762902761820103191488226566355851357943809482414922832829786128213847038257413486889540946 524 387382936714443771067594579308983765144097185815664903252933991643294388805137618283249380965624312778348347881183851603308337992859285955302492748560912006327806341730862910061115755241510265767062991332869058241417784670145276482457642241756252596257430066934406962625509290334197797669833354533223286605746164790672749436416969552264962538759420121516692950504043325069769039144513183 525 4849098046928186016000398649449345351965511881925731196894953895926904287660721110827169383789590774831191286750396733779497475394978727040679923150199161700747657882564745840036904421915219206700352632656689662925243146001767378040232042791182018212698435972327051950745636905670853275899758319290156780571245470618570891705345743020245062479852372471146423828028975043241561317084619429 526 -11959461008306278111201673178105549541851618358981511759512918021070553358974758812297737482841668106820479528317246203293723952622760872839288339713609240802836821512785012406198131956988730367562380946462683026003668345275344782581822941284365127699681865728042391142437781588421298547408321522898230191058371397269448428098096524169433365941333095592064474395120291672160305125046676324 527 -149705471990827027182272823717583212704195297325572131815845895793519515529222121492923388405656445548401560783955863181231658435767519430010778962555379221322754037859916698027199191334077811077167628304632712480304963640657420434910324723671413764818082823371594604481226361696543241614330983872456799153837358044465950225948690293492910266149711703961669211601944207179732097163941155706 528 369225861258764380129192265673982492788979660235130125240063231227214590442162311240347625266344633763845802295305444486835973198392025742918545646112925066127014585664422806841786479995786918084033253105215359143294941139415476511606934459705340460235971433302705776190271050154790287381383047329393627337322886442096924133563333465260175866868396609863135993953954313488740129275306083793 529 4621933865561703163251349301134787008482477807087712916019440703195804918710344340111623165026721084096776247011057965650878542976205750494258259238274480575776714124065270556222581178647459765688226554170947090412671622277562017467667417734007703806546045102337455357025518894085383155544784980973533020523624367609694694510521233361218528183167401678673662486606257685955803926564479209500 530 -11399398377488383687278655322306530261631544278188578556160965272434528174259212020135095457912741443780613994389330727697080233089682001233322677835330900496273854786587235700420578939837081966073444664273798600631530541642312383348541572353111292811590230625817280045284320347185646284267957452258607683397743550737459480449695143515668545556802622329585363643100148504320512278751910400060 531 -142698382846962575355719241983800482618816955895196293973194505445452527053280295855059055975930485412418892990317032060266414199959652212817435872498399446264726099056914859687532401377463417769501640489324561796508532096606985135696757376547373083429382471185608519000286258072413238635648016687173499131222688200782789809032633159951340593236110449282984431574713432435035973277767887291820 532 351950020234497425054456961571530296081521942654639606413412244289836535205224951271804689829865221717828285312409234911228664022811074921955541539642843409529568544689685800692529207303674663224300916700317343872092189773047038830704917392354487363683416675686305900762226102479107508891617906686881093804966022813654634039616822881463118890810405250705933549075764728116998810334807259420513 533 4405787827649517380536082315551699415590246543446910631873805915556187800630502111555360920483647408139007467811779169092180366151475019776175186608835500542183048098063694744396755775171269855000740839683927485418041053890476702907959911144162677761238146223271812644367007898700201903644882511933852740912625122945666646932975093161996816445129333399325768485176777197953400455551348561996298 534 -10866488695180397103584319267628465199425502445673509551659051304690500551395853280222214170967101444473301900319159113376263342889922935889709679344219668389172232676757951232740502385141112811056265472560432772157134330481986822866667691019299653237204500025604812930193719452227316778312199648457823461067491910218932616604802105043169349027824069273448212036640476281641404965403763750067414 535 -136030796199920180120575305590618081700385497023800899775385736282477558391327841589947318346044787068169780686755773853405303371932237079169396171569672926477917912159416854725508729309615526813243909433048425259840605524139246801705349378293248056849604742599190808673568113020839135080478954534428878690242244517786961712190300424127223198963089378239365403936378550353723911618212245270762120 536 335510855888278907562466059932995570059857791240719872044342636619565526088453799070482708259529077045441719394169718750703773535657228178910285831317256884411583419005501345604053636219302436769305957907381768169999893081694918815285108828024861054899913946169065402001160305616303697662492424123063913878433214905045570546140036078284732921160228486814678107009411016194354219327015369459461355 537 4200103256381873649840130290304809513735558273690684771829327694315044068372740350388912494829374346893868584175013129337425107882402369740370534988040079561615612826872442293231422952964916792867878411755082416207111499147683387943267534249264901559431701104258264084939491805173693611252040039282940913777454297892831973960314811665382351417202267566162663220522426660529479523848709782041415584 538 -10359360818553345571579828914362888483090612678866897592972855674617383416018409663758514263569927055398616126527037244156099640257971036322539385080696182661923038744640213279608976813979920233281346375803319049406765352709572883343119609870815040961799145700899516237456815525062515125180068778881064580224964544241048237656241563087898058717845528319358548438750911045986769505478944566479362114 539 -129685581395062357871048045089287834823049402586796695845849440542743934418987235898152454897387692497956136364228680397423476016162150509539446942975660509262337131135265211491039910337691089582519340919180511367887814068211996047944311546649732983910705793276376170349925903352052600402900735527423086253104853327922810884806591313654037214538688700118681602981275334753243375824948168888654382707 540 319866173192350020149632632814397062301076627885461657957727724320383572950158657171677329612191587600155413065910278430273321280748118016319481075317138122451336036417906737205804193040559060285720173337095059304805990063703513230518737708228338763964170098731510165463732622017879773683492120723259944851826142555823610043418443601306221166482224340421271106049552393403499552095747579502389331927 541 4004352965772702241805436184620783971256567442859951906730040664563031550500547190084600329903748029581594234174846065194391984097398132774598133035578315180250625517545059260633885381809039934298313535271076614259933138386446649566914591946128421927715214704631975149144819622617733807640776855615073163623079574834359906047692611181353855516869047820762164215233705935809683459818946401402990879660 542 -9876716197070119912953908580213589379627987020873501765929171283828471435654418703953044544332999018206362099991170365047001489591341578841313384629600047185370332213124895525249449935080858596969035264242093564993902293066307116338882573965078221078784161489627605949998788920809153784924102669395901630825761499453830262743286771134072567602922825475927945727744410452374767726467419991972437245836 543 -123646513882632701069223989799762156729215043431960978113365170810360535658935378640137107084403835648810532154403070216757467333087022062277477765189541418170450197149843687736544863346593267520893317258360664243623631102219268527481506060298625204555662076766176883820314538794485149807426786164804485605779987573015222874479702649595077942454463591070344777524834609853385404279422154355246219628826 544 304976007565464752433728367796650353655878603928189832202015727938495630454812209187473068206966212092847694937620169512165090097385979888219435804067451930234629446372828151842358575671364189633384676904512599846777256276387001947406118069309777035548100453602747914974258392743680197804151141044253453167662877234273860627402495890171851499673637123765041487178043191667390116846097302145726310574494 545 3818037611423239708916852098406978314006552482505094725018752143517463686712768586793691877663523124338760934551110483439906901872136497019352371746459361182428465047305800942147869551074041506583289340447988557969857629123375776857784485906908706027279779686637542896065544253632332262901037030051557180455152773522560569062435990839991103879193534863175347259002799812564755647281283502608176842263006 546 -9417324815914361412522326302327886745158194628134946101548111590980045507170849452270594369620454365588663540177587224889184304338311735749730682785404591468639140588349145194492793142839325384396840689745484147219952023539817244567556209597416084665781925640338963786938114945876422931249470463840198206465054904901643057568274933180115659325554086204239163996469139188117189663676497522875293293319916 547 -117898224638950330426573570640967048315094509405066809325682359925222388159037631332090750125886882073444243711075880818316439562680078863308952909016332339912581856076236247606429237520924497818695004766633391124541861056501151598910180877348975490230220885495722862647015602561492324706770927307487469204319229478790028846095639388967314543344567677395123941977356595409207564876021442789489623535060890 548 290802500462450922400501798868915621014833817262948111989864399256677938171908800305211576068712807757713556202369588381229004886950231207750009191513451003151577967531736841530696836606123732374337658667215777840746355345755005434271959651068831183957897744013240629616681875299962512265113676376469535843004363089563734808881442312662401155759207651731857703865404233701409112532765742315664759501239120 549 3640684139264469367614532568888205230699484892417375067032286241372001281943287199536891262254442860819226036799516836175073928845358022744582340489681433819330394486313794912004241682837478762926783050351950974557150679319016797227181612330868749113128846610188856893950860593392376913520457881024876348049075269778386863102398991103153989163760017506725654861175467525003785312912748277545932149234758437 550 -8980021380203498930210244929577376747554658792380060306903494518337761740636141641377768770154940390173496629868296559311854372427048138947154425975564623381722516187702317059083550101242228104335319735463063304740941940184039432626317115479560811146150705587245189065595424027698572398888327703122490838024904314059034688818375390280184268474000390219356358414175068667630573281647208709718635485737968017 551 -112426152585947209237085612267712130661427592765628142222609847817238486579565358158768835587869096505591373390780216751802304296434570413273326417550466879001372314747212706624869286217062792585872163654456680804836003597645886570067809539634537857522886180525074187566096875196251430157959521865281210071412470523040826525870787841471897508725722759642682475320153717057072695902985961521144372811651913190 552 277309782332484488661881080886070353854510872109363406980722026969894585482754193918374443850643821084565770699249493313317303720231134917851044168130260292771841792446375897883424077342683233302414345445835163908401149759860020197451817158357771616285673143879431289356773132083770864373769110679409099277809039316541780056893159039552661336966581952845656008712661361238512225933506833751826193967176871348 553 3471844326062322710356232469484284900155432738691654401433573827407382541120627140523895289594728137188755588080366942694993396803878412138947384128392609481792650712057764372472323539086939613880006725943723713871202126109115218492719791079171685937116318797577827129489390984138204963903314533831698468717581880287526195362793941593520365199688467600858632441823083925483107956982508006792304035443755254243 554 -8563701724725064450922425951763011479889156950561124925553104215017990673705600037936887351701928889471501739783320829412339214135965429960717280173172619068171115453371116622162071612388027624942932474169488590302901622812265325104272380035652099286526139627945408794876625359241472789893566462490846307756833360217632962596417108231904340985091062139444915988827113900556845949679625680736333036853325844255 555 -107216499819289429432599749024064310610394105611658083684511353060103559748022047516642712587359351489886054523701178668017058439690920951513201140027264278729674540805357652290101997553658960591250634752910670364376687693519063272738028633472038538656165567682568389078958924902423016380701265649386137424410392408130410944515197738261397090170322675991215091706713815606716775561801422267074153660641915228876 556 264463862480186668744130039286683792902105192666861865124917433264089092243134948057957906992153334318464495192259206523381724080177249594044371411096528030870808714190301180325708033785332552345206534365369585729835060785138733669443167883052040681756954562948861547494194653644359947371797769668641986643992796989053236989921306862382334486570618986234272327112526100328405117580842776481624140373979008305838 557 3311093405892260711286969301618249331790374982628152453979537024648451527558917053910067620728796266011246920338844874893868644385593374366907789733189498376710668585844040432098051677791090846516565574365870620142921482378947136755877602473514064364682925947697370547569082494577976430015583466182877907828061281053048176631234259894464130356764861423020527780571852479987117715599053560691506149116751624107218 558 -8167319434971980946849220346759463185922843817206829844042661148325274775611503379211842868774789921321557874804200512512978863889000469344857690394890299446713912314205809731726414057348438965137101458687404254209242023705968089771964809325948140391580438355013107036456441423718783546917083359443170593214422099869806146281136158010575284654480157877807472961134783737136811564613676510619441780218094553955765 559 -102256189468191931660718443353782081355338157545442681258560707666190569075788954327378016478337198049247320736556559631587270915290613719446612501134596848001529319313040380260757750983326970733412636489181437296849562019496991872436929742995908478475846628161127235393433479428731381209249344699240596237117598481828844919817543699112643476601071754384259304046960561098180024977635744422663108819880618070490182 560 252232525395212946956255650441365609449424792762766693459997845379307241355927365227514713503833743892152526311764918108098656838663899753768380503888199420227205772799929769275927593892649493717611545370261215322139259630542666604681873356423394580155807888501758870097035620267125869272570462246699766102024584259515004809490668866016099434162459573933417572667278496371654921243828479848526204277296833916048917 561 3158028777181674037142789316814309916557644638392518328713526647848921699582836535819149153679276609374576160132511042952537902663704323042405567708618950194157351775589674520765177949087426170285005465246831485457756083007007135130068440423668727412629921534692318737726659769233753845871409845259281057076186449687613865220208868926040587097797433236176567607463666851700400762498076941817315912706140767345160802 562 -7789882666213497262866692933968173466504231284129454693210786462328917011540935678485121172704393859442781816697145472183300791177167042178651489836518725729186909010712608474945867457131174522873081347669815139366756375849453561137207777909300417366162880856144961451988837297160960838594321854624634246678922415814313925024506948129895810155529142683679631086923219853179813451946924795240459923622040965123817207 563 -97532826021967752803297493889230839090016290931914418113790689517254261018107787431802209023873270409020364379313132252817869345791360637192011608720470656966942363973678575058683171950571748254042974588338702118926646174988951569845481192462217041598255223718207168670221612394871821821313456637391140078600971369540158804410959794679933773049941674182922084296178729901733129944400525078098069302608306163252015270 564 240585233145268008404327879545305386539730509877215374786069321502187400916207089201573657815717937071228340659055500134601819302956769435906137345939539020795073542324829173894931706600070299074164097305370255699687015176150813047040006030261614160950187396549080713340167406269201167591931792438813413002082601278925646891617663407241133989949387294743667173403645396555250697608921563889882161636272984617206741294 565 3012268785281922019406497373079429767920500216672486236846624700329569859545657978693099437207945436879221968795521879937315707257311121689037149115370339795444695725868850246728059578155304143542636389997815312890884063268235071064706791821449261434767487627309409255565151205922828983256269051445697878830533517112897723538838600731375723906127160116940547480762165220458277559488022750379436484662952269348291447070 566 -7430451148229756857448567235999702910447657780371423458627266307546430830792034494474609739573989505464273658920926215619460695436027758722591935513704991695086183047398285202473526003156996781894607006261692994040368667225301422279614235047201063301777462532787319339127261855867734726749741632969622516283476223533263296062833531312559854132347485037695873677811666594776991146828223571418910297506569512802533650561 567 -93034657969420989200753724971077445628942511838451856435689199802232275021534191100348075713682009510358529502237673952766807184029164458225024468687668779361870038758399324447236949293418277182432208333765193880307147801752219574071793428735977227087948824465823879016246819451260126751620782413579265303300794998129050153061384969984257611509959077619985020712415103926137240715008594091580256891074630753958083726991 568 229493033454630037071259135032568843088541671064979829243410125564314671224863809393811744057087258820223748008778801676157555039048663189346566028526619475379272318489053597368173919706259753184510351464486540200595367672844814407298989235504598076828904883107896586020041357657787792128740827421193720146593159777023574064954515719832014975721833562793669190924197896766320656678725628085346448735868520603261371042200 569 2873451575868987051694078376260848999900832383960544377842971357607482134668563436478459907146712655201384862792053411592729626636913847425175318206459227563806781864168200197515602886667941923979582850845809161899709227339360784650620393148087379242782995291557764545285829131869221993000948721252951288336431567023009273785534450112393913045745681221277962911582587139691769541502557887312081711310892849735881587091283 570 -7088133364165050542878121961364635694498727083634292646173226992415200406022442483129201246580091083984083259683230475525289147444303715441333933357058192972325800629521427179492744021625654546700552431150576066358528966661341149854882299318388138443290872498966333368398665175319456412681333372457557622635758377396416838962923595261355798883274961329490399526369800378021915974464455682602516101623481029844356430048266 571 -88750542607464280590051162122164062311711193082259967608784124008144048287652622590871439751764611333846911022135463911836352634590736876997005248567134169983033703955697193756146571767799152853520322869823191927714361932256358809485487208650240085857713726794370869884983511904897822438216229983277380636993102548532933389420321251619339526096093746909371437195173174488216466548542256061504766105413165150944495632814199 572 218928473115465748002666041518519094945331914268480711261931521763643202355906966071531138981596269719143395176200056536612641062266365025153930612828698530299411357119160868696157242049626454661173495952086796699375398279409016971857588485770410886768239978810468641329955313468273601742214722919259025093198005703379704175745791059981857826992462991080261428990383566208666355379473193223018550383134214457219662123778460 573 2741234014784684142729165055240746397030694670001677751587016902986758682311621899173061031970075966979258455536627661183557887960571913339481374614482760070047910128567702748553485004949454145264093724775797043771739930046177286459178484235150339476298938049058171391444986346583152386214008810413419866217710336192111033812651404978199861645303155420949171412920956628923151081644971473181761040063322702673667818917550781 574 -6762083892722586018782041605656714070088502184755685385801751611206263362420431992788482799912861632668533275933596749507470259652518392903326403496752318948300699147408250746381775854386094318530207842711178649339160960917108402460109086331000620251975363935744737998661418130212923462412277884554455490796159343280425078269390113747263660935959302788704523992857026985914821844787630552679790217289623965350428887630175387 575 -84669912884878237620652618204130596505139493966364112486783044602542046556748975263866674370145009549161059041373650610177148537337943278612724448923546639835437736857333787972772909000202509856019714575361049682661207543098574523529613223474943697560416410157585307232971355937797462750846411281684931890578214519940936764989824936573181843058590909744656968028130937117517567602411796825295471638978795276866532826803236180 576 208865516402614435344827670782202986461466827104423056783972489897466982038204691434387294246425730105930188936655898237219383814591326355016108399258747924551084698556219521088004400722466878119706236964362582711426745515987331557031682018366246173518566464598323842927867393920381811819289085549836668691410439853530028999198938135985938681143129200244246505826550439717900198007000269879269993263072426392790417067911530551 577 2615290670220996590805904461613334245870047183136423875322057070269750445035470393313618068805518219844543095299086707283087849425823020236441094867777706896803814964966850845702265250610565733211563855147035710718301641615235401546373754608510607801548230343428530385702723110308939082795339283468866439375801608330774862476045329304891329031884544186289839864524385935716367178865901895527878553185626289669304466960708809267 578 -6451500903636665614783266606382192006313160717866484507889438776116157767761524734222885227609190076848569422860535096658337146413963773562626940854483617936139425736031670310738140407257519235875299240026172184033724900245246419764295830570714372179749233850107666606779975147921308960022168856985988441505629201799150101367303877241487234275954013483642928428113290298532196769431225280764584388307523097310689942080201902331 579 -80782746155988251028592104470733693348086668982262408221862964150844211966490331421954623028214859541607683926167202275845118551100972533026812126531552449197139534747168713146184973374406719234752241143032085844523412487351404336818506213476631679603419649458664499547457937145203959983746542872035503985085458212576726328061324130574711532380677639450354248313488647132058859322186421707447885381470594429403667012414532827318 580 199279468184253234946545968301067676551083390476308620566204899892253575183999193302782430860494204502080249488981881921510070568665677128637346372528500734728674083898890714018699110878260503594962233434427743246494545499925784077700545401510394741712957498041762195347162358981279265116490103593611515462328465217722427269033719588444297410133302504637136261279315441642436797565239721370158974778177370313717097841307176551498 581 2495312853420116598744571675551163045574468762184458748677080985763723205619384464343356083586292127264488103369230667984177369780626497827057283812611062339669232228099015288880552370723897590619634045450872029658860235052553692201363046899254834849812395011644208999411422368587283493595872654454127781613637147442262686733934786641443005633844969604032066524382223943201528408883225694631812267689184566685865076407257349503980 582 -6155623797020679787875815849630319205568882491982437552823520892543092634424867558601662924196210913891865787513409919543711570133075658766974384590067076413339549964397111248194471314836038127406206836899844156803648458748907706305193811181478896025962590678630375004192059275591954979799051092637595939610223195476661980502532292629903815437905457783386972410361628826489820110503597523905784478597086083622781318985559734911610 583 -77079534727265295404759418075656182161465098462568530954807226169935188653393360138665968654939159827278249905123905719658369923609164500195053533337588817786737984048260550033861022636377853117334104650992210103451602871150567785932056108880503579472002485636365069162692870993964232060749572695056604643101147171996338509905819525819826182989164072736686575068519073240608953258734056316269833755884934034483577188689066991308021 584 190146901441053420992309385027294398430756140054649354894524242843212624212006026272671410274942913253491565916864146587542324868477796135870160377969150971448817823161084049774460634527947242582766278688634196407668685480276467950110166461754509997630816315630911839722821184089024423581736312014915791667059020250366932952301975681139638963065831112071367076889604358411625374894861868737438375585198275379557094781187721767269100 585 2381007714313722618342999117959151832472226342476683140300571498334196129156229259337626960222404255199891164654618053270760093445026934429158622624816600490880898806437070660182417084379892346624667225163596786658764982942129722646615408323337456535876584609886163291781252440893762150577758862662916294471183942279657875507335903210780731370548893287153607910941304176548583969955565694193992628997687433897830244819147807322407646 586 -5873730977805136985426177379589469809365121044949792569127509563495822074156912383923354611908650695323203025917562890770005550551128245171530639582683795038765408365335096977181789081094357409214869193379108691831079111871976413449059414209010091528850394067953357003363370271365926717775959353914123977697488639757319749303425602380733805359785711456375629048366374625817160520783494897586313510149835690565988932545872213540684980 587 -73551258087509210067416313603624298286539064712688807278385758410022163182630991584780452379515712973656402781401960951332846312984427990621605484348981452310933294344757770843322163148410870520469377306487111529968698049990334211629781184083080068077161441875781876664757397198199711143061398926269603424069847460804041698161908697347024000869823612358181184541552837340198767175124691787266290589150147845254891756683172663574694379 588 181445588925215245073039038840149231473266188788706949812275121211857623186994110459177223452544735165506530858168823650320234312829375855811897412280699130769740318889118168851156282963829092454985919576615580437807930871138238936452583222442172306492010941745674533741273585172818600536418860107714654942657312402528799945250913080682834302617590240325223619393098644159327373680792261530155930976032687148270563507798989217208282656 589 2272097388758364096439848906500827005175149305877891402952323059180608551737759987582075484147905746192770437578875407675174527043484201717315091531848279133581203618401058183394833286315646791062500446021463396877611122187306829868441507038179443175298794617245561349046525537913718422927411615306929721821956718996094229072291025211856845360947715694352719089993995002127388758552513395387468631502875646288078596223629124909305951950 590 -5605137757052587701433666391905451682256838027032626253493501904189263499543973102551902948132238850345138073235989582622977869069955028866161743767237754064795303035135415831136535337164628389465672705295567202734085015731277223608892256230384213876423833972912701924439959110097188250845274686975835496679344317160025997286716115787538978110192565494624131783152683843943142289037954959018233868905555434750625430272708601967374387003 591 -70189356719389180452196804117478435008791267299830865547275253787783912794100574716266372506890439482086864712799463830703464879714877180845283914300458544403125805106516780483002124524366865579010156121836881317825214662771824991433987096716971161474908946892050653735872887534863711529247547272074585293768147556156666615895440582049988126415178313259503107824551247764161399569518906035682386306172626181172476510264547943781639723729 592 173154438708233513779462165200928943189348002903992102053464585257182058555345605905677851375170247339671598201083162282892469897746152304608047185632626057676693674914189509482468731528564789880088536190346924210425826688232470005451986732342550984124446217663186224105850313899603001102302803988783023567594420159321741157148648549519203014464822431307872600819777469976143839774211307211221276061520893881561755813770753538206388617332 593 2168318194240873288814413127885839955924418520822288984752462768106252092475845056546088480736442641157173533978215085672794617862089727948654147693657102196168844610097632967059676552160680836348134210489163901733538796636673946883940007287464889393550785849834214118680044545144084969322670148283944520101612060625462917096914731809912676885664031232315983148808145433034145045253965682452189796743445998051767217046758465789532081990863 594 -5349194372469004041231009054323789951507560337738328629946045419122974790615743582192784000176600922528242064796774812398684252790879007136593133535153937052310377775771127881926779822365403551991212086206161297381117181730905817021772613173388974806180671759079210807315677880455576046955054998711394501255634310385223452176335813791734354004496810654896316350871040871614259932295103996689119129641995712025186192462894315604535237039401 595 -66985707396736908293358465615796712996619388506747355518566834294911791387075243186260368752418383753647284844635881587355637147350495847547431948694490917860500096507885673598359036663431757678915574316652815209591087051213668781702244959172975629408980202484778999652696386206270844896435305760332260845249215137241905866868968014697713080281512392726037128092796004442894797852784351926129676742839700179627194245256062171211812830549123 596 165253433382496100816862019233841654196540226810880323878672652949749203695053245707442066147697441402482229364454261794052524807657886718289444000165308391345390300150372206980297873219100080780892341501172302216117580030525809051070129698732922916867848671080288179472186149152903272720263588653896024956934791183754617088972633704619165710365448118472861706377516389038583782865238488771717658108464881589696481755451212900746843194037744 597 2069419871129700589277096892430222483982667261685901239353327384197755645541748636821335929077508360069197202729789916010435497727637865141136929130130784664772692534445275871288454726308897695778799502832944153379221196519855996979442817539050172750884365011262519743535017905788005201659732101164845441291041786689148277647480174841393171277528379798145773052225955274799957356453546256481128181529026443570323963220715550875147388745806713 598 -5105284120926927498413323625817610823771253239749563964958857032427337617996403880583671629857320133342587946596315558311650254498819267176873756696171369409293858025483876192297425060079480351945611088856869402453256602197739271413349079250672236377796118093461577981094763025011264053354626739538892571247365622829469234719079423177225796369621724290063231072313173398652394632472463563427156689603625772312753191109087247704382819344472099 599 -63932599878150179940226850351820203928770626418092913100669284864378885216206058558641620844465517681650664313022019951248586569013865006071384665385211882990453875808975969281676904323912570027517266305343588023392506856626120830459896747384262992618886834815863944017909918601524240503589182041201526500554249457769106597600541247805733197540346170260045254986227239971044100280637446035102560987195644963688071777257264527156299095057054431 600 157723572696943339698375094697264105445831415969698965623474839228553665953842819039432194123925854578297471884425711384553432320382270846291999056425668496016139375529850537094485269848049814659163607182323550241128601367221655968343298935891122645760202152725787265478780273308200364478473260705470480726122499496346749827664338725500868890345153680389298292664443212382104226741087241570714898298748133093926743427073539767729601167675315220 601 1975164866736094692877188345690738043515144893491944316686592901153056397795332333043076531490434591805503969851786814882290178521155971105063357157517844788968417197288783449940616658904179707682647432282993160092820255189055347034630493520280413507997039268198930057527465325166925985458430381655006336696620899291402029933526244145852130115648236588279429274789405374259963001455748045418189324589129462970543015116339475200146310615447986192 602 -4872821596277240424429294586676503982713197912797469171296259814212833895263561702869616510599989033933351625702175336949057657139572013962611173904169908123423931258240953777204761386284145183072464044969892619205428349426127331926393027506736478960560955855961186768381159295456441456175195662376477263848256716538270905252540077081474858608205031378112153390656814618570590575837631272787068621236284110756821856434219053513775924560095363567 603 -61022714913202207066599369030992972602076000956503506307493315680532882701821915792337550897989755950472848821627527454137103448912910918398546245049372594600491605672770802149697762873024868335295792711651586578865280575840360559184546835877887364816238330938136301815368559187176771436668866008643506951055577305472295108505499494108647386779173148886007849876295648191945100237391452350286222323462514622132550242464830893919389666243535408044 604 150546819421100979146770157420308478913059482285492358628184034751193736930112087874264075742603108740844216509841499502372191747553742698685617908992109996491323068310606432360689415991570552811342037089706537531395593463053237701933952567444864807938022217383639155429107484360688366352656925888762292408732201833984652715725876288778212074862284049330031858184613343367956440590258070082228270920361374709486846695628379768750722867495656805202 605 1885327659624153117571881434333689486172735241979152544013236420689310195107290682041789494409438801103690808599260065406055508979278182672377515039199835613591343702865578065406780614849624460079563756332404586631649306752958871625756177380543691658903261806023585711244358522571631805081118591479130706520629716908271626832081341793833147010099158002600791629739680636769283685435954155894190891761764375276301251151780881587877232786578415474697 606 -4651251026156276484686902823570394588554657575565276068058936510766772149485897047062302306296158011730063493603251225058322209843926416319812570706886304380467950008640712778229846844889360956860805532575541836918386118942712692171873947520382592108692824023544009376871331353218495079234419798656077692794084459176373318372228739220751723015127823265853974171076401080774522690905446551201717732804269682551593920450391084882074825429565548608971 607 -58249103482896516422082710731140269337916309399238817299332456818883980119502741713689768578267391019511941134835661264763818196689586262156564579600461796086427088099998011196088933350695702720344308769857143649420402359997216627691642511739042740680467064140335555597123108746054941370116562939019442872818802141035392260177820587911777956710800670665132913020588711256599423000297405660506171573365909496532425987886717094494290841771615531880962 608 143706048244919751470394445722329729112760501783465105634914603970788072969536976122238008901037987561780022251099700829474424496114998602445030402614667568052570513003907642338689404540395862123430975480502535499478954466386198267758232484618984618037114887503988262572568964757971121440154215952293706573106211723760758601979455836936765750863861085967568292538988669001398372691754856298937406174785538767830796704284500873276254417374970641159729 609 1799694121771901888457882567291582583921374450819609911707183200136918736925393049374333505973019614483337963548140180486769781078986990744591697485249132245704509386977516677666818383923463212505302339985841372329847851288020888420198185715120451298519596944159443245651158760204693352441560003188269169334810972161199357275676591093054981233682246115639238089010532826888932910041487371846918729335723584893216389490753028246462409846344840965899691 610 -4440044701895488517647014264652272562989057106553758241233062502835478808684476608042683085041460419201124512384701985247787302167495017155736207359708062658425259077462295038813391611857805412573474755506083576367762041720199666196479843707240096480955927828543041764938551608351268680347094958008242920046642786889553570748458547214812204370356742396776056015858728851389439469601871686630160453436493978784039473683709802231072917839156445514330762 611 -55605167200987132687688278303159176167013112846099068794217085335931790350073464144782891751966152285249127885782405450186946351018697988818387956658761840685966738783465457153831662127562240296543696557925246175415238479786980480696677935339705356516354421223257171755699058963119469621151781710996353447025133364760054301286494448035796809895182207759569757725097921236507769114413461113373023964983004861151974052994242007985967423062904293429969016 612 137184997534081217424399415099614453655043596822683916592681156772548275684197628963692246264204392769767513284328822325164551575344781328436064159136036497010602920469052262226361300822330676127027378914621818126307664940925825457276621531617447497658310288451152441325254262734870685844899315250186739111239383586873367267217178511421141567968543857496439474458276499483876465584673606482847516924550179406653782951725034551878892923789282727574758875 613 1718060916337600654861118792866262036489642031985623946360475660583239483645012220420153793117778668131986627064673118130764672148232396240603109500410971221616102011608957365115355806264551491490478108599063105055895075983131756249817129930625763032193362038686611426546929209460364117585092897319199924326307477048357552585131930198511943346421757544433710091187128154517332951665559167053791952731966300469063290986394682573308168714671929677323596428 614 -4238701496014182337738251337446052905339572274295280796254320816716022687793969557129424436174573717725317308736975113331426335308671469550046806125752400479272229264956234562162012946622086188353308186285685202806661379206099645117612425354749202798086855630262206402050273235101815640447110832932538761892281763639055800369491981633444657474605526688733151542641884326216239388650149859659543245043322695945646370647904384261649494459664899198335702761 615 -53084639807425899776983257244469377480753834172210445326250963056847448742392112232925201627191181327477926575759970464657379958413845403200955574675674612835670318822078368033250856901829509600330173165120118197107399576179997396302774442084307549157841302930126227708979274182001371773100287255885653292638700074117958884446504524227240720113374710291842229516161884164162037817052504822596335292041404775682067454505323316153723457640343082446413173124 616 130968223771827496207138079535882969927832615542520703169427224673889874418106719461831589329702169472159719780658822324919708033117648979183532331471336514018391424755159192479638891725685338429977276538093719105292446824678210067064086701751580040966218785933384592424034388221132521588536997115745791963176624482954124259925030680068447654306484098759985412831603475574728503820176692936275562178463198224027235334744533251509841471745584212464638526783 617 1640234928927217904243613821415816712833101119309059259117763840104832991299809095960205590032908642366747532151284165131574507033302598496147058286660148013264606136514794317899541378076999467327555620926350562407228600221138094153254249258186100567325934508125168604887932712199674577388157286861877265935493265037166541546603626318220507151452594889136924872442517482195646733246374348346005685714089558726969913034144710189904374523021532688176047654297 618 -4046745462123878552000564292700709018944175290784324105995072228757956110536296590173985235677673999664416462784288160422829661321742301304321098752318579589596421525789947909706951837959229466757198049662954407031369646805320091013598306948305871498684689501066732789321347294138991838798517160798642913577249141253044878795044602051928299417842038070474175005709137136776957563624856241111834309323207032486426511917784193218227482329722677420859232937899 619 -50681569689527520036218345723053688389082283464193098196819683793810899581072410473675210249444441190261750579861599470825619983523055372891687056985928665137372599031118550716964713666479243137717793051225671474478669707746307866700141310531500532432078009868607958221211241095841999716384839905330432509426126870778715737370916389753668557621180559431982360827255239641346188028322125312995103070234365393564336788776453389882273729567926273319665328301991 620 125041058529001788232930122010883491677425767405151985824273645795442435211344127682113540342515227421424065870748793898638195448208605635285561243256276292232897950027959054067259284256753997025599789749753168487194712051413594374315531890309818932378159460850782465549352770417930840525304553788641262155084738877013509102745394408250634569854998672957925449204752344397168159763726311088623074930061721034091847020717397808176441500476476432218992689045338 621 1566032730391224326943086396709064155144764591665394978650244664373932730750037473133246198517819859612476680140651731921883329837667089594890913115465150009977994623148904140990013565192014808650045136739461637780952739815902582227916661547781968790951290176532977672759196281747401048812676705074227038202195799805515979303643564651281016263901498959899033465408176886546250645745823305688508409461267740244715021749152377340168462206164299729846644828757619 622 -3863724512397504435114818408458691123007445206277203648954512667848052525452987642923389177277365802120833863206252975364875329660205375915527663854149642546147769421170501071057137997625879600185387434042443042946493240927397144538887477276583378043184446977979603643580720358109833986050581133316337880507586989924028657758649342881439753812358214341381828256695097939076193327300344227579907895999978557673862074882190784079755535667008368622919064295736779 623 -48390303370480858859627236086736685372547968017358789112618148492338757032532958043496670391598720840337634150422463218164814296093735806673935971453541966484361385862347730088708396332664468732591165259794697556859809083973454774395010166365526241885473944201882166688750066204690551532087541762922685766999681572625209262304067098962490214554683686013918907251813923144352761434866564960393179838306795497928388736882285021835257839386710490351533920459114201 624 119389567813902628736064540731252836716073845930249675694340889906168261363442027196107414032005093985637767891602230315795205951394905861937345129610066572402245685561312414552931309791106943727116086627490175109298584415211273661812260984286891444568194933293031005961544158847994194857121688995340289373852308829474702032466080269811814707278150979103349763724923148446721555840928875285999765886049031173167049409645461341694109989882759568766304646615362494 625 1495280069302197362472394188085193834042543489568682465713369493996536051156594425882265654850329407100553733960940231300144305689899267501350299697998945415367994079060497709616788520466238471341568567215076898671746906568941667956028367816183888087239831386854776834754055378064245186086104687922328379363940424577866588559700558812326992988371921522455980592112370166167721423113820005580045213156183933780011967435117870759000064887528920026379663963479472746 626 -3689209168059526700497294837189988649753528116703186120250707288337140554153265545769258645414682006700723692417890260631844384177463802243054595963875885302478339523805596060926787076563398079489692311096550566214367264846696621859667802375862320382984614735381986871312685658849821942897265665211140075522871114885850329977318324393094580198397800636358152006803062215818050009151775220280080721795498340221465585765798590346106025055069112366430549730165668997 627 -46205469908603124329369361775484298676355573149581298806345803455377043230693352110047343767170507955213009912135884822526777909261573886056716672710010880521276596704423244026476357400351690439566835698704111383221115742627104494387535033981389831008321652494591366552151861967149393428815140766871236434931211676126726443546274005464696182480283223215046964187029840313306403178677316523333083511863351648221165983932567712430754573082154623472106221813350826878 628 114000513662808688575260341033013125597147885112311888073552604420023028336563938789799785496905866991598946774874661033520569614863513596661795795315459195095508842443750471752886717836244205282994219195715462070657964150290196924548919239964736625742653543085390786023988656815522387991313742040742602158985645737578656810951558116989118233460094773731290214999864580482496777934280261806983017151803272380265102092996563884956388964644390146807550113488547162941 629 1427811392379850368588591604061983112287075640680075129772434204177940523488423875527059372100706270447634714705313077081796199728237455827594785754586080297932761495266926582348296260974824526098555027844694836608354545404801056333647363547306321751521835230604430576916618062148565724946777285086270347289866632763704757163502615647594538029895988284571062883964183862629139287444898671851389916623465018725896410076055078535336248128673540948751157052251143095839 630 -3522791378635866896390087906246695703435435485914137636785568656527398422532709102327896657571622498909394802965451009242893678585429764619536125522700523484004883360211800548956929598538052653240974275541692498825119869265698635153575249441365202922416164928629138992812545515270452523916760666808091383844858665892545478809712500194972812146569722386490726526559315663250020520125636699645980237652637524345664486677008224702710854221511189889226568405041411807704 631 -44121966154250949681905652189061494769585554662867589390096466423313642572117773698346432454680316587585715644126945278019631397277056875950327059844123365938939972590601220451269344344633163350878299135381306840495597262626159521351865718837332941723172914707297508041766746426119068075997267920517657928450790765831122074470331925808001607843030576787718082075643438029647124575290261061351782911381874251980782113405406030138244989485179815866228680587437911353057 632 108861317840669869850402751781874980963764320865406870822738099333039208633822757905031337289660444316287259089283884534395089336498656341053871314823756292044959322987250920351531197333799005551865740336013512467269882728100651117766315882441027922081684767721740974502846314990948570472927276014851544033281981241328991981805856766601758365512446149577724405972672972004648277013191306135881111937192615742456930687779225592921094705818991181826663704255816645544336 633 1363469391237581122987474731275319976706836177361710252852032945362640646670274498267169024806157830941580430808079582738636858801478543084028622443224393139414490897496772469425609303650059446811923813519999229099361770001615736433291877453196578487869502086257018239565859149059871553114051566555645109353879280424051877082676456290731457005833522829551363352319225977445765826803259570942329126751362723593044010477658058382124646985544605997984699984008721687034477 634 -3364083405966428894948999167372683505917761672130205243610975521668515258223603606663036157249947294866521033623527381412660375977316220291277466283159811805014409951444112166311621411241249025802321512181797079054452519737410631136977943618686196250140480986491757284271710995121655348890016113623401180585955553207073307717902311769898662885604503432573918281514932958243384433997586620496743164777556361181465077899812508439982629914195268886917405736885057204998763 635 -42134942814586975277307154234313354170585487427293385093548168457681309231954650573381013769582183909403358086314846496741372113639741707352071721353591813266789407089289278305360426028162544233468717989297035937114687505670051403943854630923523351820855450498833764797981830789373233345246066086580410628245460149127755882624271744299228816029501971816436124222543533600471918052647815940106171586182105840483620761688046097172347018532843390264745032577285884073429203 636 103960027529528040810254376437824853373079187804941088801376389662517017790823362299635631775328438100804923918929335027712348176018016534092262627234913915252861007749246533205995614170751335055522265244286517681889671137321433790663519489573602266348118353472348365339832601137407270016006215322095551894813350291834756393482015818476687504090162242651969139704887526843049159522324085312163935386471163269139744270125102055138431997581388753693916960996976682432984677 637 1302104573925017439888171061737464544315320731145276368150573482429973472463936919853470003693033001307550065330890135094069452601785415543577589805632066047292662963888655055960871484654489082553649983280438012440803813204249313751783716771850624791772601151635412125004598101501349555941343412594394931148813921360659988182003839624715069809479369752725008698348886510146271199534702599388577104493509510291896165560836117402033209121651122015391713222483485402716030674 638 -3212716769229638391370950745609999219204992520092333268809793474293139356809821190807935238848241548407005411716094188129616149604937266894452618646041076156619130964266228412260757215257377789642883233732164515887404570432972776311784024888164447511326782970021119199612266530395504640324487544406207155203541540269881573202685021192273447930518604128200501054973148323144703364780460899330648266386143900966722913538957376172674257232787914789271146550832160260123204512 639 -40239791279468692588148336271842542328386603509749459220202544773346021532773061436558311078475754479520856599356270834204164923079930537198495072495906269618265888256732086135013833541465295133217908178837468480002373670865818617802692264497593446220735378714297372881476831037133421719085760200544304705960547622943404810448335089927448093350713722885673087057725195495942741259154530066794742885478673492410270663993121647360930798257197755638985076391676341140871953472 640 99285282889767328809598640317254210200417133118196025288600345430602308047473163486755220999930847764920575570218881935259219329826399176414556109922043086937977831622065861770385013907428784377508831411679998421168288294456333084954270535034263333227166939429204747997108874728833487853096067637570581993131558014564487151252544200126408431485931539572535194033810995359468105519489612156776599338105321062357882049142790036364359459586434480309629544666688514183479944051 641 1243574859834822628991594322160653303342108791489380076883400663537202236466395632935092059319903917252549763802977093358100713824312846648664764477121748754558053040494422580451508847356539829509715403515019877333544585607207829472879009474280491148750048132664740574498306435542488834116794674279897661394185798547570873175070410813875347004775713797588271472442085562451899933586420442998596524923466339463230791539156701531416605080808390666720125082048221075179098939415 642 -3068341247458773272313452997406910733789775406805078729622537593304099207742489421376417206873762421107163462639151505740146176134147929131496558688743974954633818068601428486727959045196802241547831659932648448887384861238344678359022083269349346389876290090578987757831320936301716162600969557852919954672242100326040130444221832993071622830332912172744798623238170925693720330881842437894434646731648530199755220930615713624140777914953111306908226796914676546043341356496 643 -38432131164593282401963040048024990135978893464459675953798494672345172114900703334662753392255400622961101299829879599609708643791003689505968646625685790150767232109363676991567284570718319840192912721122408640754434431284301283933625024231665914868057209535124652948284342223502289234193132918933238952602108933125001591382050492348755019569861891321446269508804322259259804906898352063226368629854547338160596541760302598085528074292247798198228352708563207070240463501681 644 94826286386336718926635745887000602488483301065953190770147177925397864771581295183237481456224425033727900804990202486946722832460501539551446687626577013574042367718903706966734691471809312714305941357756372944686323454436510563470086807201375712689185443097819439502338667249005153205985302290459640567962594652758593496353752965542771121894274718477951504733000265571408132580552225367693127792514884165047237521898835954202049552237115365922120747011116023962546026254501 645 1187745196629672826778374018787452664526570769379519428987210319348191376368169548692031992765299053090352654096504815118855331107943975648784548607951791597489644037240882133571144690665401718930360357286906580790112711610934909906419218276392003522467317511401412373431151353048839448612774954483185767257836383929533432038006304764636379860759085421889525563889278241885902158664182711280247221371578151360702888571924294016905495761700467474954270605552045686946691552694438 646 -2930623936245184903120705980813220649736533755306049763334194908850057304578856883770691233666748232725265359838746578005374288837791031741381729246378157909170047488390160897963680333218494376588153848020093758546991546565089099112558624925923420843471243794841874602837347640778003640425455121050844941344138473024312342121701445901225378342387927804811678015364796355952121482702084991167837908995526592539611858660573515019929192739509431715586753415181137150402691401146779 647 -36707798530712019942658508680334505710115432375050621612231316414120714414294500272048553062541876578536136449166137256873189811668047482727974684897046713692491619200861961853778509729294637840910381689651633441866992524733502888513679781340351787328292320112969446905445168627441671535762422584647088143218577089070003856825314616046458293484655884011847579600633989282471321414576515334118502712259223850439748032695559655322936085939106359725413174407553244750584577795996140 648 90572773778671275241758200800549004414202706344371372449667961982792459637073266901269992572282414469549768539621714864177872564581477419837527127641888922625054222761931778365040679970329427602781281408312018198642000151636260639900481477160057695751423133281917129579018340489480406531160437553494867011936490917100566676921064726234998731649599980300898835375471899737501592941684137940392778268118607266042855642190926667781054147498186990891187109232495421967097805008234681 649 1134487197927259799729217494113231373913400108817277241874517815861734245078441392610685145694841106155119794630217731900556286812113682981319289745191134908559130516088504716589404663752679636860298123253875970343414423175614877425618134823659086896448091147738384602430663587233665753140188056331682569963687156744553537142748065995932765822121625491859031567078859344208938318688242411728497933624784531222823331651268591264422065019496770890852586352588806644512377502306126519 650 -2799248355524822910184594156950197726182171342027013721129309323348212594197088642116695488549529435337667071946305930174752158297568024556413730737624372861372484588244602918991263169605740321862915002443647351920987409951265081150431716519226605979568198868327196834030975532882395745882304733444078573594895678539615187977195527455601596727595691290487880651369684351175268507154173636492104428966104828622731471055485428138234207558999416017620311457013395905164501374675722337 651 -35062834740233549119916541133842783077965618969301713160048662075832330284233088397554072785448235152996300615819143235112407592916268621526362405240013110786559480223907108114142335420285144100147001453098240234280444441920115524998053929491520219788172611259426412399299481187368461606451250250184205055340279808032154445764928745854346505760249686328365322140431664347926953160704694713280211171831414673547800618774933573288930354472607641234976877383509540479073900906016863947 652 86514986679194529147019199670589148959063741431088364381471980377640710450794479689958044644378562450744352098232252898837306156084460714011125465756701629297423544683577329888701524030468646852507185131667100829781823183703681138275825227153429039029072954067978431605917395765171446724832318030371169165150847409455293847841488335826315842755384305671887148099994580172268844253370870376941133670782133699592995991188931363399796919139861950298862274701834019737160556354649516499 653 1083678800557802744786803650441755262538442186283228967448102884326203771954844166498320144436425085444893803158221642853308518568672996779431931036713435713581422040053060778348576628772850430129707684272517904552685406104538086625661902108160736572034241155811640486237985269928237614785522396351258438357519865869184138056690879764099037477892204068766242805990982106863802275944947271472278338517169320487572814989345659997871975467023461291353344345417323768721914473085319070483 654 -2673913605532751055980277109460394738076790614548016724682103298505450611050641082099519911637853792740175840897088491800309588837103345904145109537973825587481357230530713556160078264619160032305650099805734865773379067087040564976205380693228485408739896023767648333786754703583676911281143571837982368031397337119136917482822400224527413358388644714822125975692145338840139945125665206623875101221625359112247566598657895959484586503379394296026305443457979901951628517429751918408 655 -33493475914878999236254174602845847205472304236643289696333610312939930351993715426948004886938775548614382206371041861293670042474880210893323657813236206505464039658304122507062659958873600490429714017167388211893928506475149622019406085525653576860356752441206767962826315214868968952673402057174587116932868358537701919593456345747703682450366535724553262811169784054289871971107040563996081288852672052350035466319687565542791998002341840832481097722905324368835926654467537223948 656 82643646591043017098309016203243906769884840292783117586727237876616379450680179242807067570754591681846398800213772111151003498664515874714267244583556288085662187742428649733770479309524990524355379291583746684247285688188915649835435672991788116161098375695421163096147107221226498759431083378243034258604659795217667104919296588610835156467904996282969206331545702159461736818454905231126656829091739021078298017086303717235153440525239567805933682857535734246938283950971896483723 657 1035203940280237682837580886392125914088799590111548029220079996874147188970522984460829651879460859046511919305484976762525729079792525869493635267010099388113591690279559658204927991687497737684892836724444735966835541518750119218177179634929700245450285393586467358628194516136967286299648704359250788398975349845994277195506001141327125575731404742020051416854605376471947028675404810399664670238305312680166999527657009101042613932256401725662308654146006441693546501636696864333292 658 -2554333568186478713123893071171117022781546676393491893477280917253677296071626559480628060417346865827963888406158110616241134243869546301952541756613243742755953123269757007492793534325028068589801163889844569294564526921299807639532917512741793371393115038008445278529787680891619175144380924135148155839338623626700117405788624841042460411954392994152603482899925395835419913350311385042180734863758286956922812819925923441009652655078424108844766726377601907719895823528243260562361 659 -31996142960244693581603502499530076589998208244019463277141516867664469041580053396820951158740929128280671124650052348446544303667905569993968336535448619234843337437992358005219669291183948916529836545723776091819065145579645608062026734403379632770165613228431293379125508492785355582226866726440830898991169685565203022054416580530324901680946254042151831332175639577566510160307722460609876381001864242614935483227782698641270459095683561834832785277897009657911034394655889510324046 660 78949930341041973486911638946058625161162342776388518901225465957419246283339147651842801930177701599495074357193766141167841230202823409681706326089080743751547720151932188907301921713950317079472027112757663947819822700929100881020499592209130443855144283284220171025310854430491402796198816756033617049821994732505071190910355742561207086035223806934304063758494720493247295387805337482564034259991465817882127990454736388196030579979120707134044566619136672897876571261496561709501581 661 988952244910333052671244069736131201335827835181113333119584675645957092500124143808679942316910708863523220696678357449166082880645165762459995041450994085061347443516278480461825417040710852143087203047766209618320593776942112946927553152711092926734397319751970069915886394893142012041752382882194164632957991020220665006500790148658945251903556077095267445662468095460097512422491361571447447505746735956963762452851850740089256715569987806930598871196179558021665932053470429375054979 662 -2440236151323764516141230209970840158169584431480076119143198637730774743072652409005066752209905604653528879747872492392309170694491518737986307745926885834500895703322200992429865863170734615034689089244957632135885102389657649365381640355760227068066311102392956012673564969511320529521099204075514962802787680631723549476194837817558604174077172293150364609414333405838579620847687877604353302553563389584599040036520330391545970409463479192050807369181259272832222053814046867375122161 663 -30567432125180424391834795477124629713324980200092979087736923702703488599149826922970001113803792308936007901321314889121521443400538733593917752414232263782869899880606677151197464116481080322370890333165141774495878348147094931114095232469461990224765237286722932589833641576628588386487260848984457728218063184721256091837463325374602015991664131197073333000337396263667719515859723064033262719314804344950878816843591604807336068227152283037949596388581518043198304473479943437323655395 664 75425446829004160135352180536115493719164249929778006589659272600594794782404048910492256407376398556520201101737327161727184616221396524235400292204661588173896073043973941758536066762753489872750165646480322166287354040236238852295608385091598623110158387272802058888978802071501754360209937201324947154594128300634078589319587750864892722718074201306433693837713509672985080705380966207368603491403418574863036350976093781663058021155552725448420092117626085649423816581562976339977223166 665 944818743876769985147638554163637368317096435608395113394783970601605386137894657970457787382445775574384026288150391753914360843660332811861958938114611987092972435979533190419111922172781837202027103230965146287564945191427795939741899079411330607487652008274143115746994229411284307436397622140838470542764193130790822723599699244230935997438885703984615965456617120348033945274959007367816294481782043413097846178508641290930520803977825631579140903968710982315498747828166503631110992800 666 -2331362573374848339206297494056966552571820907230966614802433760509816581686172473395019845002151164622539094830853887270791036672447356457005261773927505507807327709439296751283560229481873546356111446134320013515958060762837041521477986667673890381358546740838428682850851861726591399463999202847085946300137753820669655330923835931420380841933155466354688361891995344664901471160185758588207953001435470116275125470586916667569508975165647039899653724357258480482533443233087797735298673764 667 -29204106065812531244004148763132344545195494475557842674380755952545041872123231605526873115214286729996820532987172645711161118171233496328869915520245576183695824110464043640241620489988300290196987151904351165871176768928049063977766892189193831153370468543033551872260912366062517738062760190306398649361070453521956637814818512891708452747373108036642134142368068036794355200825302000562205427259987832038693006237613448996198233723772814501348624707019628720409530442562538100999985548211 668 72062215019145259134636591852704748999563060018475830555956403353169007771977555989342744304614987191093084562569166565513134970446596261421065410147219131359988598028177989504426574991962453472442720295898494103705972737594580238865174102824738876902498659983337236955647537040158425294361759990131351094639811169334523465355933894516382032828983995598929072531355029391069178759340473307528520506846928260161031655108100201304883309015639144282313530351706008310808648860331986667640843816480 669 902703593280017451268663891560902906120584276319333655072123002427238559519740671885858551073155145200451801800842309395362206911583541684655308184626712798757728288102461838261509882895948043260706223208540431354278561926729607094502178390397326326761780080875918094500614306710959582811575904043271686628397187900047456664894385427447892256695623022450847709528238148565634986888437776130912483472359124193086348773332415416412145497782133676698274373632219236478875284905178356988608735021133 670 -2227466686193550950905628465619950457289003929051528936477904864756386913330719994893257975154740736482816988989516242939728392218716570011555590244617247928608661137778302070352278502512254456569542782571887807343185541712138095180598911769210020628581452403423434061923318640981069376011047078982458522186278663703028547117184122880871206959283701138711292871664278943100135149266635749076062156356589989518917285477576981168757345270541398996752574158619805143196584097692207843509791284552292 671 -27903085385840212061809950499339143977170156797311619312900658250217282048119712665121394730960452155700013176112994019404425607442573233662881885748351875559253773947482583252406662344135906379280704422137205292636779427260932602941016539976340252631700135109424715385323481454261287828784216003021929867834825551392772786765988280075328692787876211612415755463966618172978367260506272216709597692735253164907729921643622806181742759864353962962279104850916504967379337208263389084570131375660871 672 68852643103830980321985072729332453687439598521071232768352703833274359944883639540957272421795007106539419591867184388060405509606446712859908011849265126401831208415166597651280749575694299813019912648399327329171972262440830277873259818499495564667402032337587094255075339209338560081059705397196492007222109037396983582474036559408881050763453074722968840113946654629624091136356999789748893782188230312460998283893443083450090448077892323964059210771887566187185625776132314247388716856502220 673 862511815583896854628822472416111056285440702376627563116034105470433030493895683165323059088225071260430882028371603949778853091623811185823666740868881882523955075807523730642261648876169094984255913208449432934110894177643747045459470084280680016833629610344027306070568810583415142424507984366994054967315548562919992193956177270469799051764678518190630405884916904803849216572438738413406332448760553869560975089386056573801422675822099780436724170330937561201782525547360689532851419899522605 674 -2128314333907011823442534181301804183782490899768718110434267685565139402146893717002845578971626227744106101545454842943243956136004545392979450795053526864273666054151974262813015382953177804928180684227147833023174291730562716654668255472104724165774510870296180347751147795843502540289709506777934357005425766860297041230248200783093291666684591549287422589009855137282028437996094837306085997998717765969468479371487277528604775937619617685790598529749642249780046818354750534925912851460895494 675 -26661440626418866680509290703552178457442940534617699524227730963410388691895827986411509884806079518359498420812419388117253425558318394248593135115466247546188430623619904279761326614015440997798651336369063707132336573521999204417116408338867820758860583403054307055988907584074658928146271449344665625264163843369990515143357595431646751693262009701233382228141641641609761788508507612536852152439711261812495410902121120631725983778749399058280550163916652362281825530836375101097429388749896785 676 65789508774013273633321533973259672383858593231121417271651394859785148576585260075130583764792536798689352580107584328496139519291688278251223360404985253877379036937627275431014241818452906046683065557194336057391189438886824975897307705234377210603061275765437389417907136423556887977939880694916299424010566772064130682411324042588990861136247581789275133480628930253234338542090537687921979273491162800905639924322100076484638752293648898861487264722570300006000737428488861957204338335600622192 677 824153053121318971223707638058283547863933320522741016375127543968851859893462474087411421896555539746378285422511969308176400516472769099977612868920956287401490984667184811992635699587147933416017561491301579621779814790557967758807342764983057716408650841701267546528593899501368770661458994704590022430946986372987993004043067722770145664346507728097601377056598103352136276376756818585027348273737747496856253861021086594279381856216185941566140346487889835802211566202613363923193856621633719384 678 -2033682745770631062232924987818869561902537725372181096314558353556157324977401349735360223975755389844324199160875895788315883192700648358057644167841101426644170225740969899891048042078144283844432636983189719247580334807754420114502690466613468887048641556735962906482642343937983551945721232333155018760108880994969386994288904829736359601779439008376414066304703341157350872632457511571990782569215405290445114897140378730026751938393846225526393988773871493156771391358523819732010061906795526304 679 -25476384680523478198364126621010480050566592369923391848033646800270171728206315730757758702779348441490736444728798338486237616899361250554704080769767971111609896443829786601829359791781035884393943810620333521699998963107755129897478963220802171393287438878539219469882285431894421422525005445801630765843428199603438909607151849301201492346079462447519997298963576919489895502817096304176983901504652403800820271564151451708343618113245798136834455372357842984537677977321673487948085602958597149205 680 62865940534594570848039980790535012633325520572131773720309686138098920128785973573207806616332573373230318206592676391577047672273704866109218443688660268312933781483845235077839049922437763127242924457225837980339539450274561307276085376551013634497602800600935309206826400026548350532750003033512414480434791775256824702323140872539572737797299429560946015595689138680517051799887136518468965192898180103382118548436012085578689575514334816646153378963681947730182205941490960009210096323037864173302 681 787541334644021690672474801429044843395165032975636753982449360910136443969389811481012442166750429079164088243564072256971131792174870899570713358350555086776645047261492152439031764849266705552291212213068355219546547729983069730111179954743808013087894717841245983825909322889217337204575102043264438346952607362812234065070505098084576134334761609091401779144791635226411123038653360779668219418022634634742241140323561320435200302855425265837212025347032208598914255373285515313902320652281186161342 682 -1943359961133613526551950746194975299331341684565592866221697107897878450224267831969163997870705348126151639503992382586277209874696665439801791074688024008411497377762182269295216436263362332092020499288210349549979329866945662997050414434992054402948433764363200745444882578571037650231939564318409109256451687936996372637716909160570531216718528745398988572249731847703065864708717610004463697691335243262735410507041434148044047695272427262974246308148923474198990466495178422977749994451448017990624 683 -24345265608165185005307902113974655037365961819133583229827998938853782412382829837524847470516985593671752084404478626303921995035228718277793210362559213780620149481165158037531214885938272947985045350501437857327395555411754401285825772909019931797979414563329935059599436170637001397525667732188116848397308382288485148528264905748976045127039221826829111729993639163147851068778147631670248379873719472873514503977874949358359111729401401350460774833474194142638516689438604703145498919343328206193097 684 60075400006597249018547020321836018855303924176894981285600369404330744348571505044660036398001184910839017836260980178927762100159352067600917272369842716832224154534402994410417595685152016353056008253748592018110296515872230813260214729444664666815151196839809896154819805688871980952258312731564472225705150930266063376771400860635091264944534537408930486328525667479489306487726051344393566189778101686555832748633304115474678993753317848603481437682627539978347183856923445769494319542554330118348233 685 752594854191456391351858619977154581026985270769855630819189529131874270609296662406274380443390926569000467845301666638092768834269425651105570218637074291994815218885987819347642968932857408794219858754057439689618926507078862836260795649760074420678820896076677741380127419285653791106969023399101091199438727569244532409467135556155303408456422920831452136467160209277300386015058816252735308580668859167716752176583742589031267830271099730548258901501678975067291385510553521003200247909023677160302008 686 -1857144284731913370720731563273834528204695514694858256627664212148112628831898629062043947406899963701334065387241601828789239116267811235195778209969642018022967660882327140987231562564472169920739382134322143622214248537469068380975533395971404491206012145226819080690827571631392843723504164048900837591988292294280073060925620027310219107725310915267751402180879637696089618168161704648290492914674852206804349752799301057962589185399736122934205247953439185460700219678493813008644870965419806172582019 687 -23265559830221888080171967454957725614805427453425317200662769027630252928943922565358304482489116091123738536873844275318311637752410407806824824955261940216643673747539066289097871629599012719832820842991308291291450953236686747625123461754430157181210337550928119172914410202281290656269664740240458306626448532865812534105793255528228788772031728466357307807161134049653887332533685292220284034762066483653364272401019733148023610540979985040450490169648239331600833657806242895863241348006020171582943268 688 57411665161426706550615947454959695547328592338102612982464463220926940113864314740379894354991240248892842475067200898808299380097808376141291857758634579667175686812104720704017144151508993197458102818669383803289518343003124812689076701240937639281591814596514631354345632502649032839774444971701167890877708945469100683134435266752585465506286598845499437695386408311067186109092676116803251285428775837394752343135849631436057443636740015995862914107223687852478093696930309756908398417174348584390381412 689 719235761596465206987547340071356316317206202634101637045494153572268618641865231949037866061661545579203265903631910323363443170033623011008513439226904272642816966863906842415828504043969959159702805985345921540381790433533592824322597510284600240041263140818999070816891406553275524998044452023500009517332057960991777248736616620617238272262534790994491294138342525097581271020134713859419167795872427366403605651402791293772739376206565868697949913433054898434472691683650610153650449053031057806585985536 690 -1774843770629839166023962925620752871521466077399521557242295565917728828953469459200120611011441327272405277239176573269741189694171453390740634406930546635910205835039903985155152517173715843569812664678378277888217602185105361200640557002130350079379801985079075761944912796164272843886079104930918480366061361483846048884515125000025941506578094264984138446090305813161425964875937079711397808065880862188829133202494954810759307170284086812147702911369713196261995579714288798983046758251957409845907720369 691 -22234865679945107642931068890715359418580251045505831620755440776206050521995933023469970470016945176122854493714846621967475222311475851676542947723553285753638775458761208534483791667549749349460752814877652050838326396777817835734326027454354521836349885916092689350620437506496432526067989352175784437604728297330735048939258073893445612559730412245957165819453923031301302045465417288901783564325460859422852694854489316403756115477852088404205587114783492271232568550376695067866910758797733660351669417547 692 54868814435715623010975262023892724075285482255302941198054255853670933663916190957651884194947231000355742921309547758897469496399040527082676754700295102657620867204002037679780499096030972526669176169434442268557932684499883502886815545574579092908435223128320873175666574595589899614419138798076877936513052925515993492309613542750410675199608394372860195686319981551821203371562821491800897865301774199512072405223023082082811175031757934178387914487628743970562356627404235075187956706886368864987326172992 693 687389963985247906135162085465209939200518904613814521531663018894029339111270267924021684182078130991796611327451364457175808082874942670597796349613164913123577968019170578893808520870812344435656586014386945194864348979530421239800809199410199036551983449841284222414853773176801504105107718475569008361948832327142297585101553423479090015889061835855058969618421698679768469290625942378924010800289802508563867328803074782248186561909580432956849341524380773649965135368631696836368458888237715896004491167113 694 -1696275733229562310156507053532499233256264936518195474723286382018543125405410597382576817966652574285075884141773603326208546073205610175871861442103346441712229095261000967126944416067385262993819795731414191337253971842244410472658831401321179300933483125249086191627580422560605436041793552685870327918163145391002629854280536871907429034831578126530416426850768265639954186923647446665754240387440133468259586576020040412318438329350984857818269745610333758844197842813911038407087569080203210865354630950645 695 -21250897292426051657324320175142123952724614173821925756083798323275799449841595632198707928888038974484699113239751801307076479779802633572579148744859210694052585474279456581223149293549184728246436023470291614597944653550841502041445835270061909452295175562676773522845448972041618637237223694623592625936682883000582117496469555221955461879293862594205405770111891091061172492889071817324552463100673048030250179448464614255269096316363153160991585163661678252239890936066164723647940369003480158914902810770311 696 52441211678238125283169581357056447561830310795558366254781887538565491203622110266403287754005682388995394659248294687680013733774635242696802763697985432511090143959600301315790895093149107079903218016893280697203036826775133903317508664972702203620128033783279219659721165600610644863588396398123649857889882746796614534133069502914191242058622146998159506581961973598384396475625204595765049844850198447708559621358463632154025478019081395350309457862466869344972187276168274214534898258162282401884443561551281 697 656986937666509443225903935754783313221628869549404801395728388801288494148253654413500415428764217556809117854118103742970058474676131380998597062118227193694415170813884547218007243612633803287317091195314717222240271506240837028836542507187637006340540437885519308979354020883792819487012762898429966229561660935391881374842693129011422259870669207625299106546208524626834970681753320683704514920004904303441781968954250354625646734679017842862137417105703375635401664803955397988816059904300484915295983027661148 698 -1621266283859701182251335221829944515157460354321621371298576961215062895003547107093122454665329859114786871790691942374678862808395460459800297036067802765167405359558211395782314365966397600136465868363246801090817028753677381770096542444743703658531081809595453207672804206162788127972853671115935788090010219435182308825198930726431624747159593725330147300464366438916282086083166374858128485175283917275573442798483634885593206104174765404147793309021961607181871418990814299573622353552569431644500831824535862 699 -20311478813449286918310853539090121091563396634593621676430309097960284881419165484075974852761700317101756813884540276080426196801609859103728046677785277124021895201839553454061002811129753085887375293475710797061978829835126929875194407487708632290296197391236938847065024381107914872479389038711933716511175994845999573154526532554307620204638564457345415286403171548090932098357868167404329418119845468904436064673294639709953817332627476828576178962270751142038327501637560859718888572871907335815390303122325645 700 50123491883198714556898461705102450232417609464943896043952074271851138119745469666822997216186249650412880838459925561067331050350223887103944017810142711225983660740041507792152485553266527956861281078620004717369229414083028678504110978550991922098183922517063353619557613064797514194527281057276403823953941183399597834368420326166982846043678805985278324051044025809317686601400941940703777307453379001070495079898873778106085937131114644359949355304723206705966277204723772417000313695635022140216856916299528338 701 627959549839769111233547075596903406578047384342133223545339526696392006769153800791802934271743423572423473128002791619189908154344794241449351125427886953345060006991845094006105530955016344860019407007077174022270729490159284590713104179436646625615367278288111484753556602107031236506934995828077851565845154353741315907326887764490077396122901299020203083323890666576889428298797195973652780174386275116069342427700520441418660606694922558913601089139661331120146839454666385293918455307996316270587846883451795530 702 -1549649891540427200606233166519700062309624607920213608432582955278996256779342374644304898905116674491495683143991920499020426504830871743425911675890412061110476259269013413796339892640901319455131519761186087354317321789028735036568655493049167094711542238899646934009947302690681008747980714884312207857685751208185034929878935977932624121835560733606946100085296605779088446763811998937265928718871156254650252300282667493674043827252094445142278389268142629121215610803794049070362561674471654351188601558275868353 703 -19414538910237442095606504983347165404655673060007998030904947523340224066659060442876823584292185471142346727865858899053389147196229029412908417092704505464949685638265519426276305846161003736198897651950541124753843843399847894378425008828265167986976637255543486484093047796314545167810438092282548843397129730640191335843688577317921669926329920898823461324095636655888228957191250924994928006351881156093105170178371115184071568969124353338792024175068506560587283216161309790633913049049121587100379359973302755927 704 47910547666844021707235562660961057693276943133359796781771985280812676594791802030032265296137956681985681482903946216775692468556215826647626885497349211104281419745268065778685078102530698662144684732313749890888072482140124153414726939396549637707462739713377361345187349721688790110205486931816073955978974821386566152660974645127647656891231100181316165378600107604403566625075136627756934022930021957266505472875683481689426966287012856865356820495540292194259771080905411500140185292453239953488440667323633002682 705 600243889585750024456781599904739973767287752609217282000888392457144315035000746201435504380271231652378379016154901190076715961914957881335926117138881941486573846906757424047246690475631298671465188852710787455718113613019014660305378247228919664015762748400560870076663378240423131093790808011353690065751463957195214949538117149466831730892488598817006261109072421037382350325713679642693422590718504885029745391041796901548408744640860288618469721207245766508633748415374962940795242778892335172256764183032261773691 706 -1481268966603525703323541827167803708147237261678413950844113463605651971091354744659555301980325470907470609920332090330868828357797241378298652123676422794748632571244533862953602931521609728448504741017753121720179317914832660993071051827239023718125051488149526196577929148620411772976665165463080855972612066502073233074060727777360191732066830952187426203866963766391638680760692570386007139991743900948163595852944001505344584913247322345308493659883145188618672166038793921590050668930995562901717299631579316699171 707 -18558105567599608847781460816477324033086316851237557504400221198088573093129672499690362803002302872838404297268149462293613496998597763753361114145119653670016802964556615051090854324047407988532496377127307780904353773671542448725941443363368428908779821911173769434936915476049753700307789743687459748280197309137454453508230514285382070638192618005605512175238059282855752540792123120333641716611498286821539283375277008716741955899382678612947195032999026769200769754535767941460763432059315156153997792355192421098649 708 45797516446827013119363358829520640886204091546482981630728914294173218270375115431516722190590368029785054901996254374934399711558277654454484531918717507353201324184787102532212078892056215418355568025860003914085358433772898324174370176270798528431819253011439962152143844647599445710812128089571949177507127397026947467734044595326734007831560086471111394352761568852005400684679063528310135437584551205677427852010677321873709529915510236860947608997564400259006718976813224825685797779061672228837093172716021076372051 709 573779107632693344786444326132242703120915625011409606280950132670189092594428438330279710892393617106896246249509685670183888110691857781550237964276274953786058630060699882843456555301201436163179168323619122934630395001676418007139912363614891770169222460120754528499734010747098742834692203377835976246429820013265625150251107649594575097112028278890139175249501292930272645583729418358676050240247893065442597922449863609273028555410453970956128101543127540676535277706743891087533678905467103937516328227183845309823653 710 -1415973465921887932087951395578275151199362452669834804827736180131435709748039370764395488997745821355814659548098155201143575327766044373343737108357192153418638039438577003435532501923579180213758896253885004732059032384857204258166935313711156635134162567689630048153296369876478163632767910769572495641386864527401378207415830730325541917717332365683582485096843295004543977385399847276675654639342028478175669953947805578165065482482833968013752945247668059281245683461257727399257560259651495052705284639796926138381196 711 -17740301153943812145907092416583812461488916726952764266859324127238426616266030147045868151269705052189779192298937231804646867889331148919972689886329692643678762242112281262310905009891022056047537213101038930280266235327881305442969294061435578674261695908626658175094569492705605264899798095857891839795417790537596466551077272294760188824911833117639886591610339885283652907616241494351612328681022073557253178001662606420121591541710479613657358441023385596511725896214319662571589478627197211295128384251710187663093165 712 43779768286083646529309933941051684842659816993230889729425998388182107104688574528475635580974927660574287443944333279834842879032003731580308170843306818726364848142631517547625322956967709009409402979643542873958453375897074367292991700562133010640442183856103453053522349234697335948104916978089627515263175004476353746616233354535952494152184985724750007860878144186068909801010607820005295228211757585945172309519670914255405183655654917918278476983648265039921073925519644733325822967137360408532214178359661339538856236 713 548507264421485530765355996720140861888741622931239371248738747728153384523319561496804265968365109895163193286590063588379001025807566997937002388361458657099876852337021620907766021356128913580586056402699232976851474512611919449715258132497635222077438992699838545657620812596879159922706873880126476459852011717828456307914671426818565369329516625651960008843516806358250415649945007855272099240547440784026788221712577589564964084483709125157342953416897364950343304549095914375401637417014924811678992271026583734800458401 714 -1353620518574330188974749596239600416067642395624893883348908236092600560055686438339752927823151075927508878549178437263332296400957682001041707793572412694015321530658484417124986266119386847894365824593045239073297101860700293425528093866229841253910302892105577222459030686369153855610514464127791398336280304385537348643573201863784804498613068954235601113135797584795932592221899809925069183733969231360588138787264163918141731093486633033616833327901375811329319183407351367902701093685657259605275605684125448836922730231 715 -16959337742504070232424387546264699955136099761043997166641434658411844361848775020392551130109373692910108295334567892719970294107140509360295037901190619967910785128240463319689276331928014682340215842412134752043520673070635200484566789476478944190660386315064981986524716489206655855870593674820235897059203935741052131958406525046373667255285403182475369348613136410302157393950698014863913363549987384091631754607200609402407351708998308690279246563313960484777775721073928527604255389398842568776977778029234645168606457303 716 41852894365170937112118769041507111405569486508147150575988437026024299999210743388680322482370367290493498111157013213694688640462642931504056066239334771855155129937904776662422609213101428122334047050915217749965862641772558762577091054128878501426139185543291385344745714607865296759045191408550370155027301105087021502349206024070732499311375364034803890744118048981609206542412388314135605709013856618091041322563633319086317804009396889287903115878495811802950528719313512530655184865908170265709682205651283427508627534443 717 524373186019770274292648110634264767195326031411219000325417094243741940578716586566447827704717444834419529234654494044492223286341573812245084404941338924807010807440165506858653175971815236937119057973250625209900564911986731182093519911155835048939973734310642975506999708531456940229988057000841327689167761050102912460766895826715243202045630750233409710323741619846134835648470543378469360880673452185028941135248356714005578873667686547466245382669849944936393778447756317768434179620888361423112126373492189499498708608288 718 -1294074070838730324238349570580463528810639446090239044845392727248896674863376470990523652461594600953369479204915188238178850688276713164439490411104364105841443142640648230932612540429822574273411241557079584160270551798183379055730675933569471537601186418526416511476218237140311166289428117110617178075993360422665961059382438131897531766069350443650717454320297877785952323871807613628856843659202110695318674012418504037715246551173933043126535229423973429974073968709648457209663000036633723111749209250370839059886939285944 719 -16213512673968861496714774265034133298453870637967981414686503381308235577814605088482888530850887202943356175489733046319248968022307584195056778817887810664639925046452412913170953104010018155092287431323480207537000853227531293234410787186339061873683377489393838376338837151539859526688169839379373174235285589561405816193506382406021387337983136087469120354089605176960075239192196181356932596562281580890007804832161218010170864054541831450650286569851610444397356652564596030111568706861199685617848860768275037048574371474213 720 40012696049072029251576843936700868207584496185949931814146681976855658179038619637154735836289385923404736416613635990411945626628934864673267170389899532452083866246466009822930276096136220722298529095513502903306251559583200830670060596828370782059389934091672421267732122943313443953421992330388463350841408360527365437698226015511340839883571492134447776523730881253674132688265812019367408008865150809938002149256696697245499620757154843703905757501944928319934054626266595001891376325047882620794424082722539033893920470758803 721 501324327460852730990096933640521676962564592519768258496524794748358794981517746108208041721386704460840708737788036260813876444339738560831661247532657149589561402845284343924822548866382593317286122517050869123668161098483297875988598950355628343042212704819188876642062664915875801079848499555918882763795646578717387344399240408103107955079607084652422153200606764063505399521654600735016756262472406483994032769672555313227129970934896742057229344535225038531887465063846988304153817091265890057400549695236097057918112591414081 722 -1237204549469517605426046791678057041043509816886328128222355785091331389589166083964519860768684992991785824360341606571802183346221823246334457551627163704594672853662042469111899816764130953170259882640408889952621537928082167396561150187645335596232944563287197499392042413709432757622564241971031994429379181245688812353261752352101977335842658107492155819662887990905842436779567869098503718079795808484474219165361426331779948637883068099734039905110739093772413847640193094029509209964474764646141125298477482005321939895476276 723 -15501204347483710457019330777915197716431458293421325416997251162200871296282610890088765870637157052495486259878257513061111280156597412389547863965489659917359083729927115333162903966162201067228421836442105062345371215449074832227738892648209679584835207806242033222566694975435664832676031400753782651722708906380340361271796175735984101974975835697555000279532235517773921247868104314934070133077450723242512371845541129187120833526296021542792520446810109536746017480599680687717330310921902778071967991084338908157187521937533799 724 38255174516406650466599923563176962961076132728675988680222262291562570287105687770840108778021798002053018481082524609581778591358152924933650555163866909052482143257561229086985931809120283518023338956871509955033945852046087882255709554693486231335172015848085038897036736339010724828490576770644028134849648072588774271510488644471473465308815624117003764790346506736701308862026187974698479721711295537061909433029041793076933952662333312602273133992558467549428728710355107828125211576710759488325887025303557635929085255567875090 725 479310643107297483492622123918068310736932113434045761792622803788119725625314840413383387311946504182586311053068096206599751456729243333611346106000787560122944486079306615740658162808269125566337621344338379413469582125249895053282641541504314470491276790464073275041856090218796010513129577724019682926643515894327596269526704219656409141579211641638377959290171825965843968560200209790745717027959335130151977445708596200797967206130357326071206600750210947172628272901508495806126456365879452656999973543955096192052942714828941681 726 -1182888542274808335474297151843789977894307259127050476964708174782113540223020687279014575011096099447017896786411619025682811970791621441595963251318086829595077917626462571325636476601436413565664268664818490220930471179746938443023072180990739805339223283033639980021025275598545269275558768067020950203775884734171606241824630087668602664514847079660829510995298017167188707503669263002909598616504634296914663246668052724030514062837033516388777948064178450858410706053854542104498945106508850286525229587178946306217427780758231256 727 -14820868227739313976072742037167099580356888292639362558077093640689873260958680389360213654922456150547180077238033711838656344532114935054750481891698506575213216003464606782588771526557466849287004928248575416299881191697017712595362323602719992790940903985903082867415258602483034230768619358513688505215613339298210801162974614404510734782177368815110779226800138533129772430453987046339994723135120542279543433177189876955253163923445392087197778202849026206662710984558820911885917263078637765342810701906101172609533862944415829350 728 36576520920802146930515633969931766602836540269408659387013179477686311096477593669866919033073179286719870774472414174923346894852876653639954261141331381294455585450556828942773611567457927061061719496118952342350713349115067302312243537501326842070654366168401636827526362465457736789512478649035985627104845671558789858394848975136203443429088410480113350204467674439269698657020710952343448106830512155890545948912726767134338011019796660554669241933063879972859245451680864704188586926976352648165672902883980664397048995040578177463 729 458284463661771595680173803795191558502062249911562902618428809365094551347751603532169537588810421480922985598472131189041997784293458231535939840345569286569156779337005985449042919209442423872908305396042197148280701201091806978095400972416649277471307459611753097430751635512387934662884113822998878494169522909039024854386824921811700533645050403213583489407906278241964918239343281919728446258395548953181870293384783232478971392131397500588894324090188354884670926620301926964203345463179708750293176668899455217098236282336846795381 730 -1131008495064187428632737901296954661549180691015930950398776260174798498618447723382132878217729401681089354246924312982369057290694495658946974420680841649503477436563037390825982510800965504158451493232334781001815790267876685696682071295325516901808736238408834791052256968050524327280805713630708226646096922184176573519179763580584335444438030818195942316719695439591887524201066852584374608524582677951141514937999660890842850933293696543672162376293890090364460439556411446823198476034506701712835047560626355328226078408053626263298 731 -14171033056551150186657968218803688021823325302992531281270177653323328973468340204978821503193213744145878959980512705954781019779514819902026600033488217511706204743971877943831893515546282124087188331391257971954398594544392422101160361429347827082851565826820228567679462006715855516814774367836339798899071909633332358164300340333870432558816028334915769474413746922415696087578728076051319833100040924781979520874433052670999813826357948052474187581183450802992459403182086400752181529300825293807518785855537885637084140844499991979470 732 34973107055888527207646436198250467464451625392517248244303748524191468077090152431247354058396805118412603798186580081409488943623071610618982155918887306755789626321550576846909977181998422145113149597776071069959650438537294348234839776609097007142133608631727114527604129218097759431411823477396570521529383979942970384985334936243766314643366779494012881869985491211703924131344941137405796619988793184183181603563269409967737754326104709208941532709837699336970534011224236699589175258079618185281246140998946388563045954010915871521431 733 438200379468981684419164543318672796080226618681775796241747842612024705247201062040085253707102176039728872783213662906390857365891751581169663426513873285899677848334074565962079785078804043986851525272335811572190526371919509030663500829389611588480485814235598164628615790430395414719704843422860085268266914562354417968235618770979435027454005819367632328176579688481299707026343288022513429956476647837004475927848162045628551677290522474133795873683953230025332624188855629200506383110532909820633203516731484034250551118625205354623073 734 -1081452424090520354797065293347187810112093908974348918301948368822942570047678081547649881249397074587218924966174128822231436459911044538817241082730483342663228752983062967574767437582646696073124719851699840546617165578623079960283870096608852984719027180983592395957457826664483935497240167934565215624811073830394734472943775832261021553298111946616205251065978921250658833314046398451300800073896422839873029312663093523310679406392344623897437181717537294181856777181978632762475153937035624263219304990639866847803737545674167647074619 735 -13550297257989642766750541808701187511681862219592916617202701182890992887812148172561978527057922938884337131917339710295973224500250669840483553256147343876268361416146758398104280716011854613877876330306027288001550847838075972234090626451063521757949176311597726162938860167033641415468489172912634219448034781382548994993918886388912399903991823986948087226667760146126352883163675885108926059136999863321012043156281299225340411410494725868693989040362368954153526642365931043427331234312012864281737200208075884513415272073744650989608409 736 33441476496987439053199319740111493146938305989844541998039724067043688610718312410096693605388907847646009770847298333755603619214783154978402133024034054850444060454684480468930241841057921082428440458892915350331351670301837695045621494842485783106422159955200627445013039898385185931822824998766334207658272487464414043157084557634176450339576261361583255762366920357107800698910307165777358394139275706761724325642266020990298241848726524322048028345162168242228252954548033304370744795458186289140088644419496571972053462171647000414040747 737 419015129772584563556527408115604071439218759974503493208118073507875841396788503630058884007379494363491224827639715705464381153436886055472248607225119825760166558457341782214026734489799877604289079686546416180374863844890893580466600035122893881036929514524742052667784252263645434100889954045133611776812802909153045465722695698077045131782177287261433976443933351848434440217787813552295303333364801490035929616738655652736909123850773348883956394327229449830063390523987929405106350416224074885053308414600396328062207182367326662429781914 738 -1034113643158450162887553883839150929382165964781312293284839787731525349011897335032212603623056747992978489031288350216903534913993907294847776479643659914629456765217184468593351160161686565852654218730833171877781733874319338439326384529412243691281721482428016509469315121021494436721008596934790080957716472653297477924560551999374334065539164651200619176793927373477672498148108019298192455670695609461493307999490121979685028440540217856574381836158330965644975901239653397486472044383893199574442181617213443495677914612659811365351953696 739 -12957325526734301036822893281214993328142857626505398415113686730177549635711934198901462614059080988528220351560799244346415282170839748806243637587622388963766138868568135826880154568736352836532792339531327509788311134328240861119736151937736997254546128391203947246737459570941904060743941932425736266908678223030327340869395210748002886383030603507893972833350675449798781757971908097087918725155174633390341538987564631066982907151650123693197840919443411141533427111306966846068778303136463094355906087709429543403322274064442601743364025928 740 31978336194076180048997582332011230108007335892592284049096302923913656529515974448624889469602163085721498374768609126538156873351819474140187275672384107240503357184575785953031476199776654219063371506619673545462762345263277383193131622389492648080491467108276061857466342169983552071587304711547490891499377488790861571914400922379097346146565627166011262958697643209755267606328139064446366107493329734992449525431016343153930345161154054958338076023148571429916766448525308183542654878376826525715466453527086298184740272992036355354558204418 741 400687497609794396740107496143516788426819183235567527248706364005126755089264589518376694246417482162056920202823800401218307940971634089467377653253337180198782780999952748840758249319235600304834180837189862153596410849638712457775732570763445805472637856783356122834740297851623046156944714503016883303121686366240975356282384328143987043185536215660531918603017270805826876709966134322777292188565662121146305987402678535029928667926538420897511196834401077331242994790665954136477832283735297254774654068438128170822262137317656901525146939713 742 -988890504618586406330078744129358831560439480770058620846847546958221116673758909909441733705184640421994984482496292478384601736356598993253950340284036388038021281193532013777644402156616043433705053606037744825150483665589069788197643405970960079770241318829778731345458598517542205586279407246065454193757576533641825566724176144208086882059065988699153132026236741436898323380616766964803513121952286531973545313238484850023349092617692822280560725972098691376686418792322793414358987475523139843937773314547238420265004417842368421296395319252 743 -12390845589903256497192148342873579002989907244785305165781681402843892319454773165004883160890243077880206527057072140604026545144677125735318985549961696139950785075765342838943931788816905617733501060151891348166082845594861886383759963422596126726022205156279116770870514592728873342500490627979795540011270714186409265593323493719811852877171732770028949203369871422047906459516743094929854525943998796639736813853805827933660648092098061551223403010255368242716245531847466486635018040749507619530196767646273675592483435486467632395818215686633 744 30580548492029675705961342892676457983267664184309781442055972636225410452389979072523430905218145305838506013199463502406212616559930281279733542439009752847369746540687632064617427896748482544713329702837741033040511814335731683590620095381580472543544101741781237904448521175515598811418545553866146274757831030977826668589473098177726150827950694644221231708916586927766551005885242625466692236267443699416189240505413327594142047157688433580998264989529564041078088246633565429556255941707919050401357465661142256414241642602299230589380025756857 745 383178210044139814887785498433246240741987831094889279800367363572097298880793251249449032596472888705782334088142085066774748536182717266294370834399297603603485499981706580214186972352956766687698879252931396364996377356137356607817406568209055281319329211954397640482956098196852376182842028709804012014681807360341381694456422282919699003341068465548739391469582351273795971554593051853176781453648963871687739262808428311236315877076098879237766516992686942225808862934118133557818421029925601089819491822922861504108082318953835981798808293797531 746 -945686153510009402838304557210120250249072202422290678237826516314716380843498528480592587728357382072749687355016524700208627481696446785000172945013439415392833724601891492787614503254002004937491417965393006265950185418307782806205484868608404692478600935480998380107290701938959052637324586531740344634730925440497750703284212278259912546361801557068951950831213628720361540531257536388216001300559186972281324900143344174331951184037694864254111264519103945603906433533797108291297806074111112287397326110513909298817723395630784620485931870131333 747 -11849645133153541644014230813619826686652850592443304107934650607627084032496050024163385814310700215167081025993667961266836062541186840017902652394046336901997658068167287964452093795783031016141276778779879914063327415184559432849171767224953102158606715584465814709267882890883413627803601677013486611927873827122737444641303657461997056395185563781429050972674279641516164890302702436972659032524177718257328592673949166619568642952576860746508524362058411296816125071824301521643914580638796460316565258129798303394697856722445280919625526236449831 748 29245123555481430466227770511613300006148271992321374841628987007643719759820807442558663667520201980160581562839530437449645547829681247489558437394507213055192306803179587066304027195625582299555540971358222603743709639865568713578485080532585019856994930552064720585526200642212293078332037738439258718283769481503033564801057701758265157841992549743059994171703168025147115655094428372347796826225555548531416799782578445021351932172365017396932729722041063785998634162720077201317624420849391198351348860849857613285556779436696172653475844554909887 749 366449843453511559329171890537715848667735788659152583571116973176280651135680570982790139372951566026713916745508598905483124965399685933524813575829084130071420645106282455670843535845376959479297995387982377526559560417682387198689473027605355326284088534151453209507389049420893596663683740597906144137986810667314227696183631091580055710584676032602734531856081384895304726904238568911922997442006196916240688802567378579551316032890423693652634209179584727501987572394367433673570695464093393201600602522490473927313139704437691221875917014584953816 750 -904408294154764940614304004387395773379829223852262293253501436922670564244839662978395928252845314825349248999620115323463079000760612218127809599887774535243270136853106108093012234140251651330750066509041771365101360477437079056675344969128154167266437580267697513876497207249146486708284256187557467965803626494929133307065119671262266104903370475624801863676754020063838433784390294548039067534611415305525656872248511685100220125177005561448147156595000778828215978508397502999433232249168212926239448491253436111464654509696041789398506571815861227 751 -11332568882359429488683547960494110082855023683455942392528392425437571154177138581142307754969625116707960590601090203607843476879558721788760943465208564812773095741360518168484341190050487857253652227524188441657836770874633434783292367449663431395385897825237372811180372650098694820072654025549600900783666922157437439726947443618897686067436753357393359742358791366190624037622099683997406464045589211688642426651523036040326011488501346412853862509793938657011524124887171938987201517520751030250503008044650704203545320173435131543527616052276262957 752 27969212176903980544499337324707737655597307786212642717318899272888797528766131178152008766636866297401743985205882230969426637763950982932921394652971175108674896055242204378774117153959023219421088779162643870205561486059177790530719144878230866632035481760051652538910254789574523816190900248639864428231046427555585563598297249508224928500095134864148064880606292794097518467181316631107240801493526014002776751393842014375640069046301170471504230571224371073082776020081954425316491141287118387938108392232072465713678739888560935441172287004724489411 753 350466733606349763086024880363585332422936460208924019172502472253935916637053560149918947327037893459119675048913134766622099530643233634413909600860174584376901740586517893882219290033995407301629811907654617248658006300346484900590099481840262515853804349094245591395274259277893855911253384883727257892823696126801298801946683430868574624543182762286219099891705753773594120943056513521778943214665894320723607549534460289548268773838723487288646454069604082948787416917718200264384307484744450162065328588100292852320982375344532961840468004210845517006 754 -864968968546670608195605828184789608693482811902614126321088962560139393893877848252101452779527595579478677963180750047867909455524825546066239819217064827812781147685045404941566773373879814551044582219055829175980852734399921034922993094181191177602127794589920706949749153781745728139099969703871377556068491730016323116187510339753424313375725041406791292290617368172638320938042974009719677490835761389526545085208994680234376236917709315803035694938054172641018091127673306547550618201022025124610471636405937753994094064446656869725996948574903875357 755 -10838515832658154529607432998718562473418383321457978858520866248318386722984276028824585857964954501292282361443796022604584514156136649129643858016554531590066378762243936344826523603114219254442307016479998698585141747838306848773343634506234224863002303893892733997579132817756027373509212995687844525698545381208652387512373569254769972351498185553964159596768276462956946951513099412779720589797071480398190677999939487382199202204853992823210914820378490102311886489897987092782193165908798223585847146387868242573815867125859990343143535018781978109146 756 26750098947695222149133936002230966118226177806230949802476386259042819224815599913203351860766097958820616918686663228476742739407712255193304666057617543254044562191377597805830825589161623372780263218544323450563521670754790288359319531745286760067574912952244283142535531778111229950725781029069604560128700762634315481375921391333956856219381647909977402580206235099426339257533455092120617083464918232269959785773704765211745586641471837240323068087042818006902038198304602909226418082685087617033838815962531394661558234499984362424815607273392802437355 757 335194890273610573624048449440978083755830285541992264082756648026623692688283314800342162029808597573421143348417774726179101052819279728834677589662836458582300036958263942345553194424456069369395950923017575879610287572837453137476143804883729859450353355624112665078162501783223377024567072952259943191764298684689151296587685869143283172441218940093613885502148735399285560537122436941867394422182214107930819801309579035276256801554626590945874495606906095674188191278383054673380315125554477254388624984266879201715147604755539993969053712381247827638856 758 -827284345913144217629671432583287264854296130927971396129621791921253410276723671708479925328873646732475778363356239297432088840913779915678247026819193649856929797608399731661209828287363122371986488101097351696499397033060999621261472786311929327317823309284676800460425742884079543862051465162669262024101859336257409721878678233442338643554462899403998462361020788864373872296545178913382414464416082676022896408562153561532189454447680901195236382946833565024288248286182767060607222826155490246649289330119435821759671999144126201512321831420925620273225 759 -10366436617106220214111772983055753520256809701320764475064210072656555418108370697933774527289548410705915878527013585927849636457190437661120863048479500500585748866948393401505643907028604997824805276419411086940882660753228427804576571153358934039941375182608941593053961904567365250513655914409289338742833019258096535213360335648287705184107415226859024447489718128868594768160692181786645391978602895940365924082062499773793432761159929382755745572611048380710711728479186886769155620380913803873634943653063492539216679894689410675731848947235492034375902 760 25585195773173704294781577856937569428032112327192764076644953915281384771059784701012227611650650200150850894188289512166137801454312878490753267762644263412056712244669991275717496101555662659262432306498206458446184465602463861427497078542855290630579048364827250341235128396838494827337923758896812240103649128743960539918118170604394352074579571186920143347279548564996312569624379561737762896642261621601041273058450152136781872780195195890027644736464541769704492865698846288569453300641014777542914793353228034524976215072319442286472521278138848174266251 761 320601916138081074115813609295845425191118510933357717791655696729452202116922650809154175358684770965103921185825377678056410964619838605689470019792412531444853834521170081241726004763654687153489804108102585282948076262129519472425530753589706706064208336363954921534589284777398351238871867517139231529666936645852527935540918923137945841696681857914418389768402844928165760837039760261218718125225496616886330490137400141151725748110118594582600186450956111445402619946579610140892049085979385668175478233928505501978373937397243965695878677309582264966723870 762 -791274522863036409404149498566170142043460460914105019466793502709602494316595592669901174129220208912977641754705134547915010994634027883556530080102237105261868302306764531416084143743106709745085710155855500800465426130741511499259189609625013390003331724706982363977758760978025561669761447860779749038718003670023470555081493980434483217739779649366957513601699448113974663313794106195710452040841052215980740916100675974769073561516039029294259721943695056834040555993000936754881411378081017500444047760685794264181722428550451474188189501601392868831035763 763 -9915331007616995310754293600145482540182198330653952062273164988311603610962421957466975500483297749797288362794754407420794610528047417575942475295162051443630081209193376665878749425497224541925430896614041212888592923809040693274768142383784128050954489431308691982267639193057043152879179646762849027576745193963794099740351020714638597676762477735337410832968567828955108255487898282292434788383001899278037739623702691056404282783381052367219767106440778459571961267107113036627794166718842727159640206493772910439225145142537879985228828834526116144447183864 764 24472035713437814910925229517626300578895352908426826572010953929473179770847804928489256518876493903634511390655914698080430840241779232411997835981711262237718746139317159290088959622351002779959699446460573197699593907619189615145648288191895891144285633566798198231718288573074049714877875439377029624557326322697630453825221368971422750295917789466735983344325803413186787906895599911706010019317084882099447936129592301215446219645798259803600097395558345161077639037112218733612063108762565873492605131583444981885618408662395239751510591607878336623669339220 765 306656929775732305851939465420402339983178693523880486246023967354043950536313227512501432328427324485789152198963479403531824312334821705444600239960548323221609267706782245801238243620672491051861218971892292584174110689854722242710088925026365727244969730694963456500492254770160857099846592655035489835895025969464405116052919490486384968945460050031352207859263413689123562178182591019446973915318569126678169325577384058729562547913163412638273920589740495817227167345001874020453931436942633909577779945894601400623801455921256497701021536537410827844980262694 766 -756863333565733503683755808410132781208851406949259754280650063541201486290256779645156305362036022093912900598331949821033587057554131784538113488465853479013897442621070119101550889300454233850847974385145228493827211583277720008898225172818312736760412747354773111292792367002346238039707194220002999772474087824260801965263405657839276484204607918428913715464492816217789745025826475952451213964201552435354157526422744471474378835427734593687324578411786525212694819573726016825512415608483842185940462025922478100440958743380193002848805123907867659783299615776 767 -9484245541253030503004602532462044831907712244400671094758379654589091178379824181707007845917652336274696530883131300352840634049957697273713353674221808397353275154847136063221170230772044132729735163921000362657623222527425492261760585409513320160773446122486670178916320622935054709553512997821882220999996692698003681030924896237132609936308412668061973746868790668069814617948075979407273037159461309809873046722044321959909875926228133623722606382038873674130463404833945803768521210869891594223732677319878918557104390847847737944166792749513891801233429652759 768 23408267133034728346531889967096949325075668652199628217607845734991719974240954031001872420695360768573789937722274352234721616745436731087179988757989668266638495109789770431265059989982366707699647215768458649928107124083065392486836891028365644758876359694003290057545606143325289658783057581062467005478715798351269933373551654979093920030393969650112045676669036084515874545660675338103108275266823376180523975369140362105449680320343069736705389048727046424010512774653592544294728490154528085178656185384842800352451898015931578436285166717502450836169054990589 769 293330492496162121782766616048709305305200074926158422173380669551763453654668095212498663585920483345904689041954190668976984325123933949478442184745515948332739416294742476146476072977985884246144732413848569249787922367180051731899858391978355573441222900808226050045926610204452792859092774352426633914028357429973901050564272680173064062899322685546993039770775492053991741863928539454288339485708684852843120793313142326979729546799981577623149123717938839330644229376585944199668978131900195795375398586496494212976742952297599966921088660859623236393297277454349 770 -723978169437214584887252732237553141936267240535774650399936355969128665718945839216354765725393048480014651239762229220736697087602222361383817117375647829655787325965443210480651490772622950557782511154886738642652879608590831786952305695707563794204335767012550724381633641957997897754886923834026687521755200435860411099597530769819773883312551115078663282516383923711888642791833237045440541557481840097657509464710244201156232197661542446999866404822549640610861632831521473124048617641066931665827166719636256859016225239402837181732558802473077279748939559693765 771 -9072271265326000382210975309922015494114109124883836873857310201449219487313887648588060653166090696155075331383865353489343123362616719689952177293471738685834489480513431086037995248018636076446457675478138076945107032640048386845907989835843553188830344267680973712367004977182191821799828964158057095661981135780385514800810348900537680261925365574838501972466019539745818345440157507995316757786201787193310763649349908849416543245906653879400057107481575787113494056964060027023840665494628636721166169918634798042294143339301655143977551978664062783176487703709692 772 22391648143318740134852642885926847720754546154407781878312925995392870536349035021088785051382823998891132330505600899209207146511052095315272529558031243928236375615151053667391805180706523514264238670854700127382644625041385075450580193465173163739504993605225823057192441574323564089492827692920290549039875400919490921408767163775218146981244756584684597501900507718721845101330230679153673725468948736261212156501865450110505686511861163749528692671591294684830379731409060749464660782430853029025715708929887587598638722981999939668505659837011828272678679917273861 773 280594538840828897449804230004582564165423446317097196394876861880068222214895878930721436093237267958214491544769457002336797171428585582171030996053243082337375785727864431952216404982330744748651299642217167379189297932877754604866360541698242790834966984526205514647052333632417328591823219198663539876950888122069827475158693986770487838100537128575792514586953996903764164345736023013206787481473635241420480522070509992374279818071705959724886678230306878525090879689958545113354740090268288476380398864921304970929828784942722329433532816981178734628198274214176547 774 -692549807837412402438638957759099483293673420079329442932790500055405141307747197251151518793026340956314549314007259397404895071737438590703690888665685619024457512028489099989354939487293942420343768432470097797152563500198630449213402297890492604576246556954611490309275974169628452952567059424809106315092839060301667049645488115807964826055204207781090691378309047769383647609707622455706465056181345906948562714456352419308776256198911087713495802126739761613139374521531754114337934910647148235168779393019555970823674226481671632753139929829850151090452072653681119 775 -8678541595114810584583866953077211860236753878071449065463688320764964247037115110026817095444644468704161362233815595690093379072282997864936345348476497158053946873556617807732289830505994043565577012426861403209693754489585547584839228079003270958414507365155969660277013555204609766793314579408722723215455413682192680629297992717737420431898075500969614716513625406096038124492661640745621087460792948747135206509970801459160967472541769022486711946848705699665580757270256075344370786930524664490362309213373192015358442528666366828054372827918457151008691724731976562 776 21420041322258669524709750390510976771050434461580347241829983354172825419004090297461666038899509088090222876905634438791945865167180764441399573940279032452943999652849221626098655555751611806784283152936062846837850517636644482253244264531772097665779720420192092369317823985387718383595325610696546880867333256284457972432393621517210908045497866468627833825979888618944384038692691382112208927210377220858982291243057035140842842859479314478597170226354371363463323339817361644709526448125105969308901817683328173625834906851792179755719021886670849154509385086336553302 777 268422310548757094592333913460513970402519433658764535467494164510811769280734496134403116064534099581575216674984998992432180648865218723589412615864030501080814844544738028226432473905396631260724009144256187555737284100397355353444269339215005167603620774359788919098684441464151712367339436458900940088569038737204586345686826196633021079709627592441074332397266157687518360972971625343722002717419813910885071937431069494340688402226188969400631823003412765496585191456950585405338238413680191278577096437141773888197682246632763820475402105696574814839370492286398854295 778 -662512249310247342467635563366822264278675189302630727754780218698466771431570634247164470399367467241452587513880598004291538833440785395981005571472003819969386866449455988025611554958490076886312924551731992666864285521044734509446306400532863867374222485022124828770769247588470135756328865897994078396089789031471782468176980966204043278358693812454534217203265223600110027952658687868165298928072895921230327165870623674299684191025316993633480155450566982529954369518476337728686868849886729422449736044257216020036641396356670517703285117769796837319544368205423648295 779 -8302230278349529741435712489812276791525445221004304266210174024379231170367274492207682957410705200584332971216250309720059871605215846924805072409073193746500508322325064034686957815544475224300364946662389021156623345385429660598343968063744395524648940288870535318794165194303423054527736899180253727150667522813823398489905892275841396387842783863103560725347680623253740034241876306821891650595486494391057554789503270873298491871562467733336558776445247094142718065718818325061889627603601020491580411227518854382008620363385603235471641977228770472379022413014747219730 780 20491408697283616743378560961556386546110302139749564102245835355083624990195508553847090132735922783128440706071505770572706069811148772499485351750026478609356528385539594076519252065801372759267275166214706312545111813664895166092337802423102443553323053904098111960776681489721386005410506806965332009761237987292919381501568566242342475795213244074600327776640976298601625590412065952572009352184993061075868062883788288123810991920129909363631265618197156707127839127706513900586738911958297721014655835618363745853216628183426447668193650542154257335987061111238033769472 781 256788293809746838356795520486287971641976017076423289072736428927768316573363359287289670033523717360923143633151794775064349369411529698909234659849311814660022926564625387201269370782574130030640909499615807916789526240138664690275714763184541868767903738608501124076565898054479744212997446357247810488482215181225797696289732118200480671595311026739435794151000869080263037093770630868687091972480117481682761042891265643957487957732610100646224253773782149640676158020193146962837373544957016724205230491693506047330439502055747937526575945281881302545942888896575867418603 782 -633802562923177050958978235785939369963269101606475936217546827646376782413228622252413836566215916171787498101740423264370342707452962806772906597716079623438272284716725747287040340053604921972509864826323194316174987698201665084234989511978873794797589874559319568167523693117322856178310007727184847716327516853395162722103786774612144859522497665463399801590529381303783941186170173030958179658056608435461008113026786338742321886128331304702264445404683926221527423189640544866163364280078318956189814138193488679903799631352575227970102467565546777599560051446579142634285 783 -7942549460926650982275863181739045418679248655081089946371465077101240262595971611712733053927640078623456802122178896772480481975807789126512193276329859895564516848017266981415725706838173077639865581227088198501844399880152276502677148684405051477862516290587844540089875684567532208817858421029012343987306143402067029509702226855608666515090286135054017289934002705468576189718794654045784458927428813003045459962690364654645943718955141463736312701280003568852628966080840606884734744559736100404510863965887116445782883256863957530578398684725896592654908845556489709067301 784 19603806977538566795518375481511305541413043142721036127670390258103625832703156477070969189198713726769851892422895120388396668801641224363778414355564579048726220760140319748922420390100651601623551615480507618160055355229786731831415843655902419079951436217756718116978126795425377589007741061109047476656289269921563607358863164266191699029317365640496120949294394302056109745984500857940378791856913239843035966736466185187378880622770941364910802642050457601100381274824616418171981263979610009010846058887830464703555149498174993371409856348528078430478896129141038240477279 785 245668159634879963957111035968351030041775587545728078157361420988998779260839855353523151435574160496506016195469576714736063776185074443986639876240109495723737240478542469917424802744651459030090754843132800933190018873137463304028622292430584640956956185590925276431278773701433542878668648485777905754402392988335654385890787121472592488183361285541107588680137231207688728008229399565319900986085825657769885390648618281562911581675535845044768111661598269500313723749420016459235948970272142057468929943094969196517542345578047675885594785312111602676152459912133432949347212 786 -606360739287124483821819351281917368798167306345170622630534200318520674918877519810568536595495033498123754378462083973736556782307610170932519888180459727390569303293198718406868536281434180007310538268902565634979332133522293952174911909923937203127654081936573769133396169212990000368387737709912463835208146331516886416742708555027481612370658845523936804798020750013558095521876400360873605653786457250849503279346080254693560239058785104722194192839742359423586726865389759066791398939203440645006695396268098779822300764770247274078889685544957564871743761726260620347524224 787 -7598747848620918615122870670297542502881411308812916806909545202612029419072300246143606426714605783987210086672892418343470654800311427554667672251174797349085599731427545418330323936903449906420505023357439096057250622296919799298744758984460714925467840820083119080813038703239089479763751330006823005517944487426933257079910764244504208749968690142783596632788292987843262848800070369136431510313730763818938995258305725241473771183216672862653428198388450607568023513237630987396403638901727785484858414929575282126239530002230734926395150413929025458756786881804276953918358592 788 18755383022658987118489117546693143897117251506215458630226584023457189432188719597544688463073259515989221039779784797183451480879111100157436721948301786739159301827827428414258927532855151629916024505267215482826955632416879054537721135874548848322568513202367982070646367574194367999619823550418008888901856018634450907292767070852551727425016088624836409193153863185687162758448876971810082146878802459120625471086605729120881415031861801118475270167703430322218881497164948316284318112359465528570770520517283680308423390890191925662675804144860163451081082349467165420387380134 789 235038707183319929481598126791480423610405168618605336726239856944253227261149285895641814642621348491808239194456036738481341341186150183469681691124337259544775450757010387966246328213259629339354140721449105651670911972857737870913302783687364970686239739721954005074037994603880126631659546047381644882233648521853613962170853493653701883080161215952120804339996921469965451671478669631203205982942951735915674593973606053749789471913013790415814956665815808569350695306141644139801808224495509422985429842352305586590217448373735204837767519849942766838812354896303513447833332820 790 -580129550860301506636599222190932970485958568435451698402468417818208313959214580922896964314132326255797998412895842724616199836665938054799484789912151539741603287415363147778222501720369200235389974788792868290760526810841978191754662596765720643725345923762595115022053059389534818657428975008132875834461423323455451322397024664807114446637521390429389185604519433220174515654782809528064441384444038647582446361640553811936104523838450016333326979216034490171261147506151818068936534936178647306351405055323480266526895194737733373679480895106507581496127015619076571133074104965 791 -7270108959841659194626114807334086229418763547775268732406119818476184096663818411498165089337250663838928892812426991347046783008982768788939591826854314983935432914811459309218321781877402332744693912975301865461896609185713612756000464827530284724582326188073907496181682522454161298605101585641585989782835781958099132338222533622527656803715328039302150339150397281259653872066738902340670705289296551243986987652836414626300477542614708970916710265385698907838524689742333472934890633845681435829808596037170175529838343665002496250672141603286538641210352884660449804486183413488 792 17944369535869343730582257424023096754972062302348654668762136826808699558657337086601666741054283548121676676034478120566439026324520565998234704177548058656116902506398229408564849619678074862233573302824591113523077153098261144829530852502287955862830252208488643759182709161978291255490787446752970580348294589071282625216681726077400893389963028325309314961555128263609328680175691262999587626745667030265041218237212236627310798877803694787012375869486850626107215367037285172203583776004540841251527316665430839035039476405269547004317324361750413887394255352550870257581347148904 793 224877809893085841618131321827992355766640664000564375650049009902420391131174871851384506960935119307493273228176877643867265946235651081252845845702383522556725219141527986650518251965838677099087033016706039871056954421468962646394369898094032072139062154759970635604715363981371178366866388002859262722074871836791364234368181016043107570798269895245927772196784757437049588964645427133801148845562445465285875326037624014015069799517255683008870337510832183553625851065555449390933890494090670875085720037930296001315471749348087678338245080656762924186493213187953189414526039717546 794 -555054419160815416189545640315513876419819815247933888813265157914674760021335470711892671895509956361968878319685348317149605017477097705121800240198149469773190171114568093441482211756481531773594328577697612922045207680524757705615626579997645312340520872256457607527338264094802537895173211254703077667430083470284400179576417991448060451520394444266087121052995390757756658926294518420252313175547736532226286936529516163235640875322773704091569722240815906328073229784945643143921989185137289143243366880833797913467759167231825463258354648303776050428720541338185541405975816875415 795 -6955949464748250539150939878334467929590354566219882270537108429268208246955090162819897791017577130326561679908778063653305107045700219632768552626682469309133271447396153329679206500376276332374430079523311783438477407103619622918098913691747060302101960384254789414798162184084887223400379946281228921108005460263734007222115353001955890261950181801259829259217601525837789932810879823664197974785411885204303819881854088865426674242632216849118360316806922964392488373901947459838416137766510744992228500244751998753301207651767958161541634592954814610375353458520114918148542638403465 796 17169080969866861739330408864001346672725029826449469535469907536544723394228465225300442261257109364190708561387149001450991113015019945506298339260732302599679455990405404713093914347076386075879258211024961808234858626635715746408009672446751183064643210323168467122639586370484679306329784111718742018829364286569579723028806514439820872830212873743415939601981180016655424675725094780609904798541304139574569634350746174953634852464224473477084542916833262378616651702287010984339274156197620128898105516887178654433424588570226974750083444597229553603222430930850218674275867527435334 797 215164364271672761415505646887942358006601350034527355091211954581348203083610005148062283485110889924277752204935113879035111485396896449458800817994101370739374372003009587971434150033805299513002547533305508583543822944250168230847854123666580744565801540818239990708930511000893800672519179113817853186720418539642584280552053666467667219611662553621950836880383858116979936661151853678039429351625321029031342692087594825817927583660630604682701409102163544925435826275620851892365415056628698388313005007597838061621550057760864533273164370525301832942016500432852502831659061307962882 798 -531083288533108494462566608406177865945734245135955471621400387734529125897009232599335717475734961232386830104659796039395536619711262227659540876756382496616942626557543965282852094265011477763382653225230822384607257065090568424532957403538618292732401846574992674102159229353433483951116013086495584310794621024897686816678821698355202066190164301547812790369467384383918588214714531563237733220580798129901846534819487447995944435922577624475380265082823886899758147551884978461107726158087286614153992932613465206583603149134939896389047571223660233114981689498003477584908413002307081 799 -6655617606291001216734412966165209457891298496730225752082457766772316172133410136121073890713079909173807435485362515577621477712957087990875764967491671197680990484096004928580758898403493419825098956676128526057532924447270174102683666655822313654892942346863647240335778308803977151542101141445942415911025742166606058433807036568983523937613602390703527519136138976535193486789006302683600298890363696928402816357527087060010264762471392976247391363873945351820023504042156115507375875858779258100718221124242259528270791748083990083373302644163270862177395108980925146291856598561709409 800 16427909634571225626065207124530624607059063436699261914023467112426024075993629967807279302693213806003331945171708361834083382489537581989603857782527298405810664062356855745029806089203129319418812005027507198909007660908454044136698550132848985724971778608760225597527029559617433545553850559288978631081448078310686004196548985174025739262274232071068646508042116227753256239602881972970361243218976696235061641717873807854942448565710486795999426756673086208014769500953031849363584435534005371034784196372344897281098259336001156008451611356436788015358699870717490806449352911927007136 801 205878241210120646976675102088483908028235461185700905158736661820816033155403903575313489379507744335511466780848735781173158841184322747059965656569266635392031528154458145668247828441606016726244754340388543570896925308437501886721960655279168779135876659842816143606901874992347395090847847155503259813063550149229801202956139930217753290233815609645709384355392276505423081132666856486638046149852702239787231422864585250089211135302293396763547384620852797426045824577933822899264079629168506506130708782166564590362787684243543303849539981331539947354505635777618525281625325730890433293 802 -508166506132307702482133617590478310357792013004826656806453800973501707742554517785768893028021656065800468254790826167252436485469330906141228619381926899066162799849785220363452373130686501523470091065952418387261555317573124378952740179028365919779632875518355725927513772617170367668546252198806325472460637442129428131857161092089218147396937773474829215237577560358986903210579537860401168833380808724492277979688307039034778240476941987360606273899446800204707281888191915958574240736266764299723139053438933329682059093057718919590676490313859092081520824264828481124990969616131525659 803 -6368491698981190491114349560863824318830559793675048708781452704809977874757366213694567367020036249884457764245259656198043234226341297294190335763413870442708914404100816799450093539757110333425488320349068851054242731431899269453889033226660336297898210225988867604544262563880757418827542769879289972369131555135166234123901225653900798183976982809469730848048259487881299708275573759521709980785918812914283537116426435701201592971256044100109023782246240230504658076584372909879149576343200875716529647502990910591313866065294760100478174104226558491856386524231182714705499903402294870040 804 15719321996405449784987337854503333110021021084997297871134467912057588085688982625083899825270143228718039294504952617137942796401759463756116850567634022563080494239852065913599557570498870836628247817743019714441426977334448633760613215352533168954214885102684336282240701838042200880632232308119333195532676140879226599254757625412580130961526538972590893330909719026551978505036097393736050772600045990445697631836954321417716394981268626930129821927435675753628464131936560314902514544100383951820788230530808400381415409461594833175928006269721770525577485408905931035880024922846788940868 805 197000239691430116941690879428960163104689712495675145681445789689582524689167669096085937083859653146887693301043626979205815119978700768568233709459760629304767351143383605068501041736401490520157068470439901523205909516186888217886312324775947151770281296013845133938346752817877986211483132425776766045086166777769481572794690819091254396737174462367023235516513351130681129502730378502755818254169081400987832449259930033633873096511868410669850445715631907329877980488397679590874268006497362615420760653802368915056669033709005809319982607547412877918797331356007829950929383106170378576873 806 -486256707808520147316581495416846950340195596629359956606939259205699669568138740220041490218588111121751312646074070831446666618118990565880338188570399651098561345109739058509871822113533446926747922128454275033509505720344861042870062846370786854003118773570149174696249882715372031266164145006389797406321061310013937300624665164962239533436346915795384403946508094309899291450176936328959211886224602875614551446242900038233532298492577632102304809991055923789326557229189946252538993541060402335869089712773302553605509612080896655231503701782116108904446529339224050594241827771153253461508 807 -6093978701418172645858766407978345150366468520224930411127380057647995336260652490578938848474377875076537304943883096384722859735995259039596474124998332159734046613094935686277936716256059058236360226233178417595947780876441224918121611713993515059708629707666763883458845894305012337656480609696663257009678319273851650017864844641208048090823755048855297273900361938402649832027007759551463326734002768002999955534859968533548429313382771679390795294336699230559618687454069561784769556000537422930007416651102843521938776776778824859242578207344625635372961589833298779322233726710963683684757 808 15041855159324910117881757812843116185599011220525132726775017466760725342397698630339286187510090614310679668261979015433414945243878932840761022733895219257376388717200102780053525822010871665869225992160941953805857793100989857001550976751616730479420814135153768921534422146970280191968054163152591532142696462483183988445763409602635396756918340557555346664102461144891951949682829168563879929950346128714191689627730796865806305414737319160258065094306181915946560748865156764284800964187099231173240165974632240645439684733247019196001120714037777544005501626428678530013939767292027225677773 809 188512042771110340413954982770605182692739885617068717804813761432649513985498788198857798599786745011861721323512267812448161764482064154360224669375609969491015471089990559388757573085696797716159947461483931192879897776038664503113422403556197915694005764053290995604547441855081615979943005150192896225447194895511222532500669149142786117340533542656208330065360496422132073555679335824937110239414401635035724974016689129811804352949959267578198772038224633143868679305591717512089682330580800344752300268876815748176022596864950548342266567139507843396689490848545643028922562570179646835384889 810 -465308709590063081201906726739880263554515602922986778070668792071268358315837653366147142338385998612400651190874158417129231782505298106456913424760873007827074710195496822400315048758884808948675837623004523250355833293781026310093501622455757154185203628581177651689137604532783783804507911249522730222060828304574401883481459671017273733275472075625650332476219185342387674393423694962770522361218474038970996075941411291229369424034549257952460857630126418887785377742595817100388009887467824764991419254931041395570422454989302472073133178375496493364256751038051254834289427841113912385251307 811 -5831512858813065667790082484686267361687963090043261351343233341683879992336927245754853124564072985923893441112694561242518644754612430300284861336411548393724544901457118490814425726227467179186028820333442196903024427217327481604374053565393606111287895838079008486338334494784034157199192321611040261617260998332947302486367399352326022641132613174025948032143321959977274301305720002817078279432527665991906044362789862517462317285275972610717352283089559102734884046679246524460812123225325093259937120613110919578458041324460144347747610750027917235060982317744997406551916599772050656756460816 812 14394113518332444448139269009796453061802955544544671825481745368102701752992016472551889649508177798914133474394188739923397956016333622123123220592093808719780697544366275540444287090464237749695067159813378818279668295338962386350334280927579479741916405621187424740962458757561006945942841414576299980804533258651945214234083825693438978047838188236963206004514368196895096733017245714670901317407405033496812679878922860600801271207889866096999136260436182796307245052926891757619839363670127373661297522889607400370294009123522453896600920712642771377728268111686825391408300684098197980046507331 813 180396175714146835974616179091109286820957369683609257142133334737452899692652375225990067907782295749107494399785733319540995958862478669714347338109989536748549003209580510870585282990859841097124160382722596932828783808427873331973819685476893368158424313396596201541105102898800006175165348569703527602655173410065002238942855407353872169801620182108209038256553246776519332574304650677853733818677133474482364437704622603938155504556795933905197001088120475554396089526842304197878550975868422106840571010047786621467746124780392150027214966768978118285925176882731008416122567750860980202145076713 814 -445279404480624064482434622624105821411840676261948296251326122996165035710644610454349913036477725312621826653018311289079990691769869959847966498399562526051304860724440648740977216850626986467680449079730365412036187636199646451814550416776559864748676458614810877532893778937238882615828137456710590633627374489139445193888907607005875110770484378164862453760525038599488051485814835227952575399460628876694608293510463581345372308270116965069980119957287673420101972955331469703625222734254690209555725716348253611843620559699908425069111905000875717715685631287894643747778301364260995273172105345 815 -5580554411948359329946744737301920966327771579038998543528854734835095020317462198909938847869605272902241156018669832901125860690030233581850649424540126723942431672119167870026882483881348745264747680987601808378427413688907374723011309322364215081812211845686559854821673528734095770974950114492589846914506982523137586741259186526606135444007229868733744267777969138391143145282674212576929447865525272610485015712436772960525582140777585068430733902971170545118107772488151750167402237074892495574728353808711842911178504918532723873428472061572983158531192137631389736889935836064495075012909920112 816 13774765576709314574902554685044762682327345967923651272380821947716273516265563791160907439859872635701658143245984576431928323836441262991099027214522296425933115830411311117422283212566874884022310945330584732803870285287072134920967644801843260275655201959382197563756946436360707219794396508128579479159942438724952876917481679948207789950621356722219506678927505641456656411195663558793791121897298533061061638576351765070059228924188817174179432937122270670096924090502082622850378209053532089088067389611527692588593416684067585801815769441584054025498448279320144333828478938087437679612433163486 817 172635966178817362646477948820171185562190910406529762545598238066431632336395094594663368021697479788627616312986695536231250594251049054676773266015623177563274619744103479301666680927736105402403858084598956568484382570033838937857809072180023659927673800966102008717040011178413741121785304053822225419804739905168763346240813901524498690114224838495989468919645732246058784140284652071476697625861625916417174466478484135811296276889310400366591428620220992337943799169717207485201541677093551564282509606500995753559901156260642710776330206712385984829157077429385747687891296491222583221415820109784 818 -426127664300463025138723986255167811187554600331542199418339064862224587023908308030057170511907628379622633926669067711983395432202144952960641058946979627600798399482256208511608813562449973202052592290290450234527074968458361877293616166162118513957195609251534525126770711763871175012009491332813069481946344391987969701349385000241786577361195424378863697381655580806053756421525133900730111421768311554839730158816158288325611578161756650515510078357330901783334407556118678450200927978226287096857816301134346572633441356289872854304821352743724077240339648774345049910642425831883262453975228747312 819 -5340588369201483009161396939341414111089882888848465289374358292149287103669328307319889941081537129625310536123840154181142961328455769017824175325694891013044186940572079581780893921560162811662547113229411044754920719892763299708987269076803848889172235553098730427503648395708860212521122964830745005932558717613892037518673864123243343375694571980000312521833649541972519799297905208036064708702781651155759188220874507235817198776383801920749043725322627228019410434985691954147330997275653657111780070410281627115366372797873271470087977530093025037062575726930780759064258664192652917606445674461883 820 13182540918656375329186716951772168827882514365641734852635366703191655311580033407363857758637447677370238948725094039497064340658174637330195915254735271200509873318372894198658894298143238414834457523647823078592416027935830711530853780926377698753724980240410254817456792905951294879013744001733337065930770708206441507983180274904686931970451393096574687393498575828985439540398880646187456337015698591925118779726971782428588721558274988160953691859967521125414146820972210949001080199010857043260058314355168286378595458671818324175987047889569949144227181876269007958934012776226108293552091872141444 821 165215506343583582481634262233521971605474826871154733013650766807488483598885674508161656900157976054768651519698812645356788590641713146306914804549583845888110424935955460565045488981038940043174443127255620390171274836844472958831246944993502490592349515629159487928606738834012713175417104029548207458233391235812154336311710438883328266666252506286399192941420114536987844543583227760018910704853296454551042059549254455621719186373216529560554649410903469203270047391088324520435399832941908039063111245457197974625937131788844750680413397225582691962303752034891631907276619307148026769099616140438500 822 -407814246316045332396433309687466626588047086288824390609610435715509680744988328898891692125448730695780911479307996253317083792081166427405533151251127194333437304790345993518483425781992420319741015120922125945582629336529796899742765377062514720027961273765298562494831449922221670417727799628853270203434408466740604358530002437246455084844571555989491132738519321460033340462202898872237214594296675308770548920507547987058143879454745614376703639743485654922748047147083132137267135711167577296328980165289426240135953015586340126894119276698712900206565806276894938651027470255744100011698713700826939 823 -5111123338438617704184553526413782232829130346573095178077142219436418736069989226352131450112718274755391553334524074697873935200013143612126191126322563340963462611175020281788154591155525494264599053795064651974428863357536317626739025713836944420170935367030813859840110713386092301171441688746636339064335019874490665430644855401255522415753636627494986773116543880983836313015668192612696305979624889228561167800830822167933817419204610277602658853127925204470539455423829871076671727916347563912039416175287999136516610638067246569784922401346686617938041410555659568747923559820845649995260041669141988 824 12616227329478610656771661934554033500197078278063294788581354981654620950167929406435405612217915856927829622207981331060802393405586328304704530113551299181976392051109968130466326377802012156904854805581127328176420029878079744653560007886109040317352991198277347317766885563304385438725890005484602025584659422447049159885947109576605765533502637803579284568273279406247984317635161858985024392123525768058220674805229499475484505398306696753564074720577420534798500745728205112182722753277165402980427388700286681027740164497051892388721617225709205720159718380035680250227732738873369728237903172340882642 825 158119616878764637491922795328853710276094945967626322894549562734926244996139997881488216734350440304320371582200852631545038339855860148752129201160752438205819265965765676403184138813095096360339018397779389816245692930655933250620168701230142849796848485867328857386838224451622616252960074640599524922850902851068988197388850983593522447934918673472965988297879133182679291335029353592629489785801800090061754736292075654163164243991117336171242825941924485902094330220035537514930618740680795189514517729917656004045499414332700511741370714305776662132501676297711760988217448622556007145671478103872802445 826 -390301704415982522599946228529020526134461658286694474101842208881050164670988956994524695791261223016691669364136985901939688748409166239319491203032592177379214437029352229541051569669645457459254900842792721949224199739157603239665174815477882944866801449047238301338203957802685809608548413737819117512636455746935460283569362855922075820448445408759742732660584985736571318929577049084955237936221242074125581448186824729372822076706858062270629528268476242067948844953001826531679389955723377323089493528970841350810893056586197698068944560496888004289540194270140760100721614935253747831466143882019101580 827 -4891690415753428422148262770936197245590230633383223156441175758177453613757605957204575960899052441587460735361352392145702026716755218083942363925020683622182069097366819123429634812871953936831857689265576432339991090184776894140055027053205291424438983996209534375044766339926010035817478453892953466878708816326300311011111110755003018128845045377251563955410917460219359044800163565323045070102602020101900057128704575033049773116161751391245564876914705008272842609016639167794232874958247408626104433417930131315681165351954452044828404240902907091190420664224792274387479536551609179952676426248344466027 828 12074668055860770234904597124012189806236535989800756564275907908683958497151561387570231879654799687259936580795178685960916591504184504813589494599456481725190569194540476939007814439582272544754729178155532764043457074647369447252556508500892276377195842641562403715133983577293863580317197292735442209067369363251329508070450286078826407127595746860447792772231332546934774815264108044391160549234393854223238392186497028150047626788407615808829575508893519664134401529190246306899349292783860888467389270261903241374794475443671576991258455059659351761522934904224845471653331708354637319521669573754640571200 829 151333812669874863485305067048070178401678743887513248081947234735035099345594638544995247698014757108404235161187251261637929112395374193649479013821003131337456465158662701667427552573975190980881988503263085515631716876131786228918450845373683126367394032111968716084623713924553851572053403437755483335117591483274665497807821376634741451485981543393457169252221073298152862600142675553828206798953324387906418768142982597204586381807535214799475099967947139869627255256641116067264658594635351170868380643857155851394549675965234524404539579504219280062389576907403440894218100374375126336262120262856866019036 830 -373554304603900829444436829136848010063857522313206700098428059832392960143088467332630402853750551907627519832024322020432702722014936797218401163962427667124922841407684287617281292957666914430307809882258012336073130874422464473234864654488952086975721438131970029354843744598330035708414173812052387014603042232857044463533638912045180960963732184247768723057608988032875823809483386849966415864356190319344478350747327620496348328704342403741321352078088220483829032617851800239646022164712991485126247606754550279790252995514348575250833912006300319786217979607095355320899832345797131621219286795469802307095 831 -4681842128184503827745230147601509313549243216304296686001310046282840451497540363797743707217353472363767029824947206645358995072000915133134441109824788988403165066078755384353416441824232904845785169185441678626416609917965390752724565478242086013180650898389054870487320001376513377205791621200551467537985625092151397468092731718089416446794648906238887751427399371193343171086361971720632662548297238707718091276241130741778408649881916809078518440862464345062535483024564278700681223131900823293190874907889224488550610543703223435509574954232209936689605837817720943870565778587382235587066102235873473303775 832 11556759199173577531313144306727969945940735009070651594958406528290236682426427982985154170790617921985822293227561465974629854014155422387778874272181362586679024134050148140773642315895381576127307777901995374507201004268525788523536946795369012479899853956806131546389430308118509552441935080800679507524906065072654089924238597925695271721653574300023842276021363129147416525278830275391306082270504971841977758211113546870349135844446114404201333393612851597244639221028342538099332116988464214386597363726531575965021915338628134492501031412153741453933349649035320063603492913357541800908538033245538091420340 833 144844270204399070376908323413401189295856081898749650822456999414800774212798627778907747769139102823985580753676819642831586071046161888734355671710178137404595189639689850701417041522596519933632669436607272836058393269224359978315119502527545672866318217333264561328915603285122075432498577785826584676731906800320651543021280006647362519924528000965925730390739124614302282081350377615844968462355349685541847216376605410591313094736948735504687863732818029907032855294490901760357381930041982319548746923402291535107602828883609583597462112217239723535495940696590308495020420588630980965976639146860068924736539 834 -357537944590900233565850340476118371070171050343038020732850814193255586174251509773150094622300998095371314957732136849734229264504534009919641668792050845830219196938921764735965389884991367378442806497735475758450393273348945017625226297599379240798524384032404337870388076666510448942469316580865643272897586118913465323955179386698321211813409517062767553600581612744165086671510457860369631923336330747434676025939302496159180222661479678566273346360799784728545819890438651957158921860641038154986043281981251187363459963232108837697172173698958822208136180515524656632958764794677491215450757652089021692483507 835 -4481151427695656380381676320997165369162638340232302655709097611164259827989003191961390961695745145391120834078344196844204002174081155043067381503353875088337296511025207334316088483763143370817415862225595432645299021922162926725456772521197602323972973638564344547844009559768976329192321430043781289962014125376037879792103366485636941914266230102727036481892884916334166279130191742268555801781022137101284171223190864733082891875522124426625326490843782080847237102673818319957983822316291576420409548609238847617801609090678588517878148772416822536582460310681094880800840410034294309456347535507426370445795849 836 11061447235120200946904015027141730800094697712382488007851848610008856241060987416896643470701995346963531680185972312594440413110175295959301599981522157003071431259281221364999159656870553846279447906898516287031723342007162734132065227719413423414307720553837736085061008491542223498034164014103458961044111093597500568423785218160024574388773490989097676333881358518015467891151758569749635272320489346748251031632801327428856409105336586588725330603562178388932125393693544195779889442107163518173520416641044437704681094501848655380921444200675843906452261762832011929934318717370287921740153400951101530082653745 837 138637796538401596349324254175986263022353002987554034095454871510517856308498267513635820241940908202549176400183006370137782127600035354748602685064690114240056398340531504877887773856151453888704094462662604140926095615019513011082665244793432994097514210128419448159789351758268124845562893175542630070859264868969395389247466081197499763871881772263352839840221803170355189183150156697705403901512915059587445542824070244284086982759429677849189809256370626875151616405196375786480718384314191165546925966047277055769971403851680832462354851531257057714835596048219054303778656500977412717998366186508539303227767375 838 -342220077281648793093896261569069516142442080700176885343335674167492767665982144037703295661152822145187758735766394269075210091116045115057587131608658666992395233181836251117269315339632077310887472712533219614758895801871853797229047683023608652414741145703385323459032173361753450250593110331646254868512050570435694861703535530708626154795600578629016876003893200173499753977666446389348542402794163904744945000874235429861157909471895556508468179605595229419776338831588620894944388321331429237765085184417143557875219236692342828723509489377981312202777135891096482707575554512838583207500624745640402651081850374 839 -4289210733845362068429374913037930301436040524841834420680471107848562717196458039282871727516255658353277777488112424834669775260907204910530033578623849353505185376115522375740225322371355201900158286475486267011554717317442578880904176929211801278067882193063445433747933682068131812056421411648886638449768639592268503065732237213228002629603395915010385318858254763020373467515408378940825641148608894281053936708891538363700712319835410977112626737077511438073593697719108184354296970450624653747892715687383389751976659310478109770689592368824132183924205805770475381177425588961825998897456435684593567562603079472 840 10587726653382622979731044882191323285372925030304195438518024631387608147792746244314924189117766005106027274347513290489831719318201415003677425264222224972695371535709743675814763855384445481722740248771923668221585160139456121485142024371404805789207929462557786709395083556347195367215045197622826672457790729261249340388317664467216312999598190276460731176858383416154879015711506143870416822860318259761075639254630892021438749891765906482330476881998579629907081369163266503473826581718097888408374896498751661872245302999740903320358330249105349961325693174300392424190325901154133881018513285110109910950640839638 841 132701799763735137242968475891242297523759697508134181652321184618954805323160782872214229735660073307188553363041069973069979274601790149619888038940451094124751090430651955447650874216341161106680283435005651563377546836511517419585424685006769528958342852496695108305766424992840084824718230407675756269273328964535546151581220907181819983009602961929325178883441478956505567306623103997671536770354870531841717706156494854458150737014823463959215969775941275291407888502804776329512895686205319373951739847575121509404405441778757138484802312384712247370219606989555081498088991631202744908157414128825765741277901139846 842 -327569637958916528858600864482006928681064978151245114116742685684629368117916018961739002610791601438041715876861023684606046571163112026967531587575539207003787620464006351341453982887241100514682808828183574058118278585797639950055714824354355272192472884243124195337816705270097953242807792741313918663646659168470238402790190421895324876152454999236317642886797628046381625890022634359348028061528139323097100980449642757656581006123365092741269625455991572466538025298658665263872795671483716738587895982497405834751840988964439649825788667814434770711202340369219628351322863597858360475302344477523631969360152182260 843 -4105631022705977695345148840071539996034929917996803447940884040710864379771278978023435363892366775745777388790459039617912453474165133090938416535040767289299467076177454148054219936150107033807045677031288022750271431783542533235283057859790562708198237604775096972728813386312572626482592552029102728125243493930667358751370293947272064103399647004339861480000373836397867431471853509661987410632211337311625792330958968483746437239114714191172561082693390822110828799237796443031053733887934054183545294617692910479405904320456191737210315187906040492144647368435156298453218421158486541977040052617277822531576359163299 844 10134637711258372393113620937109639075483925500497027112124610878768803714018299350791657469559121417291397449187025526587102742592090473157404231619498598456153642768261803577900896326682706358493066951350006523099920573660146712284183521159278749161384688287123162068484101185522309041559265742041891047167513794886885054353052023211659944233371508663181553733556424869419458763090076244565430420665276106781756602750103221101222983660864746890235900990409633227239949686631459457938477425241159933880850933656405404469538680628169496987257232329468033265039025692319628988202014616380757253100125769380452048408546723670471 845 127024260900746673773451115071165105850010815056774987561010533047169840811655457189163850871310970469994738923760328804141333894771459296141230619540737649294885808224112717152835425815371267096403088101973438100792927421296376691029589702516369316784311341075395129408867398984313585066548055671461503527102517510124169424879709828110877858222426865914611294047470627831817035192737334547021986879953588200485556545996161233930207358630986892732301260814675896235210616012852464012389102497768646991851796287847853282776159459613204211834625440544049813858727398918165589643023026542146767868094623015239513491255950432016119 846 -313556974981525801134025067548875720898329913232574490544981664073393424558006557809512124460622878628001222865266935252454172966221676847176808051312761399167088314740119861098941270088237527036605918973013929604511192341221986818818829362949633103469549994377487790103221152386964714035341288014721202759014542475505294265407235941848090418326143704375263739265524118854166787150907287261741667924924724407746791126328120108282084121546850092899341924550984397688630347891983607745324003509993960512202108393388156998637295246210607180565838123416506900270909288769230859065314691179631727111482315679322759904432076484671396 847 -3930040959720410298450352833137998964055433652022216924807383778541605579475621543306300673698157258672192075379037258232271409151195660567857707167058187000164072742601012654717956976930943147578909122490953721727429812182171726133243109337351969370990016251874693994321580310138509221733232064452245951709591909154961120380827229314278884615000391023967006087786227085350539981686887523978758992861425466588729776522138350220023858777436333286278940527489088432117498081869743752997862016327873731309925495467725623511759100545611886764901966306052502562913766383934899610864443468725221266267117643750326132649616382672267622 848 9701264295590895092184017680466096794172401262218592384861695959990302253417015898095043527165506140692272972056174174334867138443413881489521828255978015495839357570508812237534216990500927525887976537305584846956458827818475471373313577683092259765331586776555088346543803637590323474987900903416404521118277101851809953954689534105831788046754872300475357125046456794924912953637305747945083545771643280352847064266171538879731652136467652979436595171598133587201195125052189160359460975196738328933298847224083433458026987338191972080129434464934166398358005692153503416639579520248558483213627482501778653824716106029476377 849 121593707145284303759854139745477361248223333616492281806797935678590920981101474235390474568315422409527645522234529384413606099678616297926720054820383653455514152543197839641209651824254354387876269461848566150693475598938703816262176984004771458054034386547379268038401144848153251199301766541689471168149832717644094473087269088349819010320154647762712045933162409609634132836386854628441943363305175027363465059210435026940834318645340415639590928672864991511311955313646684803173431025970114819211944797966983687224241006938663104581363216395925012092014688541652532727376770123137483405148129898516249368094374359394508977 850 -300153783820314464785755630263149147801703259012839906917061197133329077258821001868286824109181559948798801571631364698499384571141414248704836482025978492136685395744773566704234994421775316173975863200537238788963368481895915029409280519660232444092306144816530213711929540668746594636462478321435703476040878950451112208083526888776817587667896761669044063768064801921204713620607865114768067548479046253074703661768749011454682033027356386943768829640360984238658131393347339147970828900398705577522098221489116223778555897371261363193246777226237929333559280386730864374269544630148650906089501602009434883494376332374332469 851 -3762086074304045734456820012282909347485142072584990214909613786831554020873414877414357477878983584874128170132944744809519141312429699201806499852750938851606050924835863145626569456361600191892099890053764964988041363383875679541016311812557612403706292475165245741484806097802852628170478879529791887903533337628221586291010471641519183215150297788748766980156215053489175979832854180090035215520282528337539320471850491990331531721258852467026331035476254567635677945575722406392359114230638677889774103123330027780588979776483865906167803417972128403691371724065685468580745549798333212747094725577121495411283923629574093407 852 9286731887592658944343892445614352057861166581096574752370177814624488567712724814679727088634387291118954747928706175769121786261655703006953721462006155123510379246514996544558837979881954859259521683594920707045299516952127690175239652614399042239860355752636808454882976085833466806628905578345432145738332492288639996955663931018645553281533462458826056188151876023284114102548363279116495167903592997476783626307237419053021770057302094850452865646015622434891709292046971616002463580301193885616040988155242332095851640661742606322638954476993700537096724533607181919529864425297166942009836091281170750324949789018972403074 853 116399186402503251359510082686095541105506190516424129489150132153111996663703196866574329553563928377800008137192316787886356175520012089506352003261051784334617462885757697394960709384315776152973180821437405231717423213767595715215454054996646394700135875178729405101967694278487774195109606115879005814662580616582344752346127966640774545645357679461826054159724050551914434562838900006985111701452478449844994187570029757049409153079421515385411912411923931669333879908323949304201847712135456915948262196705981663076412774283417255820440990484673614621608920649920117433190980496045791174789723396844936936033397370811726531395 854 -287333044265805648591121275206080951206868307844225946533692079168888293858198326406012377672997956829388951758638259776264929139897738530822706131850843953038131791576980009408289305198476764834448896449023651315537380006472787490946429347135011838384813714510385074701186302481130770041029510497813183730562819800793674065985367675034517696814060461314809380525366225900399391787104731041532349106645181226164249778771786846435922679785083047758218433578258858647611032655891096249363628037157832854535960085816724341425168456492374977453842512819932570920580543392375336676253239646625639037268276871045234867717215642209196846094 855 -3601427974113364718103958519629942332512981696097424946941985131518820854567829560187498459611199716023328864684073737728626446931488288438340591909541793882540700466893081301539531836359630174036847566743710964586909177376338412194137017780374122431286160148767968769659067066695248521511380307719210465210800810851830047982398527551622982517704885855592752799269682817128524048224720796103468135600238647733391578165141105112940778268273422621989594928908579705098443980227481459558319750487335775613226535526671672539587344770946323360610437671309077395407589048357567255959408264089938738187517211800724439227471257061743931792845 856 8890205625439882626786032802091471029163926051717536331638826961370227335792516219607336888817797335332097248086247114894867142011667541553178020517106272136396985029481455954893119081791657758965803047301226905958457702146655995436415135727171830056408219396797589277166736485555304251912010707597083511379566896765551335484501402643964250931958346653331729392457715960811354666955959851070271754698996560702642863467433773082146830235652286678424721952793020428548566074461470602401779480620788633820536431238851506093905984413792582512294893691084735791147706602844082696489308227973746633637456269121915333044500887506108621919632 857 111430243043463819713500745178664588238607931136406946167768330521030861657677334280660227909169076935865447672304901324747985786254619844555875471318912074263704057879739633416626107258366133301561794301374177352813865996059992036554013036420057470931534908221945553902774951058740292448285944596581357513450685386898800672215004905469399511842433865362734935508085590530945489783207963958285916887922129046534640028905990076665913113153517032079122613058700539239474681797161912456511396196744519659877335343402603994411855708417858816139389145623949736110707594860803461666010470070657147149602435506806865770858555768968205130573015 858 -275068960649883408171955288657519171678603698909428463303801510078302797230177570231343518903145672703066753491672091084998205042979352350391380988462735920435517772440736449247998203935169161815164603502997339286291072988897521394051839776496718973619260676728977261980784889592093376979624541887051771240861242641594169943153955452069807686068262280767682811828363278030701462716048325874488786382988180769544675495000455341651430309737180532223904334256504106499703881595868856441468944847220512156379996478737888208873308099683618383913263401251207275735929164483608665346818538358424476536583135734387437011755209503301208881342145 859 -3447743597010154131311451722343474386384749194535215760179138727740077233242141549523735015661372530615013092340312171245797826691818984540354033582516015621104774070151321013088557137010835387029635161460417369857003233724186647098531465815350177770884330050430453494932672859407600990637848765832880674374377050945396348323409174685409102779560527441833880931024352805143746248520051464345013718253747694430364521812351500179461161086883486407145727900246046756157182618088553543171638441390535208605264329005949034438554596469516461537675749288575765042735520815338364045946672393904984032911639112004143213809266457796257112775999380 860 8510888459782457516262091839285129913897271795445966856385028790953061386523746916676486358568755517057799383374217624195438321474035992425213968810251647128728508428496341307371456576291537371641970788763247774740096762542740966642378894377483568770391926322588616798849015220101670981229733038639275399979583981934430484865563168852744517765769178291943294721855714336687609811108459342255955537543235845988039668436682771840817147929229154673224754780220617838854153219296686999028948295210877432646782128396705458886845850426103884544433535028442399875019241949332925199436389383564532110661832124920480554148378184158379737664748886 861 106676894823819907673602728785466767273822358382687863301309165116505283445046972544871159247926294966013689760371545627481409051952990955886937953019145335743752288431504807714756325913527435395599984451833056241446925416269575976804338529084936494279552067539393045389622481141647668761604901407543107938094956148954208458032214026380290715285656370208722292037789546194061809471521341791961759798810677860646940831624520965340254703997458142380314909513716496124849424301224293870918497926832523444415219339291385854809369366462434814512302135126853737706916004700654782693612403739788059599423032720289575377196854262435869374881725129 862 -263336904931914618783730998291013729286663651793930089938220509028944836833990930048071000043755372315596006265986646733125208004567704957622519769166420236908232998892843958872785398400134379661422253832307584586078916471122609471164127691747686924080122032585975072919455315665657699271437213140233932529031790000036742220740606817942519265637837221610045943310840387269335871593245048861189225616811512163430278498610187533111563231859197957905703070488893494368343377228579541822478288562004501292511271030274093644010845902959473829912692579264277832397164341493626642911136008393283467767045821780989481618606963436211109670645787607 863 -3300724498851906695798218250483214393939874014071904198194449224310222514856295762881885643171789820835374730444147318077935515773274514975666026239992839373138245626110307467067343427879046194038984102390151933641935969855911296405623114585961533382898842719563394748520488796747037380399510665035211527355552741243935181440840135643932013798623633391987977768410918997742783185148030393861991324226764626055404160992730278631253585403205002290480813110575178840658775038145725564053226533476371965347152714525331018530844675077868733270765373140567140940329576715427301502798280986811859241001718885481940167822501471897188239965460383149 864 8148019397563049311488978192216370808099590136409703038411468785826452479669872631577671010380488694663443789566092869880966317156761364714143185908308225896270982710281721563391161156610684254930153394983976164999300193170162875500253447358415143425329894649258903978432064228837098532898455257633335125412251929997298421506695016902804223818678287999371672635482925260548423690385959047736996084133674828547910676954654960283372452104064342612584973273360958645729266043532867169313513956625538706529663422675068871842201490844828045972897519441403436941212522272667245240918235598764615222655806908092276140261627398403858665988998506789 865 102129610907024581714239483354384391614820273387869863428400639341153688355747472145402214298783695868136299083280773486377701155613741718713128981341678578510967960694226812168839162001409143728291101294181838414962798148092608648813131073867777852693700552767293373051072955900249644429284820370855434204254732142158004814985535605031619800141630779764174379747798240131957688936151995632754189077549644463463432203456171358160733620554402665882951627907379099590690567190845596071717146437033407122767892708887151790913442964598726986291620122189658988116710779650722870090836162299699249666409020667147219671130719757832830718312504434665 866 -252113362507460515935629992323922291731039263102862590424357456854864487688458779197666522623537671653589789333013823154384436483773117606511875919738875661197701988119472061987625565931443243190210131361921278188609740000227488486913959668942452496240143436858366099825014916465944724065734201019577614772512336850053012367117523510709818149203610576243332850512720447946167389336573357967092096479512385858226018003291504662370256102620443191940597711754717447765602057107813729574412672719746886548343397789398955774887974233877538289497084149530874756819547126772754867205089738141325320362247306050762760218888277562687277001574673667658 867 -3160076175335219953840939521249329481118450295612880972251843473635656345509645930031711638620611000871855433943780139239668865966480580081056317067202005648400894840287143578172628739415247741947801129426487960664491154001877595199253374584797105843560986578332675546876965438342094853211378988904323346360245020629351284749996654347347856244271026496538347572562528289617550230774033778162791855303967109598280617634605130052193404803823974659358004686065656341797617388357811817276576879755332444458210442160316827632573199567077439532779018676086573793623119767833766649568833064176893220649200906407998199620750589547681785221842833280118 868 7800871829776326436173200879077051041787538642162260513159064717339673427786767197209244552689927831329727918765325779648496509502218146257533100551217759000718031979812986439499529863857451615240801848857762148342506090995629454468583130992129326224064205978737146302787851017421384058493917637204786676878027694825619510141377509585168462848645301229186661018199463951369806732051249038343705264052666769450454738529447897583972071738995627931495657992343162867002572183647226846095648303916676568480936380979444981700840345602852927930724970802034517279235415817319817171166327385282156001606909622679966382742064725190870491992652576926731 869 97779290937439105259612872013464486970046660396185469908658843215790428076172800829395801829565749328095075571165536109600647322688679651574265508212357165113592906931043186517674599589308038099807531457972740312750685244429966155414810281423827597840921251317566142643586189131933272900699354321747746421762545969687851320068038622340870067391043253115945571191105808585436644848292635513454386240385519471134246136330003257176036085523790149147979155853362785413579230501668773055852464117157950928719671886246798169589897341638191311796842416354641842587185569425462023276842619653033628095448699460820022335733971595441623870837805231008895 870 -241375880605010917278653873780527296443545481532215578418377301276033920531805433330251137177311581159955491425956330564582230975648409146482296047091116752752813944832528572289539287601947026418108006106114204884327410873165990638994553975397885759418748738326634539439728912820027326487593835460425120378123145449942725955581712736944481646811733746093162715739006659961950344706134657218224384485827606280278807857089515677072074206598828477267358295884722074106286154570157726823943617788504813213616895832448617637398826983455639078118376842529864054970491066603366005695804870398130936682054348950193992457775231695384659785527877223833996 871 -3025517416210063416189250723296825052914003338935019652717252904012043959775385597287178106625770065386407047328214968418530365762656787925873803286650733394532479845790562058442467094112786148847508417606564503145250816543614745924232906704224153779653880466679950770617897960760697069350314340898005881303673424324176729255679581685661424087972033351754719863878921096132035752240833820835080295941562168269567123331269861550212888948163606986647695928093987687996711077195582736472107941431451740916934863415321387064698685657644304726939081738856935576703757814808283968055554040062037039395842298407737407899474689573068198190168805942594281 872 7468751939023521695912191049069658085100695701917091273651530255673875631666569138989458626721004899284978207919559766842806120422426647519379908469050144040749360501947399980112382112660696549564334088241161814602129169058141624384468732762881647369274125968639733744787193601662655996311380088104140991228360904806494245121691130866384031849882300109333607873093303366995383603083185339926362974023300289820763249897968774382523538146847755745198142580654198606854545600763285690727287811996932588418959305702114454878173154994713628015484614964721039241142554272674453975212250877540076137383311612791750154754780765720243207375553355235533912 873 93617245111533211615594475371595142562263731122607659917011109008756993941553361337980286041065648400995777242735100215664011374916111035681342321290363213686178454881258445352325848548100731390883555572660553047718368600257404499697156434596210339999897261258720080693271946176976453837288020973697489208862058673259120861143435701983640876662440483954943482484016956672411944083286561612058289702020542176658109697402121163103484092474993041839393949401445699914986736234779365386817584527767022550248319358754454109711551125592193437071222768212607938506247017418516727578015886702880569669917162974616231924686756305988726018582701333613422717 874 -231103019143073570971767079697547209359632736321822208968461223886853670329503126816816758786224227942025802227612029863240104212019529730598683657167659000083002449248038057131849007921769035218007473992070748232737306745280446685124690916550765688156083392621479809324916201872237183995256359315472701417513008828300002509947667129618932937440935552225397529861224225939635972064793843924220042867099817915586724726240605542035974772631708910967005487014199533510405943227107219254271998829219047039847168341334923779331895802872797921453827694711722566545848195714361978075242322429611130885060911423226051288270072623618151687632524426280086998 875 -2896779690268970058416916782799528583592006278453536850101734104692390706647092969577030499357360032233582332826627327860024261534043181548440221498078828513539955960338240924082485616126858938344865820779695937015468464285508581522702708085714039615781241869265453796915784940271248989525679208029422023711688820030180142452032209603351287079407879957009158668941441393827469402536713821303390950430981404773862943501258196411053686114351900223581654775007984548363329144063483309821221509260274981622308662306448788838742408075972537970801985820382476407999689009355813037441228436698657163698417374230720382577738816728161455515657108317848836132 876 7150997182929803944371507245424895066978226640764595520927711883184767771132624943998548531874281214342901081983029326924234849863148565503898013433329224754355429235588793689861650684264186507657389844254479689529226699055429244482513034766697495426272344515547216267072769495204283157228394321877334687071899368873427348868328084808553632832313239291112434421297123084461034238107646922607753351431037430547937278186702674435863544889888677038368984623595831011364586021457301220718997097301859241356174027298015739252431656832515286498401847254879966977316912706258377586803241670111965282341852389369871604459251208585545286623453627890938017668 877 89635175198016140045170705324905191989822350229191819803217530145618653243982446036073684991308758926435510439377820974371467828740981104456949263301448150390864822402968462897530592416307392437993604107114837837660204950123071389079999792754393177485020097562803277678109833625835636008571593514999317233327112885782582927996790494751774245480066203416981176482239908987992416870513235348395721704839688615460331097261246862933862961959757462334474469508796272511140819561918138516243087024791150322421138507857888174075175344938705408998206185841728850406098383210624582144882458669020797031435549369301396886736271089487728832582461778675554133309 878 -221274303926482110585572013308471464011169791104614914311815315850069792353946166104405773565688801272512647773979724013188727822173026986458458093648412827391021733994675108478118736677751361148810012661263347845932834637729210430294450171372777270286588675078305150373302568132946281736585502439710851933305238159498804349470007445300649976563308674710464299678363519334488242989083035623696984232884105149168217855219477299335754570976253939038727993740390057204823252875243170562640149496696457175089443542964033416965811431648384048989111265590249740814275767430208349988272809365188316362004674076617318414763544154005361771642419864880081527132 879 -2773606559596797406497710621807623178141803510282501485649550563229288522740788831427004892665822787729822561353208641571617929067256956855394829067887905024969737164820945968536637622552616870859033316144350546396710747738115074051268820289107343124173889899343413253615588682621539933924285628343146200300418661521479480930882432313296356491750896222522746199531107177863557150695049426174349187379773573931631169532615687309827852356306215196212574359642046295395383010455056434294462512461978239235993858691846796479791744072653688208809392800726664800653114728400942856011256776161194343738641463687224086451710637963841439922444775686205573097267 880 6846974849692887610208018567088135030664093199058636855293959713607137704875605910112264501839052379224513806923443842699551987928845083965245795971430506028641246763782340393623036384388241797726100788953602661685586074359145062708666220696305092123662522653741554753441526202936071754148987811814927189181010169105082864763701957628093896842800712876383935728757610213550786317412844072127080333833247270374394368183685022936790402973270025452270580291913547350101634347190754117005900207721978828637027572816208863097812903453627737614502330689728366945616761124085978267918283736747206507900578897821504388722352434391697082037707287212350968036662 881 85825156460248392639407964764586070527970527643891005187561586670382401134736874193872643169968757844159909053071357202024105686304355952120149873684339266000419069471927864422675800036940473162913825294661594021856679372984036188036330075000890206353149367946382845099640606606987016461451716917571078345552299097646497656370392735077436689087585238937093614109777489584111057329292110058600657854520028678716721468230390143646521440001263327776743243831600959442425288370654063446954682360314313955252729427906248873811010676375568058212339643451787836215173088827362544261773276403072511406010490381171968266315838785244412357432020761751233698533181 882 -211870182066969309988633063373158822903888884944557600715801373192833048603973714152262540473313598416918236238784150205971808111730208452534360975765880464879088832472233291952481933728921779809202718562685892530303234907369083347805305207975601207919443977501573737940149445550361809701501580972218352075261944177698050857394386557623610022227174618248832135080554625965693671646277683568098415154174879155933503553613327919894781593399944799219038056843319579388079150604732387639210793148622218740368230218446288322268798774132858752022621923297788692509822309296109209376162826470094860160054117442583755486644388519839191565936580976169217360899659 883 -2655753121643950614235408185354369538580668084410120205305260467441762082963982539056694087950879409203569609761429779592989499306746993699177910662362606856203477770321903701118945831236202287483993254072934952329661582943025059386326224946808634984991666376214512207486191673313529449190912983391509652944769858425887336427293689020163304520418952258318484136779553891642842005155438963148334180184276557894727357809528031697459815445928101051135948559964608106905726607343135459927664220291794083069789168658242051058694590911843422683428091489172679770077725674961287820566260838673892993125743926271387762230306204113352383455260581038559056505885112 884 6556080682221570554932562995262241923686429852491276081863528289174907903263024217903584740883373640032461501851172607392641238548148951113018693369963995458284799479674907592437650954580221484048393165488185935808830543185014643184957390916125238241340251419905149763240322916403342602288086157529852931896910854042158058522587958130204877877359425731108937836401047572682522178546136808527954892776220012959792963648741446935639306405353029884865033440171092293298137601904695436607353591554942607173615975878685808258105409036676414278883470635153579423553452858399414310047608091716678692123210490291103354248038002423879975754608100762783451791350657 885 82179620436661178861949467627800613739929266628892082237927805560018332831971523123568026204336291565502786620282957611942876962901008180571813035169134452557716297257469616525768666262149858556163451730025700253743149135243535588161834010019092425435599101866161925247458262297154675724197655818068977625113112252851502915459880893191597743629986566625698993106154768849616780214545713478134648624008659234139078850098685193014939201704891535076772963390053370347300923472003412511170895989981647537726482702630608485417839269255937026213343469117041227209487677275383477435118990059611613796411505119491585109339352610462873475846234658092238373857276433 886 -202871979518907076738842194725316337280711244585925401867938590171530915136837393795879549138492209906063576243046694976376852513890012666961835129053425726748023544767579042960562668230526631268894695823974682693616933446602835976062022227942499237215112226433664240859772543405089703076440354465971514441117862089441683645470442887449112874557543593196779529498303436237097582972793088022198289678973611034934505513195848431138446455827249320553436577104221686838255042620951087714651571315767567810564986697549197774351135236291683563141304941300620016973201977768718514834869925431688287848181555466777482353432274352406871765442443421495851482956891570 887 -2542985477759106583506821961631189212455549030445767826768704796121828507382272692300369897923961477651641380393417780628809012802545343289528408554262428789601611446013808503495546991444085417647823622588234037615271609134479461336130050415882459307002556865911624109651992740222097869868781157468978485749187816319877673808541029308644937772311036481146048506655491436297804634200336327706254911721916048034422827414024188157142929011625456996564374084762797786635116579361301267245739417133770057788296583592891411377842937883596379606644858682284426674803802461167914398912417126901393456849026030956797295448179666906852218399845701493835772193047462524 888 6277737567503058749471617418537915781123310293446114835640695219194318355240858017223574855974062352552156724267862344985656815617029342441886997493103325338703289197376419634753174901000252772750612614469371434199609229684878659036367570480695865311291886918588323004675946713520154042879051658545370250084888597258283091764470276797047372436489904540522409443064563218482393608269710784358137122615653257304161016255731058351100829396141485570805233049426520792304858445509899972624820036331000182383047768977321278736362887825848893464423019062001752612740612723410661371175807922283045836939450554890717344971870952273897998377349777156868373677257440061 889 78691338537161502377531305634160948403685442520077386513225187974571074506482989946592919866117452576130124218384215624631009967315397624174799729333388458555593710463914608617404520938925117770047296257598202351709400562571614598958855386123483898718951333519037077401102939494320109942854791736243499312318864673022827911177254014494025675007929742482645564562297954588845550628486286176994280062052993524648553161858240975303143238888839270273274771574345282952110562692593077309816051730561313872918947459173036805969677719638056094907060410434046429879255498298504147573395874445915083641026000259934993857264766300544101598898906133354763816269716570622 890 -194261860626659124000516541093874518767287833208082019355926881519569162827369600352919317546573064733635563399501800251147106510112655815643002420769246443573385231618545471138501622974641754807769300311004729784039384616819120142540015476677252366082146043564987247820304793184636169644264447001680002358457028626542108207512264795221851369339541402464277996633054739665643020356248688675100706853197909357830836529340572592478240315989627516664079948111195350046673413660653921572664119578731531175391552847738117664574500982782647384402884362249123075864872903762477796605078577745951530544990201374193989160799080320832931687446567826673391401768518194015 891 -2435080226886751635921658617064982625334382368768729886228584552740478411218210790365160173337577689103511906924732133161857746007043657023185406780117474783412880663803900404575810541690399448378568139707372193319107212412791091061958757364414186929083103485416844115827132114549830941421808283667730807398775464154533341905624877960291292627179188652071363935422855941998307625214907859557817651972462012693287500055913463283146437911232756508008419924419631576633661129012606293651444574785625912124647122280146581082062564319637169709297408289884314173677176537914615706681165447398069572004989232553813799366505999190063062988496204273352570840822053874083 892 6011394288008568976638576393297833349403398957399745278422628194518899074242498143872992173309220714295399416901141730514207034876709196108943257677217733549006861975194799667414391981817321997285224524168713711294381316275623873211792154237664559983076828759374999312192620344078120871570545800479562797467877479286783364240132432149995590320982943632822489937779056785088872367723849711338884481425705698293381149919875029865484610163801020747969626153546730394788459805821314408449882983150729530058744198556205988713301978517910494216473495195761324684238817799370961688560960253101012649488320353687961718084415465878274222423249191716794122036715563573589 893 75353406415632787576916136765305664908923842992441561762799592470745707388201879141420122004121181943426997642958367558548120965396414746230967789206266571785420967371963828080583490087580845594063011816563819682154214173109695995585868771340765132968742516901641100811070846254346179932042386162395514181280900065373900628604599260848971866429740165220740997191801224793925530035434706734410581424814848118293355860069199395761393517396104037611375533030526612391351071545929947242448926298340451213076807145807057357730028035261987891266303870983469622801586593500828740873143684711423477333078474023771269853752467165510437568291132917849008397438277245782389 894 -186022789585243684332843294559524912927827940208670817469201964581901715312208934148417490130911947610806655590920613261309005411194196787233469744509232721723005554960986018292888792063344214380285430781397038463035313186439499106800025468361349416244567869599508704782354394906962110043385719270483579433514195736381625211949977581025538055949575542289697544410805836844840884732397247560298877861415570960030137310298007749024701025338678028643411030636540348007707772625890815256480484087557020388407341568547181511752066272700738545207144009728157149787875062578703292855876026474110860221863372110318341891525376989042213943073189340012867529608675620249822 895 -2331823983200459633178366120474348876358723913277864464730432040990211137937577264712792225776260998400380629453389588122633880631894194953908443605699260922750494257610454171666044932614567252866821290039107216731557066547515268587345828648520243843257363954352256064953946892125745621166611985343846782100790821974037845489005570796800233420290871289629955417648634115619378104234386807943729534713375151216977609694176561391656168063819747056481279389084633742616559209974339750312451439039867200186676581229164813916089453525668226190498852532061505557404791190591741574479622887397134961658016155130055291586797529197295577266270417392397904205005196582186275 896 5756524332108325031562488557836067726501473411481621664667649685734988933263359932393066858003062753237055452124199054318572154016370427132029284193540951921850966236585340786944093106814541805558606668616267558371365345560347415350134305643861239489485011584803588745510764945248972481411462111390070428181940351416812616507318211812881427716294745937596625607716245247839063068688546448870452480605107163830387018116306875649214286755552170057022386317130450387396588891223113536657414006167001786744501718611998676018538880758491192134188228176327628046383623615830135991462374473043616395774062658980353024063268272732608890388117668631975617297235372605672411 897 72159229080660413126580822377319306917920953377470249239368286095910289800644485254157884154530175423184003479983462448211345030854104953858306462323874123167792450614359607863169280815237078415772242032586281556874684010165664173738207807859102930750228240024882720415620884289069858568476222803161485713381733229144397163334003367506275706003759896677669760123869904897319761618911644300085239294812323420049687314374334188724065157543141056845091799182409329230672764480796741832069005472065339081738760915846200356270777836899001972738930813613175160239617876491522103317188486792624051477989631307499834361368171960776643987694501653305662087687356936479639612 898 -178138493720978144580694813287534600005807525947735625065244430502939448464450410372817175234492954214349253771947106495234130381729602265596863889103677561112116723501344215661902482982483252188129712803233467852144014929082328507192960401357676428919821924692478830580865961433427734643602105810540879753354623303584696927333657218812919949615871258888619389894443703954413660974427580749474620334071275068517239601868141368400056455568780326200713022409111926124290163631685509360291115286487432094173683152170704843632512700778444402404652614512354812042222302661828830212305064283677896582643039331548121798226334411779410235312134058180596295490593411702720564 899 -2233012916504994488582645982766838468309054812756658136023923014112187598341188786564754359266904052522875483227040065505220329158981701483168967876064359957184948184068715075941318745688789161874764616394073083227642919370843370406714434136039349442648085108877597646765645974146878322545263517936239874321901400972457357758415338974315577678021531517792106849549273405747100134092243264749152175246420573198372845609417576504534119300847458406706216304482990041788087785751919312133702443221576478227307263809915215778433809420872685641725193990586365446189847580470588520390296274733966843346730659318847067848985289347753814709975270898334876713334684683890633865 900 5512624760620175064033887558109972397513979517775837575552721083953493428586038796341445654285458471980832650757513922125504679912393146978806255689810583933154483491855316128291818547294242485950809561184050677783334447818686214659199969830959058416442843904368233724332195547934640761005243261476572209833064295755196697645511126352791983590981276875128325386085316451366221597186305352409604863904270906131335288808442628080817440401828892542960867022797165344074889237880087955875386607513168705191630508377495662476131063964614048070338625775784605452971952011117469795594512381956810225202238194667124710589701057393647957304935434976278736361239640060822862237 901 69102506708524709050047073810891383058403505730063011861719162775185131441276726179723517600653037508862777931428764401585149490261133428428961376026604709649695604376501882982620129182736073674429809497945887215510817655665677811981686902858681094484484861396239260147426646325362277883059577169889432239828323019146865602021329148240325641258848665049976117562202424769507458694234209526837277569587917426244201147467007018703541768435669681468009158237417989738342012951653778449314843345931376272886966632657977416772887875466997788606541481739482425794233129538934989907551230137788591736838365715460313141853290801370140249137947634366196564895809380353113041332 902 -170593428503490326109983548977014240569371089659712887429116815367759204600854490743695603845140676155786827806143804825509535383706161835880926544009407836715279980274435354935055507414289442637754200726939055946402978451503707034900933587394539218102475248027007324847934183593479977432807038940841911816441640164348402124459513278720718480389203553259126451461893120814128854592019581854023714795145498734010058590115703857485345837794923719958433930999201814432404655694905609242834099586104226154942957329307117062801155776773027239559409330607288241279492516911386106365530775152647649954991989411376117280432095706015460918261149188019865632926847795893629777443 903 -2138452314299210796425123429759791175118810879027888973855860665310979642649937126024529326104794560575092899116155709234798757688753573242040302382879036823112457235336674651651806256654086737028518055877996397704097955399098660597923707569467051118422441702791855402745120879528669838950565771218387131431187446554152707786137754698315901193830965233427197253412278321933797152360925982423205273721673017042206912326161340272330105715440806925978007858390551301762413640588982199129567823070820138623304105190280234024899608661810611269286722737855571977489467822486822749969212748584982609726676521236512438278772854012321361881060640302153754684521086501522725549862 904 5279215126761125516629509996409943978362393543742470123369370719915537806921155075634638351911716651608939851015513867699773123498234542103995517418583447782642652137069545228923306300050542039335838918377460308278568941619467573909274213553953379531292629875134642304642355856940006150488287559201567084122077287393883425380326461932751801862598867259026420983703661863120195123016875948667300348321467019081765293507184280969829949408848984886279490475642364271974204246821945528108391691429631962819172668127576522455145461453847422877647205478630967246195696719066792985857265629779559606557916041007871016808648984599358160568516945363525957619063623845786428552800 905 66177221124316717588327375650421187517651547809387374299291560245772972644470408231759220682741887853925339307435464738776044989825984646020918602825995213702194202601009844974814407052064961284063070915170207355550081469642448862921533369460717199154075633389024401871191177747015147761393105130974463493215142167564019896877906035420932059043051661895850194407051789659798373845551233754732558605530065122569515135405105885892088428005835516633670253433177613724773629726908350221526107179555426730402784594267146063558526299491957386772149335785636771652643901496104930792369860977564152897719371684186498908511473313038526941913258545061268998945779414617482080341221 906 -163372744204946667797650476524455545506600943343553778065064746090329242084699115343010852852428467755013410872644978033826882677150770151822090604487645965757396697142398461148275361476846610948729377557416376097861976825565034051813328928489087002322482854448250388809719937639885690746862866046330613976020188895982616614894535552170307973264689213972590298860856458903011327330313961847141504830364590191003854634457180275539228186369199807554686414566673727322855234810733038961719338391562290867475040373013174281598227035911935355920946400314530614557329221828765115328340576060499397872152856262350365770676035656316566588006926092882109585253515447084367831399958 907 -2047956164447527973931198286127499193192610454851147818432108261469323834983542683866738423269179152768786835879267312648836096946237579530494814560428067205105245212101748754479453540335671227916416677176147351309845231297248930940364399428309721596243143945548858638332568435987677441275716267157804096159129333153410598164190465815291588105827436636974573103856043902298312634163524563937203136040298199699260672890531587712014933902159134039963982112659468909979332826842903108062441154554421146782982265257697502486674090944572735215253609033323352312834743840676408274594391645968169196173078203900247995762630228802180944379317214300264859804562467327557769869974922 908 5055836446908551393402333645907812985032834313618128056642608719842099848395419749458029801677678355120014789166381556880939412369693654047726667287990504709112178972717078287697318900096473311029796533172181686164146285312982900302698289448894554519087105000131285959313427022010780803277428201896042931323725755130263783513391077208843011482068652025668720805867970422675913516254989880937084017058093979833354389650781881504079108117108093434633848276865485279136083335627634092914937647654490429781855223399741827156540198681025898392188566634529564812169879653230287102273937269359857736173717916213502995253840085744673132275478231693085792631673542961429594182330522 909 63377622918749816417122336807670010349830002887606909264672601686031034189717526888962243397555526568597804457419470819949508856920850592925470795183221970808694661858092942910424308160924270687681843053401469406820686459298439138625464979723301639904618916382659516849735036458618072397777844521065221733764892322773502133556648928772028730206487735603851669621420414094782866919473869165255216481252563909152911800417619611221259787724130478720210562071674574721799867142120129267472824924943106675322515215535055458772102296389339808568516198012685428891314068142972965367349016321600473554697571369390151751732115192157602173557821222733332154422477785241164086499312391 910 -156462254126579325033714809556858771216822380895591068384337326209833779259812350113126865941383853358272379560358950481908389176792546172771990153206213517117222157748195573081888554828115835143772901022035560603193099229327995328915739811319672305530156921414807846510966665395188118319305109170113377122304741054189144107836358869790573986596808925028343431210332959755780138614252627107295330035587082669513144131852998209901733857038863464002959545285952178009030766980702125381549680685041923261633832915463574719089646190121455240630500065870201648397501168401669603228545396921554178410489454930515870861748007851833661824439692764238929877200426150289369181247349458 911 -1961346757460635729539758733768828350508194864976604399488122990831413397860611014734677540872040264202191028150886653064886368200473341323095591713403752804003314076795538188867656439893415462981420141209050590188146457091161106165689025560265134391708872003621481832645729910205048020278147453721451485107520633731958828803410011904549026240775249197437721335947482092446001880255202273984221368665316032367819428448654137849968748856033988122903064290233920774789172852750279048681197701589996661262350002654424821863097600133109119333409852420082753137837524715000293131929860946925689679432398716789422227965927226054969180448806965983957551258032117869733676966630227583 912 4842050219708118903687826664975532623057877654083458973201143899999590158711779486498454257247992530559347051184676345322318935904785182765723885805166799890242961382925759306424511300625285055477444715289925998273987615377159054697302611461666000851430989745512438128749383079041146229521925995680439783242068662696868950056647936759182612359733902452324408855044189381456054307331563764772585350600879338321323903332997214926282424340175718272516798805672568280422079880347303642763110153102100066392841789674065446485818186520295674356448416541376734866545882315985141711273322536969123281563188898868132763129646099770683868411776023201849617199822222257998501054338383303 913 60698219169868340680156865785800727973850143398669815423333195915470779373425369291852005152045220118921267230793543821705670811094131155432774200561552232918377624956256077348838722409705229945536629870931704635576024293660723438118978015334341527445184543894374165338942045398175906548603039272026312057695942142275719737133546836920449811917778040711519277043195106905230447795967677061507431937713648248636392260166920044039851147879221530655177958435510160252037357549082830772180625160082678717847424817690008245142873932362376183800356838831374479731716613622799341133834310172818489252695035746065075349521609464993515517745616889757847357051878520958688964284641588582 914 -149848404316604936192824050658911928971064555646265341550761635441194942528699383514104510646061364824960266516542986799538702774725674963194558688680277118266036037291387487328233484503530258630722118893142042796604248020051394447707277673321989758602031195136750312469304679671920749379301291035518938813390424931147564357853439268249441293357572472992123058991865260051606244912979476313300688353815941242054463766447294828197742111592843646337882248412539851086494927689508910757104273946400909986456309545055209943631925637331284855448729890477357186658793132369984981019946307080783867715344715387611707167419725257657728214148488799302374416028207399040980576669168307757 915 -1878454307436211049476745443321546478461106270426101998482760803765058911910533263600263298700067505525085962024224783243376245446250081257349301841440066403542631590692631347617801618369563818233155809020042976263802923294489040403594842180631210207811727597474576631224043784827363174547844826838566897445856543630742804072505670628992444562943911755278308131766851490380894532064770211597886348133229274866819777440979162371108678056729094227524889277062704924687846080814831477342959290511374551738400876668940008715459018802121586184261225577398040598964795812162371874105715293001584518771999609391988542824959260840975892196008149816033224296449498339164454744406764604282 916 4637437491188936666604940699626448132250300805231987728054274864484738679669635841040737387233794271080313408584742097237473575380710492891867548017500926135176071317189755276952358382295837182166106429014685006516844337070764810856421055074916404056169992673454276854193025709118844137702937066758616043347815302825727615524626194522119693288771451221045685153352010803678274414143557224765219051896848364789929717684030322766416625882308291300915412906428520701000473625606493957324324747425574445546104091536390627925482674603351797283915175395207605281417196130867600664364608578334377447625601546232563696592128847326016370556825710246247401931371499501728339999257986199272 917 58133761740397506554775772823327007542644489922614467585552414285650122161562534463511984462910608228367997176111157792606916545525951696177664970602644254667887797031261000196654023102724191497589867883279234002744610594129553011774578750974487664214248108137761875814697427598768619230835760178096311822376894091051077848783396465611799756115844808615594344306244359044609178947499760003636346557910692597101884062500318952259442061221105384565883601985094020881247113055433943171724926361828561538772020421158567679516186102150410843249932123929226751196014715639422506129693849276855449740017500782706124425897936167826663861207871548671110920362182040218153439818338822749990 918 -143518244707429559926363931839411195772069809009644777959156368629640932112253844751791209048883281364192186160884223758536840737738865850956014631817509317803396368996263129415047998561396455191244359493764927107751281324604392528169456005968662280538528083911168865780527557215091987128944561023957535321120626278982985563469473561384092212909083476026915550504793887669427517996848237394963315127380291865918382772242760539689764307217460602200913204872063956908674665174502350234921469015494069120141114878185415076126819853462629466058236242434593438023250684617810518363960669950277445264315545462897104764434428270546455472236881603105862414636811586201884844829006857229243 919 -1799116590757939360316301547785115780000777279678634135595627910983505155366895973385919242065891793675730008065391724821516664877038012320541948668824665031449749048845308329938694315123087696486261219497092370338255904989884497169357207453029103792719777335503269714068073017404195438853642528647993268192957506422074747914874517858235897887138725842208874068303794744411847376129844204201769849458314783840751346426274478922699096963130645763276609579347101734355697501410037670296767777372259027059925628252653579193346943000706202641526349749091393418365839475911601387679691375686886385732388984617640820302985552940748266209433889310354660867569549885504865560028929127304511 920 4441597963663505104976730806191249367298410158945179389161609908575491860981447116644754932867110062885130298204619658177645707765867839874194508916714166313458861315278674396510426436611007185365004521655522009486563477888456463106587310307936475369301833074225790866733571841090829147727788207906181889759493219356594936273054908053713760266447683431416972984756550653185986041445906968460103676067509419441368757858119067847643021263500185294329586845571255341737455452754243444161488948950711153645083726447972214498302383856460565772863128113927274880874917323884223958383164628030929564669182786079505496630608926497226716766912998913244317655588382240687751440916778312751558 921 55679236122941844115118692386846043122888905330636332706436896238973691246039743537421247120149290623484965415045761438450256744568635871897307294647720720296857450085303231606033475505523302608456786515252697147006550067765164587652894366733702404655648100972015090947899083711590673909846287707240527230661280158383452413582009540461434685037176915152363603111206521258117620814199978039716776625999648990481147384244419571978851367062962142078078729239130030749531854239405078679762824137117603750078548018703334663552127543304068328039034661774597188255043591313222802685673792397816451043689464584364533643512202734277493713405048490623110782761908085512914181095333078626839589 922 -137459401603638398806022912794971969927698397616258131500763327675005359116703627614400335013781538106595094573751162079808150656487678979054641816281768137104956944857518162255847404011947139288021029876412148042758194593299629191267002572925074295519301917296074060201068354056632759541459261411775114833141898364078986250062080513828395528963106483601900105182340843203665147363510815887601316454109447990954199449482462022986626789252440032604552886093934345425061227816680833284053512938184359142115601653958349591595177823440629943876639122872834451631745762134417844306446460645532735539572861367532345724835604541924988542767719141692450772561188385980774335216849655764597297 923 -1723178601696176669856785225228972084876708230061499437622273368965361818189884886884146320278295230016645622333464922679815880758525084760684002699857207554030960946513508549103185002055420161041283189905179886913830170755973456363598311110755083657883841332216603790276424250240815128770548303022057069053222628346197423156901187200928733213174740072759847443878680276965333065129309452007494975742971638463396001682238412328435908210219699863841805956773658180644723002932050520257735452719594244851336847694949550430202152092152406034992533192571037303207382627419864541857532979036593852978818004152596535009862093585573215441043119151467730746219862121445390530631004883062437954 924 4254149146301008876152972181244372171578027511673442870955302315107102601082300582448723388505620691214188997132729577901291294352947939730939403780680728401901155927373145741998833271329421061089445370893231672149907877305317500434884917466591227927974463198435099175191977041126564350876214964746625884422263948994148386475199867521214932063241456838383949910652763302550378554375766756492443826391322023921012441189781593505522370274692831499960431213892290859722496016706575974963624472443929365377179078682213838117011553318890405560185793861988017385163917202181886098009674770120283460325078168260745933790965167354824017152509188268600225194151476729305761868628803473684160321 925 53329850806626339729107096657623675482916165020490388049815384746297242029551007386151104756171948603451319326956904604103974488827463826732233992424756943756988927207722694749044715403691389806189281097482494250206925665806420575797351749227443790667862170890356044153868953178629968408513352010600320069659218156317196986566161400446663509959616512782796745886279766341029082392752653837826962698417841873361276592764438111788785998927667441653479568675083622909626965183274922171423545424050754217659213204877944113870469085272058260637742305976630819009119295700943419642388121809122025355967998496693026949776684815168285893519022071415635109471448582894141395745562287838779784100 926 -131660051455686100005396960797637223938960698852904022980452246907854363244822069619834579684755263740398845159589067567879607564441854660666193581473826056530672196316380158127385464334970131225642028055841727314457291555256343122806749001398820084526458710243848756585844785593328063990236530479348987147098861619720469998069882068612629427510886216148319020403029288280680746115675748181007418525766438006523389293135919240934135987697210112468602230469145743403250456800581870917259168890234630403622191398810200664404466552728396109002978944740767355651048598762343170068742514859601171799376149940629748951665710469954469614262132818282173619170288082554531340471214366791537829251 927 -1650492224096298875361166023217136454846263352185077773689446656317633398526800910995651484133709370302757078405866263741590045199245176110411063731953421852105442869018003353802382573242783925995199966443313293659366857109754113812373993067903512946784475632023785178056545080657185015739740013928799305427421871273307869969306413848135103029713103444285439473915962383011077750002059885589922354945117294205235547264506930702132966570117290864727222015545259223905418478225993353625542504802518881476642650058015195260258521387723839203849157892685401471202726212227665743477631021512422249131291066677624780990765991245083749185966786412051640039749056228388514526379763979560653184360 928 4074725545367722908227072032478370562517781001282332233409716796553993187496017381872195803626620926947771794634940610026442010929638207916544198427314815732545800944647588963145415548574562908669076929801252206102921906550642503878504150226228753119526979876114753411592951923462161466029934921598577000113852185759049133664784882003473410218956993827880109586456326670064960039848818889274177801079274437180087537735867709214889581873344784898064538086429017524145774851323922709686155693210151174170221477189144628019888865988107295015901151320600838449822418235797378585461122768758324623956635387346721277863267378647050587971264233016787265907701496016312795233534122779082621527214 929 51081027140089670535441001200114787963361326907061132981863852276926505311629486551173192610418250396085135232959098207858609486677429042274717718659620054092923686835418408357277625395348323882724696588752809633092704400537557197996052405486717617975610362369492420072073928299952529952454590884967591909250971825215430877751828411905381791156729870136310333118091224788662538508201998321889896520561634983046636162995406395940615386772927960609253065436786236381684660455368914183303786888846267540975605305501051452760477472852033282931841681844254405966021249865489533919834191709071383625449636836862050292719095019077821854468454281729863625876677543118225864654993479019427362240616 930 -126108895857443758911999647181942124119488513107661177150867578852932477607858875405307569866528686443589565266589005776871285424277529744745704827121998412089369666385596795722453627982766554997773191789497966898623494304909259317997286046088896078441279524603650588683758618135065608916782198576694898441442255601012552659957161394572801514616959705472504283940598391908814837908000445459234617697483224322236065564713595753553314701124382860694718855771600926114905271609892344572392835607563679867395020717289782847855006935652373429172873317791608944699911545217411417083470130465908951985467792410718927114495981316297143918787336631238147087198120169633155874379871631095933208697482 931 -1580915918381285068915054387689845769077515563501408355220439665946601811960097539710023559016986838335627505597668487363461127303110875668334790379125430624033580867545893830054410712161886068351674702267697079303663826904743277161898702689679243407103177223358643461990996286160524282867084465964477264617477393388129179939231744638712139507316096434373512840303643545082971193028060645428849508948162817595433405363118969250173849964601213540758154658514800576393245540129837361377619845878584772879606015991590118978127047389777746103195991857368954585269024824922262753969733742718285721198460867506387073300646134831709097907166614775553540054218963427758079523793958930054132510003509 932 3902977892228088985527748127182350091581637866637909828024528755071795994640759350050625534994200008396678991907608592113249955802748496467792541034856338347063722701714056229063640619196512896522827919644544637771699198185989080242753767355502785860348489942121600352114555069687717050987098642419758377175040416111380474030157272038024671590986015463547015392578564030763079622180309747176436105705203669940264101230888402226583983712755851972300327014287833980461455841159423433367985010322210596195382286853972959362436583704985035867692638479060110897514252142551841201255918603131326038301831004131322475675280233110387415442826071986121345375877053745426619625298570749367596967972228 933 48928389666986156504794931000024098200994146212973318051093979176499630746951600099985145170480311347408030612413667013556831024427630477607764188499091741763794956318416983378558054578559359310128052269274898613773945024336074174982817708997261071118598403678938359905501158424984162028675294134414968713512013619243141866202739928331106471344949855556271462935803958744707958309451618488404176630863664798637342462515509682169476384026533878700311376823947538770073016249778403979856378119286385615571896099056774794470030864139138939196640960156630019504036443749687046343248087192266303511918648840415588854257813446321277821427494710430625406333268640697399737410773451675357599867234921 934 -120795137708831774174770616699291377089208061865154063814113865397457729973092545664656361553765417267154605099686302073293067761106033313538416938702286866159587453975602655189981035332334595677865877006778892476786719477994445745526832296153560089419268188322928050244094574642542965914356792615873742029017800005167103584570647414546416903333900185389724345211599761292318560415088311650103355083019897486728739804100864263827594466883398330227988845196721932371840925945217927877441103097295412561429430194133742689496699989061108934913260173982044392449491860133214931301167555886563824233112876290241546352653721910977674578685643981836810425586796702273771706204018651789507665343610898 935 -1514314423133492472137890873492542164640794988552790284698369567191811566283485962657220360396238856439462144616447506420808425682200193847186290154810892451351817101953243399257035781071753051514745307398411581427928681657116042160882233063757453277764346106437221539868365006607008005004671077329312477365110350329941318394388568936317356020997778460082175734669077957247758099342247949745200149650151397063377925490125671102186674526845180126886780082352683245285851702574430465362982154546032232363484559716632966539337231611611597165169196291398513974253309614417989359237132785114964006077275343766927592387220664305768855389631583948877049254568657029726638057091483104119182904131081877 936 3738572407294659533936320563049358064344814159027070039981295167222429956628858056072750909703796930014378600360490880189857063495384112313928022066319086490444017760744768853062739222839243844798799281156424793259851423608055182346095096235515923511352824268489735194480793047726038179334252329329824671243975862537754020722158728447562669873882025498510579769703357611390812684003272397764621488780677347474585063494000048115342582048355400184512562915427309657817935920499786556018094402247069166791673442763432829614063722394693509000161194917652990506452135360231695332707086619382725925093704927320270059540667397452624442046415008693045675861362419118587476578512319528243115148737151675 937 46867756911336012090619635322540545170145320618722808706994693840333558450966209141933454441561068787996548777738024049977973705024932418117605034997985810642612230063959887974290675352345972024864147030474434653985444807062325854396132293779243457106880881540738256807713963445934445641689155915170261308860849305232259075720801096812651357729363773109231076116542661970132949977105957835958133264010429630426519029497044404323275209967406617467499135445336351262681127953990166457202953661352086026553807000300433368587358541927956769740844432298386502202665276412392211638318584767090829162567447758803717945629985930914123002643118495762228197042725861070900020614815028752492861631216812310 938 -115708458487682404016516266293313176234031894013544084680604800047298519654580736090347227418385808519291096682472333494233245450718870492091112658449903073338753238836371190768079997968711583353602173830052777207263591299472161678342554627926973332462032175467308950885577445574965531151698134613883480957476458773881087700416732836712066560390722745708811958403416185220391991931085591173483804109871699079984097336858803844342979969174907227651418457932304377346197218103810751691565101229301859401940842421518504928697023486484799833218066476780102520518991536768272267267935490920190013920965776731768260443466706496724292324531050971340530986536025213931009906806120935561404178533964505802 939 -1450558470557013819845858324421273769373084476858134693710911932551182019869341506671055301556051519021555947666530810158603361511870841217090048355598526336779992843757162400629015780511998971900515302643684085742727391854630215682494037764161702767590238770134361903497258660593465759500995933911926611756191819860667122333367642056231403322976192236564008585016350640982984098954810941968465454656437988053427116842668800217251672950795655020723239251542768178058843913432342439324774799520453184332694708631445319798362869490141367453730484952644073000902720798991753613675110159927485439923542223307197734886106821925273486670357487244341144171708105450948856601799749018497977471489126965339 940 3581190098204874527246934299953568176464857961925174531458133154847364656812386561601534618360777107929039694915101286480714353896171122441874085264732477146068859460901002051262619270381698536436268316165198473005207060296588313887858740500074505808079407984515775520936396656210022908748330709262925940118524263620313380229582347185986718594796416489154407192663309524779810860253522132012044005685414084510532364287433531698745501815758333483171206538966353749854903113727642034586312334893107584086858133830516382565894839681767217757123834295284721606791108551508378211027679290081955671180482847550413762210827108323681710153039464821118745043793373650589996844664078049184224408762674470614 941 44895132591185597345866592963901698996553720385339005011941420625682257967197280266778491174020039831421020416071591831991220289290319385990277978054968937704038466957247770910329171889402279467505386048536967110253627744250987250999241133029631626500211099063084183642220628184620415908273536164706535040174598452718638377289556845069183812088949511563687423864442337346278976022700046210838842873038543067191220819536191436064763622222020006586529468732696753002011476205427525437536505926083153491900724267838843318904980982966749559866562159578749260706295141541320647379626279705950207554574735340361810638520004695268780475885154433475204398344582572752409540633779744914574485816606614711306 942 -110838996577740740507318157626776679384068026646985168751869858684001800832385604342431244263852722773968343266645013713868537541420475451794240438015047062328546390876421092525859076014693252916895517317673934175611599082617803964119133250092338884533173875163771070955694601441938580247534067280417199784822853549392247349608116494236529825272750036446867099500425410471470451798595609035562145744182007369518875877837803656833237007778046070728358679546053285410597329249569490144958511318564779659705020682938629340283400655976346630679616750679185782169848925880114902279868982482154422867154579094945811448004393748404830688181091529692768972670573542221933594356454970261640120240402727752567 943 -1389524515156569516343924811102059427721131676250960679168230701482430442219822604563052311225807787260173732826841743500815551939324838556492113772767848349322520882523809776164995371744491517330111080503783657920812451789829455035566611444980018134302338480323300447675418036859797352448774287085613591113903319895855006575835111789643223640965801462189771571919227860467597583074692728132919176068100389016708205882739875022300279577041609816052935238875341621631838521358689456876460158107169176550172627421136881876160477874910072754200631345565448070479722600254672323675021831553856945765533006925753532554584517112045386210680497369038381631314947173952271987218341082132862258654844208611687 944 3430526090587797026194832683574957900868488640409824408249174950107698543911737163659731933925425797073823293152820300897147775963246040892122168573890208296159134595990052750494555159218990246039252462892453097748183525948737696939410880855576581727409705189991104735992914712169077392659390229795246756404782568975900566350104540333174891835817277620250128583292874559551516584942640210432370279673591369617252159537164742830275188548001490086122880091461474073057448451218464892207374074031407758218850364255635874351509466730399456852943876813498725286470991995785055638973130646390420391030624721718522445326441060060815904748160344891394224456409149610194285836719498486845141059683833929926763 945 43006697240103902431148729957162058005127978125578337456178582453691393634182816331786595720380126110695047368106321201460614857357570729155553643133920142376498963563146786145455127589904431941377168670845605965554437021381494369201663088638136882442669073133492953963198955490221885002846110895733182748420445117237256113463701174994898192663536050398730085818753321604688873410811232772049159045565855271974111385350696792018293777204846762141694895503769343210870246414742005724955061710440384735182575738678547138458844710117383615260638108921557046686581753259628738610264637812790509541394768707236572733696632856997421104570553904390695644086130526412722198686141673428655268341001019172955116 946 -106177326602335862887482721339851981363884560769829676441793336132709003444994397363331367103073296232065177231659097841734078423507286012292046134404018796579432045808723805722099971018705470308601739866767102117373809675365670050660894522464310073616283723087539230671198160938444250406713895568088290226858788532200529769475013684964038036718413067888241360546531286809907350173966391496383120292161317914021025722472887764346844068613596789304742011661997629877427031300206675074969005127225592385005292281849593660339541402817765636391765269897770372459096998772984175711893647045562118165875957657542891423619410735030286657574230062447897815060977264443424621740691055343693731282663429939021158 947 -1331094475001676718529563038476286341226596345590300098259923763624028866397202628243186701390154064769191649112538001887377410556288908294676915550595464831779842705578521280570849845301065907128229986020510402421726658850067967774383924475164345478873809524606140909581554011176104173188803591473924078072812082777039806024000875339568675179570220225469263538733093474011331202539352650484276065732696206879067558047160895510619995380116174852201644711832677266896706450674851613179337158892889532411317767543334445769600435679411957646637739769970376226820503029603767387740185456617113801089819078734649812330063460503088705306009356573406199965640000754523698574110311245233453149617785259685271529 948 3286288989864728958261136360013501771111071828248389810494475132147646726209729537181036508137416999837707250565297813437696226344873776983828759403696066836341475108106736084358387444875935844425508473367081271471398645627824094631449341169870027716734655683507839059686342314014644745354211341110093033988147741228551660846820519086587974657335960573011587747330024212612983923870477124028829833232754292804289385294213700709931664724038034454850423095704908599743797273981111756117698865908038745295869021866767774904319224890215044671918380003133324648029774374135022749490906455723504291172784780294373593690298830336034195164037478032761503637772548774995224758245930999612139916486713629904843345 949 41198800217051522766261407058570168141910797041810753193559960870467748264523103279868520064542864939256465092793637403637276362089934933271044421031126653781568276144325435948620992063779703788172444151460395250986953871032306705643066111287204704755559736416041204875526033309093983795821936223825576821769488095009871472198455122314513338645097811871428184537604878023812283738693449550067160659506697451436702105195833498408537402003344457178019178251953395966543190933077448009056209771337762461961895753988674807549799032135613392990799210966172181876431058047272848182733086489476836006600930565756082492876140125195426990029813376225027930749546522618593479760740836875870109428104854509754429833 950 -101714439715742717886258268686169227918904677302549193240056545198786348535871293505599132492852469154598180901164521594827463985822319443757271057678317745240350054203425566580117039525816659551169666320819558739115732443532774112954187376948540459185985827062135673088397987177633078407481579852954899573187759338734694765755836417173882021132500679202151464653384880599143405630352593587642400311050289015012440207144943562810967849729836634168471880415409813972057390486479076773084793082970147831854408882611750035293692690600168471824106657997505396367183868595506821819792941237205723001136900058001711436027248243144602408712458792681434994620670755393540525204555573968126187112196676223233893262 951 -1275155484975950090939289782786860765415885304072800471169170612804436370952668801446072635171199639058839221330007778376640172703280616380399806082951261324518301875010743569601810575240113116947474060870110800919630780422387438178737484318368509699022186120851866135235610271861131970655844131835613216906840069143845041020053517490828494623893229977578664328748343998111155724141602096177159102659130868967170565856284409660763840951996090800529082013011841467316007232783123108039946691868352790629100353169375721455434323743720929127525815887616299476735323343362522412446637592963973337217110424908424267408748682511584872496582054090874549986442309941694937292283036584154628233197161517930351555069 952 3148200272604293817602078274554016484205516505856964418218823537372626884774938045835227134592462222770016676870110712422472000300248136947098459811424815953006368200364413783968496996833970092418950095061380314660596045569095341220841866534435358568280668673911506443289398172561686526978146736742841288342366479148534254708154494457450473891608674228292676837552273309997729599148504197695574027051273532025965230630411069530034062636003963912897503690311442892361186887555686915353607595377420904136415222394421754593085696123514905090776948691009114851528911051128856010432385939351303800969600916637220301529086068778999944434743735181195996531785144172913056053257923763122698108978226435688027929890 953 39467952086116796683491269150599643305291165713137563250701148990314121352357310533747166166778835888859335389402496006533639195450881195485420376668122172765849510531823976670871162125623581288964169261196431283806133109306148850409257525597151891752390477656151066432893093822688613979557866414225469255235217483286240836206070319116493541234745456683066959812369245225304358683538018855479939938651706593672889962219645569169906473100810609968648549314964463125880208878908230358215850606243515150893654794472812899848413933602879969867667260851522670136850539670154239307766351781935614621360765460746212844757514418257412231875202237731533917724592406203765076842298576893243477851840650995376261604279 954 -97441724806616948295848298116956487011422625617706929669970092436872233759668057718876119274222121023367370381188819276507427200318499945547532442718755097371401430610818243743973001683250896439457320652895246780921651872707225909051464897446411663325737928713522172289279453818497735288954494973620394589618146509692817233092035729306776444442892062383569248181624155232257974860505611331087800285405947694581898839756860538020331993143328330406300574619540747569730702986209356463154511871061398321430478282658162380613385573479224886376671280347810305645346033236864114913786622968840216274503310551374414296531042964165316943713954653892416553125251693966298599076886282085925586215190262625558572596036 955 -1221599661440913512771606944116873011833961576418881431685357675269324797081319249446431700155934704703906573049013104414226204927176118621140682210656652273569870346745530690911834466965704246925081042036913983581440707569589310494969806949269631453723374398149419136191352125373683432413308823261917927298203291467912955867772975991160654623865101151920549358763962608158164995586012305986352990846059697794990104664253004282117267138379332354501981656803393882914461536698701903350372006901177562603179301404061973719412245626860657366597361324390448064042150998822468772814995779351009510147440121224628955830876876461167209088915976461768445948657484679540454420071786441358527138144056298546894855521644 956 3015993706025326561031599250763468445375428257526448149519617987495125444693022716981364511050270032552800841916556397462908030054635775750865149802189570584490071403931592956651590435762288982944820246425376043937210508491679803259846468572304005384501864304516693225108639070615239263947689521735522880036318492429370603066421828157829835225132980104377468970002618619796773684859769037039797185214932409030181269968069645788029915353104264217739753446252944494468806515247064739121380114053921231302199342026470551857381834255163796951924943742507025229743470138756692516099813665378279773237951279050626447340791707777548191521542705268366411535150853016794762432031994456556772010725560323707166350617429 957 37810817348523324198359303076944979553222310526350034732026019890050066444041632736263538208396965224333718013984280929030867646296630701221562881936689683219480885536240038910924642326189269229422279334304268506509595520492975448645723068515741929608090219994868245288407494507494431067052102236532333496267228168173725431358875817050904518040266168784942229310708541276821748452302942587707625989942839270274726685058129414891345558003236355199639632953200000353414018562169367052663261332963317518995306333242558491659185393336390819281128072192435238518685169005567474895281678524767377796191973894411961160873865904449282849092341706485113053750132163206946883451327590055459029811445948184267417530060178 958 -93350950570126198370275701329821648727823366135406451303877274688287389314132433485862697836319755636290534063029905303415963035795172147885942810330655964543328674750702204611116233877555775424463823993730397375678540664991178816013679436343191713847018525337736740062136391056572204919844998920038437035925376115632350654004411360374805136637146180154101916927622927748299169585548375206611532035833207947913797993904204742689676083099505734118664086755049772958615203007840192083938769356912909593916509923313992915027856000088757846902988939908582333581859565386455865794205281967370678049354166440397951383673502760835677616374726183525178433020389192914125868121976678017764121194800258006892386889466015 959 -1170323877771722734088833357252882834336814055985967406575134772120534742144919217863594148572027812782666939574150274155997557885427235340851950653530357274372729847715425534572074918577849408724593317957084865258639686104651134626457140144239646490376499497099479806265598742008264653476057232780748600474954679624627997611462031588689839497667202006508762879574838514691234112001146191828139197679244889518336875820917266697971267375424277777001649781843139232438340625640543014407600678211472352842159840737671291072067114152351910033570427093738161476223698732455638504561508938467139406938440384037837504253030394091304352427920846034768271669911906301746046202936218117670242844841140920650762336471478355 960 2889414794309960481114546773679965829281428439626260142620458164129111280344421656542667386797239565199817484622975308764893349077202962959576798810533655233612050211898269885477953052074116972740986245106556335950148475023138270673963895890738175864996090170179909239927130278778077711110723097788875917249896684103315531725298157301360245802444179167597368440684174047721081511387363668815560179726357383305124462450628196937892554764107966395708965364664919979161256862147816329248919735184379821110088995529639404591878635428292812641304830505474940840742715787524096615527636835702141168399786348823791744667602398339947544084359997153333166754437064004436246104046796816469118337954970949182129057526296897 961 36224207510176353515465150132300928521312384926957380087484885508119401670242268698933538793333818147716029036982356841162082320358418713865310248330209262615921977012894279541680657123287784765734223285273349488870512979319230067891611667857646104434563139164194076285641380735023104790257054165418773641477788628758747350056756779518601053469879307977251188665842021536880713113325518209935670044396941162172532087927384913642734543723873913119123594070354622967590486566471568899700879893930209638596827420971335700122124873523155661764371775135287475954613288039028020889525332885855031100357998082371602636633661661576940799876683946395921418636735787043008911002437959561099296926581115855684300009948250347 962 -89434248407528740022017175521383082566701846414870920792957985099178599113762362378990307383483180798907841678520813579996943011228506664056731068305442213816539107760605550096281368891477754673920162579992336613190550795042158177532036536531095714605543230792597089278986285224110169532197433317877949474313479637436506330589001125193019550601680811727960577413380022594739680775159198323820057233198136037900134168404928862764847034459229655772795322355832355449921590041975800718212842203434816567224594279093228036712274801767535462504099931705721468044351225216901858256682151443363118446567243079740008254774045802444570284232848157906957121462239696274879321460217127774618987491626322081001461448781915791 963 -1121229550248795457656960762265473203846088615566593363802140208198328065392259344711452302758808292956499714969644337422328069172390498845297742038183836242907094511970507117539766632462609227379232217933364831745858074557800338684509792711737282705817110155445267666828443731307606621526111920411060540969180476617801467221081141457326968436450407975883712853370277317838670326644133874394301245394710636437208804796358910219034758662846462599246602449318215851089245488930212532799581062132416398505653257226082969887641290150058032397280666681549705164606350083539638882548874174100004600399810418655586006081564095988426959108905182176817325475545868021330170579818893646334687864392314923204167671224934077546 964 2768220250454842171934052361510616252070860856330882498424456169083899749657278499277443349634782433205176163154491157139867109644841590045086680982900871920632272383506588795456445499186953999786240594707752206122855442048249318736943739706869103721912335102034228173522475645742149641910642027018671260854188231147542130118490026444986819787251774867641024292292414183416800348547571239519877551462756156377690547712004385905470487720306932641939201392986399393205021289682907316278031791188273378102919016478461742543071818429130900312530693179192388039712419197104237354074391728351231376120013467777259793590112169590688367311816177121183999323501392739053224958508466468184245684171381831584134701712688967706 965 34705074468834957238054094495382901112525580675025861812408297121954153766864201005349564145636917037385999084681388983648359544816117368939954271830326413509921706054990748075675428530165658952617103700018286782132853043368711698166730537232582726632133898293238467545282312102714299342548767306571121556524943737783249274700523797366133074933017090633962776362325939681252869928821045473546379806071667768825137837976894006665619631048910581444759397965827007624794280487136043756787204489141970960173041565960163528762415469832720384816679134152394890896862573044621235197771267615918892250340331745887128038702637304071461780502674813414452473409002644860587372461958577546348596662051763598840880400966683786938 966 -85684096113969609544630333219058192846452714987562686017424854783912194558737736838036585619396261272365692580127849887206242282075208687680520220409483294285538358718348288434057511210559928721178860068201937612592937045229474935962727355141195549337750326229728603782344183008834757604842555992225791875814148188578280496515859803194847853274317713521875110557693083838845599290256373659406998382555708137770226822926953676126353993730266124484628275370329059875756512680194664440069487987157457120043842703562782789741629776172899600250559368000853720046310881452744788809333973033602661749512781848254875787770838626279285061230161412491201064190910916462972668737340600774045938255532068905209373535656307157544 967 -1074222433814592754849731973075014314543454211693529820984537419209471374921893802933408974508843918214885673857018331663229411807325598693100895334056012307970486753708619829889108235212416367144903698238179940444891915263992619068064208015954048252345007634434925782212172405157750216857599378672732816409273705964883015591811911764134359424992122567287578765549729336937387419687190800913000880134893912187710667931616581911213139538462713829891363016735595366330165660864542973485275030333569476351833132606444311006442090812201704152879102780578593652220458740500065256662349490246181917895703225126925308523004636515507005827463240082317142509679816531997121665952309129248058690258299449738618852318413606308043 968 2652177492450623987648211881556811737986230126777313309267324731323918551388993028329642306531093225468261464310858239987223157572099484637223827886435285589630624781526836235113522437770420541264880971866510168589817601912938179391774886525175982723527357668146823774305708633618403659869785674491880292014493848655699443008776258737628063384841380927050824281243932309870116211956460174981171427879628168959487509109285500481520526359483759747879526786130720100975748774298709167528330121078721792016052961744377803053039765586665628129953988925749125182210615058176728796249015496661046908793145341023394043417005906025356695533114028146007124932845105464051713550689303916059837203265292833266007423291116649358154 969 33250504205774834317749974995700922258884322827183607670611467216114824802451521514230270680467487315880607779662080605027936742446853541982937233805499759021167982093436931802034499086667332334960507617442885179641175996999332545277827066705543755481499281139165304601853541069021112520633925979229322185942335862629682015455632101357189441900588940090356277198087756418079723045744449180817470133999205985599909006204860606526753929022130959297720615457005575940761523866760151270428054829280697281226412721862265815679832998076953127884374097062541176934804048717860038531273949592130670501393020470538690075634821864582938088097189391251512276239566147330051405123219340708748946506333261955048097398103790796689075 970 -82093302317181511414470093569637494435062883953527965808105885290961740545456296189199359187028928088162785410546045422028868532104041723553822866382049230147148848017065935644974341451916029822738383110217952040866520330748103268795578070414438038971573236427005326576489510516816573899019315281141420486421660247557973019791433326929000511326516365730283527506856955144414397571467363631570899963156629194735057447791081260048267047290499826543820705148001002253040966886954031040476715560010153452898664649522882946632361997196217752667614229081292270275570120984870158525610777230120170012795398834824851895777687976596067954800604065199955347827327275241570260242832501660518946134943531589108520721935605148453633 971 -1029212427228765163133175724029170751986590163455212373598057180927248883575519893682486029918201812085636549113588591320341224996209890200412587761008228305740143245802186842147366466860817902486773007103469538308940855226936867571266237076090358818145844916777119724651039824694463892486504286591347337446755549791686194734552647736084442956446294525978056066352104290209145920650647766391843443797095134237745988362433424870841074446194798445483525194985279245631789545508608092053895503976137813427018763890249301488676564766336917981848028050879453278142233570691897238461896234897695806614982090936394409079725374968353548402691388740935319524708672698747678514214558531019248973186988588076187758275459050532794154 972 2541064162638953571195682169676121784784378741117131147911774442045832731374300067415969577797483795507364962940845139289164962203272000563319759818027490470148191127095605580524363595109597370502396707340697077842277913447346108045025876730941412720368375106704077990854274737948991870501786422676034908023047277942168042325177936491849011972068422377333084337611358786270870024760291358980157683969866964802044982519504515627350252637234710398145815023466455479786345765093069365321728214199359252604169165444560936922118792433563137975331527798843763526749247018517160596923574772271424283016240824040774387330100337209635640628503024405814911890493056619102645089857209390924299596724655674825269165527636151532565316 973 31857710767545150952140814583905761076748382989584520812407126681674818202755222195017288655115593958930236274010587601045995821488601447343346859736576990451745706304042898502592094333667288079265803606235369858732980310305480544027716062356668154129497132944174761831118937996199056501748767329774636686616583789156416948479192388636079287280131450925955403314034225818718995476685597762267028860669580984392660782379323003807331841384618837208763345081346393340075568438481274353303308166928974798173496741837488293131902068495629035834484582659082877997742216855807542101049706214553835318539273336292540210081119562820545408271123084228497253618941504811226438175886480816748211890650847865924837122340347900390950132 974 -78654991631597911866577004400228776184962605838877048074175146824838914741415971884521144463515207618105263305429496550629292552985864347321981190362560307570415937750172501249940592960621594409941521960675558812899941425859527722629837110531728633603545804535231882293283480984344128114590189842672535166999153356749717056081218603691169703892759525662214684537242927664553957006881735308328581204494772656029816880980695437145106645082866928183213132284894459875104123527342516896354012073446129530248517295743100740123761109226669531503998133373985161468127020562820303080171941921324818283677141799195010665391301829279600241673965466121551483366428948822370729679767860181360606668317611577342724401231609682000237142 975 -986113387177635414781524272755542540439519326207508499151596323130695829067425256477599260479815158011802907801236766098282668504965262952010655997882792482821064970058471653941260256220795143600980834869586263690283746258574487689211732564106230047603531434970983670782386087773797274580002370139650675424163902301713662549322075817659750936514899608434892945050145702566431872175299708243531059295854987463036855210798200755187514406346383729564740718617273382957215513382875387320948198578871159054242749597127014856167728103344481542887545540842901998353417618080321731947924617755662310794109804778868174597614211291299050385798817369912688035640847661235783729123107252552965612708197902839437544480674100958237996258 976 2434667669152267449693461357189880207649696592595708213561576668346860925129357529009895501906310440118207981960336087782739165094787985965302740648950307400803966401038870557949616170053561635997021647869899281981403798642732909653953867889412218360684800535101007682897313247473096745997306526527638206650901243144179946692893709057598847201122123088490698554361058556932407877618287795959927918036103047765705706325444872279358899497973562972703875698209094313431229619446380682651769548434924304537543202326383638488357173074992170177247257058987531196505309869285181764946851613811751495335447511682591703264246548861665842085665301742709752938261921806805324702354403480883312518207851903249110562631789099300938735899 977 30524030524124138605247987809208538332612385153908222598441589281882649753698756488179608171111193171274175263323142065483336139583668308201891394400730385759651390077457985065537333213595379565898828430400743866833432576858133162976569057957416140765569820965829137893175046879271963426478258161556596956175641049326561970516260345280714976090163163527530753969304096387382425161361728271723231199188775560671408348911075900670520156426005844130478528148722425645583666655392860796989710995585397505357191013627200345334220644916155535639822654864293989982229772657194770097106742134161171913614179525720814621936077925581544734617953589984541031027035793061229070334087807103765919252080671669993453527066316153657402594416 978 -75362590494114094098735003333963057320159298260994091838170725962966245107501203663201736388179241859701926071150480658761758298072379351875860584773369334065868777127009273936396661967870021903588821641801120469662588559142565394901751963422681593003500240517120719663410205694146484516759153096851186211446019613998416358949518955435409163396853795672736090226766447365229694771189876150399258641839334443687996346727751197135801331547065817882540565376060071107876163746795870742591193858458239988787905696276804024525622722156721138145746808442739397171786699582073466650750893502723809536111342591607509951908203459455922750199796609253613135264500874262714753425535213164523320423692725242930332797482079790070456751403 979 -944842950915600992501875036043812559492706757662566225513239500243520125091882559730396808926546668168928514596279271739011220104424248188836177153192459888840521626753982538545717639007141566193200380130292260803444173486408784619488108524892942148569615702794426123899182031876390982539048070061450977642733604795347394997938702252706194559396417012131999072475446772181885106708249186267996795397211051844160963495199396748605547816913505339333307520275868979597346395233200952405404814118099354020966867088785534022965501741020523246559651182256774320512113370301955142525208801818643578050177108804448096601901751474282456794936319715955537831875974480167464665325447597667630797400531260267884943885665153264300268590410 980 2332784748394956659502720678414809873728620554250111812702303493473896567325670808327049867538449668736165230497710286029840688949757966449856823542685303470034843786369602138022235216708241423636466081798009333145126508791493062007266584276376270960110873362078529181066229655162747382118317759875880689465700944535004388440470011260264823920210146752944011420297252928239607800918371677769912292827522609225131969004449634224831716552048132391180787372377506821311824438730863655443162602616499467221914882793865911717218325554588268582888694722545244436433880900762592852298097126652870441290562955182006685386485672118741435827597961282497486658428099159368062991500422083833356468563625237107855907828705813715054022734644 981 29246916690444151937868562859177015144315136588793464164262279589906678204373544365828885327669633282036450076716601876714207048579590553291380253921643983924444380032273312144585605459334532602111756751171131079503057726327716908475044421491644622424647708090969362404307107925853054338892514148761416614086457268935477086616070456605535250873571268160323699079164234054327176172618895733823848487691376795264638884170970652262408424655915273313458806044900939986129210790449215999319966352990350073707109074806841496771288315126910446454989648091298465687611388751761061607778549865549542150033901238733875619371282543385506615623523163799549864676493742056165254576929236786507947437840836644484107897349695606614803884396810 982 -72209813649373285131996764028212862699662833516199076555636711994346783455442300489630048049066406514431783942175072009534016130127983449645944626765518745023579053846484572629032958862395970345437438703644476681807359813070694097379282916178423399336671467363440541120647257451585235270165991294598305459367718424651625203933392344068527085639395723491665399919534381138264490626004766240996523455683714395685587685088271676872523424875379374900935808930643745793212079908233666356659434612046483575263331655141204970319265411849617883432056839904721002471967751818481135046926688323951529981636060050866585319979608989934703220603197798677486638210183992369302387743999124515649787474124492574923800302934245596056267281704271 983 -905322367036563613350979786170779277316826427057263469441725591571967300247037660972430710175260994107116960082903930392088393035389995619303187815887067946296974764104649269552272686365708684788628950073352323037059882337352917190187555892289211269161619430091766807800139439833432607340276641262287046223046233676641964795787583183686815344523496229618149150347019890610756571946901346557726505248086359602719441626675105158564235816185688312872782624484298650957741647347573437026174010083631387392150584220921674832802890994617210365998009657018441530290214812348842219802101723565631553454529644211651716542935379703116194686273169915806477638534148292431382820269458404702116472678107751773964663214648845038419682083573912 984 2235221047575054655521112915606933671611291638610382653247156533711062581569111538951104405737600049060260487525461606361467768104451441797910531104427970103366135542279580885981902468319244603186553707062545073656088734175131172960879185462642337494068060606797583711737545518772226930397166020328877290032168555376589007922699060517988406066618163803579784185045910926043749406327372332924790626335803742249176489043294732860340292653315434878859070180093781843224600111734193976523256006552488961686522578088445935997134697468222782651919647834185869644941685505259403800509952652428676307078510708955254923732130803541448823388686836377595417169680824097996910512815556183191930460925780435961840335823152697794857164756580668 985 28023934098889399135187584220472908515797518078193737758624799165256704865982432004668166877703218718523744803306388260374417310058473542934008997413832248259798149496916788925737109399168507081816063608952755417210151106640780260412131769801962506556345741558884640278686059480393700423785772063283754823281924442301363191310926630675766341977412026128328863698225463411626135047642299087210973490220656928743342299512152197031645351435606540093018045067869988470343069631288011385840194597883503577201726656011802963686328820678172377144399777688290476770667953757933212297781534659607102315188121320648629825539784521173467326472217305148477787253389629310058104939880727270372174877194393465891643840784625484520350306755005174 986 -69190651254013835680825198293747238199930344054615683037192166097504312606165351651817679726965298909613531290490551376322610744765449565383387072921804950232857527469234496892643445724934382300421748974148957021812537993416695141594612045667894186200452231339088112025845558567959674053347769344044263263532932861089095358225541069181278791769719675400269808370846185465513390235857563539625073341612969590265273370353585504259398794041895286857825388316539685041321886925353002219310291299233852819661945807414496167313714998661301202554452008096915991437228444009494564382257182872248664033145899142995585935990525626356926296785566284664642583385438358387123054064578660321800364962837374244448141150792777119174118157044322724 987 -867476333992986055898582270577068712394553143171798388192806083779526617106931571616887875536112510287360500998306218539771259387614445049681670935307529843552328090353321808477193389590677447353254808725424940670125152157817444460011021788499510759568685489621895660083902061371256586685984233726127113804016491133194016395793170022610562070759250177143103109264548887804677623780453079966733510466850083929109895323878543773875720924301179238720800841270327158517109432305749519415154548510008492440098539829533651162690748288361375864129754010388466165582862186032327195313115485498655653941299084364581653880800228383166808537879708694569262649912941773735416420324316195988739601071387230658496542290810756158395663777638961700 988 2141790726343641112144150346677491883725337892001614647496160018880615589932002679809604172833562949714146918747480094479359662822542088636756200028319720329133306274893504870526724281931247707697714958888564161598297615099610312087366559174457328956868604856663360799381844307269469330958787967961118158220474365922600925867251578657497842413485141556068117645948154745781411862927122764963767594127033967700799491535372546982588837134853203942095828915003920025537129909988151128341006267627117524359089351911908001696850368485448172687842157980566772052504743887355384108838053928973976467535172490307990901761240147175715447106252146530989195884558319848478114712354301162009476099622729090482289916927305014627084486480157942959 989 26852754210970337002066907394803041362579293066536338138069840571683691210276494048032562206013613533517599716458541078074783415196870748584533860946738357120326512243714137650258336261274560106604396902062118293554919025817729278702019254056496366626661947512826625311670693846135691077923679844555178619839039008368437454161343200063601103389111312687108612778532631652827253392835748620298113415925700963171137252175614742967223844254659436020925675303610988231677488626298480248681525152224991301862628817413747513949682648789183456703587875532573578238408643349946493001346754580166863883506334183498992068958171884193249040680730132324745189765921039160700695304247681605541062668601640471765340073044311034753883236588205953641 990 -66299356570794136026278049037217872484815069169088497572798767418950965415886645072311445135177519904833353733646594575138921941574561781196002757604780281822969831939272866840748941103162289590362380306369214372854774264255266808840872511652294610467291099505631114817605599992350697076623713902116952470397120965149416052025321986802764084341099466427080094229541041490778125562556705842831123426808149162514526145622843565563408780474917000354138826440585819002605210330343460464699215271911487323433902153298397702390985781144583709250394729397190526263849406624342070656092773027768829363119479818866365569912076093796820168246445772812806035128504370413823166458949683052801336200254559922979048309453513041349433311589886853592 991 -831232845998693133295975368518189047980688888263329040296734574817302416375802913573127078464113153598206583419132043670484227030657518556190253059877508913014319500765354958607356292211219945260503407640941145788108461330401674481832927032656025608675232241916167665827272556078152847270311772375371331001685491081507460561500915996485956134644733920023134468042445052011033998922897106387319440195843499612682665009389612795685841446721418938737074472517369369072588252926609987607211048471467160922265451008956689160602937402181483046007166800652555569209524818355057978014821061737407256426866578101499960349266978655811509037648999078398845328690304315050575560430495228378300867513615198686382382299672395662653380250381159892705 992 2052316076644791788650303176422380810903607381198991529147936364626394418899468668862914583056662252061913280401598894114405500910875145904978649791637153994975075009118606508628581142155767474249041299728596364164356411492381939293696570567047656426760820959400827914536302796933314980440647243910757077111951004248114248167440570540364304696530902039262248411823576442591913825926591048202343771659139172455161653514832383814472026518819998455523803691236909710238602490929351045500185000347741137038201583555297701588171683249300414512665140064122445088192693479642390354597017000304894211940063781027052357210447927806053727639587495065058065451378315654422516986024436826437794509216959102000526485205647150744014781971681892603828 993 25731150356949423701076033960002940368477175271074452163855579800868355368260101969754562436391976862354913346609820941292222402011696175388322776948757155906631835551981104191648205748300633334653403006890708737426110487390581619867917292934595132123724049937637020171499798233774602574901412033504834078377085864167971011353212736067151266113529046687735505530977860314676538347049316953611913653430573411353465374811640227062023171631603142088796464708413305653751582875327335658847188439932674314267274527166643431001536759482722706993173768827477984579658219042716647600327214656869818641227826883301204357931932130532590738487353582089732643423029478208906697080878361319981379911580612296682880474919802450534236400611195947135121 994 -63530434224918547042988015699990463126441334666705387283005773158659051920418799851780978853862351098935796963741056704002051659162783373528002481689644989797069867282794912439317882216720036078035992045494919555867212767975809273727409929662393478228825788745099928485156243604745099894666369767607196491063070612896192847189018996013965842634599942211386021972556973317167275909583922924457142759209515229321769161483387460424494738904993255571365905652074341577228013360634623325373575756350674718074782240230085152124675839938126923906020136492248087629150883382069582752754231902093033233866859126046285838318758116007745593536311706739565947105081119799009675085763487328302015179063700759007735942174739909112068779143926299737157 995 -796523045969123835745606867028142623983729701645491014131240447486661107649121834048803552839418558949254324937573447926265860181804938011415788401250174186388168270481946504830050011238001991276086567373990104836257377244892900983798702242193084097639890637068812109009660523398152158762526279614615286763192879799586019071384580042204852654828538099713589944214611584996851596479262013686562646605771324070168395817571535345312648896934173628932526415647629635212186934310496401946133573787252697626806841212134540166463300104409208253542640173206830876306249760001068779727255117278478610719241592888721738545976968214891878053760207911424622877579084459225477434336020668323861767914047926517818798402727798761975029377464480667856782 996 1966627159922259405199831318966037061743708299067298072632599975414897149093599719508771245910868905868935318660104201443038757057535519930212570468640763486174032373992070677875488094836192144766186363748466829668656743256091050840774494609211985240184040342336911284123509946737856910359829188826891919110114870528818622588392151484480565149294823763283270691088747971418271682498549934679567239748323773302743448606171952359262650391190275542923880535536673639905943052770312415445855005777818295508820891683096572694198673218406568649720175734097728904848111848179057835027373082793499804354542983006990256363138239201645144913967076181190116254838333198249309151469949574285805684625570262082978132498791857488109824720081321350777552 997 24656993192735104275190769800142266257661612045455130510376727605461536447928254505590618040208451606037917684434561006784114990551379934380953855976963276263871011194914597418516179740336251087821404098355167754661117011884183494258794760091506723788602997003631231803435295998287303092765909143102905094166330401218804218209455256598613801231097126815970358198036758149533101543703391315295472505894139469049925363226708615415459041492367628114017844365460229879482722447850043577284472464034798644781942073402727099923674723780784329747382270103511380031548592289138107174323748757862075533938877459344189721067335875978198800323280392771785817643648103255167037262118136194568315971697050334536559095076155059970870309677674916408016393 998 -60878628996223960619678321262433929381116906494741516746233568637876630107109414250257748704102081804365202279766175861271983520180479822047787115847194360784742978927881434611369339265228409684759582930538543090430579683178789904750388091160706939116110500780065261372006917537333422935819007575288721382404684141902998856146824186124173315495782699344688325164197028660770943651276326475825751859069735611523718153900600018616714516776729854414179838550328276079615092304014779052652618939482205320759172610688787466240118277931111539297043597770949399894305712551920243632764523159241867339028567869102117690529657840019940020035238248379260387448643732082673101634064828135890519011668936221739152213264882357304013126929273804040743186 999 -763281085169453735868145601807920055909470048906288918886184192338784273282012234761222202939538182309559625559354661099891328511338984613075193813426471868740908167180538726292055375953028683216302063438660785302173927184149355171014521084912796851805455443602045702099351118946264135812180502988446657952509369041961707117593738416617547643935922252128758658724265882342505024493907093459544147181982904533388436524626312607326555990282360049272059725630020092620898273314963298883382122914110180898734570511917152067993475884000688196419947973407220805940865279655281842057832893783899608657840602680014426473815143492839068330315964567793929665597953055496401251215671743353847464972750720548037591521787910558386407414377158747639841908 1000 1884561460870261701613406435547448936682471990088292876988243114162362645440775775042730492317642832308697526265877481082333717666381780992583521742824260647625987757488645045946394987420610596996857798063001466567265127790215919136806427598888396763960008795817701940345015413767918976794281660686252727375462275347132066507925541589676382001732996778410126562672842622113408331121508672725729175583336197947043408088515828665005989299418111310674679993412701576689148807388659787712622600697612579022334827032297114790369415458429179198353742361054008909716535777275325380696208000301317483789045683733555172191857708782144716753106995042759097571344667669148639994845136356598781498151746742796867704970469669681192925946914859183459728036