1 1 2 0 3 -1 4 -1 5 1 6 4 7 3 8 -8 9 -23 10 -10 11 67 12 153 13 9 14 -586 15 -1081 16 439 17 5249 18 7734 19 -7941 20 -47501 21 -53791 22 105314 23 430119 24 343044 25 -1249799 26 -3866556 27 -1730017 28 13996097 29 34243897 30 1947204 31 -150962373 32 -296101864 33 121857185 34 1582561870 35 2468098043 36 -2529520765 37 -16188225759 38 -19411967158 39 37428707047 40 161756808862 41 137907831897 42 -485324239248 43 -1577381599993 44 -783342988143 45 5848066011577 46 14967133390432 47 1582562146547 48 -67095672976863 49 -137421814826463 50 48933175065340 51 741627646500487 52 1209034744413143 53 -1150034817356351 54 -7944314705384576 55 -10010312195547333 56 18119874302662294 57 82686015068367785 58 75102784370386286 59 -246093672318857949 60 -836406417047472087 61 -461000583979017239 62 3080392407895566750 63 8206893805991398119 64 1342640872245004439 65 -36518521527685760511 66 -77758677216488103986 67 22437017899104997339 68 415511695093732116539 69 705374043399948604289 70 -608467030060743197286 71 -4568707982668486383961 72 -6028691371192835241986 73 10098797791187003506489 74 48703933351608901656864 75 46958051070612596038919 76 -141871040237577435039511 77 -503782940803396417042151 78 -305854883700820040016416 79 1823327028525895803021459 80 5049317756464676830546939 81 1130201459845504047729409 82 -22104482214441146243809456 83 -48846734265779156899156721 84 10648209777260386076330679 85 256530315615333186612786849 86 452619549438273802378296404 87 -348980743300435748534455981 88 -2871875913965737044082725566 89 -3959724554289137266874451991 90 6094833111290465223451789034 91 31132407000093156913526039259 92 31757653877162331779920191809 93 -88161572697650058112373170391 94 -327199277436019916562198823766 95 -217064609664035328979698303441 96 1157601899838538329689692604484 97 3330777255118526088886377335009 98 947677781193170473141473985284 99 -14282913814259743360036958578841 100 -32729146808764008875035689484001 101 4817284041390238063307721469409 102 168324322601788424970478284211464 103 308311831365707924708186233337019 104 -209703699176576565117688811028356 105 -1910873644813260700928995365672791 106 -2748293648669774588893499347489006 107 3867713369249396628502473252995899 108 20986741117781371262638646904447729 109 22584055305278745584835085957705929 110 -57525605301791038063766965214745886 111 -223350518222483513316288823733001521 112 -160739274692304986015567509836110951 113 769933374985665571302555279403244769 114 2301969392690001472571654387877637494 115 794104107465833972484147741352837019 116 -9644701929769374145938955865045535381 117 -22908641947064738251117230604865088831 118 1767760149379539982668757185822268594 119 115146245045982200200678055336300167719 120 218771292496606597741539728703893151044 121 -129385069059561489170522634716993109031 122 -1322521022896922353782159726832988303756 123 -1981368338740644613565821477496850712481 124 2538225691016543849684527811354204147769 125 14684118395134112880811487349363537106201 126 16626792641361127038364250145561355896644 127 -38828658073205111117170958135699541094117 128 -157925536469120283787646617844938944865128 129 -122520653064326787609228881477975246085503 130 529214522446735236726197288996460846075694 131 1644789217700912540151296730813424057150427 132 665969575706255498466456385042334046896891 133 -6721647851059233593183375555700694222992255 134 -16546959437524563794553786285677101199145670 135 137998400097507588579468647557698767475623 136 81182747395095903073683650356928815165734070 137 159899573865444642852982573261835797401440441 138 -80792541679618480282500881091685198384621968 139 -942071489699255184686682302117260894510143513 140 -1468501271506906097344911497773850792462405783 141 1704609118629368522564586622222309837310138137 142 10560332484718175230254996922928303612260188272 143 12553286607149923931931482455113504993169862707 144 -26858470672013689602401440359643045130306027093 145 -114625172506817128654428016743688720067433263103 146 -95345517545558294469411857582306985262943605568 147 372698053303317874682280913250856081286975443887 148 1204853569599318298853289470427308924299619226167 149 559310419180798309925180756728279059247867613217 150 -4796427048498273346590416426560419004316555113596 151 -12237907654632959661102754901169946294829576317133 152 -723836924538434638498110028192233512519868756534 153 58556384551407028222504904693829939303980832508265 154 119513164739342091732501090480314287085726836907690 155 -50417395286609439085521245986048013375850644451173 156 -685933292028848840418316015824294660142922023332255 157 -1111404073346388809110175725000063677908173858909911 158 1162978619203266417676937298117818908699145723982698 159 7756046276944288883196378653081547516486580317452783 160 9659871488521943686582498567931323380123273402198526 161 -18919030419068962310188845640666608915851684577972127 162 -84890441255741285727815801339836411870167317380488456 163 -75354515943915737669388999646299605228842059779729265 164 267365980701599649343893987477061087067833508063395015 165 899762967977386544047032335462358862834739277930587105 166 470494317661957917188640058243226356843904401389381740 167 -3485514381862306329198792810663821760592197846671914605 168 -9218873074906064524965706600189195008590907819635707800 169 -1154896397773044827216279607870556550647730157221475575 170 42991660360376165358706837513688665934092115134886545470 171 90897755870439590545364252897670654926223918161767621875 172 -31008417918539796771233743159187977360335526254888370735 173 -508083555451336567050146550811715153762658774854668257495 174 -854986681079138346306086964670955069014343808134456689970 175 801637511408621682482791269454857051635160690423966833143 176 5791598004853376166026580824557987487995300598287073672105 177 7544214308439577288498592520330542506059369490457254662881 178 -13509391739865092244468799233082531709887293995184007103118 179 -63879964333742269182897818030521022003504311662851086426093 180 -60268036907434044907025695857826412857440301232654590067165 181 194574457869335789293194848836746079102538292516871613194177 182 682296796154325071817228185595971323123554682673756751304638 183 396422279751911185347422781325389469657151487331547582992559 184 -2569517473698069082292409513923856304007288726754796962789376 185 -7047107093103183252758871862411660154171735487880624558129799 186 -1339557067048103596907678617459723260664843331786135973668216 187 32012761165674568002824610443962459250791563139587215109478503 188 70102819286443758561536259743589759518234990636581140712599577 189 -18436250349236866455575699726052526912257986649156924928437703 190 -381559585062767333844242019806087620250970918998696773273644328 191 -666360728512444085803505336082891552872482975081847667620546253 192 555734665497761378705923564824248368358181752536041217483884097 193 4382800065410204939682148536380716377797461773036791438336493697 194 5961764383382084075606591905880312042018276170035270560777337572 195 -9745536092827293324057081882313871378536870743002210421960604153 196 -48693701664706431970160433694429418146746248509711967847677306553 197 -48656398500653879345554580821276224585484188617007189168486581503 198 143207851883461339651520511077521064144718502597007919472906043672 199 523860222742526716192881945672168297101468474128089752677645623547 200 334523745756004035066889565740966407524368913388262781530195010612 201 -1916178251597713738789920284215502819184313656517020682950028763703 202 -5451533233465291756592981332735296283446529733724401044162189029198 203 -1382794614445174354217728882474249679451409089435193266271927022693 204 24111670569280626899968808353398869468595409628851798954628941504057 205 54681530689115175846578153135041320313570938251343047628958155473897 206 -10239874031609861793402979285926900752800565595561692159458024336718 207 -289775886893683438583614462871884575729388620069083053033152942942513 208 -524890951669131629128694664744519639057754365523347301868294371203633 209 385871447211848203491925164520517939624608848563769149965782535186817 210 3353166744240217095953622677576222515126532690561345616438075145734802 211 4756502453333428186076876874423147327001643340544205472098978563618867 212 -7083210998866588906756065975910135388093115297402414378043971620784213 213 -37513733462850057802989642184268114923088181430423179847783016300506143 214 -39579501477438638400935974807868713231256091446778980701700219778714418 215 106347339776483003992945451939024323185055873781212109685745089408775407 216 406359644561062739751223120080467609392447805495226487859985178972316832 217 282689521153033747817419195425105892295360799849096212645842311558824857 218 -1442367318659350515703156917546559961722919016835949042881827219958831368 219 -4258970022027916010419788746381646683335237528982862234312247080249283993 220 -1346100522826216898016802503775625982129553841277984790710301795023242143 221 18331938648310807082010526247058254625955162525882995193001968014618503257 222 43054565553020568555482517433833699132014334957780073445582963053940547832 223 -4899332964756570661028556692514941014662681259918008689798722991737722093 224 -222122491759913326819662388155068561748888831947962285561882873923780978218 225 -417099934545257528920026967637355130217278171307566377079873735950094115423 226 267231703711292189548172261978576807288718928890252789383825074843771512782 227 2588854191699351349819388920907855487904581273700706650948926084260089186747 228 3824915130383440675811217926070310806434137872282237515060020799709620215587 229 -5175197028242088615805343764939155303456587880037484408075420445316154253663 230 -29157720601712994143064015998203123993678798350472921145636242841020487515318 231 -32395168477860363167171592739836761498166102455604446990510764314175925057113 232 79533822990761402818162833248069002556729517355528922190609870358051682174902 233 317929480104672784916590097133386821816716949516284306965135851248052262953817 234 239194417761555917235852557349804037511117441280780941648726654955006894189792 235 -1094032119967689956981509388122118645945479970006267219803244547177984003326553 236 -3354866435922288110201354805827448285034974710681115385597133445987199580975183 237 -1266165649725655440717108879823485079832160582630512588930953550812267880462023 238 14046589783541823898355860400864065012567366320146301350694771434559879170293712 239 34167476407349464635043099796855319036627845850352474242979822027636659264450387 240 -1448991379591028637463797727006842171774615165823275960505657033898216361519663 241 -171590664210610069111275493972482226020142870218493525293654016686332132282208863 242 -333890108947495478232175011960326759024375059334214056021254072530491376847569588 243 183720490185455945484613334979761928946809132930441428992520432038199092204931687 244 2014097422510982004883491480230973715570268645769790403412351177972735023318549687 245 3096075957578981875209776202434373012062072360514810051068638617736014741272857537 246 -3793438144564360505197068176926440259332282483344923266883271131313649381586448688 247 -22832973516772218604702444498198936040606083132430158203138568148700638613279464613 248 -26650861272308023552516017730740646374113740536748091707504584225256877083932717538 249 59810078763135518669266689598805631520988606383884285348450585949404402883975111337 250 250554793065944157048369763538699681023979899639432042447257583674818845505202944590 251 202626692640252994483277639265272374697548605428014445805505714544945617249374183587 252 -835028655059223304036938556433756086019777737838164814137083168797147511399827648407 253 -2661236221702395734666597019259159970734307512140995533302823769226915528754620416151 254 -1165084094899085982009534807151082189555539698061761446494752724434419356744471001026 255 10833232227687876006972818936765797535142275193545055761977895025570691471005272688487 256 27296164133119816691663578145113349826861206814707707477994956873578870196520040375319 257 738562864599505267030849354028376950215872752736723711942256335935635089500086298625 258 -133425342678720820833036235376474414746143407056462871675293360842441913301711406887634 259 -268949210366380934029965408286204810273243798957678826902624967632716417102824834581669 260 124646093589951144876856982038277777581797631588062831636095522227449856810756421674203 261 1577143227959368367009728451892525568105652068391926827899902828728907351311082068119041 262 2520063412627369628639083567632442161963092942506727187616698906279838763206432964861050 263 -2784495591550872686724339190080659545617018048683320747786590637038631253634459892105561 264 -17994360433161928982148980757656301786009133999799190579290931134940760993653026824513866 265 -22019366003182794018234649789762717724713661198965607959760659967571804959419876374524871 266 45167642719289015847908525937221024811154525219674745552117991168817211394842349580967984 267 198685653895543970479201070631636142135633861890827174979187675859811764649244909088013799 268 171828614342069129978601139601299570023403038909580072297803083264978369929838621126175689 269 -640615515864355142614112791792017054963961303349155730945852818880964462795952338739825511 270 -2123683479260506706739988618579838180328355759323141820805833516430107867326849935106450576 271 -1056150260787876329579879402976854081023338759851822728879747490981491259170369928542499661 272 8400694893482406346129392923018858460664619843085658593155864928030639123574898272428853859 273 21931453405682818374495647252512057640425750143850389669218580712528640503865860266077612929 274 2078308168868918848486685967291630848391560753107656987086921131470151758021830609954947504 275 -104327153726148402603531523891349548568764216722442557705899665260370849046241414965541090033 276 -217794745509168462835979948014784783818372380909809361167276189176950096522558158952279808521 277 82764242663140841139420289582058541737473527661543293786417524464880249117839387985397222305 278 1241854383529830150197020701671187345696444798156461901515861208023256675085736389562020013556 279 2060935474939241358228977335455498087381612186314932021421753392787317748305930730425931650131 280 -2043034800722625249524510970707295878206019865225048031855737874408287009486530338582724722406 281 -14258842989882998960907499170369907115593453980353597200721601771861624914760750521417870939799 282 -18258948874885359720729272904106174215521127124640277730550145490774582105322290703344968061318 283 34214803250797304901731945708735300537422787295665615195664481161828520965694533090097607998523 284 158397263530512172434267792934632795293801985940720599870736199414622387472256045058064604229313 285 145848016096778041814188870594202620294560183481474520168290728078354833012910977468883041487145 286 -493518078608086496232535362400027186190912374847419964677576245760944326407200501177682024480902 287 -1703476645578731742727892391376662625230220637264386228334431551561431757405854362956604789546673 288 -947259888355633685523925535775393987479266605133299520591437289417952576116166188400936474887714 289 6544315842340920243128813195737817585299312577329110908410378586108682564263230776005184061350881 290 17707999118191837156042391851928516145025592412407391570213313048187909636153608424194658260916616 291 2848561195561745181186784527376591063514808913316166434203980377347764868037447013737242416810031 292 -81962588690235030080974958670432408563753134835519851923079110648209109204418325181843404240033849 293 -177180047378309728423294636703614508954560558493844501257831703464528043233337373457817001601758879 294 53085291911862412652175855484822789443577248698116338364673842945807587271783392879343836592454396 295 982520016820066163130439953257902656325901761792472273575350253978664057742046783804207782925070451 296 1692311675302599346766025367218319546327311392455827056656829242516538255096719806002870743855436696 297 -1495507097262661264932349191959529013693509962852794316940949350050516832292759751371338654121328119 298 -11352283031467144448152565967745029378943262543142931161198211811411684979675659366357694494297542034 299 -15187767638340327687960039660083346597982684547878288316410114311447315475850895239277600233090971309 300 25970658868294229421763160732301628944115140935134528323791648897219562166305738467794248755582363313 301 126863580933793042498299150222742469495893666687228745362816867791055273617976585780706863689195443241 302 123899337668713982167047312796051763324313020594197167758023889507076070000195168042256755533681621310 303 -381469711133566192732453816589940832877439184759728135391243418235475174089007689600166800962009647721 304 -1372545659855393561205033316429927701015041855381808017332339763192234388658766555314965613152288975871 305 -842958240782298966334899057511971008211366415982382707767919588429940830196954478097992854762143847839 306 5117822153103593424226766648169779747167412631686574921857874035882892461229281589166898028662273031634 307 14359072783960845757876843757668983455554537485883990691119897615089586051455587386329926488008520975443 308 3237957641231981423204626442598665180517750109026378617672771566312418523480637552180503917739086716867 309 -64653949407278852351255022833459675961812105113269665240388324214218970546910436938632856676162082937023 310 -144713287809996199722609055171185669292896143979980066942589477800396115388812840052866662615108663871010 311 32125317924488192527550796494658239026225904199576746201306256708204162782456186275563721431193161430767 312 780549843544081491489381719078875311983596519483462488484190979209756924080844898331481986394096690454528 313 1394507161667263016299199273992323166800857601411730082954474664929044269523110638912216758918445154876409 314 -1089813900471205540641918919630455938893165107382139607191889793400127555055164390973113397736322989608536 315 -9075346352004484791135241119841443725512465190626119744002724920684187849977427880001838011579253881958361 316 -12666920560130210604260081913870120995678269662455415443290556938964314495677121907940211704435239278063111 317 19733718630973623576158660399376426220465826580348254047379440367979580613444161202930399789385816608520889 318 102017787768604897764450132521641303856724804457159145600751904909132678321151048948792147090759732882334264 319 105332439744942832261326220116339274695335396583005911560416228541298392339904172470568458614694430478161139 320 -295632611111989371844711015871058299146150643262559317176424965658820670275001069385117038360090741163877861 321 -1110233745504378762105741461576718184872320178905589033807913431917448602676066228093551206241535893365210111 322 -745699804599766133559751164363764322988172473295357693825063749068351086521746060305625535239125936197513736 323 4015158210971407069451767331725972984607425767374073570011945204757575832143678465456389557840941698418462639 324 11686999090266170795149653143303410068172560945544943522179837285760419502240946829088732252525434423952882639 325 3375305686678857791081921886029947692288651077233462058410735011142258011476636505375752017454535659919183489 326 -51177798727398472137267903793933358970000768607674839913176053599430684733042154314734547444129725228411979236 327 -118606323680771238855206778047367926518069509366728982458121171949894183545407750949220103923262746147583215661 328 17424066192165482080019995862533295181111646951300394438157392712692301928276091978707238284665794350341546664 329 622312823154995761602250700859748022586326555235700072904184756740806742807968613656530539826246396552134357289 330 1152622598555989564381068270073328563274402325426222974500440892932146997076104685035829644683383644832349176014 331 -788596191262097270619589065526920912952517665603568205355607696965177641836264089926925957816129167839187512461 332 -7281081735251224389615340270912779025054562111489418033701057883582305065306624323870686441979288031082678861511 333 -10588910301212029200855876143076179302980200196844261845804821548436869112019658427222537663829072371690484352311 334 14995992629740276734662123527357754800936968159982415791508703067500438656780576628010823230661710059937622028814 335 82327711060904826124661512566076198110397596565034459708465027254034052386133989742651792618410945544429872986839 336 89607640377611653979638065588784943024109129567604099929645867716103606403648995715066264734711796111288559791439 337 -229558938876199966170539123183981325491317608686736210909834005997434862979934478747723966978948003677257078944511 338 -901135830720280312378098218915072587152113504025420165245478570444706735389666174952611738393436080473646177367586 339 -656635974815710140808200615611943591621494946757927383434959081250499907401904103686569426965208907001097411465461 340 3158462452256846887169910424808959660945181073582587546980578522508709291298427750290920395594562286654288310177539 341 9543351236724713843310703524115426834100687396248707302090174112579951246190531645924656709976910431297688575928289 342 3348957752323056634857434188192248856961459183554130536520871067160817268074918372341993496104299066549959870639914 343 -40630872228556551816492219529756802900328493054937996328115124510513759496850855646416929855280498041369804436905961 344 -97505124106456860679171546794425645931494868580295128644917436365942427087801537539996644146111264442620272774557836 345 7227914233214496605313119950111697090402286033911210592428546802590997935502680173593197051185160301970235103519289 346 497691513616545695647235032221479602120857411915921758736496024360913815159598129457271262350930828010546573621057164 347 955240566151551816709639685186640963441841233379997797005416877222365041850568449306398110370453611370577053060037039 348 -564783041691801851253201907236499303173369409929954792155945903683155531754955166667451765964408422907563928812203711 349 -5859843982484613853179090034353438100832032470770265954540989480129136680268472549019357528504533147939543045805448711 350 -8869605457125674857255701067914460899091168720092920634505020759877052866863724382689782617217336873295871162936746036 351 11385616099015040930497843743265933892769052042259232645424090232921277002034962835420442140074877421665867611118722539 352 66643979974308487576318642510883665517928732466909493627718241906534183205747162237835667522647845380515218307161328514 353 76275685586447412118650988443092091712636576672045089182043580119431621706135189286575072958022976992096098433849379489 354 -178492891093162918562341096175445135787041979770442518609275269448641701019122864052061762393604398662186641628974624886 355 -733628625149075625565063160023311755350305487392632340817937302967873619124588698745576117773493937321229588804714176461 356 -576113730784271905376801682260444414713848113187974914397329472286654561053506711821440341281132602712949850986497812261 357 2489946042807719513246929308496201511951411274909468826483297886098183661173982980365060908322434322589551297724456925089 358 7815397665918231463371387614028042338997830561222905852604271090202166410816523828797000538750931106977782539075229777814 359 3219608010013694748019706624915051926390666435597996701932903800534577637639601975139241796305321284691245750385266427439 360 -32339037352585795962756163776663698079490431075909072611004061521735617802582032423537495033273481500621086592119825973486 361 -80372839379289156352142152275896020560547731147668062794660379023694860510428749915507538333798461059476117346984443810311 362 277429031243890568010857842577326819878392281660549068062405049681898668688240233427106388343640425886201383786968894964 363 399095576989594969422461011049944849194399679798384429804508532841907886989971092473718638275543923015021220119610780168239 364 793517068167596020187846114927684029688517209083237916402609679536739730986190599768730525349043130971185789554857657201489 365 -398582722841194908086454725582504549157126863835068218874508012673633661551536470783198326194514642459506654095598832665511 366 -4728953635774201721887381709926832654554115510855435024318694840194076284538261717156976216395756935550800328811871682196636 367 -7442521803943216684909861535068959715987702672328380442780129093857738363515463043300630515926636959000052178331666345546261 368 8627808220064526432729307037211528480530462793575153329511744961276347188279333159332103310326439474976331926720476214668489 369 54095348370186446686918811049775895274200696189061840154495355028290044979871348432443070059479614602035337893751774360163489 370 64961622685282788866566892474438712804806448574306985337893548888338824128141251741772032013402573554186209690863626077016864 371 -138893086633768791718200641785110108610922873352914959318275122973464831251799043559926285869327279729234482280219743650627761 372 -598851731033688072725629279190563267248081584908959996559110213084718880082696168356352061020108679056473974797005075332829761 373 -503993984515979230116244665818140686144354177726066873384923695680764445306468333009441773765364312101542775851877106013080511 374 1966306300290286422324321268271619827743898036946978369520204773897637465093542105040873672516678600019989314610040346964721364 375 6416650044896531742643380926651206769134808508948534602443255558974200074120272834316427016726976020869622492042345185470546419 376 3028877261775234676466041078377023951848110538639854390850969501151396433867618178102467302624589683395467973918196978654755114 377 -25794359243629998335989724935479047337762798634688339228437921208445679461914159303494266116378456248784648962181658064646444151 378 -66407647921454623889684644493467219027351306341533192134758022652648963387972230634820101567614750439704194812447300815509392166 379 -4337326870256086236974418003313276022524958248685856884120983223443097108563529288511782142700966169639913221636833257449421541 380 320776573638840524741490226259461035792022101050493039203104359066641194928625553287026632673720479204891679125716483918413880489 381 660536530855741027547349378304224160170288295571740594338275042208307573900132293786530394176546790934151485910518016862631470409 382 -275415076533465242528388020051515586522659618934213904686403318443267344982476821293372573293264245083572740620897086482162695606 383 -3825480338021912603883270588799503479591654471044954472604559681749580094729979593499699233958631902438970175959259061537231545521 384 -6254678548861038351128597206571707960705496358364936800248771506978952576723389115662784500570653345832497224114209944467686711996 385 6517865923163182459392598093369528503573629459705421743700756243577225756598130862038507765349948676157045257863514848123280536449 386 44015278546851139996350110162510933742857709688497835934726280817390566278208566348553020817305814010376119003608595952564408665604 387 55351763680124812618555657525355505908418702674812727244539164965561685508659024754021259609270713985732667563226750809798136496519 388 -108100340166727685633192596654073233271074098515919196299890668431485750931964387524621753377394680569476365745985742544344904831641 389 -489989277926442015468569469145968598678888076373001409602903489225012803261662406132596138809677296848975439099977313814067145816191 390 -439855646376797015891530900143425236139280103272710660059234858797535188255429220745985542275538974758824927671067765702034828572616 391 1554821177743456832065359580386647112478402065749964500304864208830207890029659801033144796442420177390677503811960843613909730616059 392 5280159663135953595016868377794911561791851724746504786993450651778736928176422506218203940013407578827969989166594192588016474717084 393 2805147518168599808439501841756819918046179595993513646451898496446928363832889696270613988145882867972678067132935475235939350577609 394 -20610896321277349161188499248910842363040487166466725708373748554060289891463035035824941184182257405710852307650643941936038383348766 395 -54984067707373421103987482660862210954113118482163803523022715653551013893499917204589309829655416803464184555166355119921545505593541 396 -7276759826359560087698027531740174176388385956534066309703621176913380979233775620213857677265333790937017779510199980243840637628391 397 258344469807119598076531081608511027878002916611970632507913177102726654081716289532699968227325798895418280576031285501157956796584809 398 550846233712513057667139146101483843438620897010728158050789833998192037995429284600838525868959854851545409254482269385299057930001634 399 -184469887514306322760530590303989819962390342760267006992554322297026731952639131247781078055830541724550890105426525264533983470188241 400 -3101127262439258981481055060138273691508471965732809093847942963558997098745966187851793231172584409584703642646857806129376532834647561 401 -5263546617361120844988876197172438836638912987206077794499316163910191539821308259392573028005386033609218389665274494552921282350420991 402 4902208506228106024358590436049028930736583479535547165835883850608027700107394423743843957578817612006125960977520624596585040087294994 403 35889652858798510250417295102414212323946026918096495663235169241080779391952139827317299126535936161579701662225654266095699372467028979 404 47183102564300429876495479896510573110940411948355420155646923474302402005511474406990851985234332505510303188131454680729429226620655979 405 -84103191846382195694203041709806107050162088279023726546566108547031873183292365729764920194109377210763503547924761824958965380246722591 406 -401755687744974836416475569639890740636678365421687427369965191515507238193303119051631000744272751086343975774943646033305952801614376946 407 -383126349819126502197684430835318121258883894422656432355975834278009167288475020446684395151909612477554475453761232646276099467110846161 408 1230579424515100932073097590994434139934357199048192080177741054068188248865684341422434240781110151706260034401225391386954097320195209224 409 4353691038434228659375154647273078823395405402106159360951777408126940841112234071875466218612195570860211476650158886280381990016068724249 410 2567571374536117743435494160824558957198895052557824105796347733691548465482275116696126466817809149725371966314746411695765253114509795144 411 -16493206477355788348658857014868319205028550958435703453209323958869136799296065113026658184021647623957096406319139588954828441829428729401 412 -45610400418451948733398800268403828537108331322997209591924864675791333872644975951037960140137360682142921006553367491888314355871383871711 413 -9021674067710380955789970698160060856080231849625267839385550003339913530200801977070872914138197149062711520096474665691079083768369602471 414 208421641846092524858625168870599794250857281954011802356038050909818387842380007927847176557521465289012270073643319832234120560775602836104 415 460115246612809087477051991783038923770181231352714590407566556283148482612715746253136398792471498923091253774659249537819266212596460214579 416 -117688717354486513715475477003204014749786105072732377522319513262960276449233882068957367857056445913383168107385149289789992250441550167396 417 -2518554079282366439881264086092213319342336301295421110415363469895117770346296518685284970044356905821425712100387235420016719545534503167071 418 -4434768484195729133712860769440755552109470488785127464590942468857824749682917804649534555748306182299212826313135106662097227980961676148246 419 3664899593864730047851475928194343706105201018587874346103384418161333387691334010104195774769085967461589682368964813776409617437204559651379 420 29319016773819409932632973310818840454784141096176541641358703030714379608879677224828797376759065659856774998798719444602047926253563595437179 421 40234689056089283409740366674155171387023968351965895741995446788581280493594246498744817218298836132349609291765406621671480786521871904708129 422 -65370275642053111766491669340139772628304668473696216070621593479031440334236621452640651192682349858649062740308887301703683245432215516795146 423 -330022514491463923670721296817815736606143150935140196849281940611698143681191744758176328586750098753795238953710005148632932147325225317731921 424 -333165653968262023229932616177592463985876021600002032680435533922496697892496230974004716305787483907913904691463674657950137418165412250579046 425 974490780938582265690708622599267291079077993789430495540708557643810051860681205143345012878820245370250617497710444360000550390287793273785849 426 3596199826077875180858211796701337033938892502056592465593856875935202945516447946012140693872942385647533850769911942149779947332080673210775204 427 2328852649054522436820239372705830407325308506529093347763420680959570727774811720978332025616805512828468849537111807023425869213918952167975119 428 -13213621329735004047748299698871425097530983498734168179975603269235345582393693008694634367221966217554450114843744964158960222225571276606816591 429 -37897457611332448801839720778330922398149155419541896583793869894220326518068253345637230643426111416558616226544836459594405261360955145560855591 430 -9922726794154242080217667167352663523176108686739942817164656787117959866122533836121002178300936512323821735323222983114828734188193139187439596 431 168392130316227686800592043185022391226069216264548727878207929376382717990872668437038153929864715386995444963051955152680550895953625986187056459 432 384881237652319324181374116374482013569316992980287974728430463107955651246542346236292143169302507321556219138122944661641500457913190253030722649 433 -69037568713209692063720451974484992501478890021069235348495665393612515018808122462405300061462705482163123329360586621792140957407380548976396511 434 -2048700688103670700376144805304305145499030497437179981152114700751668125584467825415782339705703144869710818217957906787646855543294833864147499536 435 -3740432418590997181105955487380593282363302075245999389992522209009247378980490699143118928195596481175389144053933651641852308621161475454763520081 436 2717952397204556422660542774625751305491393403974220101710507806757619652380769345868362253988034807871414283199163311387438788520536288043172526239 437 23990975348498436633334019127744907811250910763804767686280355487883221858753829151802734122878221060830425157802172055396908762866965039206419805249 438 34320569097640510459192035420916652448109577402681686971383978184983027641751410459292996840439258835160148991712995660263482167709977971072867234084 439 -50729078973706515193751960463535476538916423816938562139997794217958846503511429478936959415402877791063393951254176111222606248776533104445897157741 440 -271544314656540089755414801352728156432457309443195441932346044196465890279068760803241267765958380877673606992339083429919793591596200080259860802366 441 -289317246377539468122204565875744490094215803308300774774858584261465861028704304497889528173767922831643716330242773574092795954936399663829883535991 442 771839969635173753193877228710229587757171099077391652623220286565588407878353225506325040627564934212839883892581254813970351410191322460121383820634 443 2975231101746741262965971374466552487979842253275581597648121485399197561589707616300789232836950724436346113102833479156725124147790008056742194407259 444 2097189413933012869151428495935635652472535612971406595247836915115615214955668837458013750626066658140662947246406082642442993365511200556059475596009 445 -10595658628892473157612229021768626915138889647091072069098419406825539326991489815326947412303813708596909490212714179168020597092858231852114823239991 446 -31535298923880026264100298656954969139259680785929179473329790588501663744024288351625339297388018729190550038484398550177812552776138202248650091173366 447 -10235739299185016954179829653929394243497400757665311603802861479249009991123910916858568353105451076375165066114876835078249827264331297723294342432241 448 136217846417779154866567790341587234842628662521697239695086309444393839627710941298566986105726444202162756809399588828048305117551163121637048636982009 449 322360254555002012368675750295351936434016061568470197520165944328640905418110386851520153221326489655421401776440598502494277940977751335971043396187009 450 -33982020952389145053502228841209682854911170619129711332991532389519429879906484349540120807109166291154711237646168339971972456908871772946230514888466 451 -1668817275738473072608402081480238124773876482373949541903206507357012930552660198869203714355906852568918104421317709497701768980579895664353719443216741 452 -3157751249296367918436223329414273060316677609873796603780253315351352955690056705364417392660395055525115988363493079014909323238482824086121125624763941 453 1994283949701225439656496497414381349225314737402103444581800605306420408139141555792459282782964650557711705816366984850109706967639602825161175273252609 454 19659786076278042326034576579729758045887252219333479365948318997867040784681550252915102974088826834855476665116760852821795295487709867022949684639098234 455 29283985810499167439562866307262258481727855716626279039313572451418502057802377984949600867522725879714558487619999300987456439491813262205139086760646759 456 -39277340413819884138176467078959858451956749146389974379120964324615548064131225722426340745802632926551959617993922544567986275635882268907538121978723266 457 -223755024411711809729051194423264288464965162645432561080943695927523287125544337164740986320932507553114134084726163416859144066381276877019614445780651591 458 -250940850459199769827548230693339896713314956228978205473575972757168050740547005969441868940535966613801768577859053630315901459470879374672420196324524416 459 611224920089257979316394231524296092137271365446126005988073906884454359613035678414384022811880044514809499881689780015677359429902788209517594523764261959 460 2464976276853270467990439809199719932623069050912370265439155846421641392557636591020275021774400449207435104216939637822469774383740603170036952433142884809 461 1877639795964244939903280692942297145071236938781111762593962957170794458862156962920172062844950528226964660858431590696911557259903842174206488679814541209 462 -8501789344018874481904529148698793983175825969049883165026503930789972351833505010912543668308745805090327634125517186509209027783627418023957544910746809216 463 -26275740078704966299891877996307119469143051036060928006602631991936494638599148331036430956250704546768035557550174233965937754803832175847921554352286628141 464 -10147119953540191869657602132201485899984006174928973632233542077735989501971388032394590398140880813482520663648893711201640608183896499620332354583278912141 465 110302465107003072638682074349521426339144433590801854946435279796914192743367471895190712467480046700563022583141310211868352540920089226049198935730327828609 466 270302269681012171184294114748912078179374329918792123987033761277978248354154029365943685579363307897971483306074003418590832672019770875577365397610344565984 467 -9105052122109676595969782094266636020891080734605267502718873604929218531378882896854782688468031840354819476587529185400077614634283231151948558529424290641 468 -1360999447158186253727453136118345708408459749756394031988468185120370662760611689009443742900039019575040955538642489922907098132273155702800318099019687661641 469 -2668040384380910548588694194472093104135023286457793973615444660578288258732980533663921880925138917105171556251691567369112307548239892786621051579942363175391 470 1442546965047911032936903167163573543161110348173408196107422754069556389882230093637459410063158215607083241273353853386174100294155712689461747580526185792484 471 16131118757436102784588368133455845067176456757515180384593404611661601612016042992846537701393826512501590376187478038764802820033798256889424093136872317815859 472 24992599101136742254136043388213025609949777939677126446807779274044904266730553622367731652187475010737805871437391909040529512585887111234234269275056561257234 473 -30317692120855958795752931042126967687303545923270969760959455522390300529503435361782052891213497428723802067310014128950521693146755994944952868059204894746391 474 -184615184555873065215436171678465477906998825320902475864028842046744617584975570641410656578202866982811369563997452674100057031495947951319129681532413690585766 475 -217430843612838171113756275314276393689174794316690958451978389244589785863754303498704964302734736478793541530142981205884749915469941745221158730480354097935941 476 483769805890850003644741804002017760916485586352206608686246356216214615690091457960852493027410462772740105389591652371037471782648795369089561009882131943208609 477 2044807394240985758727237231772809399142355750998203023952267655570759761808357529281243795392418041795143136375823390635152262076001592617008435892673207395092009 478 1673086220865295297518419667524620725587566761079798969130582567318607189758825902716147456469316314987523213981490946745008158763309574062152219114302894754771034 479 -6824331693220524091940369250954511387611586636059130760906661590812130083871186525493034805117907457819567056652786758857665786042119518150654898306128019957105841 480 -21919069079218664520542517384814093566577040927947801762773169348832404430799913534739769505133273149778341794333038603823843450163005303555497261545584665232315516 481 -9792300552206415726827246169026595768410500484619721588139005943445670573687480059579006453410343589652602140735196198277426925853138230405049892963067069925746591 482 89389692381246524972887526484428766685241591621421050397947544083598330043697063004270418648752594459148437908749720234137722006576952461176230980825933084687821684 483 226880406108132207765659110640510587238589971816306911688795071005161914593327445261208648564379671885015159231770740422759644912553135402028611512628759006338133959 484 8173475821955268741300743861706475943027792834977985075426704609021496423045405611182872733549638225087235177440286831978079668281747849693005545122935953749124959 485 -1111088836896658330366192160243985819224762358391042628833995460723011540969267900740973950617118195064581014201978697244031420939167804007137444047089314279304120991 486 -2255919998179002506891573164992142002843704733490023322469685735126429037578157752799467187644572102819648086336647318947561721399462484686928014506610112229563665416 487 1023307392321795674697724314115282432499332473380324998147452629673984845958117719527889238135629975477738025481485555364173534705428235135357496986118739421949348059 488 13250569312540978581993698461012419155582755551044007576071683253401628571280564288823716906323565115824857567952007469987901778160906249552521300360633304352895162284 489 21334532120918818568397751465089447636406389677888883024694338941887205044074502954075160386563535896143453277953430746430884119744150860776613151818344124996035338409 490 -23309041576935386967416406213913146434906762673506267513961103835921783236008107903648676535565383725027910144994182153618063890638010322774113628473001780796832223966 491 -152496267447895054556801232482123918510314590415904125909038412103497763113438019050135760931797035482877479031896800939094228891915510628442027346318301259698012210341 492 -188226208277484284983876230538939822781888617887715418629685326369247884891805415976089111578337771053378380472841019410501627227014786453805231369476630627865687772591 493 382536817175588680704111804485941227290711603134767851803465765988416985273647182666266290217236273045869200980431291475955029344440157993566693689258351024059395166409 494 1698161482778662429491839202722764869615054629755097295135129734601203313368511087759253226666422384914975639784057369553819340347581539434716515672472228607050994762034 495 1484918053153762014261609659083446792434307202601473689686242158481939727959657111328109424359825503966812012964116065073352067204796448812251745274379384790236862986159 496 -5478615319045034964416706984692875499221468535451038051445817308075459434788722140173128516826602078724883951906569887735352891990683309006401418258556161130939486468591 497 -18303867433080253838162270005202371958767600550220834490083882938545885016929113521365888291511623081754072167080804811611957418952536963253478485014793186845939198386591 498 -9269189226343205282741608129739585437645640989952644338007079708279960670068009091765178556222100167790289806866081008816623124302553585876331793337941561103134477571466 499 72486582433998891149187359519456855059730625861943035760467513433365831251444955903847547752058315437232456129097351446083851525080473514370185408613832369532717191301659 500 190605240437237900114013031490904508401522762950090116821004140103385896339042119089983796626380535271247813195141258461262586531539812166697321651671717007278865956583499 501 19804178383313648298359771716407639838615458538590497128936980663569575257090588518874862729832955945249219040308756056993872748085005448256166509865149473995696218105409 502 -907841070290111657348470835062543078327204449331604894420461645115227635493085515566961758329685102602943826036916110296679287288477367983448616803636436725193734215350286 503 -1908687052963342178272204332404581644754737464371479503752228887772469781969323698410543858093756006000242312767284470022449456389938687577677264535099005561335035166763481 504 706196152077002498547157780993281033312143863207420245162091506484194217476255204322036946452278674057175541904199832936979603023990120466411408540697803463759242173784644 505 10894930417394696948201947338458953347265524783251058495814480449229022801826860736973719997116981427215668574275307310148520567923978678648413783972971931121154494985624409 506 18215091707966014808875834588038476527978478952150461907649944187715232452032651333956145836420159011390596568669901030629707819224487577808013357145967227777675646320936244 507 -17830129759160193585579332424759543778652138905349876440039141208946325883678338111276613067208121857166701733583070549580554351353730705364157880746404679080101775939095201 508 -126092367170363789455234154253800273309984865610308215733530459017008999034947734893562853251491531148289214265135451169596289367750423798339351554460550084010504208756170471 509 -162814883202863480161969069016270507295303636584879646702568379491723872628640533395687909756144006262315511936698610759741687697966045081137442609376378495904770595772775271 510 302083103135075598427884980048800122898538073446356127441527552901715048927599358303203142012340063074999830289782862904105406742693425793541885547517662889589545583826045764 511 1411684353234702086643477855770877161039896939977159823164013018879582054786284598687875598517041733220501062803589217155435154284336632994335205843723597014893155779586074779 512 1313515410112951480114067252727197282327006804622580776554508161110246425139970352709502261291472297195284680831325422655663312269765072791114678232651181811478998226445430424 513 -4397810158244940167896359413949178864230014088401364230801946824740808573042927964282292452292829441449597388696612326104877527130033922237964398768230324567891156112835180031 514 -15299146846748376237017066111549730343042294476569835375652299838158471684698838229733354134807575303446827476881441504183938429926850329992006433553470642066200953096275412306 515 -8648038738198524244939927299402630214021398306681914301727615917772528423188935610547423806976180253622084180909206414980464640235287268805518535693635981366349625704886588581 516 58805292365888900594482531066963223615273177961664595914570165542486079130088389246088807826723100060898373237210012089986910835087295048733268026558130065616812477295623673819 517 160257974240823166338788735764265250629623284298324740736652515658800876432503229083388834658091132413356789731276298549113480420290902983226914154569340348868306126807532384769 518 27262400464340497520942170433996756991380284211022937250637612975378619991780097898239474156213778378992632176669129170709531641448581610002128541513901452376318722791099513594 519 -742291237485543833590389627708329101607087498908322997718529800468617935800857142095717476410978100031237844940304742450089382647428318375125540282727527812860792219208385064281 520 -1615817322758279126798692903275344215668150837118104868010218424131652350142579303172875670335641595670810263193463150195462972117155134788185774438477628967897516464344897632106 521 467772542293215015110946739478005631281151945759328161427553400885734066367749154073153386250349945812838859969551709402283723754524344498399789797531865651835613764219072614969 522 8965506720073585681018000126839387645960622366506055627043745830480894152199206878188750629814562524106266374489943542621630036161343169267033659536722280204445744001890228056944 523 15554040368813627431641314872268090971472095432199193045972009614462820130393004999437110817030424304799492335141817437638143983721468194292966086160720208248549428980140118082919 524 -13552028085736986986844391549684972335933498255579235284467199593236186313077278081892267854427969217395083135171946885346856147231647048779919113931862225155002171147459547659831 525 -104352269028834134158808936519882635121530834050937526951843619624957494026218610429720990821380992579960874134638427098981897176259909857951337091047230606047629110436657762898791 526 -140734557509174534689323547509103334196104936248257408843439308855266904561219498975721000643567347041543953799219879645554868083119703253740733782590801648264507865152809477477456 527 238124732961559364044976740294021754553207470534390652447754526252996161351767895501442649926260096356555772369901698216448196571423761074635849096403452607084150597334901854408499 528 1174568558958863051090088590489845719560372210326233642040682163750274970178951719019820206428660623553250082550983770988121067237600324714271659867014861161442946226367966784796579 529 1158591815081973138351682626471651579053504858042736388401171523343653571240430143097226484522018619877465994490968339980648134366838440888535114292799638729082941750540372642451329 530 -3528987241108154886418817051326890598889208124438702997776804083666022806000412650716181865363162487761389266653536513468893194406313552308151470711929704010049041671066972829306256 531 -12798229457059861493956608791026746786277538140294468648161301404098728625775093551305168714129399593760405705586850829746361601924122568306920987103794462464494161496485673994654321 532 -7978717027552102255384476061786903467030437215782363720750034818456824221600107171396240069570515270001353592769240213574100635329025470505151136641876036102017048685616901745848841 533 47718531724490619284160224128431806373379962080229168195492168332920314247519808228986510959316205868935355523738082531503581705032667038613086329548482119859695406202400101985206689 534 134837940751798480072935679758490124664458655517818387125306837942166374690456364526270077053811561923967774717651083538189684375772778887952457019653984018936187971638507814818531764 535 31663600100777635524215135181462942311354550415981044510181589513011903970371001169603623382760845440132157951287893953568070402534642942140488545403923890817426172233277346909279699 536 -607266614850186416387480483115080856534154789817301395235200845336627798044922237562741791945939415395467975397630757816541946304394396991744618148820846329327739966668622699538111686 537 -1368567863778039013505436075619616855939653007262254445858888320975588103511870353987401956778960954209409588154618020116072893389264376123724121767567714790591015442184394767373219991 538 289911847921297421729172526956382278910975055573425671240891143452259099322468093383162409649368203017116445711757558020818534991720185613317984225249888331997878305648614889615071354 539 7382960154421170572291928066253887934516096373385726787296077338206154018985426874350594572289352559306316832715615831601340285821052185503903018808775919561995353358158363540933259579 540 13283321265879772525164453284599917404910132133700628986515573022949070850220256274187555896924906938140106491737721263728504064414102214426499366319409755211173318022272008667703864129 541 -10217252311238207637246559081601421624706525462482939459382051783059006918709463131317640495348281127768008108919445085007898509761502403869604670770629274998124619165662558393775699671 542 -86426833920547190697316226667037209288410461321381645948149345668071724498766459275066216270145578821870840238762564942142137561407440448748729432090722224685921085715373887932717005446 543 -121571268956759128479168375113231210503560345346228173247249515651951951318456117523345548323493397652002438350817352536411187179562907176565692998143310222746287831324792007315182220721 544 187280213100025516160866311935451352569751276586423515967073729801079951171784498964626551295889519318319945766179328849188441127428969683207518417672486562198549527187616975906989605654 545 978037974464904892514145260763164544044514430252710626346029378358439754269491882405475472673580931752076023598920369301694717154771143956523944239680348176838241434168372330565671272929 546 1019436194871834069530677495078561076593921061746185584195470934904196549713448048709944749072264683704338103969266528808794247814647851116519033481853741999580715899994108945538396230904 547 -2830098818745190010096163589333289497080581941933740853129974450625233067464628561017538039952153357319242521297658462066107914606641411245210465371254504675388063523720289441548205607921 548 -10713952688256666883092856369938414001137817076681694970167273808236280219217216677097496920591025880875242142512881636670331061640643584187467692435797956833625506643236657530756839404121 549 -7296082742793263310324372643742164940684773857196832646410218970510877261608719122546544207044403223861479807817005773470224399695493662738014380535414653902123197698118470756507351219871 550 38725269372274451175081048088243836400976183425185982770423422665945451837554645086219060638970072060992622456155741871026261628107825258765847072512306846040853965655830470362287743272364 551 113521099361184963752349490873497725781818386024006656774063789096250173391335505278530837935979440949988901205773436600850845821984661392996775679213569420278631780567565596547609360735379 552 33850079908158873326868830723611781081542910156544217931309617262360454285374078319606347902822883866402655170852946770042898450858368176076762467913016117547329354500954238864541546325224 553 -497010077282061176088670745776880791796793268918623817427766077522663676721448380024970686587859660270912708188940834044421427920775629631152583355763263036280004401301476004415853114285431 554 -1159657757971783695009197845632672335806364644122958943889843513145561670630500880384033237257278246022633590294294946528369416428361603935076393352205978047028137282796369738004272376514306 555 158581974138999202183353022116874082077621557491932574303902786624021252471316898234976441307113551079772511295621868837740705207335982359535024318576805642458814187834008835638086434292979 556 6083309851869108910459965150598008248660005640281323434635753067094849336785068840647367963121597170846097341663466957433302419447378863926213795608257046858932944760248525043446279206321969 557 11345156556018630024772263482871431016226229944600468390528048239880029417001483851860133081815539762563731067219313124157797980649901893341844833229022643217324153902629815632109776986910889 558 -7623812044308677215797648009449048861847082204204820680283349611368433853051906350137320136694915327525561168850782462380410258414096071905352739274472985149748062160058188044387108161090866 559 -71627987047708706323174464964113539663073999220171046603960074449445065640370625145125955858713372984814617698838991626037297282921022284832149837534090129166944989397476992938445338518978441 560 -104956711917148495337375716807413003528317377742334518558490714857310471889185477254839168158611586872838184246234729889065570248244240582378198264915799102140003642950353269416336799541434751 561 146873600258578701280610234156690078949785577530829198393270917374119854481929328319580099400827620833290330463446682678267900964193625476644503542400064518271987076598184898632971431856743009 562 814944002320988661607042173538863667848911299649447402691914920348171823036123649841950966504647655807660318878969728822653744678110427956725738561141985688986472011285374363293080259179025314 563 895082878740260837301930992769223009580758388769074109552384982678288069656441176416104669153244667706519387801748459962283554795166456766437393739761451652678821153235297806055494406901983219 564 -2267649819510410689398231539735817163138602737619479113567593046082057665000753601020645981106584338883713528807145284546437642431515455548637521422692785359201032494112047185547146274748148381 565 -8974888746354059581953489515258808357689417445347002173274028645304245799446330174196911268337354062535017034455342602358275794118945466405945805387306279997013592050642565202712738846998077631 566 -6623970376797238472472798217314937284266923159553002546641215289405795553384585744217318386362301702907483461350711650092401417903395818156767654174832708014060573891702951580837333361529967506 567 31424182091752769555443408747322370216040199438374032032007568300237445659018163614978427044862662740541222635843739925290468965268278401926882874575639363928357911976333668903727136934429879119 568 95627020741170268607109094617467851933345522582886851103083931111245668103609513983422845499085130695610943875457703296342752471121410681945981064538750308750396412309927124057272074168364905744 569 34456459020770160882395013339245605049817200644202390273726486878915193311889658063669691501151653989186155390223169847855614676336642834819347407674593821537688825090392740275121024648065941369 570 -406887358956762351914924512722510772801292085599618792234134745860327018036534823471943049574937924375423746753666743639623507098687762526649294410570959607464640429496182768006643256690154625256 571 -983010324614333676149528627178183860757847326800754445686111632848380135930354602205680273272897566951683430192939136754396271309833221407337811828237300994416590470250354141021740517297132149881 572 62910756383552893704825843192050232997356150739762134114866652273604975554644143307648531136373234215804109658733945986726766251403604939712341317481761912925108363313103524103073129651602389369 573 5014809967037414365628296848134189621895052507200577252876912564682645758145813315232405792879796457735487104165520427575218930185536677059503963805973841940681861213072999727123473114280379917369 574 9690454409458503613743614422614557675234349370910435224393897870754221024308212763687620650210373903026184146733018459270196727166810594056600166799520021437756655364904723626996321581808800056744 575 -5612967446216373676887442649047244924882586414833432856179091978681882989469998826445726005838353209178796473205223445058408587118579672842416694910897162903529473779725390855584872789988079647981 576 -59396566473485218647001104847355692251881622408493932010648759060100540366877011911319694537178790418695063416373490474363406667787439375730699673525097074478628514807812006330622204721695611731381 577 -90564853743155136734504902758245899203424576868837663614721732964487466054662115545647654462157986980436707909205242788586899802710814509221575436568505703878018125861952848352736487574968271480831 578 114782571830319800521870356461270324758501378129428102007430782515305811872723590559252902171237762745637948425351430725171200365725725485395784094100654496954012187996740280780887320684263178430344 579 679447414445195304188751811352298018534784947850994434154781940069356903387320462783820548968322697169527696621842630333727790906526285206011971409278369323605544299124056669680757153424915310944719 580 784430000869222483081750467318875148826170654743848766007497943743207775907804633561728585962944302632829515825539724919775818957848405399601361888037143246080398087213669401416351480412935628747119 581 -1814892851956152224767306266536214594729325872289728737070896199239949699524112417724682918971322512776937375449459645550962360304511801636905828776303952920657247800500759527738674322756374379228031 582 -7522347181557215315330856055245836561158008156380444839798780100681949879804623364366551517473235434610267491196843422085560414139868740347947295781985504733624788336851070258191475927756181491422356 583 -5978150118319564751974327540819644606862326454836925231814536468993938783601664157186276758894077567378430338395315390772690460022674090802613459077042907606595760154009848105476267415618577114671181 584 25492987563466310563774761252858378405517453027323572408127495319714183563643766966717230728079853859421080396638811368324057558707195213436923152931112971964739039659530693812124086315827910487793944 585 80592481957692897493880211928485787411409365684058031701423567335458228844472496588427989172239218955883273410540314542247909475590479055950799668148437679349513807813947541595779395776131538343744169 586 33959278211012101548290925249709343805267025590584878618543167202899546747319515703788317323592952212954484742667238957862179810469301223255360115734236645189719887192859854512653159653142510361525694 587 -333158277527497005586620438759965698375307191116607086281759181759960468509556176138304477210836561309429186689482268328634135411261683550555336886500205529537130204899458505117013494732047856089159981 588 -833543944061901520090706095984332580909060952041993484344054224184621442594832906483889184407427529232370240662922108401307466167402839977503954051142148805110596089606274748531052176592737299964441031 589 -5528188313333813192591241468684386321757410675705811280065756252188165595774130692259545986571693390046948850687398275597720902197531682765894546740396304005590393001888148015894543040449223314095031 590 4135499736762160154754141958054086334467774041026208882803239966244174420790970585699332318493668661932404759412102744828227017990041353022320355309030732861432908041774160501520620822980172105484900094 591 8277471990168620949895835308242480560735430842954587335453140729529889573029108013446025501682987141710306766372947974861767992734958508150521359770981678602216787748346182078997758173055613055234473719 592 -4059788158605533672639281965443442060046777674249338038695174390928485802166369837237071443498976915395973656960090462251664380345947497339467862451453977601078171638400280403915313689261336356351327281 593 -49276983611470431251268352990445481567424417204672542343812651691426154888100190594759581690646958357051185564780457915378369899489653082706837530329863203948144583255446703288980607442791693785807052031 594 -78108251072778977919760234507087763506533973896951831267980899873472011172829046737681506219026847615657864790063297730672904205434457581759724575394875946608981439784679387601765532939065916079862593906 595 89320629706896403487369491331150300829793369323749292749094767718771130145475083011256823052185079304230032700251923782773206913067871144814455751374739489439595416830880638382297598063240564807776090219 596 566766346602557258126892432134018462650855528186201856702889775482098410198637278875772225283925604068517807899829807057665355129553801003184439806990235354290500051268927248923335126348803442118643669219 597 686320907585967970181325492027902766922200288386702133651390816515868361334236792980112269040212944172704884476816492292944414600044297055769591297329092523424761618216163825107100950655763473343026239969 598 -1450422263837747854353193083950573497997441222811624868627837287401541515678116572187873766809581812398300046731208737234005791078468210532719734517857936899910133428748945591234628176854848972725774162406 599 -6307986006044599828044278587753669263118608153161360416257571321561707220876528631297517578552889003738581150225383146726221305281947550774703867723798328427297944865520349179808899401913150752526903614281 600 -5368528393914283288498764252347925896560119660997405997439730902722123664610902697510526454628057936521692418936335576766613982867289109304727817539093938143345525823227879992714468086539165884037874868956 601 20672279037271635067992778750185755691153552258886605043451276458887786722253885241505176298613807207738690423431633675751345363295071454166210356266600462218299243939925476554978200981776524929479134326969 602 67950242785650355849068406177931187923714095351494003342040425606510626628581228502411855020355685931895065910928699456889294273775292391917071612807213960447365478913150121070644436465999215935972966473244 603 32714700655869005982002652924161221443829049880108708201957049718883006805558724565137603349592642270831999881666779684343812517258914444489992956424585166557866923993298011135766284032454978523470565949519 604 -272797069758476329344067699875785522707008552415097438372647025004954602143540255142544586753228240473656249961361856074326455682402177185627503495306559301679202272650678560455467509531303287298680689399231 605 -707001574022067993209685879273617127807185410434013273982392738674232053935713365317713026298861371139437223205092740116232428624347036649753638142459912530695321066106091570383791393839548034795712655729031 606 -53264375763703530512376085874506528716984833577285078156899805561667777096115785091833224732302779555769109962418320964868505629022191480321699176187641049087604883607749929551734774258585540191959540904356 607 3411271620886916221053701445571579769307343024397383239283139728673148110325820726246797956692597564790986449070441631916280998542331783942813399213530394397132531942159694909049844627592229481894006785897419 608 7070691257738313028603520393946239501635719581521840273300659189793748001778166627678497337168854765698911532208219600521475869428836250309147706736152690062266881477683423734225411305573524014153750177453194 609 -2865842750598190626687423609348390889554322935320573036242910011306355891118167295337163964044274206825785295143447764625603325172312549193320543642927044205235220158464404407604592099780657693933096701806431 610 -40897155022712148428987061904965862157906625548222120734534213752683154429171787287394979412112829230298094584012522056594065313647950490859432812565056067069551299718311000855170098676812244651556070218906006 611 -67334317501212874204631561597833327111922546389344952458273409971003942618177528112846479699359402875367925464507338377154514433720471440783307402849299744153667358653766980427050855084545128626610718671271181 612 69145372829404144318146975142630766520886803462410333827039435306647477593582706083133530412798576905421156691574623210491986186050393677707315120240277616797536488240908076967672288629865542864272007798059419 613 472975726554969931053993426197823840946130512164076486982573135535760187047824591791633739618787579987587603122891799065958609471859458828085535097573876846079553265574233252967644086030044249809241424195620769 614 599599064264714388976344359097650730396767286369986320881429878951782956322285169192600881939135952211273679493466958304861792096804266437571638785187883716054378672691645370653452307150067563494812769021691894 615 -1157074182939147168000835389781704089741955358632366626211311419470371438848799451615568153090553310736639345503500257518867739893063148884896497647232323132960028748620404011719599746069897050097724424596110481 616 -5291898778546148169716678767558808781489831728192440348414192871306309002958352485231159119427169974744079169849418392769844768401184721538124172124474799226972279712268743024127851647271533359434582188960050606 617 -4800784043175586181373504325069338080867072069798967422088473715802297898004754427694228069215223582755530445423382528774874037257918418290386876231371805783301048193343481630917621966548555941386904269228052231 618 16752824533205370148567195471458354962810245883593231305959215900916073788151656548537128251814592182850874145322572950517283364298911982701741254599884836458016589631985789826984623652426302970690158029232578644 619 57311908873898666018324524980091846321491001819921936986178410856804336840083943363451469805641777293027254756532693396109051601781020756889539914092364211840116572888838528372092484593956481175582442271275105519 620 30987239311483112329651553576691355629464500540927865777152639393671441264999606151153576663234110106563423552686961682529554385591580057872752265991993640925911357723654714069947317255465175846056665523945362769 621 -223350661172534851048473985474018300192990203046720048522139217702168156879928348863536286468439161446534326769702947769972153995533110986124184535663594776615778191154505846356366938206240102666664100495141528231 622 -599811243495670146684825991050233998237755903519042253109737982939371741273770098865414326453414724236387623512762976671943337623940542854521677783226196559879076566108771682729223366044416405945448974444822039356 623 -85353799398080236578560135310324174192866954185796612619498028192568051309514295826563328047535884321756197914392024219928707236498962719734486806641910720741102695395857874205766460541313326629389943401938432981 624 2814341114087231511872039171917780751071370612939926572724801506617187915915449019140104632158663279390119781664411221843178247889414247567419790916962759802911651989332624679559334590402437883994200645159196305769 625 6039872163643518119691896011537504413511209994986939165044313923649517860460558949240277978294418743412848762342545598987064443948726981981648943531615392096153070155635433959618742645461969376753678848986983511201 626 -1953516613690258435031132182281204832192848524853171049876488060470306000831643005114441169818603333900418297595125765923261924005167658211822883135041813889341817309567464385723252742589836033207817008500282449856 627 -33952537722239171810400289455137254422604453118643692847169633233157338022294621676263236216442124333054822622472009552512964026103059087644722741695973835329162118582029331664524192714262159518489162006361950389617 628 -58021699378041300354712536202279234906618080000043660029304672565963709927318477038669196177534604938686206470824736255143739239594678849547308831574228698640345739864888666650422030607325104456272363802019536058753 629 53186787413256676659267738195775216143542843119840877986511019052221367157537142612962359855471050971148290837890644094974137845674665145583424100855830718928973971220671236649013828781451328949153219011584201042497 630 394846929774528470457667894498385618980741256826005578624405737579850919249463016364142598603904441728793293189701804909014854973420368884383326779955693709984839891151326496376284617744061343505614005084737262326644 631 523144030738340737602339424094416555390452040121764546506257051280618691099364806136904618636614234766819816821340405805222666092415774371607694553579054937515222300634744682804819205419446458297290391188356865589427 632 -921062462000318317186486039119372536556294341792691031036724567695214823182883162287160165544676848954449306749782735065093798378639655911834973426215265630451369629465445916492466421524774848708667281791709681917334 633 -4441076156099741741679380001625712304043386992250192047252549880371196197378254128959820806182917744388487936307429053773252249645272413783469804619570423204009837556146817186891132611110895895063019820812603520430455 634 -4277583787716936243453459695838670065524755080402607565178278606974290362672657807923529506995853649094252575934446535981409971169106098583716561691089654968389749839720686770915385886848159144328728817041816057236870 635 13565547084873918225286360696212064078510393593229821962428193348065049535011378087255350336290526568715760449254106561908424474235401360050068360137866929735508533286302998979479978300132990414191114844507179605074523 636 48354037228562935393440125334099474367612805017509614705773388836498564257209222733327892096044235113990369904260056581422605448828567362249838882044005726156120708859314562581191422908603929052064779277795124847944745 637 28971692026860788069763836812834280083245055605963013409508439650194466511926752964789668349465174314282814688349301721912007060721228814254250390905716929828397816620386169345747061251832059206271251942785175325434441 638 -182826398330473793516330392047452741847633159555458875948275691995481906015851837578516724936762363349157001627478726880148363381902507907662137628327876042523694501975957967055749034392314994851634774504169200674986518 639 -508971480434055582300335938681635269449480234989096930422535831957595120637009034884876818717386302594565045784105543804065842943974382301742612311744265193426290603526108958328353810413837604889517038658371375822019313 640 -105706405524935741558874945137630461477154610051014239733610424832812821528013613134550220500545775966956073006137065857628876601801229398519284701531351644615667458135775741791402614090206364020681034113631516605488258 641 2322029698561164387191992924606245376972918158949162289383433946761161773170733038700015174631325362487901239072897613207565569193282611288437579968609986608595047934842723238099969953158750707885848876127596593623806337 642 5159254052143183660962855645429936323363826017846439449894052582661787957214119469397499270988212349692670006592576954085521920595555471715529810385776334761107486359894658699790451551900046961057708347309168803914942872 643 -1261580609489459704130084187172874250229794631975268631349210682097489350574876635245948891991727990076886867319028611485557749225832102577320322303536041180728953388456139960090581611415006751666086382466838671870771793 644 -28193376562017904574595989008810360384159394356799287550346300780353977332512630524768103268161054279820931095388881778058053839233235131513877805211586582972750987905416123551185490212076029286240443265850547585485268593 645 -49976852728007553173574721788333496373511134759777317640204254077375403494917609997496078584384797604224508391930970398051289075997380224167056959583630490744901975240488116083776235816431709261672716484972794677810405503 646 40590985057469680904543385717485691908701357091415468797487298346825820249029542037283125961701857003160771883613651427582294065155588372738646411258192875730404864228735643778237169860210265909108022215692913766869943932 647 329719071356600712872954508345116402817586876531105027036130889994511712206339908620102343252642080500400208870620810829856132237657952602952711216257845656481482621529662521578548618970828626753574565381277249530964645587 648 455893976798903713541511120769899777809953682727743703796950191587735341414013888063655295870012833391006787783535705458670587680292571776788964953757337459920184755637458551579797801675858211084018019090310639050841686192 649 -731297419500650750853230193555451109124692255277726537659995579535224336857441706209233761464720289725707945307078063917338314475286480046744903659627926941270665617879333368980122520395457649963289626320535532119859575383 650 -3728163665818146670057476541054150060593219023953451187646009588459158403326523597396665929280632976315694547771394591617181867479454208112104455094045686806607179984479332258242057541591253614713047455315290146127862287106 651 -3799483373891680824293043587116627885922502331744607467233302828326748257003668376518499785238137217455843336385155815432585757446178863793598038820528656707089172230284236612369725358829772152987484703753146749819603354733 652 10973590290366917830856199772861891204203221258618018559548210904634036476214438033398235702433524822822029287863622988558444715946176198369697347646543869247649964591532965582315678496312935342898897650342447239525509636921 653 40806827711144773954784311561154484323275179280920866372036749072501677413172957458003850361389213065069428357374928898206799002656886423428852073033473660205676871295505023178931301205771025873575585651582252645520671502025 654 26809916483244718326673300470927809066439819850454304717791665140207972697738601930223044730756052843400285228601961321907560704897499751197461298843293698764620637187964567551840166782763832056179413295369389678403459645950 655 -149602781175688386512940036818782294947084451795846580703293768641099480000822430129355301448531098422932678185005864460805018577313849430938832054787173977764582742710515254233770585467165599164191273962053476766736118332873 656 -431956906292227643539268401609392708727779303997880933165322173794746598425400509653415857492234776599579167198677975456161349733152658264141449619072760280312873321865988576024794854985517943148439333225668620957361134894145 657 -117340067149262214522496519270181464195460556590671101735748156582503070161058481375215244047830724010043028286085201035220734653203748910629961583162218941485345006804796045779871959218837095161737747780960372492068862019071 658 1915793169251010847879094477995218944927199255426546243218923137456813138731911569643896802298114666686884330242806100369774724519053115694080002420159720144724679802328214472574517470590062418447611151576549547658730049110318 659 4406881141143928101115938768331165312044486298381011435216480004233052959653328510975663613902474145097781053812135024871874589995965641150340885434699590109841356206894523019513326274966374526186477012572729350438915046234603 660 -741724650662018849605731679614893746250165893900092080412781825122774164679854073666527569981600363041999836834231235046526259318837395517199491566457320729766626631269281823631761727395188892472045404787045327491192198988669 661 -23414478760979328669804069101772405766986203129813807691285638776127562345961139347682507875157753101632349633060629508033333033396397779958325153264433323124133940904432993937908693711529786447194374831678080654778060726959007 662 -43030871654829133911275518661723778549933976868598977235038850716535228226315733351578414268269040508516449400636604269641249876393650441630804695385602927272851340758057656694399271027633188116844474239114032472853966999524166 663 30675916830063520797906661919428745547485356799730558525888643312358375150032854185523321552236345310549146881481193153057375117830458151526094624941717467316377945961542375206470776873482002715186605086229334532775357500775095 664 275395304264786975335149930090613055000381455169040227539944810558339339319059678989041048346517130084666413155042455460572199339898024315321932706484134733193245131834583870204745131540197921948070277748361536402052052069637100 665 396858698611979963430681958871886323995171121475661531920369665745976801389111967359659511339205512542029553983923486457474038455389544399544098697346326020002649367340824408957873267013943400396211271817177907968814622892027065 666 -578846884359024196647395169862593873215452151156113001503071117851705945051164959035399538218989594425482643516485964525302385135700172779212574933970882713048576596895420155481124020787191031134464394485391598614405776316413300 667 -3130454980561553818148275220686312607173535011742131943826324794300689617591767937179742704782232648596703576687295562977760444600726050207312610455628573711397008111556829606648576494304649677034250619608615536941119549145152145 668 -3365593496818115424736698356473543769809466256742899797844223814127336479242520915627105131799903697314157839004403003425956529670346087620922501961975853746431638168380400896538618657867524512580535720855941735145163908146117215 669 8866013440628691592905133755584796711448303120948307964222352495448959588405390431149328208389944614124353771257865352102210233335025245545600537090560009000547503562506035277429109964638752595628728134891674468181529132591419385 670 34444887212392891504188000459573479026123629031471749115017435714889817985495716780047902939640332882581070170882053568872199645044524196617287539160572885731221538985941520973515891731464245237752081251002712878417762763538143180 671 24603672323152844175252142430312656987299950451296270390147467841337628011963560420795897289730014747348453897887734216846773167907532904081970021032819473462163714918608314603930179639971501730127980720862090392866588509848561835 672 -122358235315272977508295736650164879763669570600364782615001609967387309626092634988166412312297195635590020475368652444108154641629638695061860058927761476711811271042233246995808994355152072572887696339123026028806515909369473400 673 -366640214630951610448963904862731860486541403481186388049772515050177435683413209476639165459879629203579777635476167238130872843411957606884817134201292360786558218322833508348465123878109382436794557432122916114557697908106061535 674 -122577992157166936201034456688993660594493735968400373921421938326261343356139674001753860220557792874481323418961968648304126820266569211149397769179259647502950749767616761096532728410361593090113743832471264142186888504284404010 675 1580443139950785897713937412769155095677265621986093485770012828970464286151170818688526075680543674271801938636750439067863221403682215548525780982826283812177299625057114848819433985503998160084265677191544151998416743766386275723 676 3764032087568157116807154067790477032916707889293914904678068761525649528050706924851541728639519857604523568924599196100914630259041207692241949582169979147841972145693592048928733669411542532688787720384693541771562492715017739315 677 -355838735138981041684012105237817459587490830312846646600146306285148270521468970185399537001743245202666491058956406929855694927247427837957176882446489183974085738766474166830710869631736523158995689507458787342638886786546637919 678 -19446986111733945337964475295214578501683801331480760610750756570476534130225139094499793874979875393943173354450166268120387781747136988837074414536445093034734256940569689712983240212572029768147657709213891371082876894407856065678 679 -37036590404128716539378151226853570883681310988051702257442523844083060316859186949022831945808888315968334469546884123303255644061267720886751600944051050702247889236546616451966678677546719220569055516675955109760375918872637626153 680 22896410838509885846785098271436463623856027897958034439747310794157800124073931333648435954104356960941183323678114774706743509946159868217071792443690110297762670311193376252335947541397749966711509353883241658732770374655926837670 681 230058976535960891743390410277945040820206690573233694283750359738203986778872066389424283437353188292784547290154835819443176554793439273856574954757529220858534423481149957354099714689429660200518890009369797433327348209958318315417 682 345126003948677554388926477131557220308687609023449408302414085568144073054843217769544479778256695224648191645544786087980329408432633710906257335047490786662309359551140619595145273450653937234821422760936849310437302414235559439368 683 -456508498258936807049715399443341406081931367914022370997983730103230300345105508231237443838719214848759261106467438415808445134716016305895490348015225701941026984393888813950172020417222790725926369462003704020632532226464662189321 684 -2629073299214629555107897371901362014534376442245357875352651865837692308328456065892606733718760966827117275779858472205341607003194619129124370599868920348878757637615063348628707449820176587463091370051769298959915746188628124982031 685 -2974069547942318626771789280265901949954057763784273009715388785705755011422492644958921273473694137052074928588856804515373885955126522051839581848102697511253211462579727904126555566468903883512076164688239782789188764234598486856199 686 7152765628086084282136116570161335960068618912097266244553714479941198219958565777303165490397791392055979872306349701984365994359246150747183015617273871415863002669160338071749019389389666885535093358863832249798824958762274399486904 687 29079662566926895072824980103702048847661631782980352237455462432125692142527759659876843334982475675282323838294853947852566532825930346384950124196590893096207925021408930841367729467149125221563037193575069238698796626805842616060483 688 22424457652873338753938689542420230465158054830695766659522935184318272575968716207153024315149530302716455483986909245549412825323068422364603966871718105584202903202262988843275643294108618552056948918709780974375706654363298321918617 689 -100014095695526691653218714582118442220453632334065176918576078519205698481260630330906433100228941364546866418065330999726006905819401732302329485593822485406493742181682357233892417743112918114338869268517090194522916761453737073280863 690 -311227514653458395878264131106012219241015235804758318725596528915631817227165696885691294734794141554485759841366990079918644564530779549645051679266447657421641612826503271414782423603779462432996301760762215428760004280642024158516188 691 -123202451302505741067433681320247363195935998958605202435032989055355633889588467780226447680037945500274336813397788094156276194390247969415475454364986701127708839307597410560931755172255697574858797915242086451917282339325158935727913 692 1303521307075731740650829773996162070379337339251041224042501259734715736441100994179138873293510351328057257182121985711626191223853640315328343510651070088227935054624508143185215417217817372435058467614306691798034401915822586557489287 693 3214737020317168649913446378529647630666609575361737842535987051305734311697525359945298348859900565074887250038269316624349108341381004739583269416433416755565290663091862776497101035293883847273646043314626338767119233989886290740028737 694 -73875115644532185832772988673979303057738171757878276868051865472127154818878594641843308638887503372556722798555993440286604514897430845714745201177427729970029417323322412344364237865122477269322775215126280543256236729072254485112888 695 -16151733245708202351629405670684469368769439268445529870538358076129131650423886638617781818582094971718796385542363863969309664886556238133096601184822263370868934966723191316203697435584161002568043297839403779099406304158505231030232213 696 -31865962974948352444202498613144244334169852888459435344493904742748800131625059728327742662084702035458068692541716497289496857141196042758262947896404304409415911589536124115233778815089602952422261472723783979651189978897429146570541138 697 16816496362136133490582498694768027618696183639613460660906091150668483573394375199663578853253610001127474852199910185332209936350126902799281746490162353537930369291503697366747631510868781452942649190464264888386556997312455017123855337 698 192205628404640733030477913057188533113121436093988626359355545228080552589534990302004588598293478501783110131065005270833195690531052668177666866981902965471460617187726351809483501679696059751533951069467378455856513741693729009285557062 699 299863540716858051063528431517906557102748646474760697962424218659979964583881949555732642562461276314511178340386817558029669919046914745663491912218993357446438640577157001581044633226446954595403732204395752369803910281323886848211271187 700 -358469347380229000514134346715539703089483913384609114079874939447759438223471395521696396828283763943208504028787874738766702732501466640187900311663150578266859381198987759850474805012913137938459986085362693951407927273398126525652025783 701 -2208303619017123758135384754955906638514209042446168168205247539262390497264495956946566774064514756363994229685005448783750754654094254385168823463002044778060835464071939955207741628400966479536150254342526875639070943910153258576843887063 702 -2622469389193719641559089045581062474921882987042673498321788073099639643852495201263701967564950233117257066955796434054006216655504372173156939577756599932752265529595273408900576931705951106562518303353326375143031790141407536727937298378 703 5760667702088453370149188776743533023664989569780313288712774843511381912307708248537301793239740377960868507874703931270710381548757877970350747649392032808708388678265460372350327693217652398236801136387673536809690103124870144542599626807 704 24553222585214052308856878945787890810772167294421005927692938861889284675370241200670780681236354944132676288089157648108028868469114304530757917445355874881074413595458094914752186693362018935126664523630510357910481333351668989861756994057 705 20321043195366237323985481657115665571651424576861815744081272105226906697365517448685364503912628206146169591786576225839024402369796565760234379481709669027588031735740167579956073756796452148684716370949321303066168447627514825470934027137 706 -81688830989452532623948413135986434971695397223638090197454301527543091579084141323689465078463053343311184916066316180195255731141522886488347584857653516428401896910541234730625027536586454337525729455235334227309069555534710612097773772118 707 -264204617442797618408654788096298784370503531869602754747940337471513243043714750829817074125920717485562703501066803561422233875009801962373080679696135567452630645388187563502545277024920946506927825018614066165509181952582627774408593943533 708 -120574673596880163814478416165841786185783683575797532383426032010094570861565039049502155066857725919410473445168841610013876031307086235040985254146022445086628841886453551369670885030347347737822372326175136058311505195353619699430477996973 709 1074794997379539231207768508927951226238999533118122997248454714266523279361125925302791315181519830481510917435151802419568718040194137872219977865646998299995768949483144710594921139463506530423353386345937712804214742157337768183575487122177 710 2745368197771466105512149379468428986834680032183875010529887034925470444997258130012349918657806199824831308463060333534625043141360524441050720698642858170725263731162146125121844974684595648318562224051025443662321650836153476754240012055622 711 127836181033940896312659000375476354347391763657606982329457528871769795558925619007771541236700445167883222882564026625402177185581015582354538752023774793754047013516752538425711578721842806690909840090744156903265093574145006087477486540527 712 -13413870267243312041442265177654129477220198122246771887270946831856146391283713656038423857132437836699524102684600292083699459059921122724825598732689765543903478206744714176733207735213315495122867361134109374524555635549051235064875448355558 713 -27407712646598594562854700324296692244388230456571708256597525595986844046783005765890433411177821211264958773752360370618496730075814932490247603964456416192204795234501965092441298377656453890218013215669828879751958327361362848378748184370343 714 12087442861866890872307814198013667402682268098017973193177072111998447108873984943143335533762816440391747999524545849407792073362716471944344876851914954573261766941233933531516585369623679933223716626964560488983131107093004922383641220019732 715 160587674723524308343923446848900949455112752779970768862591018027523334007755111730366191892968207688457577362415973899144005230458333642424157196782056524349868022666535948351528757110136020706076958204008525618765685241104490450041426702925007 716 260317565704849718945298271969126499610303863483041063056929129597799172567229913827064621290441854148415552939007705754841392126032736547181600787661677147858083169698600334641176156353346157415347231003735101136808528849585763796766366966082857 717 -280034392108037753583433155948062949002106667756119173411285583458489699469586237958165706093907460595510734055998751500465888659552176621444658910527818377751719421007737261072851772233258237184541628206360053600993994239234739933463625582582343 718 -1855046531110971028003470949834050165807667269468087029405311255705562229384460838242193483583797229568207296660677991933576601079359517784605231312895772162209541514492155026593313435128913301526159957603419753066556921100795093777420785419666668 719 -2308012331526926656848944833398519470513577925407558833014794102622161559754479236039766903141545868918086934902112752778519309160068204050882577179209568683786567146510862816392538055316981847649414737454101275697641437635373264030348672821606293 720 4630191367261667162796735056044705225855229219804085308584865875137007581916505492270131122409523613055996588410155755024979624885808095817575903449396248977012191703392963010620474836725613853580563862883439938973434454779217066354552776927504907 721 20733134981755519054648863492806487669640156732678231903203387551178666376497522235864072641106204056643755383601702459827447430852188372109735993996733698528123059947441182609026774334817793180421651055046641706181855569264281028396001184641699457 722 18325239484997410736827115396996703345607218864279041534497725660779521305422806209887322400920361579515126792969311207842374633764416460904603656903763269598177385535071695895995882686421254210970451021381424365191297387467224146911245566453471732 723 -66661192346260980844479170736607633552325379186131690751351441893295081734760424083919925266985890552452428834931254094928502472289005202332992869231189907898241333490685924963155230511044930172910593986041030662470793163679917406797906058465909993 724 -224292312139569537956689366285867294228256129417159904665533950181622268767689176156993527841923144973232003162398859618544151622490354046923911246364959169210217704672492226815361023574400059247270447458917189503217697308747913936296773592222740993 725 -115728465836224280760623793896166704982097669585870362571612011730587955197463580141949857283016437318701200728087941618087569508681387941869201497903418686943125612833993892303093801394844122895254082629202347010390970975330272514634461806549867103 726 885849373483827663643975202389301376507121711103806689486050049258188217650049267475074043472154353483686256463526265200827250272154793820417911944051606159403721526141507303156960119902959380380066279550830877481903774123213763124659058733355006632 727 2344292731441579438446335273310206539051500936401541572781332350911516981993274142740333455538881362761351587375254863457488290505999143802234352542189108919021880846909166537927429027073688945246903425134958083691376849516632654137310131139498291787 728 267917088003976458118255357806433744791284946508038099867898577859282185315350614098451979571106950428649930088359469979963935772818761433125151940550134251051914657746003123887313446599145481481076583968909171380656969797423202830913147965007942942 729 -11138497110333953965626495443978031489344120887683765987170401689345909918569814038009681372054861243840219840229895137950732240064811481064882483514352256913982679498109971896202083401988246919404927383612686063122065511230780262226331026730717136183 730 -23565236867981457792891606985544814693452889623511948769053239667802199520537530300349833602433184079758538649977610492011312101352916376144177251556592135009030044686430597367756098570983952723928389319404188063698777692160596828102566271514825385818 731 8430295793499197006631095038189134359157484727903712240594301183167941011433880516229268033403411282120885181125713818923500569549448932709525520648902696317990224694630902646099026459513138343684912291645340301210232922020057403354262146751146367667 732 134169284365969672570133826220820588382163248347455634337668073880900934066601308083513314986526707129973494851579783878795870660510511854566477951941515133784143584909329715984974331050422424829027880064464173270109386483231966166711234532440571643297 733 225809729205151003717673571559921411292981209865514705746679540935119700639608534618878717062400934625946852238137997743299569424879409095167714361806502666757347381298456440219903886650948896495150950966651313927110168090726692736934736406373494259977 734 -217409278346591418698480046356611638965517090414465860534795717887473755201238006095171524861999478238222520751237809828002329747684964912879083725281088236693670288830499297858321507524803366601658651673605734354661304949123105770820445915674350084698 735 -1558370247312319045480102938090847008465939873634639591272083029603372102651208515410748499693013190220534028520241037652741681535089183376015380397204013714305328543066393010049612428278212150630271068782805767870282545265980729795167206902121539786313 736 -2027764270048077069375484756424404248409859436167664638869186612926537397144828225285189314059632252387429209099865231845296908856078811341851935861713194238032972856177677090419599239327975003195793415327469853850928134035565428383268631737428023683648 737 3712870938445709005439236217654267537355467480972033796396084842879393114308736463945292449436329324990563223572610557109309172108097225322957610539459305018997449136304047524936963962993339896751457872357147856494798176524554501801609817228006641705697 738 17508235024712995761560661932008883251754154393242552556646898559837073467472900720076823113971392274775282250614176615087324372195994494674873333006936716713177536460978233641169916710455637092958227208822029161803913886800002231440632434566538607073192 739 16456306012516940565296696768360095710646793284345292650819769026882749027375504537973757945533069197889556151360589378503592358909770756336005349087064436581978180400845186194527768832193728476718849715731781193277084184222254001585700998005692978229167 740 -54340472107629715139013209047999388216075819728571078311924715928742371647535035252311266044460322902808966907079571799987161959938410188377937150294429644292123266480561417747376127506443304218156157800710629427774562928037690618975828835363035786881433 741 -190409050764436004089701898992036703601955147871988654022312010493881502948794544615160442845624715295824872841205430747347289501841640988325977765572298783197211547284487763431541224691406500657827997432715096775509224839671384445758292563625963550935583 742 -109443376690026598575611397395905936724929851238128059574525907178431681605628626611489913464895444840266266355361767063407952145257619726877231965049257766874611678879929160187489488787992293271831827246386133025117308682432846958548017694704054159399908 743 729756940513920127527947642523340354266163054601253221306362088929006906370919477078934513501362643907717940070979863284525438440012982548407075301039282799956131583325303528429387474777454673592526351790952201333495693651657890931933750037710514285617267 744 2001577704764154053380205526752394454860778970116075398294360961826593888990199326241140108513850970188513517373488663173888126763914925566054377853732314757306160120873530568183218938987856699706042595514203029058412708575792251654045788603947019453911392 745 360992872030537266666250406951320237420831568379747915224642651007955877932314320889093257156471952637535822886378779743887373027389093117647342872076010082993992245105477324351452297985252089993330931336953042959751450230438099734707859826410958050206217 746 -9247110284980152317728142640360657635872841095592042982632229168862670983858322961425640720246385271580374843025319354326157545788941580912162045962965345656424471540431110789255765420506063983564230078571628799264073381028799812182906616344259031400637858 747 -20254749146203557570413720937391665561179750878085753814874858040591949765377075261320759961555903579504428095210450748621785618152091431341039728186908060541339685739062830749542498638365318491653970473530565316625121496641659626813731367238549266808168333 748 5621961335157772188422570110428953082584573143347148353545733702090231838048896253223318966987588835577264050523071146735894342479792304047630851826705010055124703034421972489065513804303512248217596842292663482657903449656016200257515384968095638594172817 749 112089484862525582044200223200438945651105852049547055090600193444226508676749528419915165119533682893125793274184159710530853289154311832092726007788865046186563968958662421479170311540491658137780647323404225918819227569750799204322255325401522489924731817 750 195732643625972308317327689349952209971927991119586216139026348210973252861734652082202576975869094404885830718858753444984345142769871807835156450621543386734524087651492037535151585857432420248788090850903225120967766280897560461620667420517550856276868654 751 -167526268499126181931927105321841383888734055009839814200511432668169631084267563541843593780290173130537875229110960563867002622866584425521371711152482848485436813328677982112086780763405746492311311215190308443909321177352097741457638367288161397803607433 752 -1309142301303488979481120998316907021210984908809793444075514303281281367488148698870247396582113546378160644987367468892077374947348755855605880726087580939465851649599797811394207340091625483705227639023288906705780046906178371506621322255194943745361515759 753 -1778767768548957699642784930790157586838953514753993566158997219927657363527358576437867284066234763819512737473121923718249533622727232328819740543876231734510619405562421356857531810001547316045055637625840622933273569883588293428928586769474456249448834335 754 2969218803037185378545436355448873403711390257225853511354257408188309076999913038176042992932763027023442967104056768932998277082824421023674254582528773418127420697188648302336180886368522651545209180706480204057372084003335745689263986048959630483215000290 755 14785122803332920486674583195795418873275006181363366100554748124958024535254254048609703343102015276533135834050076689425498631192346822535584934808194561172291464667076497980941512065561902162480682499875224494508072278443939498509120306328524048657377538867 756 14724315520825560154383881396050690611567932276627099235827415871980361807636030445068726194298013903499271162738524152641417979135293024928882983498161266623814376523826481973204893609965997736586875882949890130315381414061137984918072886540770570451467397795 757 -44242445225519938946987497742021648653549928627012163239587179948985392035230550102203818048741519855160849876545823249389588890417028959065344114097902574718256067268680740584301221359603952519360648834936960859505352574212956117019748749857186314734428234431 758 -161639755934959853044583140673244735883337685298287620641904599767099519696837861797000877023654065229369192882134354638456882996112655708165562758514088465259221204098884721191558500091905793587301921815503805612501873037555474141328086647180853052279216241042 759 -102301903634057986449950184018290236187663030675396850954742173971569024151777786367392612344211467909461922954560957899009906188762322935291587550842679115979294859911904127453247120242713273495667383122416154834197991649265407081383641494165145649614747651057 760 600809073965544916817757320903085239079554219408422759417885239111827995507485120463558184680470643111166901724756718629096372767564521882858607132253099276856496333553848013730288620853322938900605397705030520982616242587297043513277914082801836891765543738456 761 1708739579554741678539161781157082339058918295435447688513385169083732719221864449764476630863656822871858927562313061603721071367830903051817581753209532844460498933298685138815164653831561250967153955431823299058791158939096003166499275175421173848741005847033 762 418524538886336503574996693059588455108161465473517892962380393277663684002268949033818733141816361051289612130439853257580438732325377688440431590645564938310709399190244051495713615380699107409890376773413431249148152171814792701681803793904523936695693568744 763 -7674704069471368314264794103975368511049880658949435985395522630897803014233753854316485426394842231928208114718127642960959585101078506414400332835592142372254610836035885504611826170828958337531914275465866759266646056797261655817529442688406535372022218112025 764 -17403637836489978466708554320293883098691745190022553514746607630800282118683196125035151057889346678350286371558164127223012502860034526374062779669959427405909275994985138431069269852326598582690113461159129512566246224242728381175077443053398043919747875303495 765 3484099595673992321772466707660122477429840895079150811037057372150623146395167970882831201643412732846279433799099204965853752548256919316680692418781514563846536290630605869674795616708562477272900353844851273808507345016034467501025893600540652046053647536185 766 93631923166110949328509315763791725189888872631586264764819842051184424626524986463637797597174905686919096230451833960026569660863785426636862159124781635549680980893891536614156288759095323307510469566065326503841108971910426050875448378112701058366267630052280 767 169544779613924003781334107912622471541897110889088065206472831663085717916589394893887030087583738492544391066449996907922902072821283239112165629982533639336963030120150130800543297767282827325809042826292628946120580231632511360136890461254906747397409468363315 768 -127904460259023845274119070831577849053841387995533615517700499485689813395686409287383377536258995697956842349710845069918453085741284982209519121743399486919434585952269967129027570019276959803887557992476724062812065317478284248338858614008130014178212986054975 769 -1099726077164224036242180947687714715949355234957986379631012610704093446510497909555399809448956559583476052383104676703766870909136289977670115204037934627763206483491587608293856603249091541902935435552270645028536364202550661352996333268056776591561637834251775 770 -1558131259333753506878866875277161644434741779839500344390695714583485941984377866538217007646851715520451111695246871815719365924033268613065277743801242383975664339180159217268451338460478852349494037720352187541603314469455002198910672020834729589997757157608060 771 2367043103256470718811791963331666819819166494820899944104720900472655303964487123387369802363781229140235205097030009113830614119949051831416607868799645169888293438571161192408646184382793423244656625175797180267438541896189806517071864076469463915267046705466375 772 12485257634595041115686614064209423430494793329433721238239978074329880440109913786695998560520895532637368258506467073515247534560435630404008558250157010510744847053386371798392744681260082005314091854268076593164428081320679237584260621369703908825370597937723655 773 13132713942335081029617809372114195568780621723178924532086482409770442649901974757293288282766032057026028002051739258240498356126203880114557225559239801763740221934780015249591500849093274788102783324305867108087123698816480891633600192558370924997453760523152385 774 -35969866190548416661504596891672469522308443624490438516878074705170040923369195252373315388845001159771089074325436914714217030151527146493381117758072512064585566170335563243905426058089754455397403351330245025197540313393329445908755132866600967951616916228610440 775 -137209702078867545688524953509208458360628549034427198969775721920155199913882556996192378882843059702384465496570910685811523964107030813648475921532190865263272200029423645374314387004216554947344678011401131293317514907486711351468076982183615420618008328505683973 776 -94734229884810345027012623858471069357405102786037964120923199093824068812867254488221123936227530449275267787628195431893680501134923548936568903651646066498177386655010924166373482377010377029687599335004519739416244596996674775579141688143072921819145096510353540 777 494297458996499497393289053616635709469233729990933678354345987039550641136890073875283627857817736515314349201638387390465589827664996090006011116089104267817883525286282522987035812266886019178963728800858381647617438711512250197031301295014877332306944528119031369 778 1458531081208199410909186518555239109379618374065649199851504753251758599408790888438438212199742060088848454680016255660635645613795278286046097332503338424602074006544610837573762842024658723396334336415200561702496471777020564786869853593777338208672268645172410978 779 449468603261743925577286710308915598485253098534882400267470657311437033950186694080680756090366819182863628108159059010263974075526858023844715548074612900408363942391185875092546498064477128747353773736322554775213038118292452198256798458890020720532154727914377403 780 -6367400499885801400924033357288520190122914947915981327897661258218702190800302274115324268692547600270724031835276419725940332737550163360595395207213624715330336813474824597667310371364945561961553337382565171249127153761373539445324358625355766245767129328397338055 781 -14949021361083383124450880644492366460367541148430979665705021082935265778190881000576137750601758730621379840397749424053464932017605120490401742871831576256717151575111555997130415725315475103101952565824960200602281830083968831382121080033329539423226208336920018967 782 1874245892663757510200312511475419177454649442262373040031424089196878109899222757886918165343475398911037318571126317535089896065219956508020920411261854890594129244815775303173593288636986235249748204263900479761568039010312225828120511686990512116060350572325795362 783 78200028876415161767817833996625673846509727443874382997266120283880324965465109357727185056873902414015412379697559907548189683403240298979003523991702523977000399349451370808002810362985341640474863523004934781020828042908757859254831650064970021628187170123270448431 784 146765069365813584580137364417806726960509144300845369307433825829165493901649748837257522216923620529849925090015683373705325606261110082509931170015822164908091293624883103253628536793943013429905876235546666572666119072612711797911476440745694678676101022236310597791 785 -96537342124098086885314616266201917022125592987599756023464094593446502891039788157585032198472635956195202390157381423088289906316440985348130433397843489599971234756675691245208056127574690952758842204866773427863225604708086424793591284173036970493752300289880076671 786 -923730239253444445459774055569170600673603480774637686110595652294298486800572545291515360263805171388888487730217167728653645984207964939537545687775031538160239629310086608666708480136557595828106625923199556284252355604717389327166384688641900825315740333452914876894 787 -1363088038935463984438051075726286124948754168884843145919698357620091929360334904170323151982082284145513966188864575965772072399790663727374864466993574179350298760933591153563452726471707204950248521647570734257965560299656507277133084760737398984374848561910932954733 788 1880087471639241247277587942747076011659416741225271939501967643012358516957444132929057408022461247843254139577991119582903990866722846839789288367676090181064790623049105802980722990216195798205349002616414430410405587244629382769206502674711930997828610558394205566123 789 10542543215499187417286155931736948477513930540587171453556337203121962676919887800641654370582645171817712817556802317125413769647456415128108937945538693409874294003344569133780826465350017336633845518348423763476790190328737127213254641450590261146209780966912081632353 790 11680261030632946940453842236729795149791671971359845722581001866165194644008891791776721340632684728440394892215040414012119607854400938050753426527645270667594813123286383246021879294614749296993924945349179580281407979539968691334669373464599138569028127923661411349918 791 -29196627971531378752026538548398387681991173351390889314820098720290655057910818383678855507380099343054108515308547655941584576554353622456356272417528397134641272373522720470948772127152943618302801801490167243419052004008514081562721024672999601423375970135571509101297 792 -116462610664870368952415433112141363918335072845920071240872424633033393048947665015526211812374566095464829060537767391818934131196572186965918067226530942686462862144514702351405278830769218975253102718498991770647138383337377445716452511100788274858993719852772712345192 793 -87053202146593616117507634868949446133455065122054108556391320728078976803334137935027897160616361538923696857990077562785785097885161687111634347616461638512063163399349945270356826114302859422453929580553908886643662725659046742703419560749810276219128285386643417203687 794 406335807996510111194667350288560202108075079390780230703608047879289132143577913515282081314559797438282971022891096787859628890034939150299394108367877045082241509214452861166251840848419494391053790256238102922339448795330636846092128619512411803481192764689358713311288 795 1244759834870383914991128759599161230197614084114502097590493364251960453610395345481154546495870582662086868387506910588492335590558227766083467856784570185124428563814770616856750056839153571967094074224447404205612951159361376810226624819117787358035334130707903835785383 796 460800479952267326347665648097929167831546817170539649496728629563468214711232802005391082323796923586709927137105744544392215596875194839131414286754698977932992888998409795589222796414633868949217066777970335005240536681623626023085124726697223551722215621979411062066113 797 -5280507826652503681938032727512542968604943610007653658480830214713691507135483398213496443733383765155355550989510360806517616913823878173972086354564995948803590254534954767431999021425548233282053003737884047921219081661265707929180968823458934500252831768836970542964647 798 -12836479877557123702415916993339716734818241685687617578826113947228426829538550812539972708050546725483033452224290837997872737483565190736928807633704765334399354841318934071134236484623473382853922825457194426280078510823189454303958442705698306237974140567552179968127432 799 678703650720873394348606324476724999733725109631114477243919403037021047453987298874849209498519882114931942612326481371851562996841463899161257588103061497122993588396139735398171627020123805272888832879226588194174920330041050905364437754188691415586811974999058773909843 800 65296574547614463575770246996819406135283079864266953622393668071093446696620621061400447354035712093664615907580674057173101392168877161420684218158851912061548383989132552728255261683443319343375913155272621860538471863782510108558835529648142980950032132941667106061793876 801 126967477526770071920342975332635067327394279289162042123486071382782694616492306856323408630058426927562322192956809724365359217299042615027320739654000704814035311599887084423029517157554101971092214497026328717874626198712732714554718154995813128675212991344816625453301793 802 -71802196492508935330428242149120715176283578523198482433402093488627448212318332699310136986542217007688001594027423894277020196053685215863276712423815306168692697809245041092095784290524829684453650490272835165442435146510867650939307940932774751851089381421263759047062966 803 -775801448509354118395530577101196884692896783719704428721149716820666614630836637042239674629757274994982016752234483868688932400443578774199732256211280108927423344790386914043332247699881813438756548300553516528209392401945888584775490174013978940374608854841718222210346125 804 -1191033109006647768619598390016184873681621129244440924917042546594205470442198909492599821051243082344396628147819652545639665656125300414017105828608329716442270373050534356081463704755182606529795057891806429755269262684722865120849492624140021553648747849756739955360978725 805 1486929278780182403033797122783119152972712944767655093998570114418713928376930567013510353669209948858758303866720651098499389744772769764545213922628533811242388906428126477681494017957429977765181010811401148764991963464186243762643884788658833497839167334824107836082125473 806 8901317118539045618716111823710857310139650627605470883901461532670011470290824923820616134075505784731929458165318418842143228654955285026547108926244250424414507515789984121983847337959447759888178666583536930955743442445506736300954013938099799837962893881442465596667416470 807 10362494331610261666321513337640701156540534926890595098886337836921441899993902139758267323491021777489049536079307245590062958236979807912872421752579725123953482455291515860823997465863472615073241153897063919131518539744506359309100532971926317145221759339419127592580210671 808 -23654872265352056351418343134222303742410328685331314796644024142910136470169911272173873020083376048095454437159049236617575566265098247178606412159145694031568065595779655331710420797377776743381659554575866144470275359954167638901986019781709471347834489876450345411068872518 809 -98842253257652605511492059207394149988147298351409726499574291267213305443616091544731525613676926034659320729833116839286862002960295881547740315073321855929354677596609215756270236014420839636212891282706021663710412306960752296298444925101168881934409360431796633105038996103 810 -79481661709266228709342525906593718645048465357253412049170873182494546809605580907175399635304179247054750684446942651396015980454431217943755656034322828146875054410521837292858931710445767458858048499617365698251230897115687862012444689966163277427013805002119625242601513596 811 333714166805816092683231959111421271709149275787624339338056516535562756373114006051315703246450961313795827275951884876321859376741121597378256835651757467841894886923173464615260125188431687463676682261746829500033069927108432156471807292985982335972783829133818818669760488207 812 1062133926916315537033808779323816043361020900091176732252851802964483334925596684537522043380450126453301124123512752896533933013413250352746316322364054379686311141989918093320386067705058765631199415644231739643058270460660172197452227875799197076229750507977800001894365399761 813 457929948039633121955161196152544214894214989399799906400996724878389879944864901021192305823712519749699963045992503584783379896164635430124188346478977736597712519077077453296446614155282696048940789194352303737865751552722642076480520710915627321208688394217936241166773350745 814 -4376927045722878145052690558902219323566348943553998982147847732565313818303300221184707611587915521446916579297778657291819331912477233553018857328498434453264794454545791722917542708846325307686286424376938106551943869318224277226657844898719982781556945288303098536668742614860 815 -11018944437885179036098660642090853254241325043564846686087035849413616259810040850329125318518423668453388236253095794151359658853128698890108299943338727044634841616580485159976397245179485282622782931240716005651868564276266320680720409018290344047586606416642579168551393850485 816 -193151119487850422283670300444616598882677591923276131878561245047475504706718868845391593410004286111839320263857861529792464103364041558787492775191246749966601394984348404656553423715246390451035610791939877962776921195691886635880287385461132570405254772790872768349759613535 817 54506824019320726806222262974711750699449154379522931614690003889951014713782819090050262963332957979390493514236249623322233515438028394217636335784966074189421393404164368041801467672593364051560788945618745450798057813619054770383910256494337905706245302538670350377906367644065 818 109775713541576585623892316026205556845646456633718845113158136961663130789268611770160762916076782425018241296733231221525744647450012341647670349022785050831533271893168764960062573880179167677728807490594156724066266464473749724149918156863448899271350867503120807366921766539040 819 -52387002206226425274048674234411788121583439896061629900278185600662303042255251282725199438960010095919671206780655988649499913831168835299464704556711704507722036349816063049939645196177781863936069028478857573309416775937410362826055593962050003890781824943625582449543217609585 820 -651452586813017537603453025175854217168621635417574976532275238810992460786845528009341922222074342068071759572332367198061961281009520069341109859173939397280146381741705239712708244569329408952474799050365539836851643365320944446379484012387855019975986032766923090900373807289185 821 -1039543921480516098547807569666839844808238353630678791787925191224902453688734521515579708591652793580521468088492484107453281530906336949828897970352373574035870244571788569785020861317557902463687507385156823337069871047072427524591830585985423725737894661896267648758558400854335 822 1170085870217104906901371274123305327930217091713474241817313690752075280632551786089966851462331331108082948191210077394046563686264796629879224435625408564464050479851106118518351900664452991788947583931428903725396438268951159264708447572384480525738527686808293029660991899264340 823 7514674229750440765740805627416439704760971455473096449304035790369578790216535111450219490932522786836419352642981387084773974034246718478555258905677748999766404778551176138176824776246689592825462236672370108967834931223274164994345115817769394716260504963056052302883200862462515 824 9172826604160153460427687129125978680240621122034783741010531231334748297348540302587169688635022923761652673632040597615829466031750065682888067433223021254050625952829856340668138723329971738211384025391136945172188233611119457051595937933727801137495867679069817375138394748959890 825 -19124483937693438747670229669321502042376854555813638444843807966432894425249955354901413793312212418696048347734989175819614486950453190017139042902592803941448239372770509098475048486120727336709176019148813811576723665794318552076300549900876443647074658638631539641757331927019895 826 -83876980431897483892694421170743594773242442655902490006400749947898409402747680174183767576940274335354745805488270952732859557213624427783693779021974270132437584474552314960943417252018922013231054559129569657654047590062539682666480261095103128965646469140188659488235753393881110 827 -72173778835155136416360107941292874726658508146242507566752181285984113406064417257354507783889876044517721978062038240676920651189220921215943083434958068047634783533280556641312637964910142354542921652241577860880341149211788157875008886612755812095672455487396898855739356703132805 828 273779651452292673488960435188716995746558635159716989612186791747457409015065472212522878442412133352789919809338746786854000757619861629682040233349808031087643089052193073413073472326057086892394557420833866952085719157953313815753968759154762535398501171187709260192859716099535625 829 906130320368070997151258125469217432225186768629520657109648084626395499655195859698822313013258551460615298278431579259438617464131616924750016127806274833812189905990077869408168640089376151323395207554117889925286469709997511607029217525298488043757807173312281904117131546202823625 830 445031072361863754199362736254998647693058972954005182661913998851840946618236774285394808239925667059168976992147937474176388376498390630731311359383814197896768306622778648551525419523918557137951353703135554702369583317960811702435560465360493827448122955503670944257566794928262490 831 -3625841878003503364957203916534003482945112489850648674796907422109398161370276976489762700234518889124220329717826657180757848953636614595933491786058586233226346320902122028729900690534126058383100445443164745230085557247444560135832077265412257086469197100020055082521618883762603025 832 -9455725997680361253038274616040729056387820526681800616687826406101092315253361028171108390487628987653805229614007073673466777604014644274758860487343114815228835343668233512520360569816085647904497397570187604231068122613004898499800632262251864347782932111328007608798459650917016145 833 -813438539104540272701022472229595546768146930776509105175808847144363719521352279346587649457589594728996184813230920983668294321323637870470331191605070688829331791005215009309816059017782698278708880079302573977700983185027166891720212546810508504815180722830603095070687297028297215 834 45484615580543045407440912271050958471422750467563714738018768627853768560188490408337846855118774971949939449073965631481223879788989598314973083953767902606944667375394208279652914647092189130963907687918423510579779647799968191657132599009638443113050376871693043502095996583968469610 835 94858196885665332893181794066014273619095066400578254209534178933915918921902444139188081629303009532532670078198190610845791022047549572062630438656841534844349843221274066542341545691600431967974879647307797950224465769753980047000034504217260433580398926253635218472598187047973906195 836 -37231382312998658188265127572705504496096312034691800729396676786837061928923998465377262716925544221779757547557601435155181878359050945314799823401828969429178228598438989149168559784073940488752615335335339851707263525115948041263923247386912749910516526452979013646338514483038605965 837 -546920176677786552946493661794088746307659455172095494157321074499689389300582508202383438835081065656769068522570679897303175545978674069646242042053986029251215255226944992752424208177683556982811632284738415933363489069053677159864848393917805330390998213902741560238617322718671316095 838 -906389579801734029277609938537190285591455557202672940141666175620761285053069726479174632152706334674051564851528255643269203644701910736657854795884665511041535357496859714132128276675975183937135550905044198703704653184717007764778123044512984621643114977689541466386972593943296955450 839 915288501500055454911633815337287512348920446865420285728352820877364225111550631193126401657624718954443236727197284997118777839551490029088244264067215750051824118075307075797078273443988727620282955840477460272459319258576948078514048675096318922529850307408334102096019466990787409775 840 6343066590091509208996256902738929427883083834746561894333717231971462277814202236317912089436418680588149224089352268509974102294610654952421348428734713971654268723473065189708198405844619606769850140647881654316393549748404332043708127706674446752849102021166542358735120057778308577850 841 8103361774503581639858505220233929193414219234517223183814130134349398951890293492391127116921921590076376494203737764389710662747669618921268110415986018406956680483063382696787146393119305048703904552096033724101932822584335964260315332449666949460365509967468484131569023930095115416025 842 -15424515751202421616798922843828770604457487184897156175429254207268688675147371688178233333231178502802111125656069999580112292082949239061809045249347369103588332523792046707556603474828320022722804325128095687661502544716881140226469050406033584027584821601987714819104651329986949910700 843 -71166695644789500727802356254619426328121604127852290075102267299713024982886367861850518924034001368952821918899813237369086890994905569613025241371781022494474911741843080179967175923594075481007714845235389273779090527016835164142255973616843203519624348773829871734746634398134879525425 844 -65231681575003345049835887401300234674476475638802450519806764816614266934126683582636822866698658524059347090825424266019936030928429407480276249539522505292818639571924727994832515238108926810226628823497623297645073975682480431833218812126314134239121338151780959193602009991954994101175 845 224338668824678131501707174864946081202831529202461683264106723713774207247931022062562973093070107920709628618662922746710952208540779393867141188207774298606384472450142859052706754094100867612243389411204527234062773749268836578925134605805083543793653795946268740299609504907605065530425 846 772882684806845232817224392301056760513303164658194600800110670713259866489034326551755321195175281010530909437802720134731991642681791973165310280148926369269236563477407989150757854700226684553389468863671724230102578765307216288722140855454670601926085251879684551272552361637284407911700 847 425304234203762278008520604722430675167102167167651175753201287924465166050335589914779077618357870500451462414337044797564611846427236046255159568435698080055831313411268812828666584975354693980372400863292686303887930456955790437324839963467602731800501457416445359411742182007702727063275 848 -3001640087017553105893832881171651379759620649520982780843537227564044666657657832954605888309644761926505395217258512172026503252988732505388295111259895071110259692428552885493935325054232401086207884291560637419401663621819113147944006516371561448308149798886556708018723860204298460716525 849 -8111668094578317154037145174614384880450274306649646936889526738231209076062078558265793175610029703629751346661657407798927473282851270932014582710243493101562344553581355079621572741501749015943677125393884610662143594857622328961395257411803936235885233931812453907928515240317621786155775 850 -1239442598646959435063890997215421642870707397791974309387005075299843030463195999443721994249632171561805567286760633813789324688321977865867264459613291763313865259045661469078492278838377660421509824828990441985439625897088611963528443208780265308541908876673670134609564985358191966182780 851 37940851020207348824234819897729382803164610680204173535221431858365454275467762100154554192924219250065929700964944344398678157554595098336576628757203591577227857576094203098975416477686344290257493495892054022328245252720716817212040324273676239985092810268198947677947910848785829378113975 852 81923341883402847453372898828765196675442561997775332197111979704634259268215770627404525589060174349315164275905922469249025277873169156499207727804011471719712219004813557856609597499802002311282592624587501073695580499541633960840793666052811254560093094782710902820461200240307191726545215 853 -25478845619655623750141020144225926268473910144850629278135680302261096707817891038933074068465425894408667387570349993567909837753871819830716990243770397347874480334266586647467895975657672578025754734024565332933480237609188053691914799070955706373930436093601835861448694790585200575779295 854 -459045857698826045376573991690487346228567900612581945931111724093397334627349705353399392226123080886041719029960170216449761558011058567049120937217582594966734293276107922564547013803246513989890542835936392530674182851268618944697316909499810689288609980301285194859165811170672935550062920 855 -789531905483755662206225205263032445796750673011214415687924677452573172838738487033160597552512039988327211740077716916869851960242430752237818292306175178718166295038963764462890793833931820728603564522809007892432756677296860756436361752862159463857519618230435167986846471789629862325735125 856 710891752055049399797119070028235522623548989740667797758978931751123728123340672032828826559183249069510473088428937218145525480742950570658220322176189654474870867559438880259157006939695772034413686869467444613547026007954549867250568578531313020246267396751868829735183028634758924830451630 857 5353132477948334026343598343048220434085944743662057661317022556244946629767153436250434720840153488211540032731108995136237820485473343422736236396397445853088524581367211774104374892417762365957199124133331012679405273862803740197768724095650870415474766505960961624784878356603341529446969545 858 7145495213935286153627773422084425082498885149493111710022635376072585766017692900233714567956475934514617577050508753628663651234763154378714180986407821384935791413120759164512421383695932664707586891418897979618509711620270969358509951641243768956829929075921132216461395818719798332029017110 859 -12406179075477560532433426843315393833718648064457168758543488869362991533593300638904851543473162747811469182859735788949828459225323057050146975970285056953770116943852388927580399125389123167227927253627189008764853722680891122147830561016008716087586686034594845196911675841554718700951757165 860 -60371875678530988003805253668154493830922083142757980576254635686077317024599855882938888936750059608233071792364989096795544317854014760503309881857303814234611492551976628278768599159372844787668263730211823674332641551152800875717787328766436724309645057845100966364464514639066768869198342335 861 -58718391078145075739096335170283634068575378626790956539665539710483006808234125547967996556970542483826361787399346063723598216935258885016866992049606712832425636360281810775417049652338150184339091513023988378103138814789534318022729122568263188064779857285456923604479442014613268483284705015 862 183576636656632912656618334142384212960412361667038782583349784827551605565592529532787335681689342651457549032056494559378685834678905532667011075402588500664529777494475020937600741354119847231114215392673541127029834424848556328585344532136081302876233735625530533477392660795130037359843430870 863 659085731680228568818342581749431725652017282996830714392877353175150798137702247103779919939115829850930695405834186739443421856672596178179893443939129423985335103621309674213519618554441912993003679198709637956180762727901144956646712574318513924010006688324443632763753982760411224275580554455 864 401184220705093460988970678660452417704362499812749760048958468063310058458958627528907816416696715165391275749594748230365107962853312087185248774198195047392738032931566174649189147359712612721861131555636029750958426531285097676274146358187140356827940514625165963240043193170324552718844342880 865 -2483023997798670249159418666797399656892651397863910395154523305539350609068189480837314334950616545981031659068101625875134614984451555320107553946073579574443199651100623859300879158405241843927857676286680384935815533697284348150486452621078948368732741228855721890160726553988567467379780443295 866 -6956408512735505658585314066875552685973605947105984402490331616510952805881885047696003680233348819253621333990877438417555049769740129101363170751405873438366155650714265161933191072334051687897122948433911864829461950033079183969956951942723510105573160622580978188700124747702771064358077790120 867 -1516557407106212539640888421151633344658764294020469104011949752991171166859079047800169265905339911390075369606652058227440827717811056455283084175230711168607662040924359911866566899446123876113977546136392580226276757979839108804902334567103248366298213493055007169184983992907930118041323039345 868 31633961018190306032821884907624362126854771432096083999663634019395880770520824321420236792134126124590887188364393993748868305072933372691706930478656071291021662986834746576900954666633232659585634532456207731706143390039259641402758450545872146917109963066081215489804228122153579002808990334055 869 70715197129254311232124012271769104814061584006264022310901544693792751443001126238622125741107883318351319883756878463203070565035060760508163662986889805398504518674719395627790675320882894528881155089889928144676174546797150097266515606972312397188286793053715153117935095269875163613998571038305 870 -16438124995736758860333835025615403601263638903374539594631104515253806936819099825045436508585989118907991721884200975734114222428918351807947106160003534621949968297096801185326291590062332959959648533600359205781408467426226178957465223777137745147966415791497922246036075170583743936863275847220 871 -385177725337157256513325142959645074550434854990343898290950058937084327879496348327197088392356081414331896176778827544899443905133272587676074369802003447735665176712031064260954067821494345722114317558298357247957840249359286939924409797329427623103938599865156736670873995741272282907599822334445 872 -687120912907486255208426657416078524158140122954832547385849071362657310449315393505649459900066924242819635545426826048035649267584294928998216885922955610972022323452695257909663628820194025515575311856387710520539227331406177839752682495664491624331378255874089286507098862885509430888743862147120 873 547392587149897158382581647068990852660490470305434342598776900088876546917753833571460737300918072819081687088293866030890786211237937585436902462580916097531632487355994724735559809651736917938457101884581990200375000122661500822109321607147014005644625959815310952191074116553310495332985709245705 874 4516715973269939316315621220048640435715486840127532500300673375256264327463632258058551551982610910795147949040587505800781866604852351812149961868583207633267574156597134979948425986176744471517186154683404943587202537479254531867534178312702255481220858291962799134187723024486827143748089136550830 875 6290349225043107278203877135980692251335886007515466033068952125643394424027321146655976915928465540228631369552170101473788105187686006544870641208936490677673008580641002067404086578921395080251424247630737291499890167264663613319692906057098646693948057724940944063586707540837225665410311715098643 876 -9947107422288757167041737178050143141946055785306409206151434380838976721170016132715318112090129769002380880387331927936584788233262459176675062148280530451119549157469561492007112603522970281272513983992525168584826198108450652723062670078517039162022698349882127206843142418104501681558522954201295 877 -51204306851851857095293446432886014530655091635610141340783446823304644220855145003125678926803864224062614628710802847649925950134133422301436630330527794875939979069103878441505683366070526619011437940380409921135320266444323817816333655319651925745172818542732402162369059880542593043253325889432919 878 -52667857840402207011324976842729269312885666239239683778620265554263575162437924402419467948001839191983925753227571803899476802179210029164699246316467415716763183546166796482561489884922198376857797772038939201716620953557547900357846629732397746428988425456987066386635961635991245678859633255348418 879 149991984613045476245907276475707823451313331024651669772329219798599564594266383454960259738282245955299262863529963019907659197578133967924526894278434727178650649395486089839111774619484642151328920572009088476043312281285929003223691078187740920162707975350939291510537082624152616424364675537749207 880 561913591744296457910401969575317646413561862649166046793843646957958029061732243195095994286866629862244162500631122745570634695068263881539500644418875979967573213157309972654122726118811232453806593290548901572831046606980788686788800334569075080276505716871999874975018222354510693154476912297990105 881 374505417593598554673848704075062074740192474611751457795178081321456729931585291763769947213282972082156626103463542814728236126567013451150211279249086827124040935113260073584268733511512075159048968752002578907545595730629363688682190396096155717396395646257639892166201718930751671968452745282740577 882 -2052276054085797218585816235515340684484167830176942168322969275199245355218869623234485973691035835879019094418613220510104236878648205345055398929289731771702234585713029991306871870593923503497932378652036596573123079274681030564077894959285674930825843478840941960501281809010476654037705801967954622 883 -5963736720345937619509887492929559879444215293345506914927912990652690496722386530192685952661076565440930345984733245477231186150209846164984750674371118993921013430359609638527396579048925352960361107421818302853035752183419371533440235562068599320569131436763496753133196695415738087254411559539730061 884 -1680654925324907558901473138224099160803012385990666818442943027193004964670297661656380105713788713187303999960359604777109038951491811379791982418098667092774408217193778576874400820382222344269392635661492673431882306805060644302123895260546990205725172047254510495209061892162543125229928823651575421 885 26361997131182865644680699076421387550623897048889980619994055515838585328173262327484088073736761854383528059736428568355258961486611695378766280525000022352774593044450786089999449428036559997522982486909391746773307552529511055915530223802799201731785761439413111372879854318453952262773385735903112641 886 61009452394099799143044935274709487911474113701635179595856254199753225964776293101978103756779366917964839116063752106256071278521222282149944040451522264435860282904182265501401102718035806249509535296171306967369908455257957508464930330114132733667926574795206394393099084138112783621734753881395257614 887 -9551854053632408674576416339230563413713266242176223213207533501472028293334831644777214821014297051663769478191167555099879057970459962157915834834413830964570189288472216787201028196758278123043016019003954905945039661457632398521590096021852027667916655822562471929499285242168072385316054875724395697 888 -323088099402997988844513805515965422756415330801607667637374565900790339798514375961368655401973411493666950178486639643833206140715847873892484693569577815607157356886319281531732440269029197332025189062686065438070447325320376157100639854993419438327683713237753324806117529457515241826650669707003547528 889 -597486578516237836054385884412422057135173566394303167534724288051928839864050268575343622479112327971845701213891778966324539752881102318262608964366224801115239731096352108734247419431844819183021313726701066670620929267172239918098983875681967988612611739419134298987092340624666010833550398088871298183 890 417038309955907264576771010868269697801714379305537902918747995575490931943830627906734492667491961880469428916327868379141983598981974356902674248313337646797132976010640473516457855363883457965985230004507363688630729809862037234714531131368987845566882414639357208190671337634927000342919488924773696712 891 3810045070735627865738005743757852288906551889329763810753719891113352564196579761518031710028104555382581966625485636302201990648340159697107377500495216670918341491651365003935280741272415406413241610258207030446916747003875790493623499312514673583244099627114540055141030198696616541615169458636072528167 892 5529083088325311070180457156037753347273422614349217604126366354374620144192225077772384986140879174927112993790489730719658466271519029954724970114593054631668762661231576170495301608241118554683678298987598996309734877076881544540552645191751184363373328708536407657174023003278430598034977248187833981657 893 -7946656329488072492693679118613510867002497225402315627992554464380860447512699945395320194089410740455308026781234532338899356050447374406505446281009315551221917013168992306982016013805655753518003981106978430275895638704968335119548408899424182726988598663624145237007691174946814638320000440999723832903 894 -43419261731231840205804925530201280260186978202939400045003084280161039334619960628021156426520594665543123740137633917338109995587328692955143777782078777398652554070534602462823072968726309741979747066407047685728026779807700627594212532439409289865435752933244958529145658459671696481993243033452618658728 895 -47092723239017786812409561901779722170745710070611949361145464089266889873454272624137809212584765225907737067532042283541932928879436796637075667467022416846324193259010367757727131274999600538406151450998565492343720912504384586664798105086684428673693706676235268523559180585837920057971884395393194302093 896 122341830869639427874896264838159516403561361640813152419405091880563614721366413521924319072612148940414588733168545536639803988389082946479770314124396083351101288831340419332950278316292590113016667111312354004931154915206923541819685959801773473162459267171585341710135275711690231119009408884506901201622 897 478950146754152530256710601819415716656383543227946544539942977598143977751370007178823661004044161957931987933288677290125399674725361746235073212588084603066465018593107343020379911768963630599888791575329011101019733934811304985700654153724346463866431429259225696898067511088318924700501073491168488908417 898 346632864732650255028313643630289073486323438191312737863061787315994849523055834487501273483778469804386652529814585685099119452926165796918115895576721270623445124504608815114789627648258310363635568966910861237970460942765149143730175068342747646066250503484328064443924756187268558413890012480245659709262 899 -1694651647382160960439429147944249415526914895569660876914481554809942538179102162802635253158815896974358425852581615301149647702709079755837941244748886905194185820124502058867656777095492870064909094193161666898459215396000678003014816552383722739145228971397284884941083763873556752742449822839498935773413 900 -5111035267830914349101844080145596826792547911879846391147185163015354366619978670146851286879205283410751844262120140105312056351494793562078031371825723956235673134026275773189749849365667881143241378970822701260001592075373102926862762379615941166246581376132665538816672713671436965356329906656823545911365 901 -1759988290907279486453141892421452739331320029255265047921285257372820524869087914186287069385011941970692307948913551530873886129922370260803032013944757413952069067793848567733879793555015322659061848145391568611661402158760925955849934595075329535564883411538334410718444373619584418630918597224763323848063 902 21956064901284087331360458728793891069046387093717190479380098832367234483817269238803987018508771317414158734901375511681180627667576208369624328257401144234700099889271643941028681548317957995109353844861468541537777251071391602600126361783379729640353428222075774681161468674911300273555175355154410270948058 903 52609810758830795515855211857578626941615025488964943825125221687749202249910839056100692668285760442763680901955242103471172346803582888784821486019053759109831486745908588092465539630542802268373634692897934412724828233517914540160334044330358377875251628703506282561800954495805927781580841472203556441637479 904 -4371171938016880635955895887021677933114154030469478034855739120120815445147950162926554088477545101785950111881398418198485320914601888406156819581201016418449340549832960091861683828220362425547477880431804413304590029187686387769420765611725230004749192137698910728425523797243666119206797813409793344271946 905 -270904906248226167617606733793443677594904415416309663548995076421329430472831079438938020795621759548556699521180567204529904170494878154767081659056022753950433881596062347596899830503158579303268314393858654289203770948019553045410971693625226647660608161675057335940716493220199894008620077787989873225982023 906 -519128293103525662456877389760162243686269026141186574031626448529887106733193493938272153429658800829535398918476112876864376939968515568486337712946532921373361143750980528550957880634116135306296095833378964030902219983395997409727442622861337657551607245334041821044095979084448127772298258913233902169284976 907 313506685382911594437436424331679118254007348104949648283549284339864809714007621463357080656394967130278672439329851513014656152188145255886107227329630629278952917733473722623213336767820586155462304225847144565402528142351848840286539010848066277279575998108559258820661389043014494845261652296562155878132775 908 3213041973396282696747007639307350815127516081627320783736545498529384313675368356961860111016563571874300177003718130814957581568430695224682226523117343211791498352449685535614276215613959591578225179028937823493030270694179223289413609117355281754818899868062678810458984386786200610028389282929920618662729961 909 4853108084728194442578283962018905006806246968324907718565414650183951660412495620064613212990031612306028766149486786752113125818167279007914108747983875063062441438792201138210297679062770313933064635023784149469250120773308971488096002343545596679954887471111902236681432531215768397266926413644078448144843801 910 -6322048406316370729727734039681949036096069609031617159121709067171127549964878773812319596238070797638681867610556288848435822380611392832039815432032375692910184889288754600248492602784209144389447832766743822660420587884667281973206584954281238453747029315153474907531321882341181452121053628569829082139933552 911 -36808886828552312962986396224318951817941022495769886573650736498983009918639963073426633386518491420305505619017041527566421231455674504196198908060291008766328723750731432233665042511387124966760053001951785207112571124007727503562808639335895994620949192160444578508379746529948568422592726812136650534869688589 912 -41990297481067775790435049755561934757358380349569210076687339194104284899113824794289578336254149864030918141902802318247294543256377204066311980733410648175100184941037542035371550792715401364195417965743463636671795636540173327612200176353766066219414024120640807167039847926523913387242450030791225250085226805 913 99597219716783098718752264102753952163601852144607086845625199799913218373687690699808974897489342458228250576255758376994328199217725900910366814420455373557500010096899090016692345688425692961392296372481846902398104311995725107207787310451020352221734335444131149611846206072004845479230351237140590636094903809 914 408129544014688765193911415772598898465350746374287240499402124242319510505986603079743957280014285236447328204684657359890760847212735708887176275232124352954599968156066139953004989342181487419286898207637521935707551861955577811903034153487271325729505742210436010292003547875851323865764652741459137485203782304 915 318566132069414082011639961026026518720778691275032297067386018388282877502418518123516427298596520718747268611609861372404403188420356212143980186708944206788310059960554837304078029780879242992940953038809109069803308046057166914306392669768587676010447644447243504883180659616109657834160494344323514154428400239 916 -1397876598135658803358967045638081628026280250793774682153846642841649137069055894976203383740966203173658297293970625219336604667505934042176370069310886992213770235486702537700457589560842380103211438982231091431066222526917637811281008107722632945604327172907626343804215986630207679508997903118094849861041254921 917 -4378794642209359077045554702137695849685135900874898441662857983036914247051676944197170845025982739270828764941479952685710793199152458748331392091362552921758878349456649757468951061555979822699344547345348605411338541218805456405102032363984400316335578191227121374587534045441535521287506105821233591290355805151 918 -1776721966935812400680618012459589201463880722916192473517845304878942547632993875886512044404453162863811339211473276311689852717284595864743759133987799014810801902000996994059253976238671006374524061651814276254869105261148201353807456007454427818146894451772987206484028974879729547033754327133095571322120400156 919 18274864541208371935134648899757558605591137915740795850853613022122354810532063616803466053338618118998993577045496224169618318402594197982452440363051704115294002715043052067307986778162842774959899472135687038251952042280905413639474196558281583163491151604594394120455610322004705140780393749333834463920504853619 920 45344713670916692710960095199288842887618979489949731381207401954021358076960920949267726014973736420037904157688944442875354294748086799043376485326636835187734867464962345768936421701701668746114284368508279446476536916377529300957379373915419766064658516452583170573535552321842559629433804739751918869557834483274 921 -535122944553670149679513250481707209811351559415462938601909528251918651611223738077795591099786520396100193903008578850330878911937924526212262776922625534265461435288038676645492780725092703801123010053537703209996725049544275634949794506894210103063359164436286965486088324191903793403672849395042737170287911831 922 -227054359343784333914707110758479357974764899819037351772381304952266042801873607482195344181658055855117137210537965279446690115371421675032241407968166274630868909408433496727945886528890573361879933837346777929202269968369749499856481561341525425456252095051032001858372394092743301338746644370643040743558577475446 923 -450703009671648303752197536910478426134710584126083123440347277810338586526144146678965921282915569243951862242320458561419537649454536326995950479811165761048895606779349326347523155281551329790079689431406455987648320712545913937468148811107052012156583852798276203232250958079397357602034509596627912828958636682661 924 231644743319204707381765937411914323884241041619652103131251094488840199773292143714561780565245381063396955699200402370405495449585048238163379580854789814328376710609173540187236858096850123478777859041153354859604335848584520770482746979429831314942249519186688856883480089008051183405041542907057089142745870030689 925 2708743746330619207398264749989400933075974292871386125690240638826459275301882429178300186781840420998749765574342374447135942223692368494814170330310192603635322705308118090496375186377578308691297605330270205112914552712433202892617980002717075714769357239479690191334653520304259458663232383627161369094564785538601 926 4254230977988630831747362882233386029250977563657442429236293748242817344287265752781239678212965089651074334320582907027591739559822770639886528716670510937396047758710186605035985669368662226209841260500587191136996173610531752640603575884715346061118391972861057054149038933002006849813058390308550709841321671383114 927 -5005208642414557381204140754578233950733786801561566164462506024475760156521949551267768345607592971649764074389087735030737260685267245773487492738918498394650325943190455252585805131753741101033974189483731155184166848642543215882312754848842659026378020515018938740991191761372266948109825909324275723443636682390737 928 -31196609572398837037684437199233797412717793801708477078281871983417764658738408419873810388720142195903486813387344376106913661691468657772347104047240596008793950772507757237412181035108888174208601812310948780285990746151868333616577131792296305339950367478306065841111213324306115042526905530144376027140596193784938 929 -37347140554803656560618224138306208300393653838639058301435242173030686642446550877911809139726164787042102366149444479945712319099150943309443831321256072722315709457743089186889076504998092066135478784234624508054449881618026556583162500935173539308269327433110414860727329453788785150988400028875592041401632486210463 930 80906200602348371776691594867200318181199679878673675842819545759856404480163412897800493214261449947013377003503995991623565650640287272144669798642427994142787296139465172393209479865396375736935691640434072121925039527408926239814005624478358317879084994651582228128121242902930642296549415840325802334031338417314184 931 347685389613630845746048979323196686868737808720609518645828448495668499433265135415894461292382739542601252742496359384168478127672791512124611853050505859076157272191776771236363090255137752433444837686819638622437951664835434728608089037976431452276820396311878471702007682056465556290356219465415205610187193741166767 932 291021549565374957795587587898337702555977532602503245423013081589108167290774817677685480776407685355585517847887515267308806400545967348839541415359647936385811847765080966952619608060745476775652921559928483484240313448977641336312963812626708948498842667134211071066601077622738876514241741819332483102719271971657831 933 -1151730822259238357541198489213018569868164689823041937908279979791865187814672633185573128295966936905822774000955749861355085824361233221478590179941134895245789346608105761880476207202330848186012532738132723643141510168574699031037846656389982476461331102617527299782631983603381331946747442222808821576313381310774815 934 -3750192276250964989975575637746167259477507473007043078230181507121069643005643796770813494054119820500007161970643672881672416776905732775602051141167062465769748957742714199067732937235244448685460822561693563176607350802318903039576876207474748271390921842729893800506402771127703060449886558706832868636412655973165380 935 -1748161775609099292954783142529555894776053162527352783745865448819774330759823520183496536399794359464905143065614514356922383750523942411822380959891296453753675191121605959352633275037933237788251132798723362316052726636978285683520824214167235649807110232833302836542610252404910007708871727518912458002095203030434957 936 15200147720727494433581787980832607863401940630036649865819153074637340756903978376255436903896912359169150244981494094801772232296407314650026068776137933025896232347081171454649582445314969112101504403733223883230950199774814797156546840349189787344943621285885626904402602291712462939983543548002663852906988595954623960 937 39064400260373443267373488748334244275776790956554360945962582813293918367182519098319977218250635270087390589431498403686868254057992609168561169853568948052907878573182367892353563438184592315680760922045072824959501299523293105524727029878853507814935316540214375830333852673364716119099839939521640331080556667094959241 938 2246061359929185798432535161780352411060344987824041613758086334980226287463364414497877192021870987076362045758391071837068167426911191118534242137248738381510752390228803411926269095961762651042530991886479749186940029644580109038890316824872767878725055731415602055654069433584280803559095513350716759778985491178858542 939 -190213030571781169149820337646202827201567595075511673618355526097129417871830549974669839762562107983895995069697515651060295564498005568402812682794037250394084685236173254872691204746740731719508695445543568242680122300329291404884461252903604441045615064403575075048587512420218553163323932081302415949531711556509595053 940 -391012815473099243613524885207457555655510248411021877255907850069650859035139526160586080295405052518585830791614780618253953350621891008889187174012190036161422025935768163180590273267420119969183743105398027307297171708817787620946148376012595882056084568237782783336126517378959595612825054590401515059987368364322675503 941 167255351721528708341847196197264524703965621174122471100789307807316668235031453894525478212338803584685320696170194575191055068720381955490429626124709223031687155034781061733664352207519442280280483715728855263841071106301843633379684522717226851415204449539719864641139400343528047896280992406756811377973301148725219497 942 2282815237713867919844127170637151131123747859072080990567090279163541811607565696650939056614423535984496164287385796868019382184043585340927358965112750449910548284536056206711688850321055582857208890736489313251832665276252497692611651322619043600039035620390131405251789951848080544436659171368407641901745411622956114622 943 3724744060098622279407800987464418047559499043495917103905974782919665424333629718762606546693670012573541134053737436007154271247930021228725385459991918119057189171375207575637058299118057290316248471182720060130982644694020063650408447568838507110477652493303241145948189925535652576772537951960289274582389883851642932247 944 -3940164237993214608664976697938408589859658209333493659277445535566294628186648809297173821508055684005654047182593675232769471540385381610238038901333826495480547632238880588237183070205925043215699140990514046824846528364376086262980792758930941072889225529376816520747145767714184515673805088928344496616056037366769896503 945 -26432404144799023329657818147262811808084354309571976414783540936279891279028476456487395443804253878904429829820131270211670455807534882338971040552870926822796302050685639649474414358828393514651531488157328414683519599918745155625719847592999323989480954947596938950095444528805091251915327178605185148655530024177626953503 946 -33142550612508496634829415093456754814210278713652126707321794012692874815822450204627421034128124630271112888882506880591061060494361819432907715242197244646003523052171371334474500878749393768287001163000154552726118840083507655820840150379597872768410074391657551392558899672597629236984806871638635212611020343988295550878 947 65563347370263206789676098967323009668827147416242355238611610130782546856718227870351520534969674619029651661658385589390971687423437447087668331175689816115607359673551104011570449568058884695865538988530552510900472220724365754446483868888981759359739870682556133652663461969891695435975698053122118543129724136460776245747 948 296107342034096641335588265304688489489855460151652655297572770288641534659957710524251053556681091580141386628160109434030854175771170874611192849926878695584366347259851450047106841975690527450157050297053740246867158178411926069908496315241407272649853726588329234476762360855600591623072245914045281424782594455654343791747 949 264497197070402438244537131165404293763914076631317164262237045210142100914985542278191223687672181877416540935285868446230603825684515779263199450007908336459897228380369729657801096979967456727228598255864273807144391236574924560146716520402065531573580298496031337530256188905594113826912888593003161715697734458128211970497 950 -947703076328944104743481931013172197019959465832097780235881864075516565466647250910219077490552513929881456270785813194008257749516434215683150103605950732533462481867534440928280814922161483907472011815708054367546500235336012237464573168323161929742608965509152602374618015739662635462788642943300077581944708043649276866578 951 -3210727505411434706723151566404244403389689959261787319767360803992844106484052715451194438540338492212892106228836518927594389686315444613636492991825507903688464023688803279306472528300095766808224478535663659288106003495957969989717993663960098939561649305349691267309336059460284993136130235672742984001672112799276602280753 952 -1687743411300001185594161573590255764250380830082098142252410426075185790825691564624920575373286982875049930627412424617314808423212935202385312528178046664184436823978642325867379855144477330340447214297244444755622112386950560937583731887914524309016142612421399468141553391467805819351874564074961570804811195540362065600528 953 12632933156628528038027977696538404635055311842131935244510942704863544108996488106510475150328058682512373204178727033627172253322305821145872164010504026055398376486304110325434827905149677683696021149570017767865547337002761295042914953856146524293888936979273351793407450936824580399598609285364106461521874531776473358344697 954 33638278538603351704728006935285346020348739128629117176062932922305698373363097122583846888380190302702731198749926299361311083216604352165716115479629466660182034789728458823472375203373367029959324442770700314973898384030089235923367345467613599996499306263659592514799533388703780898295187917160724891114393031747576985914072 955 4204533177437058121435413042592145728264413176389669032058832860937985136707126608497392700031509289570666878299720203561566931069754109691513840220462502354536218064790584441858860814590537413739984095258169933046001910298242061883418619458542523572467678377646550683094235622276426917991598731303329615049375981922192692506247 956 -159267737366052993366358730329563183830848724127987086627720519025320204861706199409264801209357653078919047171774765087343122515472787326702637385951224170596585116604376175796267825214930698435953908075769730523095888369449994228427897033240157581674828124210741873892385561782863959195699561243919112224926009165022333878083303 957 -338992443359622761392345078413201918830036781177602355613027503520529618600597408048503219268312178526718312314036894986981661623730176071057159998519528049668332582408789987723920524658944266293214905443794336426848329482196042849759525862126204464208737647439715823554357999082095724480146464374650889538784765369979394689829703 958 116922722902867874954737542378072401202654740213300565792561373220125129583040117638293630596565945823906312291347460718719138786650043856742287127917464166070030122143848486095970197423066115618421886990054466896950320034625081652984864839311462880539141830036826516366897491581907382726250574448519538211184611933337157545759272 959 1923139238066510273045329787065333585935421347263081671362394621234155203038270398123982479202451493031337640236419433707967574368869480102571858906023129061901018094785559329035772737704019958911948503183983637475689717681797725899826047316192002050199492946201658696068078424753850853383087411060896248014559181480308949215520147 960 3257475684944306921189991237668700325285717863782831567666173330857970495491365072373714350217077294051032459959272381800270617126625008153337415779593495575442620597149918275585173117450029167397894827608770820908051058673090307436870461172234455533137294810746167229363866264403184983869073228786995889586919160048199805656810097 961 -3080906693906218905099635742918313516604743148253642360192879649598951986957193058366362782296059916112132682401539213651727788062447043135012787317955517443854046610879832108653489566434650581084375198403460315476402948993576187852183684378766912197263787466432432422430139776810693297133675640262847219446176978617994084652575103 962 -22388781758927939321062239781744505933918929635607350435238471840975191504728782592856126288608811783693085799913180545217093719862493994827675557961574604182420451710112941918244805404921744085787653104418377734969863217996605570305822954693940708310348235486132025300028464409129214433814114905794444302390089431435868429684086828 963 -29351199548703894039344563831427892826360225333848374084863829554187320971937180980469257115790912752099088044609951700389062922296496530571091480162451282589107050263884975479510142346525293428289737516056982867929930570533289189278708124134514586627623623452305481971897985977272413184617116085626234818633373108664364475385590553 964 52984573731493879576845102777409591403147214347293323814581457667420025146855682937651113014403307537885274412446222702583491629170070607994436489449480362479295308953753954011828549553208785208414347386429908542565865009265922653218110073678042855864716263373184808156225583358427624643654391590414353604371998527357452267250321447 965 252104018995497456730560611828401221520145627377448117189637456710516085984354382434684390236817989565691219751035567086941299385008026123996097611965966479767351148597312190861047129843261263830552997777180095524496768685923466101664686583723595753676979038533821197450097621547715457686599086892716038862674118351277770239150461697 966 239324165548407001624519175221579656230923698464892548902529759176450795915562820906762661028901582666481036860159133926603163769790526556888630874546557421014040957126807422104677398872548678557649568996934472901937200855218700356769517293258179039680331355531887292668487036988440662445101165337855291043309651180363945965862112072 967 -778704400303536029079384410831731718885332656794146651128674873011763359575213018685912887381155655282225808738892605851284709297555840817684817812616154034809197023029857945094685070106250648351021388457119506970937133377025624436307081133120605492049382452276801193918641466482424885515939080659590652063421479800329463854487918053 968 -2747905252482869120467809720969269772169658821786545573313616932327830444267103941785519800241118442127433660076173827950484868693998085367020509242612923183178615764556354479750556661637584196876539897645137289967234833054482014008515627550160434887503630096915090195986459985811642052012285489761718647721353010880929834788496514428 969 -1605826486643988515242576134259922188365379083251078677830793930581200349177693860222172511864907434132823885147607534487898575109718197630977997125015247198110076879826815853317317037742361975440004903605646771197217304193943340191862961830410734775996356103787251010006478730019851154714665173399441832853020864342449492502651301303 970 10490351543992080793194860805916369314169267165492682317338714328363548979351666903875562664694516067807525697586812691580825570616620353854333769922222976735337242125329603800767553371060775292646026308124826543900332521933237128637502538608293125268344754294681565307767878211655884894847526002685629352101678435265529081181486576322 971 28952584267723446663194922255276397035901466075690924125265401440248388616618078568982573613827225533892413988284835305369021716461579977631443716014315834036287420651495752881440760315464902595494620693700782926111727241990493305555670204176839197447832094084477953752692047966421059207082959946285560602013557274290890149883909349947 972 5525846776294254640860289845866604317899240776854777342950002437759873430619469659434406249461157845383951482005612978270174219590135891011109244842384806323933548161069458788380572608095778141741843411364145195890213089773358396008229452369254551548194487758771549341149922566812275441568722329408293796430675298928307479978307072697 973 -133281943209259747999321096383197487872727160528489627555799486518536793832625539268644825294482223890776018568956297256494277983667078945188575355397812875849460018232357172726605037253957897328409573885268409340127943528968250635136467935883145671528382559591033206804285404218440512092589569876195196404309460412687827474629437713303 974 -293697077707220536363508114728007668226800617112725125399666523338778350915775740612851963691784707308766322759033598086629755332768128037454142798855163340206515907035432265616584297892990032406925767864945968264491252989377120840191510615683037846108671859780012321059762500504083249846559030564038787882065797136207379450317697007678 975 77869683792536179417219487688306246539418142245702867939731831162341127298047132590526258712335190150628889743114482964325591650955278651047813452176528332880155802885045912133200772327917963272115112528081732063009134341564571059419834214405449354141934481401637709105777788427385608624241749087244791367580840769189387916583429980847 976 1619471371800328263893047296455619102381557208098040835182457781011887273044221834857894992081706360208911778115463538811580784862690446140558365035865849111510278816882968345887381310103984582878090480967776723974203555891661406161812553180664606098631216453104936171857349608670300285194582062393300906630742598389620658367212198390447 977 2845811970366742952695705056064194964036140585173135048619190986473517438294446452691246533223547969376214982136949570786854420630717386978870093999277851558977299055365279443751202126097110515216195758666650857673091406600517993401997758278556808906490107185181189655912759449200160257800451207079446710041847473024399728553873650522497 978 -2389632855847754516208251961548383271566136112784419748381165920735044675998920617784098063223965109693709274878632665212797579627209326777920429829905990993086871872532387519872098556953758426218170615359537181645052594035806297236123713505011613430561872377506598638109425832118237003734463504367363931927504007791427387368688138826078 979 -18957392566014706746100188464431366576445418875433530463097157541006233787198745702366380194814440209099369701937177208030627000518137004699765896047990755173806496926499309962628991731020053962800540397169244423031716774529406025458423282672110914116249315500679982822995812192448352746959590865906594090963534583085261783833975354945453 980 -25945104583095222438245790204333972338416474688680116672640476019737755381377275856708694253872050799181305885847842970720618995848314013874388210826795666025678773710002538639338600001371324969111579097050538810097602854241171850319460902261173759346240546141823316530673651996454134264197872377248026167711728309681913266079743457984053 981 42686309424300971408092982161240526818727658207552389963920011363841310827360139119082097164867566010322431631007700949024020707826323686497415270472649468005820896315497385690332230803487029029384306142482603601848082173748994734904058156303700314606316819858500901543488979120739484484121270657623502924374385862371104007106591682659297 982 214571292308326491210254950721031614448063669221151152703237383779920075632694126769826872410524788415503599544242355261637818341275591497433141194780655523459675934783169133127173403605622165248267162955765117140048693884622528733191329054200014659231339293091731461770083628266793442622955514536848939345212754684251527508442068337624222 983 215706890238235693168122661495756801779071134560067824868174936041593718450656776186955169313272504808995276839346588434488428927699994326573520575298798687347335199673392949000146090550469914795609187625918907838882818148399671124892925580754014757025223343503982653185555046170613572795659298732219274180292875288820689964707071882429647 984 -638830092601066738521302545936601218257985231934577165408501305326981112070549121498254199757915923223730823495547884348762818622853569752063562936909146825825336048471566525580458200859943718632331192650807240719719769517771669791677629886220387344825135469655491235818556150862301172002734024726823467377918265039782026546969534852387728 985 -2350962103850571372781434366163351365677413178847315801148669374745056521077055323919479343672148334830244909665800892311556424624155781359940117278896062317296454155793530203180807981675665614297517049640426983406061739136558265452742727905427280151431862853420809499291704766569407915318891636547336580763953498740082667195425426073078503 986 -1510331941066700351589420836240867969923581116119123353443321709793378213087282225993098267994899343625759567397263203618920246637942076704166963158074748326893768931335589699764396852004239046616405470890378558643258108102236425951417066525750997804184532885829630489477732242137883784391316740881408837861819239552262798820089855801184728 987 8703013090538742995248783037105459789280459911690341086545398806069528531958161838774201436379853672350015421021108208326500673663206953678083831304655174766441179057955861187801426104627709779697865388385482210580944979327427602731007615170135390356838350694968322585123312372789673702106905720632743238246995324444365481380709935294763847 988 24908302762246207513407800858202700624120490315467391223335791850513353776011834543732152366562987699514098155309467195125166968371774303389114229513077408430830478301292577404240235699570077379382664862077066022041010575131771802170678682671226638617470991600360837557647650776055680358020556080362224930928857579773651660619222388982243297 989 6357904476914970631154732204076972409694947120683785895748970940070911515073476963336970915141508766135425463011123350874854324251203824010740740898694588043598498946776057335248468029009580206124953663200306098237480070263557578195953381916863970954080344213926366792179924178338293843352429412213546071303197472364109479230060736737294297 990 -111467592432151890695440287670995197489148334635606042546371973114752306595310369234045616529216097572596275755561480063200182303842884770489238453191404966541572021204482381760228552209110305668597248804322239840060503286725228426887691706678348457466874597958894855523716344007323338466175601848589413786136115923998205861323910521278842328 991 -254290691174338579259518375644140229628955268251616698619710472597002038049815056597787235280337789816248539743050242490907501198941354155339181734068555204494272809668689083908694435921189415769689221923167774036127373487968244811978903255218584398524311563116338764082493483610451977172629111560470931436309314996448138941943335907276709453 992 47840885042459605432592189887544822267035147868883394086947290383606929232921166969233680209960890637736467884597222744286911497364291256369144349961593662480896505049435416465320634082715945662002403533955196147819257390708298873780103685754316870938228316992234382588040319438236468888995597961135268190751468655253808564440037259283795422 993 1363149298347328597010277775906073892762295285397790172939241264631022591691596024757676266549653398136559203900402154847551512612683040809667059621838410259739335230108714429432670088455863908118648687743180014018209163260364408878877392637640954459637653855546763987032768791221757063186222860856561860566198467033856155648251099343854715297 994 2483697829791926125312388476144786943857324320727570853684024286071870335247442709803420630362389480365600872106015434510118834849819102025242116028584983005912410597125175135053338091535690507296124412104615573586889653348317230204010430039023499553582799316404672762757407646738897032446429783560649452832975236437621255313477803767965353422 995 -1835296942079164235983115589460822460294100391778060714625015159821815312340054708734047889586322320443499606199350270557892373438413706164717705748604534859168951535570620324494185497983101895939374387263809190005236778117745131255530482408022334957251518915259449951494849452892967318100521039100952408823438503414224361270338684924259696453 996 -16046144391751880557907550542447536720880448698591376246015102669195660492868479564881784488490160091604636889322083524478495835479252661410862525602346186182859863663250002425344226717706211489264247964972970242257483871965821230474719644611876251858342990979455692070089800546076077901047119992413925298822588692826889673743292081987055823453 997 -22895084468079923788913463065352922231607468415454287307701901250009811030403315792022130550949982912427701035279650580013005151157079444952461344154169379759604333318928584500410665863704519369133249229123289780854630912552771658851336783113436282982943351328948197755434664980737268822239028645792027376611888331800755193013184022560444580703 998 34268270732320851303450545184104462661717313679423932153945288917898282909298072042290775137491065213450346199832740999721188393439378493675959530994709468473772981121389563672055808936042817927672689177341128450138169929134990254836907831045445575285194479675899237824843458135802031422474253765580199764381797050817577421864620098506335918922 999 182565182849351083134957693153810471376035129964968821956934679626037539252268795906768423024868251058120580114665478875728768487078528613396541875649457022265339749083065283730015252552226512771391881786315208202935397097593546962668340618817956348303657710301668319201892787967742606773564047063388549607898428222402586283371407971963496187047 1000 193754790673062592267042886525768307085303770344234042877193249883169785879769913110080450999081866282424971775551184389140951114262568578415866755307826828743712672217545728046014884577004874949721506470211320587772347557191791568471812494417634298554861694302164708344173855906179524029794651458421271947547619039705460894634609811739544451862