tables.c (116839B)
1 #include "tables.h" 2 3 int 4 SlopeDiv(unsigned num, unsigned den) 5 { 6 unsigned ans; 7 8 if (den < 512) return SLOPERANGE; 9 ans = (num<<3)/(den>>8); 10 return ans <= SLOPERANGE ? ans : SLOPERANGE; 11 } 12 13 int finetangent[4096] = { 14 -170910304,-56965752,-34178904,-24413316,-18988036,-15535599,-13145455,-11392683, 15 -10052327,-8994149,-8137527,-7429880,-6835455,-6329090,-5892567,-5512368, 16 -5178251,-4882318,-4618375,-4381502,-4167737,-3973855,-3797206,-3635590, 17 -3487165,-3350381,-3223918,-3106651,-2997613,-2895966,-2800983,-2712030, 18 -2628549,-2550052,-2476104,-2406322,-2340362,-2277919,-2218719,-2162516, 19 -2109087,-2058233,-2009771,-1963536,-1919378,-1877161,-1836758,-1798063, 20 -1760956,-1725348,-1691149,-1658278,-1626658,-1596220,-1566898,-1538632, 21 -1511367,-1485049,-1459630,-1435065,-1411312,-1388330,-1366084,-1344537, 22 -1323658,-1303416,-1283783,-1264730,-1246234,-1228269,-1210813,-1193846, 23 -1177345,-1161294,-1145673,-1130465,-1115654,-1101225,-1087164,-1073455, 24 -1060087,-1047046,-1034322,-1021901,-1009774,-997931,-986361,-975054, 25 -964003,-953199,-942633,-932298,-922186,-912289,-902602,-893117, 26 -883829,-874730,-865817,-857081,-848520,-840127,-831898,-823827, 27 -815910,-808143,-800521,-793041,-785699,-778490,-771411,-764460, 28 -757631,-750922,-744331,-737853,-731486,-725227,-719074,-713023, 29 -707072,-701219,-695462,-689797,-684223,-678737,-673338,-668024, 30 -662792,-657640,-652568,-647572,-642651,-637803,-633028,-628323, 31 -623686,-619117,-614613,-610174,-605798,-601483,-597229,-593033, 32 -588896,-584815,-580789,-576818,-572901,-569035,-565221,-561456, 33 -557741,-554074,-550455,-546881,-543354,-539870,-536431,-533034, 34 -529680,-526366,-523094,-519861,-516667,-513512,-510394,-507313, 35 -504269,-501261,-498287,-495348,-492443,-489571,-486732,-483925, 36 -481150,-478406,-475692,-473009,-470355,-467730,-465133,-462565, 37 -460024,-457511,-455024,-452564,-450129,-447720,-445337,-442978, 38 -440643,-438332,-436045,-433781,-431540,-429321,-427125,-424951, 39 -422798,-420666,-418555,-416465,-414395,-412344,-410314,-408303, 40 -406311,-404338,-402384,-400448,-398530,-396630,-394747,-392882, 41 -391034,-389202,-387387,-385589,-383807,-382040,-380290,-378555, 42 -376835,-375130,-373440,-371765,-370105,-368459,-366826,-365208, 43 -363604,-362013,-360436,-358872,-357321,-355783,-354257,-352744, 44 -351244,-349756,-348280,-346816,-345364,-343924,-342495,-341078, 45 -339671,-338276,-336892,-335519,-334157,-332805,-331464,-330133, 46 -328812,-327502,-326201,-324910,-323629,-322358,-321097,-319844, 47 -318601,-317368,-316143,-314928,-313721,-312524,-311335,-310154, 48 -308983,-307819,-306664,-305517,-304379,-303248,-302126,-301011, 49 -299904,-298805,-297714,-296630,-295554,-294485,-293423,-292369, 50 -291322,-290282,-289249,-288223,-287204,-286192,-285186,-284188, 51 -283195,-282210,-281231,-280258,-279292,-278332,-277378,-276430, 52 -275489,-274553,-273624,-272700,-271782,-270871,-269965,-269064, 53 -268169,-267280,-266397,-265519,-264646,-263779,-262917,-262060, 54 -261209,-260363,-259522,-258686,-257855,-257029,-256208,-255392, 55 -254581,-253774,-252973,-252176,-251384,-250596,-249813,-249035, 56 -248261,-247492,-246727,-245966,-245210,-244458,-243711,-242967, 57 -242228,-241493,-240763,-240036,-239314,-238595,-237881,-237170, 58 -236463,-235761,-235062,-234367,-233676,-232988,-232304,-231624, 59 -230948,-230275,-229606,-228941,-228279,-227621,-226966,-226314, 60 -225666,-225022,-224381,-223743,-223108,-222477,-221849,-221225, 61 -220603,-219985,-219370,-218758,-218149,-217544,-216941,-216341, 62 -215745,-215151,-214561,-213973,-213389,-212807,-212228,-211652, 63 -211079,-210509,-209941,-209376,-208815,-208255,-207699,-207145, 64 -206594,-206045,-205500,-204956,-204416,-203878,-203342,-202809, 65 -202279,-201751,-201226,-200703,-200182,-199664,-199149,-198636, 66 -198125,-197616,-197110,-196606,-196105,-195606,-195109,-194614, 67 -194122,-193631,-193143,-192658,-192174,-191693,-191213,-190736, 68 -190261,-189789,-189318,-188849,-188382,-187918,-187455,-186995, 69 -186536,-186080,-185625,-185173,-184722,-184274,-183827,-183382, 70 -182939,-182498,-182059,-181622,-181186,-180753,-180321,-179891, 71 -179463,-179037,-178612,-178190,-177769,-177349,-176932,-176516, 72 -176102,-175690,-175279,-174870,-174463,-174057,-173653,-173251, 73 -172850,-172451,-172053,-171657,-171263,-170870,-170479,-170089, 74 -169701,-169315,-168930,-168546,-168164,-167784,-167405,-167027, 75 -166651,-166277,-165904,-165532,-165162,-164793,-164426,-164060, 76 -163695,-163332,-162970,-162610,-162251,-161893,-161537,-161182, 77 -160828,-160476,-160125,-159775,-159427,-159079,-158734,-158389, 78 -158046,-157704,-157363,-157024,-156686,-156349,-156013,-155678, 79 -155345,-155013,-154682,-154352,-154024,-153697,-153370,-153045, 80 -152722,-152399,-152077,-151757,-151438,-151120,-150803,-150487, 81 -150172,-149859,-149546,-149235,-148924,-148615,-148307,-148000, 82 -147693,-147388,-147084,-146782,-146480,-146179,-145879,-145580, 83 -145282,-144986,-144690,-144395,-144101,-143808,-143517,-143226, 84 -142936,-142647,-142359,-142072,-141786,-141501,-141217,-140934, 85 -140651,-140370,-140090,-139810,-139532,-139254,-138977,-138701, 86 -138426,-138152,-137879,-137607,-137335,-137065,-136795,-136526, 87 -136258,-135991,-135725,-135459,-135195,-134931,-134668,-134406, 88 -134145,-133884,-133625,-133366,-133108,-132851,-132594,-132339, 89 -132084,-131830,-131576,-131324,-131072,-130821,-130571,-130322, 90 -130073,-129825,-129578,-129332,-129086,-128841,-128597,-128353, 91 -128111,-127869,-127627,-127387,-127147,-126908,-126669,-126432, 92 -126195,-125959,-125723,-125488,-125254,-125020,-124787,-124555, 93 -124324,-124093,-123863,-123633,-123404,-123176,-122949,-122722, 94 -122496,-122270,-122045,-121821,-121597,-121374,-121152,-120930, 95 -120709,-120489,-120269,-120050,-119831,-119613,-119396,-119179, 96 -118963,-118747,-118532,-118318,-118104,-117891,-117678,-117466, 97 -117254,-117044,-116833,-116623,-116414,-116206,-115998,-115790, 98 -115583,-115377,-115171,-114966,-114761,-114557,-114354,-114151, 99 -113948,-113746,-113545,-113344,-113143,-112944,-112744,-112546, 100 -112347,-112150,-111952,-111756,-111560,-111364,-111169,-110974, 101 -110780,-110586,-110393,-110200,-110008,-109817,-109626,-109435, 102 -109245,-109055,-108866,-108677,-108489,-108301,-108114,-107927, 103 -107741,-107555,-107369,-107184,-107000,-106816,-106632,-106449, 104 -106266,-106084,-105902,-105721,-105540,-105360,-105180,-105000, 105 -104821,-104643,-104465,-104287,-104109,-103933,-103756,-103580, 106 -103404,-103229,-103054,-102880,-102706,-102533,-102360,-102187, 107 -102015,-101843,-101671,-101500,-101330,-101159,-100990,-100820, 108 -100651,-100482,-100314,-100146,-99979,-99812,-99645,-99479, 109 -99313,-99148,-98982,-98818,-98653,-98489,-98326,-98163, 110 -98000,-97837,-97675,-97513,-97352,-97191,-97030,-96870, 111 -96710,-96551,-96391,-96233,-96074,-95916,-95758,-95601, 112 -95444,-95287,-95131,-94975,-94819,-94664,-94509,-94354, 113 -94200,-94046,-93892,-93739,-93586,-93434,-93281,-93129, 114 -92978,-92826,-92675,-92525,-92375,-92225,-92075,-91926, 115 -91777,-91628,-91480,-91332,-91184,-91036,-90889,-90742, 116 -90596,-90450,-90304,-90158,-90013,-89868,-89724,-89579, 117 -89435,-89292,-89148,-89005,-88862,-88720,-88577,-88435, 118 -88294,-88152,-88011,-87871,-87730,-87590,-87450,-87310, 119 -87171,-87032,-86893,-86755,-86616,-86479,-86341,-86204, 120 -86066,-85930,-85793,-85657,-85521,-85385,-85250,-85114, 121 -84980,-84845,-84710,-84576,-84443,-84309,-84176,-84043, 122 -83910,-83777,-83645,-83513,-83381,-83250,-83118,-82987, 123 -82857,-82726,-82596,-82466,-82336,-82207,-82078,-81949, 124 -81820,-81691,-81563,-81435,-81307,-81180,-81053,-80925, 125 -80799,-80672,-80546,-80420,-80294,-80168,-80043,-79918, 126 -79793,-79668,-79544,-79420,-79296,-79172,-79048,-78925, 127 -78802,-78679,-78557,-78434,-78312,-78190,-78068,-77947, 128 -77826,-77705,-77584,-77463,-77343,-77223,-77103,-76983, 129 -76864,-76744,-76625,-76506,-76388,-76269,-76151,-76033, 130 -75915,-75797,-75680,-75563,-75446,-75329,-75213,-75096, 131 -74980,-74864,-74748,-74633,-74517,-74402,-74287,-74172, 132 -74058,-73944,-73829,-73715,-73602,-73488,-73375,-73262, 133 -73149,-73036,-72923,-72811,-72699,-72587,-72475,-72363, 134 -72252,-72140,-72029,-71918,-71808,-71697,-71587,-71477, 135 -71367,-71257,-71147,-71038,-70929,-70820,-70711,-70602, 136 -70494,-70385,-70277,-70169,-70061,-69954,-69846,-69739, 137 -69632,-69525,-69418,-69312,-69205,-69099,-68993,-68887, 138 -68781,-68676,-68570,-68465,-68360,-68255,-68151,-68046, 139 -67942,-67837,-67733,-67629,-67526,-67422,-67319,-67216, 140 -67113,-67010,-66907,-66804,-66702,-66600,-66498,-66396, 141 -66294,-66192,-66091,-65989,-65888,-65787,-65686,-65586, 142 -65485,-65385,-65285,-65185,-65085,-64985,-64885,-64786, 143 -64687,-64587,-64488,-64389,-64291,-64192,-64094,-63996, 144 -63897,-63799,-63702,-63604,-63506,-63409,-63312,-63215, 145 -63118,-63021,-62924,-62828,-62731,-62635,-62539,-62443, 146 -62347,-62251,-62156,-62060,-61965,-61870,-61775,-61680, 147 -61585,-61491,-61396,-61302,-61208,-61114,-61020,-60926, 148 -60833,-60739,-60646,-60552,-60459,-60366,-60273,-60181, 149 -60088,-59996,-59903,-59811,-59719,-59627,-59535,-59444, 150 -59352,-59261,-59169,-59078,-58987,-58896,-58805,-58715, 151 -58624,-58534,-58443,-58353,-58263,-58173,-58083,-57994, 152 -57904,-57815,-57725,-57636,-57547,-57458,-57369,-57281, 153 -57192,-57104,-57015,-56927,-56839,-56751,-56663,-56575, 154 -56487,-56400,-56312,-56225,-56138,-56051,-55964,-55877, 155 -55790,-55704,-55617,-55531,-55444,-55358,-55272,-55186, 156 -55100,-55015,-54929,-54843,-54758,-54673,-54587,-54502, 157 -54417,-54333,-54248,-54163,-54079,-53994,-53910,-53826, 158 -53741,-53657,-53574,-53490,-53406,-53322,-53239,-53156, 159 -53072,-52989,-52906,-52823,-52740,-52657,-52575,-52492, 160 -52410,-52327,-52245,-52163,-52081,-51999,-51917,-51835, 161 -51754,-51672,-51591,-51509,-51428,-51347,-51266,-51185, 162 -51104,-51023,-50942,-50862,-50781,-50701,-50621,-50540, 163 -50460,-50380,-50300,-50221,-50141,-50061,-49982,-49902, 164 -49823,-49744,-49664,-49585,-49506,-49427,-49349,-49270, 165 -49191,-49113,-49034,-48956,-48878,-48799,-48721,-48643, 166 -48565,-48488,-48410,-48332,-48255,-48177,-48100,-48022, 167 -47945,-47868,-47791,-47714,-47637,-47560,-47484,-47407, 168 -47331,-47254,-47178,-47102,-47025,-46949,-46873,-46797, 169 -46721,-46646,-46570,-46494,-46419,-46343,-46268,-46193, 170 -46118,-46042,-45967,-45892,-45818,-45743,-45668,-45593, 171 -45519,-45444,-45370,-45296,-45221,-45147,-45073,-44999, 172 -44925,-44851,-44778,-44704,-44630,-44557,-44483,-44410, 173 -44337,-44263,-44190,-44117,-44044,-43971,-43898,-43826, 174 -43753,-43680,-43608,-43535,-43463,-43390,-43318,-43246, 175 -43174,-43102,-43030,-42958,-42886,-42814,-42743,-42671, 176 -42600,-42528,-42457,-42385,-42314,-42243,-42172,-42101, 177 -42030,-41959,-41888,-41817,-41747,-41676,-41605,-41535, 178 -41465,-41394,-41324,-41254,-41184,-41113,-41043,-40973, 179 -40904,-40834,-40764,-40694,-40625,-40555,-40486,-40416, 180 -40347,-40278,-40208,-40139,-40070,-40001,-39932,-39863, 181 -39794,-39726,-39657,-39588,-39520,-39451,-39383,-39314, 182 -39246,-39178,-39110,-39042,-38973,-38905,-38837,-38770, 183 -38702,-38634,-38566,-38499,-38431,-38364,-38296,-38229, 184 -38161,-38094,-38027,-37960,-37893,-37826,-37759,-37692, 185 -37625,-37558,-37491,-37425,-37358,-37291,-37225,-37158, 186 -37092,-37026,-36959,-36893,-36827,-36761,-36695,-36629, 187 -36563,-36497,-36431,-36365,-36300,-36234,-36168,-36103, 188 -36037,-35972,-35907,-35841,-35776,-35711,-35646,-35580, 189 -35515,-35450,-35385,-35321,-35256,-35191,-35126,-35062, 190 -34997,-34932,-34868,-34803,-34739,-34675,-34610,-34546, 191 -34482,-34418,-34354,-34289,-34225,-34162,-34098,-34034, 192 -33970,-33906,-33843,-33779,-33715,-33652,-33588,-33525, 193 -33461,-33398,-33335,-33272,-33208,-33145,-33082,-33019, 194 -32956,-32893,-32830,-32767,-32705,-32642,-32579,-32516, 195 -32454,-32391,-32329,-32266,-32204,-32141,-32079,-32017, 196 -31955,-31892,-31830,-31768,-31706,-31644,-31582,-31520, 197 -31458,-31396,-31335,-31273,-31211,-31150,-31088,-31026, 198 -30965,-30904,-30842,-30781,-30719,-30658,-30597,-30536, 199 -30474,-30413,-30352,-30291,-30230,-30169,-30108,-30048, 200 -29987,-29926,-29865,-29805,-29744,-29683,-29623,-29562, 201 -29502,-29441,-29381,-29321,-29260,-29200,-29140,-29080, 202 -29020,-28959,-28899,-28839,-28779,-28719,-28660,-28600, 203 -28540,-28480,-28420,-28361,-28301,-28241,-28182,-28122, 204 -28063,-28003,-27944,-27884,-27825,-27766,-27707,-27647, 205 -27588,-27529,-27470,-27411,-27352,-27293,-27234,-27175, 206 -27116,-27057,-26998,-26940,-26881,-26822,-26763,-26705, 207 -26646,-26588,-26529,-26471,-26412,-26354,-26295,-26237, 208 -26179,-26120,-26062,-26004,-25946,-25888,-25830,-25772, 209 -25714,-25656,-25598,-25540,-25482,-25424,-25366,-25308, 210 -25251,-25193,-25135,-25078,-25020,-24962,-24905,-24847, 211 -24790,-24732,-24675,-24618,-24560,-24503,-24446,-24389, 212 -24331,-24274,-24217,-24160,-24103,-24046,-23989,-23932, 213 -23875,-23818,-23761,-23704,-23647,-23591,-23534,-23477, 214 -23420,-23364,-23307,-23250,-23194,-23137,-23081,-23024, 215 -22968,-22911,-22855,-22799,-22742,-22686,-22630,-22573, 216 -22517,-22461,-22405,-22349,-22293,-22237,-22181,-22125, 217 -22069,-22013,-21957,-21901,-21845,-21789,-21733,-21678, 218 -21622,-21566,-21510,-21455,-21399,-21343,-21288,-21232, 219 -21177,-21121,-21066,-21010,-20955,-20900,-20844,-20789, 220 -20734,-20678,-20623,-20568,-20513,-20457,-20402,-20347, 221 -20292,-20237,-20182,-20127,-20072,-20017,-19962,-19907, 222 -19852,-19797,-19742,-19688,-19633,-19578,-19523,-19469, 223 -19414,-19359,-19305,-19250,-19195,-19141,-19086,-19032, 224 -18977,-18923,-18868,-18814,-18760,-18705,-18651,-18597, 225 -18542,-18488,-18434,-18380,-18325,-18271,-18217,-18163, 226 -18109,-18055,-18001,-17946,-17892,-17838,-17784,-17731, 227 -17677,-17623,-17569,-17515,-17461,-17407,-17353,-17300, 228 -17246,-17192,-17138,-17085,-17031,-16977,-16924,-16870, 229 -16817,-16763,-16710,-16656,-16603,-16549,-16496,-16442, 230 -16389,-16335,-16282,-16229,-16175,-16122,-16069,-16015, 231 -15962,-15909,-15856,-15802,-15749,-15696,-15643,-15590, 232 -15537,-15484,-15431,-15378,-15325,-15272,-15219,-15166, 233 -15113,-15060,-15007,-14954,-14901,-14848,-14795,-14743, 234 -14690,-14637,-14584,-14531,-14479,-14426,-14373,-14321, 235 -14268,-14215,-14163,-14110,-14057,-14005,-13952,-13900, 236 -13847,-13795,-13742,-13690,-13637,-13585,-13533,-13480, 237 -13428,-13375,-13323,-13271,-13218,-13166,-13114,-13062, 238 -13009,-12957,-12905,-12853,-12800,-12748,-12696,-12644, 239 -12592,-12540,-12488,-12436,-12383,-12331,-12279,-12227, 240 -12175,-12123,-12071,-12019,-11967,-11916,-11864,-11812, 241 -11760,-11708,-11656,-11604,-11552,-11501,-11449,-11397, 242 -11345,-11293,-11242,-11190,-11138,-11086,-11035,-10983, 243 -10931,-10880,-10828,-10777,-10725,-10673,-10622,-10570, 244 -10519,-10467,-10415,-10364,-10312,-10261,-10209,-10158, 245 -10106,-10055,-10004,-9952,-9901,-9849,-9798,-9747, 246 -9695,-9644,-9592,-9541,-9490,-9438,-9387,-9336, 247 -9285,-9233,-9182,-9131,-9080,-9028,-8977,-8926, 248 -8875,-8824,-8772,-8721,-8670,-8619,-8568,-8517, 249 -8466,-8414,-8363,-8312,-8261,-8210,-8159,-8108, 250 -8057,-8006,-7955,-7904,-7853,-7802,-7751,-7700, 251 -7649,-7598,-7547,-7496,-7445,-7395,-7344,-7293, 252 -7242,-7191,-7140,-7089,-7038,-6988,-6937,-6886, 253 -6835,-6784,-6733,-6683,-6632,-6581,-6530,-6480, 254 -6429,-6378,-6327,-6277,-6226,-6175,-6124,-6074, 255 -6023,-5972,-5922,-5871,-5820,-5770,-5719,-5668, 256 -5618,-5567,-5517,-5466,-5415,-5365,-5314,-5264, 257 -5213,-5162,-5112,-5061,-5011,-4960,-4910,-4859, 258 -4808,-4758,-4707,-4657,-4606,-4556,-4505,-4455, 259 -4404,-4354,-4303,-4253,-4202,-4152,-4101,-4051, 260 -4001,-3950,-3900,-3849,-3799,-3748,-3698,-3648, 261 -3597,-3547,-3496,-3446,-3395,-3345,-3295,-3244, 262 -3194,-3144,-3093,-3043,-2992,-2942,-2892,-2841, 263 -2791,-2741,-2690,-2640,-2590,-2539,-2489,-2439, 264 -2388,-2338,-2288,-2237,-2187,-2137,-2086,-2036, 265 -1986,-1935,-1885,-1835,-1784,-1734,-1684,-1633, 266 -1583,-1533,-1483,-1432,-1382,-1332,-1281,-1231, 267 -1181,-1131,-1080,-1030,-980,-929,-879,-829, 268 -779,-728,-678,-628,-578,-527,-477,-427, 269 -376,-326,-276,-226,-175,-125,-75,-25, 270 25,75,125,175,226,276,326,376, 271 427,477,527,578,628,678,728,779, 272 829,879,929,980,1030,1080,1131,1181, 273 1231,1281,1332,1382,1432,1483,1533,1583, 274 1633,1684,1734,1784,1835,1885,1935,1986, 275 2036,2086,2137,2187,2237,2288,2338,2388, 276 2439,2489,2539,2590,2640,2690,2741,2791, 277 2841,2892,2942,2992,3043,3093,3144,3194, 278 3244,3295,3345,3395,3446,3496,3547,3597, 279 3648,3698,3748,3799,3849,3900,3950,4001, 280 4051,4101,4152,4202,4253,4303,4354,4404, 281 4455,4505,4556,4606,4657,4707,4758,4808, 282 4859,4910,4960,5011,5061,5112,5162,5213, 283 5264,5314,5365,5415,5466,5517,5567,5618, 284 5668,5719,5770,5820,5871,5922,5972,6023, 285 6074,6124,6175,6226,6277,6327,6378,6429, 286 6480,6530,6581,6632,6683,6733,6784,6835, 287 6886,6937,6988,7038,7089,7140,7191,7242, 288 7293,7344,7395,7445,7496,7547,7598,7649, 289 7700,7751,7802,7853,7904,7955,8006,8057, 290 8108,8159,8210,8261,8312,8363,8414,8466, 291 8517,8568,8619,8670,8721,8772,8824,8875, 292 8926,8977,9028,9080,9131,9182,9233,9285, 293 9336,9387,9438,9490,9541,9592,9644,9695, 294 9747,9798,9849,9901,9952,10004,10055,10106, 295 10158,10209,10261,10312,10364,10415,10467,10519, 296 10570,10622,10673,10725,10777,10828,10880,10931, 297 10983,11035,11086,11138,11190,11242,11293,11345, 298 11397,11449,11501,11552,11604,11656,11708,11760, 299 11812,11864,11916,11967,12019,12071,12123,12175, 300 12227,12279,12331,12383,12436,12488,12540,12592, 301 12644,12696,12748,12800,12853,12905,12957,13009, 302 13062,13114,13166,13218,13271,13323,13375,13428, 303 13480,13533,13585,13637,13690,13742,13795,13847, 304 13900,13952,14005,14057,14110,14163,14215,14268, 305 14321,14373,14426,14479,14531,14584,14637,14690, 306 14743,14795,14848,14901,14954,15007,15060,15113, 307 15166,15219,15272,15325,15378,15431,15484,15537, 308 15590,15643,15696,15749,15802,15856,15909,15962, 309 16015,16069,16122,16175,16229,16282,16335,16389, 310 16442,16496,16549,16603,16656,16710,16763,16817, 311 16870,16924,16977,17031,17085,17138,17192,17246, 312 17300,17353,17407,17461,17515,17569,17623,17677, 313 17731,17784,17838,17892,17946,18001,18055,18109, 314 18163,18217,18271,18325,18380,18434,18488,18542, 315 18597,18651,18705,18760,18814,18868,18923,18977, 316 19032,19086,19141,19195,19250,19305,19359,19414, 317 19469,19523,19578,19633,19688,19742,19797,19852, 318 19907,19962,20017,20072,20127,20182,20237,20292, 319 20347,20402,20457,20513,20568,20623,20678,20734, 320 20789,20844,20900,20955,21010,21066,21121,21177, 321 21232,21288,21343,21399,21455,21510,21566,21622, 322 21678,21733,21789,21845,21901,21957,22013,22069, 323 22125,22181,22237,22293,22349,22405,22461,22517, 324 22573,22630,22686,22742,22799,22855,22911,22968, 325 23024,23081,23137,23194,23250,23307,23364,23420, 326 23477,23534,23591,23647,23704,23761,23818,23875, 327 23932,23989,24046,24103,24160,24217,24274,24331, 328 24389,24446,24503,24560,24618,24675,24732,24790, 329 24847,24905,24962,25020,25078,25135,25193,25251, 330 25308,25366,25424,25482,25540,25598,25656,25714, 331 25772,25830,25888,25946,26004,26062,26120,26179, 332 26237,26295,26354,26412,26471,26529,26588,26646, 333 26705,26763,26822,26881,26940,26998,27057,27116, 334 27175,27234,27293,27352,27411,27470,27529,27588, 335 27647,27707,27766,27825,27884,27944,28003,28063, 336 28122,28182,28241,28301,28361,28420,28480,28540, 337 28600,28660,28719,28779,28839,28899,28959,29020, 338 29080,29140,29200,29260,29321,29381,29441,29502, 339 29562,29623,29683,29744,29805,29865,29926,29987, 340 30048,30108,30169,30230,30291,30352,30413,30474, 341 30536,30597,30658,30719,30781,30842,30904,30965, 342 31026,31088,31150,31211,31273,31335,31396,31458, 343 31520,31582,31644,31706,31768,31830,31892,31955, 344 32017,32079,32141,32204,32266,32329,32391,32454, 345 32516,32579,32642,32705,32767,32830,32893,32956, 346 33019,33082,33145,33208,33272,33335,33398,33461, 347 33525,33588,33652,33715,33779,33843,33906,33970, 348 34034,34098,34162,34225,34289,34354,34418,34482, 349 34546,34610,34675,34739,34803,34868,34932,34997, 350 35062,35126,35191,35256,35321,35385,35450,35515, 351 35580,35646,35711,35776,35841,35907,35972,36037, 352 36103,36168,36234,36300,36365,36431,36497,36563, 353 36629,36695,36761,36827,36893,36959,37026,37092, 354 37158,37225,37291,37358,37425,37491,37558,37625, 355 37692,37759,37826,37893,37960,38027,38094,38161, 356 38229,38296,38364,38431,38499,38566,38634,38702, 357 38770,38837,38905,38973,39042,39110,39178,39246, 358 39314,39383,39451,39520,39588,39657,39726,39794, 359 39863,39932,40001,40070,40139,40208,40278,40347, 360 40416,40486,40555,40625,40694,40764,40834,40904, 361 40973,41043,41113,41184,41254,41324,41394,41465, 362 41535,41605,41676,41747,41817,41888,41959,42030, 363 42101,42172,42243,42314,42385,42457,42528,42600, 364 42671,42743,42814,42886,42958,43030,43102,43174, 365 43246,43318,43390,43463,43535,43608,43680,43753, 366 43826,43898,43971,44044,44117,44190,44263,44337, 367 44410,44483,44557,44630,44704,44778,44851,44925, 368 44999,45073,45147,45221,45296,45370,45444,45519, 369 45593,45668,45743,45818,45892,45967,46042,46118, 370 46193,46268,46343,46419,46494,46570,46646,46721, 371 46797,46873,46949,47025,47102,47178,47254,47331, 372 47407,47484,47560,47637,47714,47791,47868,47945, 373 48022,48100,48177,48255,48332,48410,48488,48565, 374 48643,48721,48799,48878,48956,49034,49113,49191, 375 49270,49349,49427,49506,49585,49664,49744,49823, 376 49902,49982,50061,50141,50221,50300,50380,50460, 377 50540,50621,50701,50781,50862,50942,51023,51104, 378 51185,51266,51347,51428,51509,51591,51672,51754, 379 51835,51917,51999,52081,52163,52245,52327,52410, 380 52492,52575,52657,52740,52823,52906,52989,53072, 381 53156,53239,53322,53406,53490,53574,53657,53741, 382 53826,53910,53994,54079,54163,54248,54333,54417, 383 54502,54587,54673,54758,54843,54929,55015,55100, 384 55186,55272,55358,55444,55531,55617,55704,55790, 385 55877,55964,56051,56138,56225,56312,56400,56487, 386 56575,56663,56751,56839,56927,57015,57104,57192, 387 57281,57369,57458,57547,57636,57725,57815,57904, 388 57994,58083,58173,58263,58353,58443,58534,58624, 389 58715,58805,58896,58987,59078,59169,59261,59352, 390 59444,59535,59627,59719,59811,59903,59996,60088, 391 60181,60273,60366,60459,60552,60646,60739,60833, 392 60926,61020,61114,61208,61302,61396,61491,61585, 393 61680,61775,61870,61965,62060,62156,62251,62347, 394 62443,62539,62635,62731,62828,62924,63021,63118, 395 63215,63312,63409,63506,63604,63702,63799,63897, 396 63996,64094,64192,64291,64389,64488,64587,64687, 397 64786,64885,64985,65085,65185,65285,65385,65485, 398 65586,65686,65787,65888,65989,66091,66192,66294, 399 66396,66498,66600,66702,66804,66907,67010,67113, 400 67216,67319,67422,67526,67629,67733,67837,67942, 401 68046,68151,68255,68360,68465,68570,68676,68781, 402 68887,68993,69099,69205,69312,69418,69525,69632, 403 69739,69846,69954,70061,70169,70277,70385,70494, 404 70602,70711,70820,70929,71038,71147,71257,71367, 405 71477,71587,71697,71808,71918,72029,72140,72252, 406 72363,72475,72587,72699,72811,72923,73036,73149, 407 73262,73375,73488,73602,73715,73829,73944,74058, 408 74172,74287,74402,74517,74633,74748,74864,74980, 409 75096,75213,75329,75446,75563,75680,75797,75915, 410 76033,76151,76269,76388,76506,76625,76744,76864, 411 76983,77103,77223,77343,77463,77584,77705,77826, 412 77947,78068,78190,78312,78434,78557,78679,78802, 413 78925,79048,79172,79296,79420,79544,79668,79793, 414 79918,80043,80168,80294,80420,80546,80672,80799, 415 80925,81053,81180,81307,81435,81563,81691,81820, 416 81949,82078,82207,82336,82466,82596,82726,82857, 417 82987,83118,83250,83381,83513,83645,83777,83910, 418 84043,84176,84309,84443,84576,84710,84845,84980, 419 85114,85250,85385,85521,85657,85793,85930,86066, 420 86204,86341,86479,86616,86755,86893,87032,87171, 421 87310,87450,87590,87730,87871,88011,88152,88294, 422 88435,88577,88720,88862,89005,89148,89292,89435, 423 89579,89724,89868,90013,90158,90304,90450,90596, 424 90742,90889,91036,91184,91332,91480,91628,91777, 425 91926,92075,92225,92375,92525,92675,92826,92978, 426 93129,93281,93434,93586,93739,93892,94046,94200, 427 94354,94509,94664,94819,94975,95131,95287,95444, 428 95601,95758,95916,96074,96233,96391,96551,96710, 429 96870,97030,97191,97352,97513,97675,97837,98000, 430 98163,98326,98489,98653,98818,98982,99148,99313, 431 99479,99645,99812,99979,100146,100314,100482,100651, 432 100820,100990,101159,101330,101500,101671,101843,102015, 433 102187,102360,102533,102706,102880,103054,103229,103404, 434 103580,103756,103933,104109,104287,104465,104643,104821, 435 105000,105180,105360,105540,105721,105902,106084,106266, 436 106449,106632,106816,107000,107184,107369,107555,107741, 437 107927,108114,108301,108489,108677,108866,109055,109245, 438 109435,109626,109817,110008,110200,110393,110586,110780, 439 110974,111169,111364,111560,111756,111952,112150,112347, 440 112546,112744,112944,113143,113344,113545,113746,113948, 441 114151,114354,114557,114761,114966,115171,115377,115583, 442 115790,115998,116206,116414,116623,116833,117044,117254, 443 117466,117678,117891,118104,118318,118532,118747,118963, 444 119179,119396,119613,119831,120050,120269,120489,120709, 445 120930,121152,121374,121597,121821,122045,122270,122496, 446 122722,122949,123176,123404,123633,123863,124093,124324, 447 124555,124787,125020,125254,125488,125723,125959,126195, 448 126432,126669,126908,127147,127387,127627,127869,128111, 449 128353,128597,128841,129086,129332,129578,129825,130073, 450 130322,130571,130821,131072,131324,131576,131830,132084, 451 132339,132594,132851,133108,133366,133625,133884,134145, 452 134406,134668,134931,135195,135459,135725,135991,136258, 453 136526,136795,137065,137335,137607,137879,138152,138426, 454 138701,138977,139254,139532,139810,140090,140370,140651, 455 140934,141217,141501,141786,142072,142359,142647,142936, 456 143226,143517,143808,144101,144395,144690,144986,145282, 457 145580,145879,146179,146480,146782,147084,147388,147693, 458 148000,148307,148615,148924,149235,149546,149859,150172, 459 150487,150803,151120,151438,151757,152077,152399,152722, 460 153045,153370,153697,154024,154352,154682,155013,155345, 461 155678,156013,156349,156686,157024,157363,157704,158046, 462 158389,158734,159079,159427,159775,160125,160476,160828, 463 161182,161537,161893,162251,162610,162970,163332,163695, 464 164060,164426,164793,165162,165532,165904,166277,166651, 465 167027,167405,167784,168164,168546,168930,169315,169701, 466 170089,170479,170870,171263,171657,172053,172451,172850, 467 173251,173653,174057,174463,174870,175279,175690,176102, 468 176516,176932,177349,177769,178190,178612,179037,179463, 469 179891,180321,180753,181186,181622,182059,182498,182939, 470 183382,183827,184274,184722,185173,185625,186080,186536, 471 186995,187455,187918,188382,188849,189318,189789,190261, 472 190736,191213,191693,192174,192658,193143,193631,194122, 473 194614,195109,195606,196105,196606,197110,197616,198125, 474 198636,199149,199664,200182,200703,201226,201751,202279, 475 202809,203342,203878,204416,204956,205500,206045,206594, 476 207145,207699,208255,208815,209376,209941,210509,211079, 477 211652,212228,212807,213389,213973,214561,215151,215745, 478 216341,216941,217544,218149,218758,219370,219985,220603, 479 221225,221849,222477,223108,223743,224381,225022,225666, 480 226314,226966,227621,228279,228941,229606,230275,230948, 481 231624,232304,232988,233676,234367,235062,235761,236463, 482 237170,237881,238595,239314,240036,240763,241493,242228, 483 242967,243711,244458,245210,245966,246727,247492,248261, 484 249035,249813,250596,251384,252176,252973,253774,254581, 485 255392,256208,257029,257855,258686,259522,260363,261209, 486 262060,262917,263779,264646,265519,266397,267280,268169, 487 269064,269965,270871,271782,272700,273624,274553,275489, 488 276430,277378,278332,279292,280258,281231,282210,283195, 489 284188,285186,286192,287204,288223,289249,290282,291322, 490 292369,293423,294485,295554,296630,297714,298805,299904, 491 301011,302126,303248,304379,305517,306664,307819,308983, 492 310154,311335,312524,313721,314928,316143,317368,318601, 493 319844,321097,322358,323629,324910,326201,327502,328812, 494 330133,331464,332805,334157,335519,336892,338276,339671, 495 341078,342495,343924,345364,346816,348280,349756,351244, 496 352744,354257,355783,357321,358872,360436,362013,363604, 497 365208,366826,368459,370105,371765,373440,375130,376835, 498 378555,380290,382040,383807,385589,387387,389202,391034, 499 392882,394747,396630,398530,400448,402384,404338,406311, 500 408303,410314,412344,414395,416465,418555,420666,422798, 501 424951,427125,429321,431540,433781,436045,438332,440643, 502 442978,445337,447720,450129,452564,455024,457511,460024, 503 462565,465133,467730,470355,473009,475692,478406,481150, 504 483925,486732,489571,492443,495348,498287,501261,504269, 505 507313,510394,513512,516667,519861,523094,526366,529680, 506 533034,536431,539870,543354,546881,550455,554074,557741, 507 561456,565221,569035,572901,576818,580789,584815,588896, 508 593033,597229,601483,605798,610174,614613,619117,623686, 509 628323,633028,637803,642651,647572,652568,657640,662792, 510 668024,673338,678737,684223,689797,695462,701219,707072, 511 713023,719074,725227,731486,737853,744331,750922,757631, 512 764460,771411,778490,785699,793041,800521,808143,815910, 513 823827,831898,840127,848520,857081,865817,874730,883829, 514 893117,902602,912289,922186,932298,942633,953199,964003, 515 975054,986361,997931,1009774,1021901,1034322,1047046,1060087, 516 1073455,1087164,1101225,1115654,1130465,1145673,1161294,1177345, 517 1193846,1210813,1228269,1246234,1264730,1283783,1303416,1323658, 518 1344537,1366084,1388330,1411312,1435065,1459630,1485049,1511367, 519 1538632,1566898,1596220,1626658,1658278,1691149,1725348,1760956, 520 1798063,1836758,1877161,1919378,1963536,2009771,2058233,2109087, 521 2162516,2218719,2277919,2340362,2406322,2476104,2550052,2628549, 522 2712030,2800983,2895966,2997613,3106651,3223918,3350381,3487165, 523 3635590,3797206,3973855,4167737,4381502,4618375,4882318,5178251, 524 5512368,5892567,6329090,6835455,7429880,8137527,8994149,10052327, 525 11392683,13145455,15535599,18988036,24413316,34178904,56965752,170910304 526 }; 527 528 int finesine[10240] = { 529 25,75,125,175,226,276,326,376, 530 427,477,527,578,628,678,728,779, 531 829,879,929,980,1030,1080,1130,1181, 532 1231,1281,1331,1382,1432,1482,1532,1583, 533 1633,1683,1733,1784,1834,1884,1934,1985, 534 2035,2085,2135,2186,2236,2286,2336,2387, 535 2437,2487,2537,2587,2638,2688,2738,2788, 536 2839,2889,2939,2989,3039,3090,3140,3190, 537 3240,3291,3341,3391,3441,3491,3541,3592, 538 3642,3692,3742,3792,3843,3893,3943,3993, 539 4043,4093,4144,4194,4244,4294,4344,4394, 540 4445,4495,4545,4595,4645,4695,4745,4796, 541 4846,4896,4946,4996,5046,5096,5146,5197, 542 5247,5297,5347,5397,5447,5497,5547,5597, 543 5647,5697,5748,5798,5848,5898,5948,5998, 544 6048,6098,6148,6198,6248,6298,6348,6398, 545 6448,6498,6548,6598,6648,6698,6748,6798, 546 6848,6898,6948,6998,7048,7098,7148,7198, 547 7248,7298,7348,7398,7448,7498,7548,7598, 548 7648,7697,7747,7797,7847,7897,7947,7997, 549 8047,8097,8147,8196,8246,8296,8346,8396, 550 8446,8496,8545,8595,8645,8695,8745,8794, 551 8844,8894,8944,8994,9043,9093,9143,9193, 552 9243,9292,9342,9392,9442,9491,9541,9591, 553 9640,9690,9740,9790,9839,9889,9939,9988, 554 10038,10088,10137,10187,10237,10286,10336,10386, 555 10435,10485,10534,10584,10634,10683,10733,10782, 556 10832,10882,10931,10981,11030,11080,11129,11179, 557 11228,11278,11327,11377,11426,11476,11525,11575, 558 11624,11674,11723,11773,11822,11872,11921,11970, 559 12020,12069,12119,12168,12218,12267,12316,12366, 560 12415,12464,12514,12563,12612,12662,12711,12760, 561 12810,12859,12908,12957,13007,13056,13105,13154, 562 13204,13253,13302,13351,13401,13450,13499,13548, 563 13597,13647,13696,13745,13794,13843,13892,13941, 564 13990,14040,14089,14138,14187,14236,14285,14334, 565 14383,14432,14481,14530,14579,14628,14677,14726, 566 14775,14824,14873,14922,14971,15020,15069,15118, 567 15167,15215,15264,15313,15362,15411,15460,15509, 568 15557,15606,15655,15704,15753,15802,15850,15899, 569 15948,15997,16045,16094,16143,16191,16240,16289, 570 16338,16386,16435,16484,16532,16581,16629,16678, 571 16727,16775,16824,16872,16921,16970,17018,17067, 572 17115,17164,17212,17261,17309,17358,17406,17455, 573 17503,17551,17600,17648,17697,17745,17793,17842, 574 17890,17939,17987,18035,18084,18132,18180,18228, 575 18277,18325,18373,18421,18470,18518,18566,18614, 576 18663,18711,18759,18807,18855,18903,18951,19000, 577 19048,19096,19144,19192,19240,19288,19336,19384, 578 19432,19480,19528,19576,19624,19672,19720,19768, 579 19816,19864,19912,19959,20007,20055,20103,20151, 580 20199,20246,20294,20342,20390,20438,20485,20533, 581 20581,20629,20676,20724,20772,20819,20867,20915, 582 20962,21010,21057,21105,21153,21200,21248,21295, 583 21343,21390,21438,21485,21533,21580,21628,21675, 584 21723,21770,21817,21865,21912,21960,22007,22054, 585 22102,22149,22196,22243,22291,22338,22385,22433, 586 22480,22527,22574,22621,22668,22716,22763,22810, 587 22857,22904,22951,22998,23045,23092,23139,23186, 588 23233,23280,23327,23374,23421,23468,23515,23562, 589 23609,23656,23703,23750,23796,23843,23890,23937, 590 23984,24030,24077,24124,24171,24217,24264,24311, 591 24357,24404,24451,24497,24544,24591,24637,24684, 592 24730,24777,24823,24870,24916,24963,25009,25056, 593 25102,25149,25195,25241,25288,25334,25381,25427, 594 25473,25520,25566,25612,25658,25705,25751,25797, 595 25843,25889,25936,25982,26028,26074,26120,26166, 596 26212,26258,26304,26350,26396,26442,26488,26534, 597 26580,26626,26672,26718,26764,26810,26856,26902, 598 26947,26993,27039,27085,27131,27176,27222,27268, 599 27313,27359,27405,27450,27496,27542,27587,27633, 600 27678,27724,27770,27815,27861,27906,27952,27997, 601 28042,28088,28133,28179,28224,28269,28315,28360, 602 28405,28451,28496,28541,28586,28632,28677,28722, 603 28767,28812,28858,28903,28948,28993,29038,29083, 604 29128,29173,29218,29263,29308,29353,29398,29443, 605 29488,29533,29577,29622,29667,29712,29757,29801, 606 29846,29891,29936,29980,30025,30070,30114,30159, 607 30204,30248,30293,30337,30382,30426,30471,30515, 608 30560,30604,30649,30693,30738,30782,30826,30871, 609 30915,30959,31004,31048,31092,31136,31181,31225, 610 31269,31313,31357,31402,31446,31490,31534,31578, 611 31622,31666,31710,31754,31798,31842,31886,31930, 612 31974,32017,32061,32105,32149,32193,32236,32280, 613 32324,32368,32411,32455,32499,32542,32586,32630, 614 32673,32717,32760,32804,32847,32891,32934,32978, 615 33021,33065,33108,33151,33195,33238,33281,33325, 616 33368,33411,33454,33498,33541,33584,33627,33670, 617 33713,33756,33799,33843,33886,33929,33972,34015, 618 34057,34100,34143,34186,34229,34272,34315,34358, 619 34400,34443,34486,34529,34571,34614,34657,34699, 620 34742,34785,34827,34870,34912,34955,34997,35040, 621 35082,35125,35167,35210,35252,35294,35337,35379, 622 35421,35464,35506,35548,35590,35633,35675,35717, 623 35759,35801,35843,35885,35927,35969,36011,36053, 624 36095,36137,36179,36221,36263,36305,36347,36388, 625 36430,36472,36514,36555,36597,36639,36681,36722, 626 36764,36805,36847,36889,36930,36972,37013,37055, 627 37096,37137,37179,37220,37262,37303,37344,37386, 628 37427,37468,37509,37551,37592,37633,37674,37715, 629 37756,37797,37838,37879,37920,37961,38002,38043, 630 38084,38125,38166,38207,38248,38288,38329,38370, 631 38411,38451,38492,38533,38573,38614,38655,38695, 632 38736,38776,38817,38857,38898,38938,38979,39019, 633 39059,39100,39140,39180,39221,39261,39301,39341, 634 39382,39422,39462,39502,39542,39582,39622,39662, 635 39702,39742,39782,39822,39862,39902,39942,39982, 636 40021,40061,40101,40141,40180,40220,40260,40300, 637 40339,40379,40418,40458,40497,40537,40576,40616, 638 40655,40695,40734,40773,40813,40852,40891,40931, 639 40970,41009,41048,41087,41127,41166,41205,41244, 640 41283,41322,41361,41400,41439,41478,41517,41556, 641 41595,41633,41672,41711,41750,41788,41827,41866, 642 41904,41943,41982,42020,42059,42097,42136,42174, 643 42213,42251,42290,42328,42366,42405,42443,42481, 644 42520,42558,42596,42634,42672,42711,42749,42787, 645 42825,42863,42901,42939,42977,43015,43053,43091, 646 43128,43166,43204,43242,43280,43317,43355,43393, 647 43430,43468,43506,43543,43581,43618,43656,43693, 648 43731,43768,43806,43843,43880,43918,43955,43992, 649 44029,44067,44104,44141,44178,44215,44252,44289, 650 44326,44363,44400,44437,44474,44511,44548,44585, 651 44622,44659,44695,44732,44769,44806,44842,44879, 652 44915,44952,44989,45025,45062,45098,45135,45171, 653 45207,45244,45280,45316,45353,45389,45425,45462, 654 45498,45534,45570,45606,45642,45678,45714,45750, 655 45786,45822,45858,45894,45930,45966,46002,46037, 656 46073,46109,46145,46180,46216,46252,46287,46323, 657 46358,46394,46429,46465,46500,46536,46571,46606, 658 46642,46677,46712,46747,46783,46818,46853,46888, 659 46923,46958,46993,47028,47063,47098,47133,47168, 660 47203,47238,47273,47308,47342,47377,47412,47446, 661 47481,47516,47550,47585,47619,47654,47688,47723, 662 47757,47792,47826,47860,47895,47929,47963,47998, 663 48032,48066,48100,48134,48168,48202,48237,48271, 664 48305,48338,48372,48406,48440,48474,48508,48542, 665 48575,48609,48643,48676,48710,48744,48777,48811, 666 48844,48878,48911,48945,48978,49012,49045,49078, 667 49112,49145,49178,49211,49244,49278,49311,49344, 668 49377,49410,49443,49476,49509,49542,49575,49608, 669 49640,49673,49706,49739,49771,49804,49837,49869, 670 49902,49935,49967,50000,50032,50065,50097,50129, 671 50162,50194,50226,50259,50291,50323,50355,50387, 672 50420,50452,50484,50516,50548,50580,50612,50644, 673 50675,50707,50739,50771,50803,50834,50866,50898, 674 50929,50961,50993,51024,51056,51087,51119,51150, 675 51182,51213,51244,51276,51307,51338,51369,51401, 676 51432,51463,51494,51525,51556,51587,51618,51649, 677 51680,51711,51742,51773,51803,51834,51865,51896, 678 51926,51957,51988,52018,52049,52079,52110,52140, 679 52171,52201,52231,52262,52292,52322,52353,52383, 680 52413,52443,52473,52503,52534,52564,52594,52624, 681 52653,52683,52713,52743,52773,52803,52832,52862, 682 52892,52922,52951,52981,53010,53040,53069,53099, 683 53128,53158,53187,53216,53246,53275,53304,53334, 684 53363,53392,53421,53450,53479,53508,53537,53566, 685 53595,53624,53653,53682,53711,53739,53768,53797, 686 53826,53854,53883,53911,53940,53969,53997,54026, 687 54054,54082,54111,54139,54167,54196,54224,54252, 688 54280,54308,54337,54365,54393,54421,54449,54477, 689 54505,54533,54560,54588,54616,54644,54672,54699, 690 54727,54755,54782,54810,54837,54865,54892,54920, 691 54947,54974,55002,55029,55056,55084,55111,55138, 692 55165,55192,55219,55246,55274,55300,55327,55354, 693 55381,55408,55435,55462,55489,55515,55542,55569, 694 55595,55622,55648,55675,55701,55728,55754,55781, 695 55807,55833,55860,55886,55912,55938,55965,55991, 696 56017,56043,56069,56095,56121,56147,56173,56199, 697 56225,56250,56276,56302,56328,56353,56379,56404, 698 56430,56456,56481,56507,56532,56557,56583,56608, 699 56633,56659,56684,56709,56734,56760,56785,56810, 700 56835,56860,56885,56910,56935,56959,56984,57009, 701 57034,57059,57083,57108,57133,57157,57182,57206, 702 57231,57255,57280,57304,57329,57353,57377,57402, 703 57426,57450,57474,57498,57522,57546,57570,57594, 704 57618,57642,57666,57690,57714,57738,57762,57785, 705 57809,57833,57856,57880,57903,57927,57950,57974, 706 57997,58021,58044,58067,58091,58114,58137,58160, 707 58183,58207,58230,58253,58276,58299,58322,58345, 708 58367,58390,58413,58436,58459,58481,58504,58527, 709 58549,58572,58594,58617,58639,58662,58684,58706, 710 58729,58751,58773,58795,58818,58840,58862,58884, 711 58906,58928,58950,58972,58994,59016,59038,59059, 712 59081,59103,59125,59146,59168,59190,59211,59233, 713 59254,59276,59297,59318,59340,59361,59382,59404, 714 59425,59446,59467,59488,59509,59530,59551,59572, 715 59593,59614,59635,59656,59677,59697,59718,59739, 716 59759,59780,59801,59821,59842,59862,59883,59903, 717 59923,59944,59964,59984,60004,60025,60045,60065, 718 60085,60105,60125,60145,60165,60185,60205,60225, 719 60244,60264,60284,60304,60323,60343,60363,60382, 720 60402,60421,60441,60460,60479,60499,60518,60537, 721 60556,60576,60595,60614,60633,60652,60671,60690, 722 60709,60728,60747,60766,60785,60803,60822,60841, 723 60859,60878,60897,60915,60934,60952,60971,60989, 724 61007,61026,61044,61062,61081,61099,61117,61135, 725 61153,61171,61189,61207,61225,61243,61261,61279, 726 61297,61314,61332,61350,61367,61385,61403,61420, 727 61438,61455,61473,61490,61507,61525,61542,61559, 728 61577,61594,61611,61628,61645,61662,61679,61696, 729 61713,61730,61747,61764,61780,61797,61814,61831, 730 61847,61864,61880,61897,61913,61930,61946,61963, 731 61979,61995,62012,62028,62044,62060,62076,62092, 732 62108,62125,62141,62156,62172,62188,62204,62220, 733 62236,62251,62267,62283,62298,62314,62329,62345, 734 62360,62376,62391,62407,62422,62437,62453,62468, 735 62483,62498,62513,62528,62543,62558,62573,62588, 736 62603,62618,62633,62648,62662,62677,62692,62706, 737 62721,62735,62750,62764,62779,62793,62808,62822, 738 62836,62850,62865,62879,62893,62907,62921,62935, 739 62949,62963,62977,62991,63005,63019,63032,63046, 740 63060,63074,63087,63101,63114,63128,63141,63155, 741 63168,63182,63195,63208,63221,63235,63248,63261, 742 63274,63287,63300,63313,63326,63339,63352,63365, 743 63378,63390,63403,63416,63429,63441,63454,63466, 744 63479,63491,63504,63516,63528,63541,63553,63565, 745 63578,63590,63602,63614,63626,63638,63650,63662, 746 63674,63686,63698,63709,63721,63733,63745,63756, 747 63768,63779,63791,63803,63814,63825,63837,63848, 748 63859,63871,63882,63893,63904,63915,63927,63938, 749 63949,63960,63971,63981,63992,64003,64014,64025, 750 64035,64046,64057,64067,64078,64088,64099,64109, 751 64120,64130,64140,64151,64161,64171,64181,64192, 752 64202,64212,64222,64232,64242,64252,64261,64271, 753 64281,64291,64301,64310,64320,64330,64339,64349, 754 64358,64368,64377,64387,64396,64405,64414,64424, 755 64433,64442,64451,64460,64469,64478,64487,64496, 756 64505,64514,64523,64532,64540,64549,64558,64566, 757 64575,64584,64592,64601,64609,64617,64626,64634, 758 64642,64651,64659,64667,64675,64683,64691,64699, 759 64707,64715,64723,64731,64739,64747,64754,64762, 760 64770,64777,64785,64793,64800,64808,64815,64822, 761 64830,64837,64844,64852,64859,64866,64873,64880, 762 64887,64895,64902,64908,64915,64922,64929,64936, 763 64943,64949,64956,64963,64969,64976,64982,64989, 764 64995,65002,65008,65015,65021,65027,65033,65040, 765 65046,65052,65058,65064,65070,65076,65082,65088, 766 65094,65099,65105,65111,65117,65122,65128,65133, 767 65139,65144,65150,65155,65161,65166,65171,65177, 768 65182,65187,65192,65197,65202,65207,65212,65217, 769 65222,65227,65232,65237,65242,65246,65251,65256, 770 65260,65265,65270,65274,65279,65283,65287,65292, 771 65296,65300,65305,65309,65313,65317,65321,65325, 772 65329,65333,65337,65341,65345,65349,65352,65356, 773 65360,65363,65367,65371,65374,65378,65381,65385, 774 65388,65391,65395,65398,65401,65404,65408,65411, 775 65414,65417,65420,65423,65426,65429,65431,65434, 776 65437,65440,65442,65445,65448,65450,65453,65455, 777 65458,65460,65463,65465,65467,65470,65472,65474, 778 65476,65478,65480,65482,65484,65486,65488,65490, 779 65492,65494,65496,65497,65499,65501,65502,65504, 780 65505,65507,65508,65510,65511,65513,65514,65515, 781 65516,65518,65519,65520,65521,65522,65523,65524, 782 65525,65526,65527,65527,65528,65529,65530,65530, 783 65531,65531,65532,65532,65533,65533,65534,65534, 784 65534,65535,65535,65535,65535,65535,65535,65535, 785 65535,65535,65535,65535,65535,65535,65535,65534, 786 65534,65534,65533,65533,65532,65532,65531,65531, 787 65530,65530,65529,65528,65527,65527,65526,65525, 788 65524,65523,65522,65521,65520,65519,65518,65516, 789 65515,65514,65513,65511,65510,65508,65507,65505, 790 65504,65502,65501,65499,65497,65496,65494,65492, 791 65490,65488,65486,65484,65482,65480,65478,65476, 792 65474,65472,65470,65467,65465,65463,65460,65458, 793 65455,65453,65450,65448,65445,65442,65440,65437, 794 65434,65431,65429,65426,65423,65420,65417,65414, 795 65411,65408,65404,65401,65398,65395,65391,65388, 796 65385,65381,65378,65374,65371,65367,65363,65360, 797 65356,65352,65349,65345,65341,65337,65333,65329, 798 65325,65321,65317,65313,65309,65305,65300,65296, 799 65292,65287,65283,65279,65274,65270,65265,65260, 800 65256,65251,65246,65242,65237,65232,65227,65222, 801 65217,65212,65207,65202,65197,65192,65187,65182, 802 65177,65171,65166,65161,65155,65150,65144,65139, 803 65133,65128,65122,65117,65111,65105,65099,65094, 804 65088,65082,65076,65070,65064,65058,65052,65046, 805 65040,65033,65027,65021,65015,65008,65002,64995, 806 64989,64982,64976,64969,64963,64956,64949,64943, 807 64936,64929,64922,64915,64908,64902,64895,64887, 808 64880,64873,64866,64859,64852,64844,64837,64830, 809 64822,64815,64808,64800,64793,64785,64777,64770, 810 64762,64754,64747,64739,64731,64723,64715,64707, 811 64699,64691,64683,64675,64667,64659,64651,64642, 812 64634,64626,64617,64609,64600,64592,64584,64575, 813 64566,64558,64549,64540,64532,64523,64514,64505, 814 64496,64487,64478,64469,64460,64451,64442,64433, 815 64424,64414,64405,64396,64387,64377,64368,64358, 816 64349,64339,64330,64320,64310,64301,64291,64281, 817 64271,64261,64252,64242,64232,64222,64212,64202, 818 64192,64181,64171,64161,64151,64140,64130,64120, 819 64109,64099,64088,64078,64067,64057,64046,64035, 820 64025,64014,64003,63992,63981,63971,63960,63949, 821 63938,63927,63915,63904,63893,63882,63871,63859, 822 63848,63837,63825,63814,63803,63791,63779,63768, 823 63756,63745,63733,63721,63709,63698,63686,63674, 824 63662,63650,63638,63626,63614,63602,63590,63578, 825 63565,63553,63541,63528,63516,63504,63491,63479, 826 63466,63454,63441,63429,63416,63403,63390,63378, 827 63365,63352,63339,63326,63313,63300,63287,63274, 828 63261,63248,63235,63221,63208,63195,63182,63168, 829 63155,63141,63128,63114,63101,63087,63074,63060, 830 63046,63032,63019,63005,62991,62977,62963,62949, 831 62935,62921,62907,62893,62879,62865,62850,62836, 832 62822,62808,62793,62779,62764,62750,62735,62721, 833 62706,62692,62677,62662,62648,62633,62618,62603, 834 62588,62573,62558,62543,62528,62513,62498,62483, 835 62468,62453,62437,62422,62407,62391,62376,62360, 836 62345,62329,62314,62298,62283,62267,62251,62236, 837 62220,62204,62188,62172,62156,62141,62125,62108, 838 62092,62076,62060,62044,62028,62012,61995,61979, 839 61963,61946,61930,61913,61897,61880,61864,61847, 840 61831,61814,61797,61780,61764,61747,61730,61713, 841 61696,61679,61662,61645,61628,61611,61594,61577, 842 61559,61542,61525,61507,61490,61473,61455,61438, 843 61420,61403,61385,61367,61350,61332,61314,61297, 844 61279,61261,61243,61225,61207,61189,61171,61153, 845 61135,61117,61099,61081,61062,61044,61026,61007, 846 60989,60971,60952,60934,60915,60897,60878,60859, 847 60841,60822,60803,60785,60766,60747,60728,60709, 848 60690,60671,60652,60633,60614,60595,60576,60556, 849 60537,60518,60499,60479,60460,60441,60421,60402, 850 60382,60363,60343,60323,60304,60284,60264,60244, 851 60225,60205,60185,60165,60145,60125,60105,60085, 852 60065,60045,60025,60004,59984,59964,59944,59923, 853 59903,59883,59862,59842,59821,59801,59780,59759, 854 59739,59718,59697,59677,59656,59635,59614,59593, 855 59572,59551,59530,59509,59488,59467,59446,59425, 856 59404,59382,59361,59340,59318,59297,59276,59254, 857 59233,59211,59190,59168,59146,59125,59103,59081, 858 59059,59038,59016,58994,58972,58950,58928,58906, 859 58884,58862,58840,58818,58795,58773,58751,58729, 860 58706,58684,58662,58639,58617,58594,58572,58549, 861 58527,58504,58481,58459,58436,58413,58390,58367, 862 58345,58322,58299,58276,58253,58230,58207,58183, 863 58160,58137,58114,58091,58067,58044,58021,57997, 864 57974,57950,57927,57903,57880,57856,57833,57809, 865 57785,57762,57738,57714,57690,57666,57642,57618, 866 57594,57570,57546,57522,57498,57474,57450,57426, 867 57402,57377,57353,57329,57304,57280,57255,57231, 868 57206,57182,57157,57133,57108,57083,57059,57034, 869 57009,56984,56959,56935,56910,56885,56860,56835, 870 56810,56785,56760,56734,56709,56684,56659,56633, 871 56608,56583,56557,56532,56507,56481,56456,56430, 872 56404,56379,56353,56328,56302,56276,56250,56225, 873 56199,56173,56147,56121,56095,56069,56043,56017, 874 55991,55965,55938,55912,55886,55860,55833,55807, 875 55781,55754,55728,55701,55675,55648,55622,55595, 876 55569,55542,55515,55489,55462,55435,55408,55381, 877 55354,55327,55300,55274,55246,55219,55192,55165, 878 55138,55111,55084,55056,55029,55002,54974,54947, 879 54920,54892,54865,54837,54810,54782,54755,54727, 880 54699,54672,54644,54616,54588,54560,54533,54505, 881 54477,54449,54421,54393,54365,54337,54308,54280, 882 54252,54224,54196,54167,54139,54111,54082,54054, 883 54026,53997,53969,53940,53911,53883,53854,53826, 884 53797,53768,53739,53711,53682,53653,53624,53595, 885 53566,53537,53508,53479,53450,53421,53392,53363, 886 53334,53304,53275,53246,53216,53187,53158,53128, 887 53099,53069,53040,53010,52981,52951,52922,52892, 888 52862,52832,52803,52773,52743,52713,52683,52653, 889 52624,52594,52564,52534,52503,52473,52443,52413, 890 52383,52353,52322,52292,52262,52231,52201,52171, 891 52140,52110,52079,52049,52018,51988,51957,51926, 892 51896,51865,51834,51803,51773,51742,51711,51680, 893 51649,51618,51587,51556,51525,51494,51463,51432, 894 51401,51369,51338,51307,51276,51244,51213,51182, 895 51150,51119,51087,51056,51024,50993,50961,50929, 896 50898,50866,50834,50803,50771,50739,50707,50675, 897 50644,50612,50580,50548,50516,50484,50452,50420, 898 50387,50355,50323,50291,50259,50226,50194,50162, 899 50129,50097,50065,50032,50000,49967,49935,49902, 900 49869,49837,49804,49771,49739,49706,49673,49640, 901 49608,49575,49542,49509,49476,49443,49410,49377, 902 49344,49311,49278,49244,49211,49178,49145,49112, 903 49078,49045,49012,48978,48945,48911,48878,48844, 904 48811,48777,48744,48710,48676,48643,48609,48575, 905 48542,48508,48474,48440,48406,48372,48338,48304, 906 48271,48237,48202,48168,48134,48100,48066,48032, 907 47998,47963,47929,47895,47860,47826,47792,47757, 908 47723,47688,47654,47619,47585,47550,47516,47481, 909 47446,47412,47377,47342,47308,47273,47238,47203, 910 47168,47133,47098,47063,47028,46993,46958,46923, 911 46888,46853,46818,46783,46747,46712,46677,46642, 912 46606,46571,46536,46500,46465,46429,46394,46358, 913 46323,46287,46252,46216,46180,46145,46109,46073, 914 46037,46002,45966,45930,45894,45858,45822,45786, 915 45750,45714,45678,45642,45606,45570,45534,45498, 916 45462,45425,45389,45353,45316,45280,45244,45207, 917 45171,45135,45098,45062,45025,44989,44952,44915, 918 44879,44842,44806,44769,44732,44695,44659,44622, 919 44585,44548,44511,44474,44437,44400,44363,44326, 920 44289,44252,44215,44178,44141,44104,44067,44029, 921 43992,43955,43918,43880,43843,43806,43768,43731, 922 43693,43656,43618,43581,43543,43506,43468,43430, 923 43393,43355,43317,43280,43242,43204,43166,43128, 924 43091,43053,43015,42977,42939,42901,42863,42825, 925 42787,42749,42711,42672,42634,42596,42558,42520, 926 42481,42443,42405,42366,42328,42290,42251,42213, 927 42174,42136,42097,42059,42020,41982,41943,41904, 928 41866,41827,41788,41750,41711,41672,41633,41595, 929 41556,41517,41478,41439,41400,41361,41322,41283, 930 41244,41205,41166,41127,41088,41048,41009,40970, 931 40931,40891,40852,40813,40773,40734,40695,40655, 932 40616,40576,40537,40497,40458,40418,40379,40339, 933 40300,40260,40220,40180,40141,40101,40061,40021, 934 39982,39942,39902,39862,39822,39782,39742,39702, 935 39662,39622,39582,39542,39502,39462,39422,39382, 936 39341,39301,39261,39221,39180,39140,39100,39059, 937 39019,38979,38938,38898,38857,38817,38776,38736, 938 38695,38655,38614,38573,38533,38492,38451,38411, 939 38370,38329,38288,38248,38207,38166,38125,38084, 940 38043,38002,37961,37920,37879,37838,37797,37756, 941 37715,37674,37633,37592,37551,37509,37468,37427, 942 37386,37344,37303,37262,37220,37179,37137,37096, 943 37055,37013,36972,36930,36889,36847,36805,36764, 944 36722,36681,36639,36597,36556,36514,36472,36430, 945 36388,36347,36305,36263,36221,36179,36137,36095, 946 36053,36011,35969,35927,35885,35843,35801,35759, 947 35717,35675,35633,35590,35548,35506,35464,35421, 948 35379,35337,35294,35252,35210,35167,35125,35082, 949 35040,34997,34955,34912,34870,34827,34785,34742, 950 34699,34657,34614,34571,34529,34486,34443,34400, 951 34358,34315,34272,34229,34186,34143,34100,34057, 952 34015,33972,33929,33886,33843,33799,33756,33713, 953 33670,33627,33584,33541,33498,33454,33411,33368, 954 33325,33281,33238,33195,33151,33108,33065,33021, 955 32978,32934,32891,32847,32804,32760,32717,32673, 956 32630,32586,32542,32499,32455,32411,32368,32324, 957 32280,32236,32193,32149,32105,32061,32017,31974, 958 31930,31886,31842,31798,31754,31710,31666,31622, 959 31578,31534,31490,31446,31402,31357,31313,31269, 960 31225,31181,31136,31092,31048,31004,30959,30915, 961 30871,30826,30782,30738,30693,30649,30604,30560, 962 30515,30471,30426,30382,30337,30293,30248,30204, 963 30159,30114,30070,30025,29980,29936,29891,29846, 964 29801,29757,29712,29667,29622,29577,29533,29488, 965 29443,29398,29353,29308,29263,29218,29173,29128, 966 29083,29038,28993,28948,28903,28858,28812,28767, 967 28722,28677,28632,28586,28541,28496,28451,28405, 968 28360,28315,28269,28224,28179,28133,28088,28042, 969 27997,27952,27906,27861,27815,27770,27724,27678, 970 27633,27587,27542,27496,27450,27405,27359,27313, 971 27268,27222,27176,27131,27085,27039,26993,26947, 972 26902,26856,26810,26764,26718,26672,26626,26580, 973 26534,26488,26442,26396,26350,26304,26258,26212, 974 26166,26120,26074,26028,25982,25936,25889,25843, 975 25797,25751,25705,25658,25612,25566,25520,25473, 976 25427,25381,25334,25288,25241,25195,25149,25102, 977 25056,25009,24963,24916,24870,24823,24777,24730, 978 24684,24637,24591,24544,24497,24451,24404,24357, 979 24311,24264,24217,24171,24124,24077,24030,23984, 980 23937,23890,23843,23796,23750,23703,23656,23609, 981 23562,23515,23468,23421,23374,23327,23280,23233, 982 23186,23139,23092,23045,22998,22951,22904,22857, 983 22810,22763,22716,22668,22621,22574,22527,22480, 984 22433,22385,22338,22291,22243,22196,22149,22102, 985 22054,22007,21960,21912,21865,21817,21770,21723, 986 21675,21628,21580,21533,21485,21438,21390,21343, 987 21295,21248,21200,21153,21105,21057,21010,20962, 988 20915,20867,20819,20772,20724,20676,20629,20581, 989 20533,20485,20438,20390,20342,20294,20246,20199, 990 20151,20103,20055,20007,19959,19912,19864,19816, 991 19768,19720,19672,19624,19576,19528,19480,19432, 992 19384,19336,19288,19240,19192,19144,19096,19048, 993 19000,18951,18903,18855,18807,18759,18711,18663, 994 18614,18566,18518,18470,18421,18373,18325,18277, 995 18228,18180,18132,18084,18035,17987,17939,17890, 996 17842,17793,17745,17697,17648,17600,17551,17503, 997 17455,17406,17358,17309,17261,17212,17164,17115, 998 17067,17018,16970,16921,16872,16824,16775,16727, 999 16678,16629,16581,16532,16484,16435,16386,16338, 1000 16289,16240,16191,16143,16094,16045,15997,15948, 1001 15899,15850,15802,15753,15704,15655,15606,15557, 1002 15509,15460,15411,15362,15313,15264,15215,15167, 1003 15118,15069,15020,14971,14922,14873,14824,14775, 1004 14726,14677,14628,14579,14530,14481,14432,14383, 1005 14334,14285,14236,14187,14138,14089,14040,13990, 1006 13941,13892,13843,13794,13745,13696,13646,13597, 1007 13548,13499,13450,13401,13351,13302,13253,13204, 1008 13154,13105,13056,13007,12957,12908,12859,12810, 1009 12760,12711,12662,12612,12563,12514,12464,12415, 1010 12366,12316,12267,12218,12168,12119,12069,12020, 1011 11970,11921,11872,11822,11773,11723,11674,11624, 1012 11575,11525,11476,11426,11377,11327,11278,11228, 1013 11179,11129,11080,11030,10981,10931,10882,10832, 1014 10782,10733,10683,10634,10584,10534,10485,10435, 1015 10386,10336,10286,10237,10187,10137,10088,10038, 1016 9988,9939,9889,9839,9790,9740,9690,9640, 1017 9591,9541,9491,9442,9392,9342,9292,9243, 1018 9193,9143,9093,9043,8994,8944,8894,8844, 1019 8794,8745,8695,8645,8595,8545,8496,8446, 1020 8396,8346,8296,8246,8196,8147,8097,8047, 1021 7997,7947,7897,7847,7797,7747,7697,7648, 1022 7598,7548,7498,7448,7398,7348,7298,7248, 1023 7198,7148,7098,7048,6998,6948,6898,6848, 1024 6798,6748,6698,6648,6598,6548,6498,6448, 1025 6398,6348,6298,6248,6198,6148,6098,6048, 1026 5998,5948,5898,5848,5798,5748,5697,5647, 1027 5597,5547,5497,5447,5397,5347,5297,5247, 1028 5197,5146,5096,5046,4996,4946,4896,4846, 1029 4796,4745,4695,4645,4595,4545,4495,4445, 1030 4394,4344,4294,4244,4194,4144,4093,4043, 1031 3993,3943,3893,3843,3792,3742,3692,3642, 1032 3592,3541,3491,3441,3391,3341,3291,3240, 1033 3190,3140,3090,3039,2989,2939,2889,2839, 1034 2788,2738,2688,2638,2587,2537,2487,2437, 1035 2387,2336,2286,2236,2186,2135,2085,2035, 1036 1985,1934,1884,1834,1784,1733,1683,1633, 1037 1583,1532,1482,1432,1382,1331,1281,1231, 1038 1181,1130,1080,1030,980,929,879,829, 1039 779,728,678,628,578,527,477,427, 1040 376,326,276,226,175,125,75,25, 1041 -25,-75,-125,-175,-226,-276,-326,-376, 1042 -427,-477,-527,-578,-628,-678,-728,-779, 1043 -829,-879,-929,-980,-1030,-1080,-1130,-1181, 1044 -1231,-1281,-1331,-1382,-1432,-1482,-1532,-1583, 1045 -1633,-1683,-1733,-1784,-1834,-1884,-1934,-1985, 1046 -2035,-2085,-2135,-2186,-2236,-2286,-2336,-2387, 1047 -2437,-2487,-2537,-2588,-2638,-2688,-2738,-2788, 1048 -2839,-2889,-2939,-2989,-3039,-3090,-3140,-3190, 1049 -3240,-3291,-3341,-3391,-3441,-3491,-3541,-3592, 1050 -3642,-3692,-3742,-3792,-3843,-3893,-3943,-3993, 1051 -4043,-4093,-4144,-4194,-4244,-4294,-4344,-4394, 1052 -4445,-4495,-4545,-4595,-4645,-4695,-4745,-4796, 1053 -4846,-4896,-4946,-4996,-5046,-5096,-5146,-5197, 1054 -5247,-5297,-5347,-5397,-5447,-5497,-5547,-5597, 1055 -5647,-5697,-5748,-5798,-5848,-5898,-5948,-5998, 1056 -6048,-6098,-6148,-6198,-6248,-6298,-6348,-6398, 1057 -6448,-6498,-6548,-6598,-6648,-6698,-6748,-6798, 1058 -6848,-6898,-6948,-6998,-7048,-7098,-7148,-7198, 1059 -7248,-7298,-7348,-7398,-7448,-7498,-7548,-7598, 1060 -7648,-7697,-7747,-7797,-7847,-7897,-7947,-7997, 1061 -8047,-8097,-8147,-8196,-8246,-8296,-8346,-8396, 1062 -8446,-8496,-8545,-8595,-8645,-8695,-8745,-8794, 1063 -8844,-8894,-8944,-8994,-9043,-9093,-9143,-9193, 1064 -9243,-9292,-9342,-9392,-9442,-9491,-9541,-9591, 1065 -9640,-9690,-9740,-9790,-9839,-9889,-9939,-9988, 1066 -10038,-10088,-10137,-10187,-10237,-10286,-10336,-10386, 1067 -10435,-10485,-10534,-10584,-10634,-10683,-10733,-10782, 1068 -10832,-10882,-10931,-10981,-11030,-11080,-11129,-11179, 1069 -11228,-11278,-11327,-11377,-11426,-11476,-11525,-11575, 1070 -11624,-11674,-11723,-11773,-11822,-11872,-11921,-11970, 1071 -12020,-12069,-12119,-12168,-12218,-12267,-12316,-12366, 1072 -12415,-12464,-12514,-12563,-12612,-12662,-12711,-12760, 1073 -12810,-12859,-12908,-12957,-13007,-13056,-13105,-13154, 1074 -13204,-13253,-13302,-13351,-13401,-13450,-13499,-13548, 1075 -13597,-13647,-13696,-13745,-13794,-13843,-13892,-13941, 1076 -13990,-14040,-14089,-14138,-14187,-14236,-14285,-14334, 1077 -14383,-14432,-14481,-14530,-14579,-14628,-14677,-14726, 1078 -14775,-14824,-14873,-14922,-14971,-15020,-15069,-15118, 1079 -15167,-15215,-15264,-15313,-15362,-15411,-15460,-15509, 1080 -15557,-15606,-15655,-15704,-15753,-15802,-15850,-15899, 1081 -15948,-15997,-16045,-16094,-16143,-16191,-16240,-16289, 1082 -16338,-16386,-16435,-16484,-16532,-16581,-16629,-16678, 1083 -16727,-16775,-16824,-16872,-16921,-16970,-17018,-17067, 1084 -17115,-17164,-17212,-17261,-17309,-17358,-17406,-17455, 1085 -17503,-17551,-17600,-17648,-17697,-17745,-17793,-17842, 1086 -17890,-17939,-17987,-18035,-18084,-18132,-18180,-18228, 1087 -18277,-18325,-18373,-18421,-18470,-18518,-18566,-18614, 1088 -18663,-18711,-18759,-18807,-18855,-18903,-18951,-19000, 1089 -19048,-19096,-19144,-19192,-19240,-19288,-19336,-19384, 1090 -19432,-19480,-19528,-19576,-19624,-19672,-19720,-19768, 1091 -19816,-19864,-19912,-19959,-20007,-20055,-20103,-20151, 1092 -20199,-20246,-20294,-20342,-20390,-20438,-20485,-20533, 1093 -20581,-20629,-20676,-20724,-20772,-20819,-20867,-20915, 1094 -20962,-21010,-21057,-21105,-21153,-21200,-21248,-21295, 1095 -21343,-21390,-21438,-21485,-21533,-21580,-21628,-21675, 1096 -21723,-21770,-21817,-21865,-21912,-21960,-22007,-22054, 1097 -22102,-22149,-22196,-22243,-22291,-22338,-22385,-22433, 1098 -22480,-22527,-22574,-22621,-22668,-22716,-22763,-22810, 1099 -22857,-22904,-22951,-22998,-23045,-23092,-23139,-23186, 1100 -23233,-23280,-23327,-23374,-23421,-23468,-23515,-23562, 1101 -23609,-23656,-23703,-23750,-23796,-23843,-23890,-23937, 1102 -23984,-24030,-24077,-24124,-24171,-24217,-24264,-24311, 1103 -24357,-24404,-24451,-24497,-24544,-24591,-24637,-24684, 1104 -24730,-24777,-24823,-24870,-24916,-24963,-25009,-25056, 1105 -25102,-25149,-25195,-25241,-25288,-25334,-25381,-25427, 1106 -25473,-25520,-25566,-25612,-25658,-25705,-25751,-25797, 1107 -25843,-25889,-25936,-25982,-26028,-26074,-26120,-26166, 1108 -26212,-26258,-26304,-26350,-26396,-26442,-26488,-26534, 1109 -26580,-26626,-26672,-26718,-26764,-26810,-26856,-26902, 1110 -26947,-26993,-27039,-27085,-27131,-27176,-27222,-27268, 1111 -27313,-27359,-27405,-27450,-27496,-27542,-27587,-27633, 1112 -27678,-27724,-27770,-27815,-27861,-27906,-27952,-27997, 1113 -28042,-28088,-28133,-28179,-28224,-28269,-28315,-28360, 1114 -28405,-28451,-28496,-28541,-28586,-28632,-28677,-28722, 1115 -28767,-28812,-28858,-28903,-28948,-28993,-29038,-29083, 1116 -29128,-29173,-29218,-29263,-29308,-29353,-29398,-29443, 1117 -29488,-29533,-29577,-29622,-29667,-29712,-29757,-29801, 1118 -29846,-29891,-29936,-29980,-30025,-30070,-30114,-30159, 1119 -30204,-30248,-30293,-30337,-30382,-30426,-30471,-30515, 1120 -30560,-30604,-30649,-30693,-30738,-30782,-30826,-30871, 1121 -30915,-30959,-31004,-31048,-31092,-31136,-31181,-31225, 1122 -31269,-31313,-31357,-31402,-31446,-31490,-31534,-31578, 1123 -31622,-31666,-31710,-31754,-31798,-31842,-31886,-31930, 1124 -31974,-32017,-32061,-32105,-32149,-32193,-32236,-32280, 1125 -32324,-32368,-32411,-32455,-32499,-32542,-32586,-32630, 1126 -32673,-32717,-32760,-32804,-32847,-32891,-32934,-32978, 1127 -33021,-33065,-33108,-33151,-33195,-33238,-33281,-33325, 1128 -33368,-33411,-33454,-33498,-33541,-33584,-33627,-33670, 1129 -33713,-33756,-33799,-33843,-33886,-33929,-33972,-34015, 1130 -34057,-34100,-34143,-34186,-34229,-34272,-34315,-34358, 1131 -34400,-34443,-34486,-34529,-34571,-34614,-34657,-34699, 1132 -34742,-34785,-34827,-34870,-34912,-34955,-34997,-35040, 1133 -35082,-35125,-35167,-35210,-35252,-35294,-35337,-35379, 1134 -35421,-35464,-35506,-35548,-35590,-35633,-35675,-35717, 1135 -35759,-35801,-35843,-35885,-35927,-35969,-36011,-36053, 1136 -36095,-36137,-36179,-36221,-36263,-36305,-36347,-36388, 1137 -36430,-36472,-36514,-36555,-36597,-36639,-36681,-36722, 1138 -36764,-36805,-36847,-36889,-36930,-36972,-37013,-37055, 1139 -37096,-37137,-37179,-37220,-37262,-37303,-37344,-37386, 1140 -37427,-37468,-37509,-37551,-37592,-37633,-37674,-37715, 1141 -37756,-37797,-37838,-37879,-37920,-37961,-38002,-38043, 1142 -38084,-38125,-38166,-38207,-38248,-38288,-38329,-38370, 1143 -38411,-38451,-38492,-38533,-38573,-38614,-38655,-38695, 1144 -38736,-38776,-38817,-38857,-38898,-38938,-38979,-39019, 1145 -39059,-39100,-39140,-39180,-39221,-39261,-39301,-39341, 1146 -39382,-39422,-39462,-39502,-39542,-39582,-39622,-39662, 1147 -39702,-39742,-39782,-39822,-39862,-39902,-39942,-39982, 1148 -40021,-40061,-40101,-40141,-40180,-40220,-40260,-40299, 1149 -40339,-40379,-40418,-40458,-40497,-40537,-40576,-40616, 1150 -40655,-40695,-40734,-40773,-40813,-40852,-40891,-40931, 1151 -40970,-41009,-41048,-41087,-41127,-41166,-41205,-41244, 1152 -41283,-41322,-41361,-41400,-41439,-41478,-41517,-41556, 1153 -41595,-41633,-41672,-41711,-41750,-41788,-41827,-41866, 1154 -41904,-41943,-41982,-42020,-42059,-42097,-42136,-42174, 1155 -42213,-42251,-42290,-42328,-42366,-42405,-42443,-42481, 1156 -42520,-42558,-42596,-42634,-42672,-42711,-42749,-42787, 1157 -42825,-42863,-42901,-42939,-42977,-43015,-43053,-43091, 1158 -43128,-43166,-43204,-43242,-43280,-43317,-43355,-43393, 1159 -43430,-43468,-43506,-43543,-43581,-43618,-43656,-43693, 1160 -43731,-43768,-43806,-43843,-43880,-43918,-43955,-43992, 1161 -44029,-44067,-44104,-44141,-44178,-44215,-44252,-44289, 1162 -44326,-44363,-44400,-44437,-44474,-44511,-44548,-44585, 1163 -44622,-44659,-44695,-44732,-44769,-44806,-44842,-44879, 1164 -44915,-44952,-44989,-45025,-45062,-45098,-45135,-45171, 1165 -45207,-45244,-45280,-45316,-45353,-45389,-45425,-45462, 1166 -45498,-45534,-45570,-45606,-45642,-45678,-45714,-45750, 1167 -45786,-45822,-45858,-45894,-45930,-45966,-46002,-46037, 1168 -46073,-46109,-46145,-46180,-46216,-46252,-46287,-46323, 1169 -46358,-46394,-46429,-46465,-46500,-46536,-46571,-46606, 1170 -46642,-46677,-46712,-46747,-46783,-46818,-46853,-46888, 1171 -46923,-46958,-46993,-47028,-47063,-47098,-47133,-47168, 1172 -47203,-47238,-47273,-47308,-47342,-47377,-47412,-47446, 1173 -47481,-47516,-47550,-47585,-47619,-47654,-47688,-47723, 1174 -47757,-47792,-47826,-47860,-47895,-47929,-47963,-47998, 1175 -48032,-48066,-48100,-48134,-48168,-48202,-48236,-48271, 1176 -48304,-48338,-48372,-48406,-48440,-48474,-48508,-48542, 1177 -48575,-48609,-48643,-48676,-48710,-48744,-48777,-48811, 1178 -48844,-48878,-48911,-48945,-48978,-49012,-49045,-49078, 1179 -49112,-49145,-49178,-49211,-49244,-49278,-49311,-49344, 1180 -49377,-49410,-49443,-49476,-49509,-49542,-49575,-49608, 1181 -49640,-49673,-49706,-49739,-49771,-49804,-49837,-49869, 1182 -49902,-49935,-49967,-50000,-50032,-50065,-50097,-50129, 1183 -50162,-50194,-50226,-50259,-50291,-50323,-50355,-50387, 1184 -50420,-50452,-50484,-50516,-50548,-50580,-50612,-50644, 1185 -50675,-50707,-50739,-50771,-50803,-50834,-50866,-50898, 1186 -50929,-50961,-50993,-51024,-51056,-51087,-51119,-51150, 1187 -51182,-51213,-51244,-51276,-51307,-51338,-51369,-51401, 1188 -51432,-51463,-51494,-51525,-51556,-51587,-51618,-51649, 1189 -51680,-51711,-51742,-51773,-51803,-51834,-51865,-51896, 1190 -51926,-51957,-51988,-52018,-52049,-52079,-52110,-52140, 1191 -52171,-52201,-52231,-52262,-52292,-52322,-52353,-52383, 1192 -52413,-52443,-52473,-52503,-52534,-52564,-52594,-52624, 1193 -52653,-52683,-52713,-52743,-52773,-52803,-52832,-52862, 1194 -52892,-52922,-52951,-52981,-53010,-53040,-53069,-53099, 1195 -53128,-53158,-53187,-53216,-53246,-53275,-53304,-53334, 1196 -53363,-53392,-53421,-53450,-53479,-53508,-53537,-53566, 1197 -53595,-53624,-53653,-53682,-53711,-53739,-53768,-53797, 1198 -53826,-53854,-53883,-53911,-53940,-53969,-53997,-54026, 1199 -54054,-54082,-54111,-54139,-54167,-54196,-54224,-54252, 1200 -54280,-54308,-54337,-54365,-54393,-54421,-54449,-54477, 1201 -54505,-54533,-54560,-54588,-54616,-54644,-54672,-54699, 1202 -54727,-54755,-54782,-54810,-54837,-54865,-54892,-54920, 1203 -54947,-54974,-55002,-55029,-55056,-55084,-55111,-55138, 1204 -55165,-55192,-55219,-55246,-55274,-55300,-55327,-55354, 1205 -55381,-55408,-55435,-55462,-55489,-55515,-55542,-55569, 1206 -55595,-55622,-55648,-55675,-55701,-55728,-55754,-55781, 1207 -55807,-55833,-55860,-55886,-55912,-55938,-55965,-55991, 1208 -56017,-56043,-56069,-56095,-56121,-56147,-56173,-56199, 1209 -56225,-56250,-56276,-56302,-56328,-56353,-56379,-56404, 1210 -56430,-56456,-56481,-56507,-56532,-56557,-56583,-56608, 1211 -56633,-56659,-56684,-56709,-56734,-56760,-56785,-56810, 1212 -56835,-56860,-56885,-56910,-56935,-56959,-56984,-57009, 1213 -57034,-57059,-57083,-57108,-57133,-57157,-57182,-57206, 1214 -57231,-57255,-57280,-57304,-57329,-57353,-57377,-57402, 1215 -57426,-57450,-57474,-57498,-57522,-57546,-57570,-57594, 1216 -57618,-57642,-57666,-57690,-57714,-57738,-57762,-57785, 1217 -57809,-57833,-57856,-57880,-57903,-57927,-57950,-57974, 1218 -57997,-58021,-58044,-58067,-58091,-58114,-58137,-58160, 1219 -58183,-58207,-58230,-58253,-58276,-58299,-58322,-58345, 1220 -58367,-58390,-58413,-58436,-58459,-58481,-58504,-58527, 1221 -58549,-58572,-58594,-58617,-58639,-58662,-58684,-58706, 1222 -58729,-58751,-58773,-58795,-58818,-58840,-58862,-58884, 1223 -58906,-58928,-58950,-58972,-58994,-59016,-59038,-59059, 1224 -59081,-59103,-59125,-59146,-59168,-59190,-59211,-59233, 1225 -59254,-59276,-59297,-59318,-59340,-59361,-59382,-59404, 1226 -59425,-59446,-59467,-59488,-59509,-59530,-59551,-59572, 1227 -59593,-59614,-59635,-59656,-59677,-59697,-59718,-59739, 1228 -59759,-59780,-59801,-59821,-59842,-59862,-59883,-59903, 1229 -59923,-59944,-59964,-59984,-60004,-60025,-60045,-60065, 1230 -60085,-60105,-60125,-60145,-60165,-60185,-60205,-60225, 1231 -60244,-60264,-60284,-60304,-60323,-60343,-60363,-60382, 1232 -60402,-60421,-60441,-60460,-60479,-60499,-60518,-60537, 1233 -60556,-60576,-60595,-60614,-60633,-60652,-60671,-60690, 1234 -60709,-60728,-60747,-60766,-60785,-60803,-60822,-60841, 1235 -60859,-60878,-60897,-60915,-60934,-60952,-60971,-60989, 1236 -61007,-61026,-61044,-61062,-61081,-61099,-61117,-61135, 1237 -61153,-61171,-61189,-61207,-61225,-61243,-61261,-61279, 1238 -61297,-61314,-61332,-61350,-61367,-61385,-61403,-61420, 1239 -61438,-61455,-61473,-61490,-61507,-61525,-61542,-61559, 1240 -61577,-61594,-61611,-61628,-61645,-61662,-61679,-61696, 1241 -61713,-61730,-61747,-61764,-61780,-61797,-61814,-61831, 1242 -61847,-61864,-61880,-61897,-61913,-61930,-61946,-61963, 1243 -61979,-61995,-62012,-62028,-62044,-62060,-62076,-62092, 1244 -62108,-62125,-62141,-62156,-62172,-62188,-62204,-62220, 1245 -62236,-62251,-62267,-62283,-62298,-62314,-62329,-62345, 1246 -62360,-62376,-62391,-62407,-62422,-62437,-62453,-62468, 1247 -62483,-62498,-62513,-62528,-62543,-62558,-62573,-62588, 1248 -62603,-62618,-62633,-62648,-62662,-62677,-62692,-62706, 1249 -62721,-62735,-62750,-62764,-62779,-62793,-62808,-62822, 1250 -62836,-62850,-62865,-62879,-62893,-62907,-62921,-62935, 1251 -62949,-62963,-62977,-62991,-63005,-63019,-63032,-63046, 1252 -63060,-63074,-63087,-63101,-63114,-63128,-63141,-63155, 1253 -63168,-63182,-63195,-63208,-63221,-63235,-63248,-63261, 1254 -63274,-63287,-63300,-63313,-63326,-63339,-63352,-63365, 1255 -63378,-63390,-63403,-63416,-63429,-63441,-63454,-63466, 1256 -63479,-63491,-63504,-63516,-63528,-63541,-63553,-63565, 1257 -63578,-63590,-63602,-63614,-63626,-63638,-63650,-63662, 1258 -63674,-63686,-63698,-63709,-63721,-63733,-63745,-63756, 1259 -63768,-63779,-63791,-63803,-63814,-63825,-63837,-63848, 1260 -63859,-63871,-63882,-63893,-63904,-63915,-63927,-63938, 1261 -63949,-63960,-63971,-63981,-63992,-64003,-64014,-64025, 1262 -64035,-64046,-64057,-64067,-64078,-64088,-64099,-64109, 1263 -64120,-64130,-64140,-64151,-64161,-64171,-64181,-64192, 1264 -64202,-64212,-64222,-64232,-64242,-64252,-64261,-64271, 1265 -64281,-64291,-64301,-64310,-64320,-64330,-64339,-64349, 1266 -64358,-64368,-64377,-64387,-64396,-64405,-64414,-64424, 1267 -64433,-64442,-64451,-64460,-64469,-64478,-64487,-64496, 1268 -64505,-64514,-64523,-64532,-64540,-64549,-64558,-64566, 1269 -64575,-64584,-64592,-64601,-64609,-64617,-64626,-64634, 1270 -64642,-64651,-64659,-64667,-64675,-64683,-64691,-64699, 1271 -64707,-64715,-64723,-64731,-64739,-64747,-64754,-64762, 1272 -64770,-64777,-64785,-64793,-64800,-64808,-64815,-64822, 1273 -64830,-64837,-64844,-64852,-64859,-64866,-64873,-64880, 1274 -64887,-64895,-64902,-64908,-64915,-64922,-64929,-64936, 1275 -64943,-64949,-64956,-64963,-64969,-64976,-64982,-64989, 1276 -64995,-65002,-65008,-65015,-65021,-65027,-65033,-65040, 1277 -65046,-65052,-65058,-65064,-65070,-65076,-65082,-65088, 1278 -65094,-65099,-65105,-65111,-65117,-65122,-65128,-65133, 1279 -65139,-65144,-65150,-65155,-65161,-65166,-65171,-65177, 1280 -65182,-65187,-65192,-65197,-65202,-65207,-65212,-65217, 1281 -65222,-65227,-65232,-65237,-65242,-65246,-65251,-65256, 1282 -65260,-65265,-65270,-65274,-65279,-65283,-65287,-65292, 1283 -65296,-65300,-65305,-65309,-65313,-65317,-65321,-65325, 1284 -65329,-65333,-65337,-65341,-65345,-65349,-65352,-65356, 1285 -65360,-65363,-65367,-65371,-65374,-65378,-65381,-65385, 1286 -65388,-65391,-65395,-65398,-65401,-65404,-65408,-65411, 1287 -65414,-65417,-65420,-65423,-65426,-65429,-65431,-65434, 1288 -65437,-65440,-65442,-65445,-65448,-65450,-65453,-65455, 1289 -65458,-65460,-65463,-65465,-65467,-65470,-65472,-65474, 1290 -65476,-65478,-65480,-65482,-65484,-65486,-65488,-65490, 1291 -65492,-65494,-65496,-65497,-65499,-65501,-65502,-65504, 1292 -65505,-65507,-65508,-65510,-65511,-65513,-65514,-65515, 1293 -65516,-65518,-65519,-65520,-65521,-65522,-65523,-65524, 1294 -65525,-65526,-65527,-65527,-65528,-65529,-65530,-65530, 1295 -65531,-65531,-65532,-65532,-65533,-65533,-65534,-65534, 1296 -65534,-65535,-65535,-65535,-65535,-65535,-65535,-65535, 1297 -65535,-65535,-65535,-65535,-65535,-65535,-65535,-65534, 1298 -65534,-65534,-65533,-65533,-65532,-65532,-65531,-65531, 1299 -65530,-65530,-65529,-65528,-65527,-65527,-65526,-65525, 1300 -65524,-65523,-65522,-65521,-65520,-65519,-65518,-65516, 1301 -65515,-65514,-65513,-65511,-65510,-65508,-65507,-65505, 1302 -65504,-65502,-65501,-65499,-65497,-65496,-65494,-65492, 1303 -65490,-65488,-65486,-65484,-65482,-65480,-65478,-65476, 1304 -65474,-65472,-65470,-65467,-65465,-65463,-65460,-65458, 1305 -65455,-65453,-65450,-65448,-65445,-65442,-65440,-65437, 1306 -65434,-65431,-65429,-65426,-65423,-65420,-65417,-65414, 1307 -65411,-65408,-65404,-65401,-65398,-65395,-65391,-65388, 1308 -65385,-65381,-65378,-65374,-65371,-65367,-65363,-65360, 1309 -65356,-65352,-65349,-65345,-65341,-65337,-65333,-65329, 1310 -65325,-65321,-65317,-65313,-65309,-65305,-65300,-65296, 1311 -65292,-65287,-65283,-65279,-65274,-65270,-65265,-65260, 1312 -65256,-65251,-65246,-65242,-65237,-65232,-65227,-65222, 1313 -65217,-65212,-65207,-65202,-65197,-65192,-65187,-65182, 1314 -65177,-65171,-65166,-65161,-65155,-65150,-65144,-65139, 1315 -65133,-65128,-65122,-65117,-65111,-65105,-65099,-65094, 1316 -65088,-65082,-65076,-65070,-65064,-65058,-65052,-65046, 1317 -65040,-65033,-65027,-65021,-65015,-65008,-65002,-64995, 1318 -64989,-64982,-64976,-64969,-64963,-64956,-64949,-64943, 1319 -64936,-64929,-64922,-64915,-64908,-64902,-64895,-64887, 1320 -64880,-64873,-64866,-64859,-64852,-64844,-64837,-64830, 1321 -64822,-64815,-64808,-64800,-64793,-64785,-64777,-64770, 1322 -64762,-64754,-64747,-64739,-64731,-64723,-64715,-64707, 1323 -64699,-64691,-64683,-64675,-64667,-64659,-64651,-64642, 1324 -64634,-64626,-64617,-64609,-64601,-64592,-64584,-64575, 1325 -64566,-64558,-64549,-64540,-64532,-64523,-64514,-64505, 1326 -64496,-64487,-64478,-64469,-64460,-64451,-64442,-64433, 1327 -64424,-64414,-64405,-64396,-64387,-64377,-64368,-64358, 1328 -64349,-64339,-64330,-64320,-64310,-64301,-64291,-64281, 1329 -64271,-64261,-64252,-64242,-64232,-64222,-64212,-64202, 1330 -64192,-64181,-64171,-64161,-64151,-64140,-64130,-64120, 1331 -64109,-64099,-64088,-64078,-64067,-64057,-64046,-64035, 1332 -64025,-64014,-64003,-63992,-63981,-63971,-63960,-63949, 1333 -63938,-63927,-63915,-63904,-63893,-63882,-63871,-63859, 1334 -63848,-63837,-63825,-63814,-63803,-63791,-63779,-63768, 1335 -63756,-63745,-63733,-63721,-63709,-63698,-63686,-63674, 1336 -63662,-63650,-63638,-63626,-63614,-63602,-63590,-63578, 1337 -63565,-63553,-63541,-63528,-63516,-63504,-63491,-63479, 1338 -63466,-63454,-63441,-63429,-63416,-63403,-63390,-63378, 1339 -63365,-63352,-63339,-63326,-63313,-63300,-63287,-63274, 1340 -63261,-63248,-63235,-63221,-63208,-63195,-63182,-63168, 1341 -63155,-63141,-63128,-63114,-63101,-63087,-63074,-63060, 1342 -63046,-63032,-63019,-63005,-62991,-62977,-62963,-62949, 1343 -62935,-62921,-62907,-62893,-62879,-62865,-62850,-62836, 1344 -62822,-62808,-62793,-62779,-62764,-62750,-62735,-62721, 1345 -62706,-62692,-62677,-62662,-62648,-62633,-62618,-62603, 1346 -62588,-62573,-62558,-62543,-62528,-62513,-62498,-62483, 1347 -62468,-62453,-62437,-62422,-62407,-62391,-62376,-62360, 1348 -62345,-62329,-62314,-62298,-62283,-62267,-62251,-62236, 1349 -62220,-62204,-62188,-62172,-62156,-62141,-62125,-62108, 1350 -62092,-62076,-62060,-62044,-62028,-62012,-61995,-61979, 1351 -61963,-61946,-61930,-61913,-61897,-61880,-61864,-61847, 1352 -61831,-61814,-61797,-61780,-61764,-61747,-61730,-61713, 1353 -61696,-61679,-61662,-61645,-61628,-61611,-61594,-61577, 1354 -61559,-61542,-61525,-61507,-61490,-61473,-61455,-61438, 1355 -61420,-61403,-61385,-61367,-61350,-61332,-61314,-61297, 1356 -61279,-61261,-61243,-61225,-61207,-61189,-61171,-61153, 1357 -61135,-61117,-61099,-61081,-61062,-61044,-61026,-61007, 1358 -60989,-60971,-60952,-60934,-60915,-60897,-60878,-60859, 1359 -60841,-60822,-60803,-60785,-60766,-60747,-60728,-60709, 1360 -60690,-60671,-60652,-60633,-60614,-60595,-60576,-60556, 1361 -60537,-60518,-60499,-60479,-60460,-60441,-60421,-60402, 1362 -60382,-60363,-60343,-60323,-60304,-60284,-60264,-60244, 1363 -60225,-60205,-60185,-60165,-60145,-60125,-60105,-60085, 1364 -60065,-60045,-60025,-60004,-59984,-59964,-59944,-59923, 1365 -59903,-59883,-59862,-59842,-59821,-59801,-59780,-59759, 1366 -59739,-59718,-59697,-59677,-59656,-59635,-59614,-59593, 1367 -59572,-59551,-59530,-59509,-59488,-59467,-59446,-59425, 1368 -59404,-59382,-59361,-59340,-59318,-59297,-59276,-59254, 1369 -59233,-59211,-59189,-59168,-59146,-59125,-59103,-59081, 1370 -59059,-59038,-59016,-58994,-58972,-58950,-58928,-58906, 1371 -58884,-58862,-58840,-58818,-58795,-58773,-58751,-58729, 1372 -58706,-58684,-58662,-58639,-58617,-58594,-58572,-58549, 1373 -58527,-58504,-58481,-58459,-58436,-58413,-58390,-58367, 1374 -58345,-58322,-58299,-58276,-58253,-58230,-58207,-58183, 1375 -58160,-58137,-58114,-58091,-58067,-58044,-58021,-57997, 1376 -57974,-57950,-57927,-57903,-57880,-57856,-57833,-57809, 1377 -57785,-57762,-57738,-57714,-57690,-57666,-57642,-57618, 1378 -57594,-57570,-57546,-57522,-57498,-57474,-57450,-57426, 1379 -57402,-57377,-57353,-57329,-57304,-57280,-57255,-57231, 1380 -57206,-57182,-57157,-57133,-57108,-57083,-57059,-57034, 1381 -57009,-56984,-56959,-56935,-56910,-56885,-56860,-56835, 1382 -56810,-56785,-56760,-56734,-56709,-56684,-56659,-56633, 1383 -56608,-56583,-56557,-56532,-56507,-56481,-56456,-56430, 1384 -56404,-56379,-56353,-56328,-56302,-56276,-56250,-56225, 1385 -56199,-56173,-56147,-56121,-56095,-56069,-56043,-56017, 1386 -55991,-55965,-55938,-55912,-55886,-55860,-55833,-55807, 1387 -55781,-55754,-55728,-55701,-55675,-55648,-55622,-55595, 1388 -55569,-55542,-55515,-55489,-55462,-55435,-55408,-55381, 1389 -55354,-55327,-55300,-55274,-55246,-55219,-55192,-55165, 1390 -55138,-55111,-55084,-55056,-55029,-55002,-54974,-54947, 1391 -54920,-54892,-54865,-54837,-54810,-54782,-54755,-54727, 1392 -54699,-54672,-54644,-54616,-54588,-54560,-54533,-54505, 1393 -54477,-54449,-54421,-54393,-54365,-54337,-54308,-54280, 1394 -54252,-54224,-54196,-54167,-54139,-54111,-54082,-54054, 1395 -54026,-53997,-53969,-53940,-53911,-53883,-53854,-53826, 1396 -53797,-53768,-53739,-53711,-53682,-53653,-53624,-53595, 1397 -53566,-53537,-53508,-53479,-53450,-53421,-53392,-53363, 1398 -53334,-53304,-53275,-53246,-53216,-53187,-53158,-53128, 1399 -53099,-53069,-53040,-53010,-52981,-52951,-52922,-52892, 1400 -52862,-52832,-52803,-52773,-52743,-52713,-52683,-52653, 1401 -52624,-52594,-52564,-52534,-52503,-52473,-52443,-52413, 1402 -52383,-52353,-52322,-52292,-52262,-52231,-52201,-52171, 1403 -52140,-52110,-52079,-52049,-52018,-51988,-51957,-51926, 1404 -51896,-51865,-51834,-51803,-51773,-51742,-51711,-51680, 1405 -51649,-51618,-51587,-51556,-51525,-51494,-51463,-51432, 1406 -51401,-51369,-51338,-51307,-51276,-51244,-51213,-51182, 1407 -51150,-51119,-51087,-51056,-51024,-50993,-50961,-50929, 1408 -50898,-50866,-50834,-50803,-50771,-50739,-50707,-50675, 1409 -50644,-50612,-50580,-50548,-50516,-50484,-50452,-50420, 1410 -50387,-50355,-50323,-50291,-50259,-50226,-50194,-50162, 1411 -50129,-50097,-50065,-50032,-50000,-49967,-49935,-49902, 1412 -49869,-49837,-49804,-49771,-49739,-49706,-49673,-49640, 1413 -49608,-49575,-49542,-49509,-49476,-49443,-49410,-49377, 1414 -49344,-49311,-49278,-49244,-49211,-49178,-49145,-49112, 1415 -49078,-49045,-49012,-48978,-48945,-48911,-48878,-48844, 1416 -48811,-48777,-48744,-48710,-48676,-48643,-48609,-48575, 1417 -48542,-48508,-48474,-48440,-48406,-48372,-48338,-48305, 1418 -48271,-48237,-48202,-48168,-48134,-48100,-48066,-48032, 1419 -47998,-47963,-47929,-47895,-47860,-47826,-47792,-47757, 1420 -47723,-47688,-47654,-47619,-47585,-47550,-47516,-47481, 1421 -47446,-47412,-47377,-47342,-47307,-47273,-47238,-47203, 1422 -47168,-47133,-47098,-47063,-47028,-46993,-46958,-46923, 1423 -46888,-46853,-46818,-46783,-46747,-46712,-46677,-46642, 1424 -46606,-46571,-46536,-46500,-46465,-46429,-46394,-46358, 1425 -46323,-46287,-46251,-46216,-46180,-46145,-46109,-46073, 1426 -46037,-46002,-45966,-45930,-45894,-45858,-45822,-45786, 1427 -45750,-45714,-45678,-45642,-45606,-45570,-45534,-45498, 1428 -45462,-45425,-45389,-45353,-45316,-45280,-45244,-45207, 1429 -45171,-45135,-45098,-45062,-45025,-44989,-44952,-44915, 1430 -44879,-44842,-44806,-44769,-44732,-44695,-44659,-44622, 1431 -44585,-44548,-44511,-44474,-44437,-44400,-44363,-44326, 1432 -44289,-44252,-44215,-44178,-44141,-44104,-44067,-44029, 1433 -43992,-43955,-43918,-43880,-43843,-43806,-43768,-43731, 1434 -43693,-43656,-43618,-43581,-43543,-43506,-43468,-43430, 1435 -43393,-43355,-43317,-43280,-43242,-43204,-43166,-43128, 1436 -43091,-43053,-43015,-42977,-42939,-42901,-42863,-42825, 1437 -42787,-42749,-42711,-42672,-42634,-42596,-42558,-42520, 1438 -42481,-42443,-42405,-42366,-42328,-42290,-42251,-42213, 1439 -42174,-42136,-42097,-42059,-42020,-41982,-41943,-41904, 1440 -41866,-41827,-41788,-41750,-41711,-41672,-41633,-41595, 1441 -41556,-41517,-41478,-41439,-41400,-41361,-41322,-41283, 1442 -41244,-41205,-41166,-41127,-41087,-41048,-41009,-40970, 1443 -40931,-40891,-40852,-40813,-40773,-40734,-40695,-40655, 1444 -40616,-40576,-40537,-40497,-40458,-40418,-40379,-40339, 1445 -40299,-40260,-40220,-40180,-40141,-40101,-40061,-40021, 1446 -39982,-39942,-39902,-39862,-39822,-39782,-39742,-39702, 1447 -39662,-39622,-39582,-39542,-39502,-39462,-39422,-39382, 1448 -39341,-39301,-39261,-39221,-39180,-39140,-39100,-39059, 1449 -39019,-38979,-38938,-38898,-38857,-38817,-38776,-38736, 1450 -38695,-38655,-38614,-38573,-38533,-38492,-38451,-38411, 1451 -38370,-38329,-38288,-38248,-38207,-38166,-38125,-38084, 1452 -38043,-38002,-37961,-37920,-37879,-37838,-37797,-37756, 1453 -37715,-37674,-37633,-37592,-37550,-37509,-37468,-37427, 1454 -37386,-37344,-37303,-37262,-37220,-37179,-37137,-37096, 1455 -37055,-37013,-36972,-36930,-36889,-36847,-36805,-36764, 1456 -36722,-36681,-36639,-36597,-36556,-36514,-36472,-36430, 1457 -36388,-36347,-36305,-36263,-36221,-36179,-36137,-36095, 1458 -36053,-36011,-35969,-35927,-35885,-35843,-35801,-35759, 1459 -35717,-35675,-35633,-35590,-35548,-35506,-35464,-35421, 1460 -35379,-35337,-35294,-35252,-35210,-35167,-35125,-35082, 1461 -35040,-34997,-34955,-34912,-34870,-34827,-34785,-34742, 1462 -34699,-34657,-34614,-34571,-34529,-34486,-34443,-34400, 1463 -34358,-34315,-34272,-34229,-34186,-34143,-34100,-34057, 1464 -34015,-33972,-33929,-33886,-33843,-33799,-33756,-33713, 1465 -33670,-33627,-33584,-33541,-33498,-33454,-33411,-33368, 1466 -33325,-33281,-33238,-33195,-33151,-33108,-33065,-33021, 1467 -32978,-32934,-32891,-32847,-32804,-32760,-32717,-32673, 1468 -32630,-32586,-32542,-32499,-32455,-32411,-32368,-32324, 1469 -32280,-32236,-32193,-32149,-32105,-32061,-32017,-31974, 1470 -31930,-31886,-31842,-31798,-31754,-31710,-31666,-31622, 1471 -31578,-31534,-31490,-31446,-31402,-31357,-31313,-31269, 1472 -31225,-31181,-31136,-31092,-31048,-31004,-30959,-30915, 1473 -30871,-30826,-30782,-30738,-30693,-30649,-30604,-30560, 1474 -30515,-30471,-30426,-30382,-30337,-30293,-30248,-30204, 1475 -30159,-30114,-30070,-30025,-29980,-29936,-29891,-29846, 1476 -29801,-29757,-29712,-29667,-29622,-29577,-29533,-29488, 1477 -29443,-29398,-29353,-29308,-29263,-29218,-29173,-29128, 1478 -29083,-29038,-28993,-28948,-28903,-28858,-28812,-28767, 1479 -28722,-28677,-28632,-28586,-28541,-28496,-28451,-28405, 1480 -28360,-28315,-28269,-28224,-28179,-28133,-28088,-28042, 1481 -27997,-27952,-27906,-27861,-27815,-27770,-27724,-27678, 1482 -27633,-27587,-27542,-27496,-27450,-27405,-27359,-27313, 1483 -27268,-27222,-27176,-27131,-27085,-27039,-26993,-26947, 1484 -26902,-26856,-26810,-26764,-26718,-26672,-26626,-26580, 1485 -26534,-26488,-26442,-26396,-26350,-26304,-26258,-26212, 1486 -26166,-26120,-26074,-26028,-25982,-25936,-25889,-25843, 1487 -25797,-25751,-25705,-25658,-25612,-25566,-25520,-25473, 1488 -25427,-25381,-25334,-25288,-25241,-25195,-25149,-25102, 1489 -25056,-25009,-24963,-24916,-24870,-24823,-24777,-24730, 1490 -24684,-24637,-24591,-24544,-24497,-24451,-24404,-24357, 1491 -24311,-24264,-24217,-24171,-24124,-24077,-24030,-23984, 1492 -23937,-23890,-23843,-23796,-23750,-23703,-23656,-23609, 1493 -23562,-23515,-23468,-23421,-23374,-23327,-23280,-23233, 1494 -23186,-23139,-23092,-23045,-22998,-22951,-22904,-22857, 1495 -22810,-22763,-22716,-22668,-22621,-22574,-22527,-22480, 1496 -22432,-22385,-22338,-22291,-22243,-22196,-22149,-22102, 1497 -22054,-22007,-21960,-21912,-21865,-21817,-21770,-21723, 1498 -21675,-21628,-21580,-21533,-21485,-21438,-21390,-21343, 1499 -21295,-21248,-21200,-21153,-21105,-21057,-21010,-20962, 1500 -20915,-20867,-20819,-20772,-20724,-20676,-20629,-20581, 1501 -20533,-20485,-20438,-20390,-20342,-20294,-20246,-20199, 1502 -20151,-20103,-20055,-20007,-19959,-19912,-19864,-19816, 1503 -19768,-19720,-19672,-19624,-19576,-19528,-19480,-19432, 1504 -19384,-19336,-19288,-19240,-19192,-19144,-19096,-19048, 1505 -19000,-18951,-18903,-18855,-18807,-18759,-18711,-18663, 1506 -18614,-18566,-18518,-18470,-18421,-18373,-18325,-18277, 1507 -18228,-18180,-18132,-18084,-18035,-17987,-17939,-17890, 1508 -17842,-17793,-17745,-17697,-17648,-17600,-17551,-17503, 1509 -17455,-17406,-17358,-17309,-17261,-17212,-17164,-17115, 1510 -17067,-17018,-16970,-16921,-16872,-16824,-16775,-16727, 1511 -16678,-16629,-16581,-16532,-16484,-16435,-16386,-16338, 1512 -16289,-16240,-16191,-16143,-16094,-16045,-15997,-15948, 1513 -15899,-15850,-15802,-15753,-15704,-15655,-15606,-15557, 1514 -15509,-15460,-15411,-15362,-15313,-15264,-15215,-15167, 1515 -15118,-15069,-15020,-14971,-14922,-14873,-14824,-14775, 1516 -14726,-14677,-14628,-14579,-14530,-14481,-14432,-14383, 1517 -14334,-14285,-14236,-14187,-14138,-14089,-14040,-13990, 1518 -13941,-13892,-13843,-13794,-13745,-13696,-13647,-13597, 1519 -13548,-13499,-13450,-13401,-13351,-13302,-13253,-13204, 1520 -13154,-13105,-13056,-13007,-12957,-12908,-12859,-12810, 1521 -12760,-12711,-12662,-12612,-12563,-12514,-12464,-12415, 1522 -12366,-12316,-12267,-12217,-12168,-12119,-12069,-12020, 1523 -11970,-11921,-11872,-11822,-11773,-11723,-11674,-11624, 1524 -11575,-11525,-11476,-11426,-11377,-11327,-11278,-11228, 1525 -11179,-11129,-11080,-11030,-10981,-10931,-10882,-10832, 1526 -10782,-10733,-10683,-10634,-10584,-10534,-10485,-10435, 1527 -10386,-10336,-10286,-10237,-10187,-10137,-10088,-10038, 1528 -9988,-9939,-9889,-9839,-9790,-9740,-9690,-9640, 1529 -9591,-9541,-9491,-9442,-9392,-9342,-9292,-9243, 1530 -9193,-9143,-9093,-9043,-8994,-8944,-8894,-8844, 1531 -8794,-8745,-8695,-8645,-8595,-8545,-8496,-8446, 1532 -8396,-8346,-8296,-8246,-8196,-8147,-8097,-8047, 1533 -7997,-7947,-7897,-7847,-7797,-7747,-7697,-7648, 1534 -7598,-7548,-7498,-7448,-7398,-7348,-7298,-7248, 1535 -7198,-7148,-7098,-7048,-6998,-6948,-6898,-6848, 1536 -6798,-6748,-6698,-6648,-6598,-6548,-6498,-6448, 1537 -6398,-6348,-6298,-6248,-6198,-6148,-6098,-6048, 1538 -5998,-5948,-5898,-5848,-5798,-5747,-5697,-5647, 1539 -5597,-5547,-5497,-5447,-5397,-5347,-5297,-5247, 1540 -5197,-5146,-5096,-5046,-4996,-4946,-4896,-4846, 1541 -4796,-4745,-4695,-4645,-4595,-4545,-4495,-4445, 1542 -4394,-4344,-4294,-4244,-4194,-4144,-4093,-4043, 1543 -3993,-3943,-3893,-3843,-3792,-3742,-3692,-3642, 1544 -3592,-3541,-3491,-3441,-3391,-3341,-3291,-3240, 1545 -3190,-3140,-3090,-3039,-2989,-2939,-2889,-2839, 1546 -2788,-2738,-2688,-2638,-2588,-2537,-2487,-2437, 1547 -2387,-2336,-2286,-2236,-2186,-2135,-2085,-2035, 1548 -1985,-1934,-1884,-1834,-1784,-1733,-1683,-1633, 1549 -1583,-1532,-1482,-1432,-1382,-1331,-1281,-1231, 1550 -1181,-1130,-1080,-1030,-980,-929,-879,-829, 1551 -779,-728,-678,-628,-578,-527,-477,-427, 1552 -376,-326,-276,-226,-175,-125,-75,-25, 1553 25,75,125,175,226,276,326,376, 1554 427,477,527,578,628,678,728,779, 1555 829,879,929,980,1030,1080,1130,1181, 1556 1231,1281,1331,1382,1432,1482,1532,1583, 1557 1633,1683,1733,1784,1834,1884,1934,1985, 1558 2035,2085,2135,2186,2236,2286,2336,2387, 1559 2437,2487,2537,2587,2638,2688,2738,2788, 1560 2839,2889,2939,2989,3039,3090,3140,3190, 1561 3240,3291,3341,3391,3441,3491,3542,3592, 1562 3642,3692,3742,3792,3843,3893,3943,3993, 1563 4043,4093,4144,4194,4244,4294,4344,4394, 1564 4445,4495,4545,4595,4645,4695,4745,4796, 1565 4846,4896,4946,4996,5046,5096,5146,5197, 1566 5247,5297,5347,5397,5447,5497,5547,5597, 1567 5647,5697,5747,5798,5848,5898,5948,5998, 1568 6048,6098,6148,6198,6248,6298,6348,6398, 1569 6448,6498,6548,6598,6648,6698,6748,6798, 1570 6848,6898,6948,6998,7048,7098,7148,7198, 1571 7248,7298,7348,7398,7448,7498,7548,7598, 1572 7648,7697,7747,7797,7847,7897,7947,7997, 1573 8047,8097,8147,8196,8246,8296,8346,8396, 1574 8446,8496,8545,8595,8645,8695,8745,8794, 1575 8844,8894,8944,8994,9043,9093,9143,9193, 1576 9243,9292,9342,9392,9442,9491,9541,9591, 1577 9640,9690,9740,9790,9839,9889,9939,9988, 1578 10038,10088,10137,10187,10237,10286,10336,10386, 1579 10435,10485,10534,10584,10634,10683,10733,10782, 1580 10832,10882,10931,10981,11030,11080,11129,11179, 1581 11228,11278,11327,11377,11426,11476,11525,11575, 1582 11624,11674,11723,11773,11822,11872,11921,11970, 1583 12020,12069,12119,12168,12218,12267,12316,12366, 1584 12415,12464,12514,12563,12612,12662,12711,12760, 1585 12810,12859,12908,12957,13007,13056,13105,13154, 1586 13204,13253,13302,13351,13401,13450,13499,13548, 1587 13597,13647,13696,13745,13794,13843,13892,13941, 1588 13990,14040,14089,14138,14187,14236,14285,14334, 1589 14383,14432,14481,14530,14579,14628,14677,14726, 1590 14775,14824,14873,14922,14971,15020,15069,15118, 1591 15167,15215,15264,15313,15362,15411,15460,15509, 1592 15557,15606,15655,15704,15753,15802,15850,15899, 1593 15948,15997,16045,16094,16143,16191,16240,16289, 1594 16338,16386,16435,16484,16532,16581,16629,16678, 1595 16727,16775,16824,16872,16921,16970,17018,17067, 1596 17115,17164,17212,17261,17309,17358,17406,17455, 1597 17503,17551,17600,17648,17697,17745,17793,17842, 1598 17890,17939,17987,18035,18084,18132,18180,18228, 1599 18277,18325,18373,18421,18470,18518,18566,18614, 1600 18663,18711,18759,18807,18855,18903,18951,19000, 1601 19048,19096,19144,19192,19240,19288,19336,19384, 1602 19432,19480,19528,19576,19624,19672,19720,19768, 1603 19816,19864,19912,19959,20007,20055,20103,20151, 1604 20199,20246,20294,20342,20390,20438,20485,20533, 1605 20581,20629,20676,20724,20772,20819,20867,20915, 1606 20962,21010,21057,21105,21153,21200,21248,21295, 1607 21343,21390,21438,21485,21533,21580,21628,21675, 1608 21723,21770,21817,21865,21912,21960,22007,22054, 1609 22102,22149,22196,22243,22291,22338,22385,22432, 1610 22480,22527,22574,22621,22668,22716,22763,22810, 1611 22857,22904,22951,22998,23045,23092,23139,23186, 1612 23233,23280,23327,23374,23421,23468,23515,23562, 1613 23609,23656,23703,23750,23796,23843,23890,23937, 1614 23984,24030,24077,24124,24171,24217,24264,24311, 1615 24357,24404,24451,24497,24544,24591,24637,24684, 1616 24730,24777,24823,24870,24916,24963,25009,25056, 1617 25102,25149,25195,25241,25288,25334,25381,25427, 1618 25473,25520,25566,25612,25658,25705,25751,25797, 1619 25843,25889,25936,25982,26028,26074,26120,26166, 1620 26212,26258,26304,26350,26396,26442,26488,26534, 1621 26580,26626,26672,26718,26764,26810,26856,26902, 1622 26947,26993,27039,27085,27131,27176,27222,27268, 1623 27313,27359,27405,27450,27496,27542,27587,27633, 1624 27678,27724,27770,27815,27861,27906,27952,27997, 1625 28042,28088,28133,28179,28224,28269,28315,28360, 1626 28405,28451,28496,28541,28586,28632,28677,28722, 1627 28767,28812,28858,28903,28948,28993,29038,29083, 1628 29128,29173,29218,29263,29308,29353,29398,29443, 1629 29488,29533,29577,29622,29667,29712,29757,29801, 1630 29846,29891,29936,29980,30025,30070,30114,30159, 1631 30204,30248,30293,30337,30382,30427,30471,30516, 1632 30560,30604,30649,30693,30738,30782,30826,30871, 1633 30915,30959,31004,31048,31092,31136,31181,31225, 1634 31269,31313,31357,31402,31446,31490,31534,31578, 1635 31622,31666,31710,31754,31798,31842,31886,31930, 1636 31974,32017,32061,32105,32149,32193,32236,32280, 1637 32324,32368,32411,32455,32499,32542,32586,32630, 1638 32673,32717,32760,32804,32847,32891,32934,32978, 1639 33021,33065,33108,33151,33195,33238,33281,33325, 1640 33368,33411,33454,33498,33541,33584,33627,33670, 1641 33713,33756,33799,33843,33886,33929,33972,34015, 1642 34057,34100,34143,34186,34229,34272,34315,34358, 1643 34400,34443,34486,34529,34571,34614,34657,34699, 1644 34742,34785,34827,34870,34912,34955,34997,35040, 1645 35082,35125,35167,35210,35252,35294,35337,35379, 1646 35421,35464,35506,35548,35590,35633,35675,35717, 1647 35759,35801,35843,35885,35927,35969,36011,36053, 1648 36095,36137,36179,36221,36263,36305,36347,36388, 1649 36430,36472,36514,36556,36597,36639,36681,36722, 1650 36764,36805,36847,36889,36930,36972,37013,37055, 1651 37096,37137,37179,37220,37262,37303,37344,37386, 1652 37427,37468,37509,37551,37592,37633,37674,37715, 1653 37756,37797,37838,37879,37920,37961,38002,38043, 1654 38084,38125,38166,38207,38248,38288,38329,38370, 1655 38411,38451,38492,38533,38573,38614,38655,38695, 1656 38736,38776,38817,38857,38898,38938,38979,39019, 1657 39059,39100,39140,39180,39221,39261,39301,39341, 1658 39382,39422,39462,39502,39542,39582,39622,39662, 1659 39702,39742,39782,39822,39862,39902,39942,39982, 1660 40021,40061,40101,40141,40180,40220,40260,40299, 1661 40339,40379,40418,40458,40497,40537,40576,40616, 1662 40655,40695,40734,40773,40813,40852,40891,40931, 1663 40970,41009,41048,41087,41127,41166,41205,41244, 1664 41283,41322,41361,41400,41439,41478,41517,41556, 1665 41595,41633,41672,41711,41750,41788,41827,41866, 1666 41904,41943,41982,42020,42059,42097,42136,42174, 1667 42213,42251,42290,42328,42366,42405,42443,42481, 1668 42520,42558,42596,42634,42672,42711,42749,42787, 1669 42825,42863,42901,42939,42977,43015,43053,43091, 1670 43128,43166,43204,43242,43280,43317,43355,43393, 1671 43430,43468,43506,43543,43581,43618,43656,43693, 1672 43731,43768,43806,43843,43880,43918,43955,43992, 1673 44029,44067,44104,44141,44178,44215,44252,44289, 1674 44326,44363,44400,44437,44474,44511,44548,44585, 1675 44622,44659,44695,44732,44769,44806,44842,44879, 1676 44915,44952,44989,45025,45062,45098,45135,45171, 1677 45207,45244,45280,45316,45353,45389,45425,45462, 1678 45498,45534,45570,45606,45642,45678,45714,45750, 1679 45786,45822,45858,45894,45930,45966,46002,46037, 1680 46073,46109,46145,46180,46216,46252,46287,46323, 1681 46358,46394,46429,46465,46500,46536,46571,46606, 1682 46642,46677,46712,46747,46783,46818,46853,46888, 1683 46923,46958,46993,47028,47063,47098,47133,47168, 1684 47203,47238,47273,47308,47342,47377,47412,47446, 1685 47481,47516,47550,47585,47619,47654,47688,47723, 1686 47757,47792,47826,47861,47895,47929,47963,47998, 1687 48032,48066,48100,48134,48168,48202,48237,48271, 1688 48305,48338,48372,48406,48440,48474,48508,48542, 1689 48575,48609,48643,48676,48710,48744,48777,48811, 1690 48844,48878,48911,48945,48978,49012,49045,49078, 1691 49112,49145,49178,49211,49244,49278,49311,49344, 1692 49377,49410,49443,49476,49509,49542,49575,49608, 1693 49640,49673,49706,49739,49771,49804,49837,49869, 1694 49902,49935,49967,50000,50032,50064,50097,50129, 1695 50162,50194,50226,50259,50291,50323,50355,50387, 1696 50420,50452,50484,50516,50548,50580,50612,50644, 1697 50675,50707,50739,50771,50803,50834,50866,50898, 1698 50929,50961,50993,51024,51056,51087,51119,51150, 1699 51182,51213,51244,51276,51307,51338,51369,51401, 1700 51432,51463,51494,51525,51556,51587,51618,51649, 1701 51680,51711,51742,51773,51803,51834,51865,51896, 1702 51926,51957,51988,52018,52049,52079,52110,52140, 1703 52171,52201,52231,52262,52292,52322,52353,52383, 1704 52413,52443,52473,52503,52534,52564,52594,52624, 1705 52653,52683,52713,52743,52773,52803,52832,52862, 1706 52892,52922,52951,52981,53010,53040,53069,53099, 1707 53128,53158,53187,53216,53246,53275,53304,53334, 1708 53363,53392,53421,53450,53479,53508,53537,53566, 1709 53595,53624,53653,53682,53711,53739,53768,53797, 1710 53826,53854,53883,53912,53940,53969,53997,54026, 1711 54054,54082,54111,54139,54167,54196,54224,54252, 1712 54280,54309,54337,54365,54393,54421,54449,54477, 1713 54505,54533,54560,54588,54616,54644,54672,54699, 1714 54727,54755,54782,54810,54837,54865,54892,54920, 1715 54947,54974,55002,55029,55056,55084,55111,55138, 1716 55165,55192,55219,55246,55274,55300,55327,55354, 1717 55381,55408,55435,55462,55489,55515,55542,55569, 1718 55595,55622,55648,55675,55701,55728,55754,55781, 1719 55807,55833,55860,55886,55912,55938,55965,55991, 1720 56017,56043,56069,56095,56121,56147,56173,56199, 1721 56225,56250,56276,56302,56328,56353,56379,56404, 1722 56430,56456,56481,56507,56532,56557,56583,56608, 1723 56633,56659,56684,56709,56734,56760,56785,56810, 1724 56835,56860,56885,56910,56935,56959,56984,57009, 1725 57034,57059,57083,57108,57133,57157,57182,57206, 1726 57231,57255,57280,57304,57329,57353,57377,57402, 1727 57426,57450,57474,57498,57522,57546,57570,57594, 1728 57618,57642,57666,57690,57714,57738,57762,57785, 1729 57809,57833,57856,57880,57903,57927,57950,57974, 1730 57997,58021,58044,58067,58091,58114,58137,58160, 1731 58183,58207,58230,58253,58276,58299,58322,58345, 1732 58367,58390,58413,58436,58459,58481,58504,58527, 1733 58549,58572,58594,58617,58639,58662,58684,58706, 1734 58729,58751,58773,58795,58818,58840,58862,58884, 1735 58906,58928,58950,58972,58994,59016,59038,59059, 1736 59081,59103,59125,59146,59168,59190,59211,59233, 1737 59254,59276,59297,59318,59340,59361,59382,59404, 1738 59425,59446,59467,59488,59509,59530,59551,59572, 1739 59593,59614,59635,59656,59677,59697,59718,59739, 1740 59759,59780,59801,59821,59842,59862,59883,59903, 1741 59923,59944,59964,59984,60004,60025,60045,60065, 1742 60085,60105,60125,60145,60165,60185,60205,60225, 1743 60244,60264,60284,60304,60323,60343,60363,60382, 1744 60402,60421,60441,60460,60479,60499,60518,60537, 1745 60556,60576,60595,60614,60633,60652,60671,60690, 1746 60709,60728,60747,60766,60785,60803,60822,60841, 1747 60859,60878,60897,60915,60934,60952,60971,60989, 1748 61007,61026,61044,61062,61081,61099,61117,61135, 1749 61153,61171,61189,61207,61225,61243,61261,61279, 1750 61297,61314,61332,61350,61367,61385,61403,61420, 1751 61438,61455,61473,61490,61507,61525,61542,61559, 1752 61577,61594,61611,61628,61645,61662,61679,61696, 1753 61713,61730,61747,61764,61780,61797,61814,61831, 1754 61847,61864,61880,61897,61913,61930,61946,61963, 1755 61979,61995,62012,62028,62044,62060,62076,62092, 1756 62108,62125,62141,62156,62172,62188,62204,62220, 1757 62236,62251,62267,62283,62298,62314,62329,62345, 1758 62360,62376,62391,62407,62422,62437,62453,62468, 1759 62483,62498,62513,62528,62543,62558,62573,62588, 1760 62603,62618,62633,62648,62662,62677,62692,62706, 1761 62721,62735,62750,62764,62779,62793,62808,62822, 1762 62836,62850,62865,62879,62893,62907,62921,62935, 1763 62949,62963,62977,62991,63005,63019,63032,63046, 1764 63060,63074,63087,63101,63114,63128,63141,63155, 1765 63168,63182,63195,63208,63221,63235,63248,63261, 1766 63274,63287,63300,63313,63326,63339,63352,63365, 1767 63378,63390,63403,63416,63429,63441,63454,63466, 1768 63479,63491,63504,63516,63528,63541,63553,63565, 1769 63578,63590,63602,63614,63626,63638,63650,63662, 1770 63674,63686,63698,63709,63721,63733,63745,63756, 1771 63768,63779,63791,63803,63814,63825,63837,63848, 1772 63859,63871,63882,63893,63904,63915,63927,63938, 1773 63949,63960,63971,63981,63992,64003,64014,64025, 1774 64035,64046,64057,64067,64078,64088,64099,64109, 1775 64120,64130,64140,64151,64161,64171,64181,64192, 1776 64202,64212,64222,64232,64242,64252,64261,64271, 1777 64281,64291,64301,64310,64320,64330,64339,64349, 1778 64358,64368,64377,64387,64396,64405,64414,64424, 1779 64433,64442,64451,64460,64469,64478,64487,64496, 1780 64505,64514,64523,64532,64540,64549,64558,64566, 1781 64575,64584,64592,64600,64609,64617,64626,64634, 1782 64642,64651,64659,64667,64675,64683,64691,64699, 1783 64707,64715,64723,64731,64739,64747,64754,64762, 1784 64770,64777,64785,64793,64800,64808,64815,64822, 1785 64830,64837,64844,64852,64859,64866,64873,64880, 1786 64887,64895,64902,64908,64915,64922,64929,64936, 1787 64943,64949,64956,64963,64969,64976,64982,64989, 1788 64995,65002,65008,65015,65021,65027,65033,65040, 1789 65046,65052,65058,65064,65070,65076,65082,65088, 1790 65094,65099,65105,65111,65117,65122,65128,65133, 1791 65139,65144,65150,65155,65161,65166,65171,65177, 1792 65182,65187,65192,65197,65202,65207,65212,65217, 1793 65222,65227,65232,65237,65242,65246,65251,65256, 1794 65260,65265,65270,65274,65279,65283,65287,65292, 1795 65296,65300,65305,65309,65313,65317,65321,65325, 1796 65329,65333,65337,65341,65345,65349,65352,65356, 1797 65360,65363,65367,65371,65374,65378,65381,65385, 1798 65388,65391,65395,65398,65401,65404,65408,65411, 1799 65414,65417,65420,65423,65426,65429,65431,65434, 1800 65437,65440,65442,65445,65448,65450,65453,65455, 1801 65458,65460,65463,65465,65467,65470,65472,65474, 1802 65476,65478,65480,65482,65484,65486,65488,65490, 1803 65492,65494,65496,65497,65499,65501,65502,65504, 1804 65505,65507,65508,65510,65511,65513,65514,65515, 1805 65516,65518,65519,65520,65521,65522,65523,65524, 1806 65525,65526,65527,65527,65528,65529,65530,65530, 1807 65531,65531,65532,65532,65533,65533,65534,65534, 1808 65534,65535,65535,65535,65535,65535,65535,65535 1809 }; 1810 1811 angle_t tantoangle[2049] = { 1812 0,333772,667544,1001315,1335086,1668857,2002626,2336395, 1813 2670163,3003929,3337694,3671457,4005219,4338979,4672736,5006492, 1814 5340245,5673995,6007743,6341488,6675230,7008968,7342704,7676435, 1815 8010164,8343888,8677609,9011325,9345037,9678744,10012447,10346145, 1816 10679838,11013526,11347209,11680887,12014558,12348225,12681885,13015539, 1817 13349187,13682829,14016464,14350092,14683714,15017328,15350936,15684536, 1818 16018129,16351714,16685291,17018860,17352422,17685974,18019518,18353054, 1819 18686582,19020100,19353610,19687110,20020600,20354080,20687552,21021014, 1820 21354466,21687906,22021338,22354758,22688168,23021568,23354956,23688332, 1821 24021698,24355052,24688396,25021726,25355046,25688352,26021648,26354930, 1822 26688200,27021456,27354702,27687932,28021150,28354356,28687548,29020724, 1823 29353888,29687038,30020174,30353296,30686404,31019496,31352574,31685636, 1824 32018684,32351718,32684734,33017736,33350722,33683692,34016648,34349584, 1825 34682508,35015412,35348300,35681172,36014028,36346868,36679688,37012492, 1826 37345276,37678044,38010792,38343524,38676240,39008936,39341612,39674272, 1827 40006912,40339532,40672132,41004716,41337276,41669820,42002344,42334848, 1828 42667332,42999796,43332236,43664660,43997060,44329444,44661800,44994140, 1829 45326456,45658752,45991028,46323280,46655512,46987720,47319908,47652072, 1830 47984212,48316332,48648428,48980500,49312548,49644576,49976580,50308556, 1831 50640512,50972444,51304352,51636236,51968096,52299928,52631740,52963524, 1832 53295284,53627020,53958728,54290412,54622068,54953704,55285308,55616888, 1833 55948444,56279972,56611472,56942948,57274396,57605816,57937212,58268576, 1834 58599916,58931228,59262512,59593768,59924992,60256192,60587364,60918508, 1835 61249620,61580704,61911760,62242788,62573788,62904756,63235692,63566604, 1836 63897480,64228332,64559148,64889940,65220696,65551424,65882120,66212788, 1837 66543420,66874024,67204600,67535136,67865648,68196120,68526568,68856984, 1838 69187360,69517712,69848024,70178304,70508560,70838776,71168960,71499112, 1839 71829224,72159312,72489360,72819376,73149360,73479304,73809216,74139096, 1840 74468936,74798744,75128520,75458264,75787968,76117632,76447264,76776864, 1841 77106424,77435952,77765440,78094888,78424304,78753688,79083032,79412336, 1842 79741608,80070840,80400032,80729192,81058312,81387392,81716432,82045440, 1843 82374408,82703336,83032224,83361080,83689896,84018664,84347400,84676096, 1844 85004760,85333376,85661952,85990488,86318984,86647448,86975864,87304240, 1845 87632576,87960872,88289128,88617344,88945520,89273648,89601736,89929792, 1846 90257792,90585760,90913688,91241568,91569408,91897200,92224960,92552672, 1847 92880336,93207968,93535552,93863088,94190584,94518040,94845448,95172816, 1848 95500136,95827416,96154648,96481832,96808976,97136080,97463136,97790144, 1849 98117112,98444032,98770904,99097736,99424520,99751256,100077944,100404592, 1850 100731192,101057744,101384248,101710712,102037128,102363488,102689808,103016080, 1851 103342312,103668488,103994616,104320696,104646736,104972720,105298656,105624552, 1852 105950392,106276184,106601928,106927624,107253272,107578872,107904416,108229920, 1853 108555368,108880768,109206120,109531416,109856664,110181872,110507016,110832120, 1854 111157168,111482168,111807112,112132008,112456856,112781648,113106392,113431080, 1855 113755720,114080312,114404848,114729328,115053760,115378136,115702464,116026744, 1856 116350960,116675128,116999248,117323312,117647320,117971272,118295176,118619024, 1857 118942816,119266560,119590248,119913880,120237456,120560984,120884456,121207864, 1858 121531224,121854528,122177784,122500976,122824112,123147200,123470224,123793200, 1859 124116120,124438976,124761784,125084528,125407224,125729856,126052432,126374960, 1860 126697424,127019832,127342184,127664472,127986712,128308888,128631008,128953072, 1861 129275080,129597024,129918912,130240744,130562520,130884232,131205888,131527480, 1862 131849016,132170496,132491912,132813272,133134576,133455816,133776992,134098120, 1863 134419184,134740176,135061120,135382000,135702816,136023584,136344272,136664912, 1864 136985488,137306016,137626464,137946864,138267184,138587456,138907664,139227808, 1865 139547904,139867920,140187888,140507776,140827616,141147392,141467104,141786752, 1866 142106336,142425856,142745312,143064720,143384048,143703312,144022512,144341664, 1867 144660736,144979744,145298704,145617584,145936400,146255168,146573856,146892480, 1868 147211040,147529536,147847968,148166336,148484640,148802880,149121056,149439152, 1869 149757200,150075168,150393072,150710912,151028688,151346400,151664048,151981616, 1870 152299136,152616576,152933952,153251264,153568496,153885680,154202784,154519824, 1871 154836784,155153696,155470528,155787296,156104000,156420624,156737200,157053696, 1872 157370112,157686480,158002768,158318976,158635136,158951216,159267232,159583168, 1873 159899040,160214848,160530592,160846256,161161840,161477376,161792832,162108208, 1874 162423520,162738768,163053952,163369040,163684080,163999040,164313936,164628752, 1875 164943504,165258176,165572784,165887312,166201776,166516160,166830480,167144736, 1876 167458912,167773008,168087040,168400992,168714880,169028688,169342432,169656096, 1877 169969696,170283216,170596672,170910032,171223344,171536576,171849728,172162800, 1878 172475808,172788736,173101600,173414384,173727104,174039728,174352288,174664784, 1879 174977200,175289536,175601792,175913984,176226096,176538144,176850096,177161984, 1880 177473792,177785536,178097200,178408784,178720288,179031728,179343088,179654368, 1881 179965568,180276704,180587744,180898720,181209616,181520448,181831184,182141856, 1882 182452448,182762960,183073408,183383760,183694048,184004240,184314368,184624416, 1883 184934400,185244288,185554096,185863840,186173504,186483072,186792576,187102000, 1884 187411344,187720608,188029808,188338912,188647936,188956896,189265760,189574560, 1885 189883264,190191904,190500448,190808928,191117312,191425632,191733872,192042016, 1886 192350096,192658096,192966000,193273840,193581584,193889264,194196848,194504352, 1887 194811792,195119136,195426400,195733584,196040688,196347712,196654656,196961520, 1888 197268304,197574992,197881616,198188144,198494592,198800960,199107248,199413456, 1889 199719584,200025616,200331584,200637456,200943248,201248960,201554576,201860128, 1890 202165584,202470960,202776256,203081456,203386592,203691632,203996592,204301472, 1891 204606256,204910976,205215600,205520144,205824592,206128960,206433248,206737456, 1892 207041584,207345616,207649568,207953424,208257216,208560912,208864512,209168048, 1893 209471488,209774832,210078112,210381296,210684384,210987408,211290336,211593184, 1894 211895936,212198608,212501184,212803680,213106096,213408432,213710672,214012816, 1895 214314880,214616864,214918768,215220576,215522288,215823920,216125472,216426928, 1896 216728304,217029584,217330784,217631904,217932928,218233856,218534704,218835472, 1897 219136144,219436720,219737216,220037632,220337952,220638192,220938336,221238384, 1898 221538352,221838240,222138032,222437728,222737344,223036880,223336304,223635664, 1899 223934912,224234096,224533168,224832160,225131072,225429872,225728608,226027232, 1900 226325776,226624240,226922608,227220880,227519056,227817152,228115168,228413088, 1901 228710912,229008640,229306288,229603840,229901312,230198688,230495968,230793152, 1902 231090256,231387280,231684192,231981024,232277760,232574416,232870960,233167440, 1903 233463808,233760096,234056288,234352384,234648384,234944304,235240128,235535872, 1904 235831504,236127056,236422512,236717888,237013152,237308336,237603424,237898416, 1905 238193328,238488144,238782864,239077488,239372016,239666464,239960816,240255072, 1906 240549232,240843312,241137280,241431168,241724960,242018656,242312256,242605776, 1907 242899200,243192512,243485744,243778896,244071936,244364880,244657744,244950496, 1908 245243168,245535744,245828224,246120608,246412912,246705104,246997216,247289216, 1909 247581136,247872960,248164688,248456320,248747856,249039296,249330640,249621904, 1910 249913056,250204128,250495088,250785968,251076736,251367424,251658016,251948512, 1911 252238912,252529200,252819408,253109520,253399536,253689456,253979280,254269008, 1912 254558640,254848176,255137632,255426976,255716224,256005376,256294432,256583392, 1913 256872256,257161024,257449696,257738272,258026752,258315136,258603424,258891600, 1914 259179696,259467696,259755600,260043392,260331104,260618704,260906224,261193632, 1915 261480960,261768176,262055296,262342320,262629248,262916080,263202816,263489456, 1916 263776000,264062432,264348784,264635024,264921168,265207216,265493168,265779024, 1917 266064784,266350448,266636000,266921472,267206832,267492096,267777264,268062336, 1918 268347312,268632192,268916960,269201632,269486208,269770688,270055072,270339360, 1919 270623552,270907616,271191616,271475488,271759296,272042976,272326560,272610048, 1920 272893440,273176736,273459936,273743040,274026048,274308928,274591744,274874432, 1921 275157024,275439520,275721920,276004224,276286432,276568512,276850528,277132416, 1922 277414240,277695936,277977536,278259040,278540448,278821728,279102944,279384032, 1923 279665056,279945952,280226752,280507456,280788064,281068544,281348960,281629248, 1924 281909472,282189568,282469568,282749440,283029248,283308960,283588544,283868032, 1925 284147424,284426720,284705920,284985024,285264000,285542912,285821696,286100384, 1926 286378976,286657440,286935840,287214112,287492320,287770400,288048384,288326240, 1927 288604032,288881696,289159264,289436768,289714112,289991392,290268576,290545632, 1928 290822592,291099456,291376224,291652896,291929440,292205888,292482272,292758528, 1929 293034656,293310720,293586656,293862496,294138240,294413888,294689440,294964864, 1930 295240192,295515424,295790560,296065600,296340512,296615360,296890080,297164704, 1931 297439200,297713632,297987936,298262144,298536256,298810240,299084160,299357952, 1932 299631648,299905248,300178720,300452128,300725408,300998592,301271680,301544640, 1933 301817536,302090304,302362976,302635520,302908000,303180352,303452608,303724768, 1934 303996800,304268768,304540608,304812320,305083968,305355520,305626944,305898272, 1935 306169472,306440608,306711616,306982528,307253344,307524064,307794656,308065152, 1936 308335552,308605856,308876032,309146112,309416096,309685984,309955744,310225408, 1937 310494976,310764448,311033824,311303072,311572224,311841280,312110208,312379040, 1938 312647776,312916416,313184960,313453376,313721696,313989920,314258016,314526016, 1939 314793920,315061728,315329408,315597024,315864512,316131872,316399168,316666336, 1940 316933408,317200384,317467232,317733984,318000640,318267200,318533632,318799968, 1941 319066208,319332352,319598368,319864288,320130112,320395808,320661408,320926912, 1942 321192320,321457632,321722816,321987904,322252864,322517760,322782528,323047200, 1943 323311744,323576192,323840544,324104800,324368928,324632992,324896928,325160736, 1944 325424448,325688096,325951584,326215008,326478304,326741504,327004608,327267584, 1945 327530464,327793248,328055904,328318496,328580960,328843296,329105568,329367712, 1946 329629760,329891680,330153536,330415264,330676864,330938400,331199808,331461120, 1947 331722304,331983392,332244384,332505280,332766048,333026752,333287296,333547776, 1948 333808128,334068384,334328544,334588576,334848512,335108352,335368064,335627712, 1949 335887200,336146624,336405920,336665120,336924224,337183200,337442112,337700864, 1950 337959552,338218112,338476576,338734944,338993184,339251328,339509376,339767296, 1951 340025120,340282848,340540480,340797984,341055392,341312704,341569888,341826976, 1952 342083968,342340832,342597600,342854272,343110848,343367296,343623648,343879904, 1953 344136032,344392064,344648000,344903808,345159520,345415136,345670656,345926048, 1954 346181344,346436512,346691616,346946592,347201440,347456224,347710880,347965440, 1955 348219872,348474208,348728448,348982592,349236608,349490528,349744320,349998048, 1956 350251648,350505152,350758528,351011808,351264992,351518048,351771040,352023872, 1957 352276640,352529280,352781824,353034272,353286592,353538816,353790944,354042944, 1958 354294880,354546656,354798368,355049952,355301440,355552800,355804096,356055264, 1959 356306304,356557280,356808128,357058848,357309504,357560032,357810464,358060768, 1960 358311008,358561088,358811104,359060992,359310784,359560480,359810048,360059520, 1961 360308896,360558144,360807296,361056352,361305312,361554144,361802880,362051488, 1962 362300032,362548448,362796736,363044960,363293056,363541024,363788928,364036704, 1963 364284384,364531936,364779392,365026752,365274016,365521152,365768192,366015136, 1964 366261952,366508672,366755296,367001792,367248192,367494496,367740704,367986784, 1965 368232768,368478656,368724416,368970080,369215648,369461088,369706432,369951680, 1966 370196800,370441824,370686752,370931584,371176288,371420896,371665408,371909792, 1967 372154080,372398272,372642336,372886304,373130176,373373952,373617600,373861152, 1968 374104608,374347936,374591168,374834304,375077312,375320224,375563040,375805760, 1969 376048352,376290848,376533248,376775520,377017696,377259776,377501728,377743584, 1970 377985344,378227008,378468544,378709984,378951328,379192544,379433664,379674688, 1971 379915584,380156416,380397088,380637696,380878176,381118560,381358848,381599040, 1972 381839104,382079072,382318912,382558656,382798304,383037856,383277280,383516640, 1973 383755840,383994976,384233984,384472896,384711712,384950400,385188992,385427488, 1974 385665888,385904160,386142336,386380384,386618368,386856224,387093984,387331616, 1975 387569152,387806592,388043936,388281152,388518272,388755296,388992224,389229024, 1976 389465728,389702336,389938816,390175200,390411488,390647680,390883744,391119712, 1977 391355584,391591328,391826976,392062528,392297984,392533312,392768544,393003680, 1978 393238720,393473632,393708448,393943168,394177760,394412256,394646656,394880960, 1979 395115136,395349216,395583200,395817088,396050848,396284512,396518080,396751520, 1980 396984864,397218112,397451264,397684288,397917248,398150080,398382784,398615424, 1981 398847936,399080320,399312640,399544832,399776928,400008928,400240832,400472608, 1982 400704288,400935872,401167328,401398720,401629984,401861120,402092192,402323136, 1983 402553984,402784736,403015360,403245888,403476320,403706656,403936896,404167008, 1984 404397024,404626944,404856736,405086432,405316032,405545536,405774912,406004224, 1985 406233408,406462464,406691456,406920320,407149088,407377760,407606336,407834784, 1986 408063136,408291392,408519520,408747584,408975520,409203360,409431072,409658720, 1987 409886240,410113664,410340992,410568192,410795296,411022304,411249216,411476032, 1988 411702720,411929312,412155808,412382176,412608480,412834656,413060736,413286720, 1989 413512576,413738336,413964000,414189568,414415040,414640384,414865632,415090784, 1990 415315840,415540800,415765632,415990368,416215008,416439552,416663968,416888288, 1991 417112512,417336640,417560672,417784576,418008384,418232096,418455712,418679200, 1992 418902624,419125920,419349120,419572192,419795200,420018080,420240864,420463552, 1993 420686144,420908608,421130976,421353280,421575424,421797504,422019488,422241344, 1994 422463104,422684768,422906336,423127776,423349120,423570400,423791520,424012576, 1995 424233536,424454368,424675104,424895744,425116288,425336736,425557056,425777280, 1996 425997408,426217440,426437376,426657184,426876928,427096544,427316064,427535488, 1997 427754784,427974016,428193120,428412128,428631040,428849856,429068544,429287168, 1998 429505664,429724064,429942368,430160576,430378656,430596672,430814560,431032352, 1999 431250048,431467616,431685120,431902496,432119808,432336992,432554080,432771040, 2000 432987936,433204736,433421408,433637984,433854464,434070848,434287104,434503296, 2001 434719360,434935360,435151232,435367008,435582656,435798240,436013696,436229088, 2002 436444352,436659520,436874592,437089568,437304416,437519200,437733856,437948416, 2003 438162880,438377248,438591520,438805696,439019744,439233728,439447584,439661344, 2004 439875008,440088576,440302048,440515392,440728672,440941824,441154880,441367872, 2005 441580736,441793472,442006144,442218720,442431168,442643552,442855808,443067968, 2006 443280032,443492000,443703872,443915648,444127296,444338880,444550336,444761696, 2007 444972992,445184160,445395232,445606176,445817056,446027840,446238496,446449088, 2008 446659552,446869920,447080192,447290400,447500448,447710432,447920320,448130112, 2009 448339776,448549376,448758848,448968224,449177536,449386720,449595808,449804800, 2010 450013664,450222464,450431168,450639776,450848256,451056640,451264960,451473152, 2011 451681248,451889248,452097152,452304960,452512672,452720288,452927808,453135232, 2012 453342528,453549760,453756864,453963904,454170816,454377632,454584384,454791008, 2013 454997536,455203968,455410304,455616544,455822688,456028704,456234656,456440512, 2014 456646240,456851904,457057472,457262912,457468256,457673536,457878688,458083744, 2015 458288736,458493600,458698368,458903040,459107616,459312096,459516480,459720768, 2016 459924960,460129056,460333056,460536960,460740736,460944448,461148064,461351584, 2017 461554976,461758304,461961536,462164640,462367680,462570592,462773440,462976160, 2018 463178816,463381344,463583776,463786144,463988384,464190560,464392608,464594560, 2019 464796448,464998208,465199872,465401472,465602944,465804320,466005600,466206816, 2020 466407904,466608896,466809824,467010624,467211328,467411936,467612480,467812896, 2021 468013216,468213440,468413600,468613632,468813568,469013440,469213184,469412832, 2022 469612416,469811872,470011232,470210528,470409696,470608800,470807776,471006688, 2023 471205472,471404192,471602784,471801312,471999712,472198048,472396288,472594400, 2024 472792448,472990400,473188256,473385984,473583648,473781216,473978688,474176064, 2025 474373344,474570528,474767616,474964608,475161504,475358336,475555040,475751648, 2026 475948192,476144608,476340928,476537184,476733312,476929376,477125344,477321184, 2027 477516960,477712640,477908224,478103712,478299104,478494400,478689600,478884704, 2028 479079744,479274656,479469504,479664224,479858880,480053408,480247872,480442240, 2029 480636512,480830656,481024736,481218752,481412640,481606432,481800128,481993760, 2030 482187264,482380704,482574016,482767264,482960416,483153472,483346432,483539296, 2031 483732064,483924768,484117344,484309856,484502240,484694560,484886784,485078912, 2032 485270944,485462880,485654720,485846464,486038144,486229696,486421184,486612576, 2033 486803840,486995040,487186176,487377184,487568096,487758912,487949664,488140320, 2034 488330880,488521312,488711712,488901984,489092160,489282240,489472256,489662176, 2035 489851968,490041696,490231328,490420896,490610336,490799712,490988960,491178144, 2036 491367232,491556224,491745120,491933920,492122656,492311264,492499808,492688256, 2037 492876608,493064864,493253056,493441120,493629120,493817024,494004832,494192544, 2038 494380160,494567712,494755136,494942496,495129760,495316928,495504000,495691008, 2039 495877888,496064704,496251424,496438048,496624608,496811040,496997408,497183680, 2040 497369856,497555936,497741920,497927840,498113632,498299360,498484992,498670560, 2041 498856000,499041376,499226656,499411840,499596928,499781920,499966848,500151680, 2042 500336416,500521056,500705600,500890080,501074464,501258752,501442944,501627040, 2043 501811072,501995008,502178848,502362592,502546240,502729824,502913312,503096704, 2044 503280000,503463232,503646368,503829408,504012352,504195200,504377984,504560672, 2045 504743264,504925760,505108192,505290496,505472736,505654912,505836960,506018944, 2046 506200832,506382624,506564320,506745952,506927488,507108928,507290272,507471552, 2047 507652736,507833824,508014816,508195744,508376576,508557312,508737952,508918528, 2048 509099008,509279392,509459680,509639904,509820032,510000064,510180000,510359872, 2049 510539648,510719328,510898944,511078432,511257856,511437216,511616448,511795616, 2050 511974688,512153664,512332576,512511392,512690112,512868768,513047296,513225792, 2051 513404160,513582432,513760640,513938784,514116800,514294752,514472608,514650368, 2052 514828064,515005664,515183168,515360608,515537952,515715200,515892352,516069440, 2053 516246432,516423328,516600160,516776896,516953536,517130112,517306592,517482976, 2054 517659264,517835488,518011616,518187680,518363648,518539520,518715296,518891008, 2055 519066624,519242144,519417600,519592960,519768256,519943424,520118528,520293568, 2056 520468480,520643328,520818112,520992800,521167392,521341888,521516320,521690656, 2057 521864896,522039072,522213152,522387168,522561056,522734912,522908640,523082304, 2058 523255872,523429376,523602784,523776096,523949312,524122464,524295552,524468512, 2059 524641440,524814240,524986976,525159616,525332192,525504640,525677056,525849344, 2060 526021568,526193728,526365792,526537760,526709632,526881440,527053152,527224800, 2061 527396352,527567840,527739200,527910528,528081728,528252864,528423936,528594880, 2062 528765760,528936576,529107296,529277920,529448480,529618944,529789344,529959648, 2063 530129856,530300000,530470048,530640000,530809888,530979712,531149440,531319072, 2064 531488608,531658080,531827488,531996800,532166016,532335168,532504224,532673184, 2065 532842080,533010912,533179616,533348288,533516832,533685312,533853728,534022048, 2066 534190272,534358432,534526496,534694496,534862400,535030240,535197984,535365632, 2067 535533216,535700704,535868128,536035456,536202720,536369888,536536992,536704000, 2068 536870912 2069 };