0 1 1 -2 2 -2 3 2 4 172 5 -2 6 -2 7 1372 8 2 9 -738612 10 -5332 11 7415020 12 2 13 -14644 14 -2 15 2 16 125777125816 17 -2 18 -2327347908 19 64012 20 2 21 -2 22 -197253108369622 23 41693053276 24 2 25 -773467493194481960 26 -1491557715038479572 27 2 28 292684 29 -131602671362443892 30 -217207820204595664086 31 436924 32 2067093196924 33 -2 34 -628852 35 11304833757393576452 36 169488479720784288129181484 37 -2828375951845443473305672 38 -2 39 21576359785372 40 1194652 41 -2 42 -857650738325012929652 43 1590124 44 90378058410252 45 -369266892916238548544636404 46 -14973385939488397139399046248 47 13303374297900816978546048866832132 48 20533565916739847376132 49 -1299115176359858475413522561036043688 50 -2 51 522774574793356 52 3374572 53 -826162774556004 54 -2 55 2100472003906439368580072913663979481464 56 20743609125684092278026241333073162780 57 -2 58 -145444873320626131930368093572936 59 2 60 3617571427360972 61 -4288354847560909399269442947473590114244072 62 -2 63 9495517466441793950101146322804924034349572 64 345512449737223796378319664928906364651589944440 65 -9387067671838612 66 -2 67 2890441738508366153323665285712341737619798372580 68 931364825606039276871558387982894 69 -2 70 -10975972 71 2 72 31768174129904604 73 -12967204 74 -4969593926787226617674904279421534231929694164068341512 75 2 76 15217804 77 -2 78 -2 79 13022313114568917209242762651201093753173524991858999860 80 2 81 -3172251464117247262007770285267872638530947204055504356483624 82 -20584372 83 1169506598605075969632954455042925324 84 7086831942052885592658844436517450165716030698882052 85 -23746132 86 -264563460561291700 87 4764505324181682399104730628915955101379859956344 88 2290669652703249712589505605214903718904 89 -2 90 -2 91 31147564 92 23312151491954088726542307638652869759603867457474721355852 93 -673306154594097028 94 -496206128426500171887066167788177537490458113934503921736 95 868055283788456572 96 1883546675413452359044557079385094881170983533515219705608002049798332 97 -40157572 98 -5797808818231436780322935742215345979241234979498212 99 2 100 1001981337905247018466699408505964914191833882094588732712572609826492911920 101 -2 102 -1430890929474265687026350614375451241107188203134455601558293230439293546024 103 50993884 104 52679784917813513021154647787379870465276385226970949568442764388383498652 105 -2 106 -136721356123942591364385367587483855990316821173417747580676069177553608 107 75857258397820514368454666815746381770818065191196284584981759883702325979825496 108 51293515092143361984415722145779328591019438573665405535075278110882382852 109 -11519722995824038615796018611528723223721224 110 -2 111 2 112 71182972 113 -15253262129175429679388444303412 114 -7663199546603535172 115 79085452 116 80971783307768824704634662279444780718725547609121268709743430807037934 117 -2 118 -2347122819670241929926088987570801735143015300791462495826392001820963832510549634091432 119 2 120 64180305347926875664471693314692 121 -10861209717291266443122986587239806680296524105897205334010404605960878466053597055048367568 122 -389366533457335645370255134215902829644519704257944680457187965337012 123 19003085270075441836 124 106770892 125 -2771892890569743486052077652758428401825588 126 -206095580598750451465037990272052 127 117440572 128 968161002173167592090141448864486952486233348661071654570656144367994516222 129 -78581114933500951134886968908870975599323239571597134798964 130 -12911415781213581457181822765878911831951344264 131 2 132 5478574271131223331643967796082307113322341790079200024736268262865683766402837308043057390125572 133 -122897343714716774870298090356919344847947133911936985068724810238376 134 -1084657048851032729359726025247473819003439441026084361288395998431022039034499469370605448596 135 15740843336863763937101467893487002107356457981119745829166371341603717338504345650168 136 154281244 137 -120248407395063720977702779137162707770704195092683819381353027971867772998731535460223824360 138 -2 139 3472121738374517455124637214961316045588115073383730851636851800441176 140 161705802212703928396536172133914024720728972 141 -2 142 -436344518850702870547969905914810795289958503272 143 2 144 4033144506375831830903232850719758613712937642199783933078549537613169456219580082196665105035256470547616696 145 -199176772 146 -46703501048701893221736960794668150448126956954252061401712464776208827206982631563735548761452825866128250646 147 2 148 216119404 149 -1025623464465386115963086228723333259850155786340920512128577391335622567709303199835460428956584674812513928 150 -2 151 5060097410379152100127751378103235894209924299896 152 18320507004918515607414738358994052 153 -2 154 -17635052544529512458039566669068412254792080703554709355516480280434502463942338278020288074105370172364684659880 155 2 156 325963693829518071628 157 -273472372 158 -1811076141095484401137480800455366390867778534740533089362861286914203840154530848129480325398185474409866085928 159 388461424640063445976942471756226099168596111533631031440913808327835370562786572919681682542809508502823815845432 160 778369136969762628092973232440961164877768325397844926934197677938309911299321998827926208537125365389259892024 161 -2 162 -2 163 55738527866885742294409479206725956372756466186995170977654286626516285181806034257610955511758034707975440555225897143984 164 2 165 -32335195552628215393630394426352098952876871692699640192071859791595637060541326201757946876752325225124185522812 166 -341547364 167 2 168 2 169 -51235011209635174634342883633029061540732934769052038394041463110804329018663436578233899765438525716679160284900268534585242632 170 -911455912026058470372 171 717399392647903129819059795712858899146952975690715568901512652279518292997291939494127884316923522412 172 197474652221089492763326406844813617531462817808167070521102451695291871638405099836405923013667425946727059581513077420208 173 -2 174 -327234665304643092973412748054723568241849062408837626968010619076525768852 175 421604092 176 2 177 -27787856672488754419071393382152464986192855281415209652082132975514728643791564298170134 178 -36913726031612899663230118360928125696120353811397979878559377167679824556873778206994953928538540657792351220508074069392871150992 179 1689820358911483896972 180 35562562095737984178853370452641355654163837894390232976797335983852