# This is the b070428.txt file. 0 1 1 4 2 13 3 41 4 125 5 367 6 1111 7 3395 8 10491 9 32670 10 102231 11 320990 12 1010196 13 3184138 14 10046921 15 31723592 16 100216745 17 316694005 18 1001003332 19 3164437425 20 10004650118 21 31632790244 22 100021566157 23 316274216762 24 1000100055684 25 3162493192565 26 10000464300851 27 31623776828241 28 100002154796114 29 316232408182048 30 1000010000918863 31 3162299205979651 32 10000046418221326 33 31622876605399493 34 100000215449385181 35 316228230185138451 36 1000001000014985882 37 3162279814626910933 38 10000004641626754875 39 31622786601744095315 40 100000021544442771270 41 316227812432878658484 42 1000000100000242179782 43 3162277875612233142524 44 10000000464159494690469 45 31622777601684764361372 46 100000002154436232213106 47 316227770658429215719138 48 1000000010000003888229987 49 3162277681712732405062040 50 10000000046415898134516527 51 31622776701683808871920092 52 100000000215443493684618856 53 316227766480996855727738371 54 1000000001000000062147363935 55 3162277662322814120634736220 56 10000000004641588990047395809 57 31622776611683793568153910051 58 100000000021544347293977055820 59 316227766063253822160429286451 60 1000000000100000000990372060046 61 3162277660383822802572814175376 62 10000000000464158885852338531024 63 31622776602683793323939382940272 64 100000000002154434696296428954544 65 316227766021479522043435932517617 66 1000000000010000000015751611690666 67 3162277660189923678924188189915660 68 10000000000046415888375728237271101 69 31622776601783793320051722141888216 70 100000000000215443469102734205713971 71 316227766017302092083408454245038527 72 1000000000001000000000250207937953958 73 3162277660170533766689322094337295778 74 10000000000004641588834241619058595014 75 31622776601693793319989932333819518713 76 100000000000021544346901899160758439493 77 316227766016884349088227987405667079210 78 1000000000000100000000003971210604830857 79 3162277660168594775467903027893352749025 80 10000000000000464158883371256613083175641 81 31622776601684793319988951262008990834382 82 100000000000002154434690056956688004607740 83 316227766016842574788723006965471634473903 84 1000000000000010000000000062996734241715521 85 3162277660168400876345793963124545434454458 86 10000000000000046415888336286064730245613030 87 31622776601683893319988935695202283000664356 88 100000000000000215443469003586018914665640604 89 316227766016838397358772716351442325598443404 90 1000000000000001000000000000999007196013642154 91 3162277660168381486433583577899875685141000902 92 10000000000000004641588833615288638300504110618 93 31622776601683803319988935448305114070345797788 94 100000000000000021544346900325142176273711544699 95 316227766016837979615777690581054001825248739587 96 1000000000000000100000000000015838983715925570540 97 3162277660168379547442362547646194967935562845954 98 10000000000000000464158883361317678513710607858761 99 31622776601683794319988935444390249587809601429606 100 100000000000000002154434690031983675536466267701550 101 316227766016837937841478188056209167240329618577191 102 1000000000000000010000000000000251089015896400624136 103 3162277660168379353543240444751953712221047419951836 104 10000000000000000046415888336128419666721438167519285 105 31622776601683793419988935444328185021967757344294555 106 100000000000000000215443469003189956606352394512091540 107 316227766016837933664048237804552253820033242608305831 108 1000000000000000001000000000000003980074388174389394073 109 3162277660168379334153328234464608563588221762719635092 110 10000000000000000004641588833612788890260821045766059095 111 31622776601683793329988935444327201182972395087623970136 112 100000000000000000021544346900318862331825661784379190531 113 316227766016837933246305242779399682099974306875362669915 114 1000000000000000000100000000000000063085753754768941210709 115 3162277660168379332214337013435907005880833329971634635315 116 10000000000000000000464158883361278047708819809877780238790 117 31622776601683793320988935444327185588352623561898106186972 118 100000000000000000002154434690031884119820120199671045011532 119 316227766016837933204530943276884632895254905556001082005070 120 1000000000000000000010000000000000000999900138948631791754107 121 3162277660168379332020437891333037372521894680593377062614192 122 10000000000000000000046415888336127791435772019817891095342921 123 31622776601683793320088935444327185341176307243778654843122523 124 100000000000000000000215443469003188378485039160515652257074377 125 316227766016837933200353513326633131271195840995227314204617747 126 1000000000000000000001000000000000000015847932924607442285418544 127 3162277660168379332001047979122750417466431830797055194453402056 128 10000000000000000000004641588833612778932218640902270997279592433 129 31622776601683793319998935444327185337258643968105215817190374541 130 100000000000000000000021544346900318837317588297803944278076364116 131 316227766016837933199935770331607981161038097207535760830708487645 132 1000000000000000000000100000000000000000251178650347799903190057615 133 3162277660168379331999108987901721722092129161184429564230517724591 134 10000000000000000000000464158883361277889871943449120168948838824395 135 31622776601683793319989935444327185337196551361648698614450075862011 136 100000000000000000000002154434690031883723344140369919048327590295088 137 316227766016837933199893996032105466150850435827212180696601667851251 138 1000000000000000000000010000000000000000003980971757329659748081166050 139 3162277660168379331998915088779618852556779041687618864024979961875856 140 10000000000000000000000046415888336127788934100548165725367960655673545 141 31622776601683793319989035444327185337195567241868004063123242808048274 142 100000000000000000000000215443469003188372201047757001217111936401677144 143 316227766016837933199889818602155214649844794750192806180465338385041127 144 1000000000000000000000001000000000000000000063094734820778458211168256824 145 3162277660168379331998895698867408565603276998617316064887545052543831265 146 10000000000000000000000004641588833612778892568563516450553186958304470916 147 31622776601683793319988945444327185337195551644437650141872413336805558756 148 100000000000000000000000021544346900318837217991038195547663482679330547322 149 316227766016837933199889400859160189499744438664235725370415890518734128647 150 1000000000000000000000000100000000000000000000999990002682694838851781607401 151 3162277660168379331998893759876187536907927316839451996988584158330882752049 152 10000000000000000000000000464158883361277889243519499984286810607921845805394 153 31622776601683793319988936444327185337195551397233208358530274168185642745320 154 100000000000000000000000002154434690031883721765603093558264089214597658668440 155 316227766016837933199889359084860686984734406352597965489885107939918090419540 156 1000000000000000000000000010000000000000000000015848831943918108312610479738248 157 3162277660168379331998893565977065434038392356943271209613005797419249318281128 158 10000000000000000000000000046415888336127788924140574010843622418527933252370748 159 31622776601683793319988935544327185337195551393315263686847096575166716850818133 160 100000000000000000000000000215443469003188372176029356187848134722309558378126489 161 316227766016837933199889354907430736733233403173687806415749185212798960326515643 162 1000000000000000000000000001000000000000000000000251187643289907545233017034947667 163 3162277660168379331998893546587153223751438861084908499079802647434236673635142055 164 10000000000000000000000000004641588833612778892410707306109760349324123528172423225 165 31622776601683793319988935454327185337195551393253168265413143627098977990624255832 166 100000000000000000000000000021544346900318837217594520553744895179895222929683103210 167 316227766016837933199889354489687741708083302856624958074564259619928815670788703166 168 1000000000000000000000000000100000000000000000000003981061706534972446487832509973959 169 3162277660168379331998893544648162002722743511501152493068208101070219840140299893615 170 10000000000000000000000000000464158883361277889241017635070402241452447816913124671363 171 31622776601683793319988935445327185337195551393252184117475353045154785524836651052675 172 100000000000000000000000000002154434690031883721759318685337253430317894172773914264314 173 316227766016837933199889354447913442205568292824931798847318863178104558945002591772672 174 1000000000000000000000000000010000000000000000000000063095634455216181428859405162807933 175 3162277660168379331998893544454262880619873976542809862522551587818425373015946810709253 176 10000000000000000000000000000046415888336127788924100921998298282302813378742586046532748 177 31622776601683793319988935444427185337195551393252168519763375470424915456972373420907668 178 100000000000000000000000000000215443469003188372175929754758641470966781323664653989342104 179 316227766016837933199889354443736012255316791821762690951799093162314706677110779420605745 180 1000000000000000000000000000001000000000000000000000000999999000051794745815475423134159283 181 3162277660168379331998893544434872968409587023046976122008915928021668212783735097314582644 182 10000000000000000000000000000004641588833612778892410078862803723751441426776628971686363640 183 31622776601683793319988935444337185337195551393252168272556117071322206273201018393875205237 184 100000000000000000000000000000021544346900318837217592941974762308358762101416562457661590843 185 316227766016837933199889354443318269260291641721445783459259672932372536351992719500968456343 186 1000000000000000000000000000000100000000000000000000000015848921924983894220152730493573499349 187 3162277660168379331998893544432933977188558327697392756239275637479741445486623809317576552887 188 10000000000000000000000000000000464158883361277889241007674902640169377645337504259835023664306 189 31622776601683793319988935444328185337195551393252168268638144230752187109644233925922447676073 190 100000000000000000000000000000002154434690031883721759293666519304080760504298964074565004232935 191 316227766016837933199889354443276494960789126711414092762259893976954830353489440417840385771177 192 1000000000000000000000000000000010000000000000000000000000251188543153640706888219334095017921345 193 3162277660168379331998893544432740078066455458162434419793568153321324330170924154712830191678772 194 10000000000000000000000000000000046415888336127788924100764140151594807417212150646377421562678804 195 31622776601683793319988935444327285337195551393252168268576048527609723817232243203561589631658607 196 100000000000000000000000000000000215443469003188372175929358236827777838164618104271289276019740106 197 316227766016837933199889354443272317530838875210410923693388089109667330404844341430436266520186731 198 1000000000000000000000000000000001000000000000000000000000003981070705554279484929261365022098920190 199 3162277660168379331998893544432720688154245171208938586151077681715066727476010562112406231790109078 200 10000000000000000000000000000000004641588833612778892410076360919444422153935030232193401560895434979 201 31622776601683793319988935444327195337195551393252168268575064376854706771661812523420245958405709081 202 100000000000000000000000000000000021544346900318837217592935690312364626172385487136453263607793062289 203 316227766016837933199889354443271899787843850060310606786514034284435451906449569462562295778891228206 204 1000000000000000000000000000000000100000000000000000000000000063095724448158274492625654486891375661211 205 3162277660168379331998893544432718749163024142513589002786861604727629286774125992436128557499316590115 206 10000000000000000000000000000000000464158883361277889241007635250433955357167630281632492061078512990272 207 31622776601683793319988935444327186337195551393252168268575048779114555914946551009689261694738243069248 208 100000000000000000000000000000000002154434690031883721759293566917457619397471804301872247762075173105685 209 316227766016837933199889354443271858013544347545300575095826836829663296766978976456116870103064658482659 210 1000000000000000000000000000000000010000000000000000000000000000999999900000999999999012341620775689880466 211 3162277660168379331998893544432718555263902039644054044450440519570992436915263861753610641667493585970332 212 10000000000000000000000000000000000046415888336127788924100763511706351981581533055736413382312502784123296 213 31622776601683793319988935444327185437195551393252168268575048531907015775702271400100378521962666078365042 214 100000000000000000000000000000000000215443469003188372175929356658244622506581270945994401935063919012484675 215 316227766016837933199889354443271853836114397293799571926758120381204100837771845052263993182467470712709166 216 1000000000000000000000000000000000001000000000000000000000000000015848930924618331708747087508339303454704905 217 3162277660168379331998893544432718535873989829357100548616798419337063796745889697025132512166457738655427387 218 10000000000000000000000000000000000004641588833612778892410076350959257291452278055011322634051141501454431992 219 31622776601683793319988935444327185347195551393252168268575048527989040117678143185194818735854135936198200695 220 100000000000000000000000000000000000021544346900318837217592935665293504947951887415266249829817888907059223065 221 316227766016837933199889354443271853418371402268649471609851248788612398941870541318415035180321808553665695367 222 1000000000000000000000000000000000000100000000000000000000000000000251188633151009805855279822062025713800432252 223 3162277660168379331998893544432718533934998608328405199033434209444927595321048292106575803874200316995265051788 224 10000000000000000000000000000000000000464158883361277889241007635092575614978070858850239861796406632285058201769 225 31622776601683793319988935444327185338195551393252168268575048527926944386360759575790346696448995036486146097996 226 100000000000000000000000000000000000002154434690031883721759293566520935388405390360410955743804172474360846459999 227 316227766016837933199889354443271853376597102766134461578160561630181402326838551900910922857385722133777902506174 228 1000000000000000000000000000000000000010000000000000000000000000000003981071605535345267074491983154258365484186004 229 3162277660168379331998893544432718533741099486225535664075097788457794253165129693289848798695813433092636061797347 230 10000000000000000000000000000000000000046415888336127788924100763509204465765298048500794920906294613431646652680837 231 31622776601683793319988935444327185337295551393252168268575048527925960235323990597811316266748644990116753753144103 232 100000000000000000000000000000000000000215443469003188372175929356651960168389785432526455924896242362441909081225340 233 316227766016837933199889354443271853372419672815882960574991492914351428332295331106512651994325354228596934726662537 234 1000000000000000000000000000000000000001000000000000000000000000000000063095733448022007639231044074100641425781027767 235 3162277660168379331998893544432718533721709574015248710579264146359113889134496098490900188612249633834584400829457827 236 10000000000000000000000000000000000000004641588833612778892410076350919605065868440806849206642902226063690803816680000 237 31622776601683793319988935444327185337205551393252168268575048527925944637581022202130028880646391578680263124075467193 238 100000000000000000000000000000000000000021544346900318837217592935665193903059759361340338243297678406079621867160556960 239 316227766016837933199889354443271853372001929820857810474674586042768638960646673292961377083996760476917577545617443145 240 1000000000000000000000000000000000000000100000000000000000000000000000000999999990000019306977287839083747768970121021240 241 3162277660168379331998893544432718533719770582794220015229680782149246375273657333621614955176906729370971105503821786706 242 10000000000000000000000000000000000000000464158883361277889241007635091947169541544877771611067161494004647610551037956056 243 31622776601683793319988935444327185337196551393252168268575048527925944390373453887354728784558523011944238461024551142608 244 100000000000000000000000000000000000000002154434690031883721759293566519356804832743328308235365599296149285247072821011074 245 316227766016837933199889354443271853371960155521355295464642895355610363320500373415420715175771548518261788821925004378584 246 1000000000000000000000000000000000000000010000000000000000000000000000000015848931824611273801570447089716353798996454738417 247 3162277660168379331998893544432718533719576683672117145694722445728259632169309678961986096883541437469986565507110023338490 248 10000000000000000000000000000000000000000046415888336127788924100763509194505576230331156636779792886959557323967458251789360 249 31622776601683793319988935444327185337195651393252168268575048527925944386455477947574273015478973055929853357500803642996410 250 100000000000000000000000000000000000000000215443469003188372175929356651935149525934030060845444438947484123720810931071721796 251 316227766016837933199889354443271853371955978091405043963639726286894535808739966587902131961441716428490337955391635183414693 252 1000000000000000000000000000000000000000001000000000000000000000000000000000251188642150959011108503191012137080091338017235163 253 3162277660168379331998893544432718533719557293759906858741226612086160957990131587858275999860526461540305907164024380871884905 254 10000000000000000000000000000000000000000004641588833612778892410076350919447207508691450771733737855965976355518649547280060574 255 31622776601683793319988935444327185337195561393252168268575048527925944386393382213439318808815530367789728949698776839592951322 256 100000000000000000000000000000000000000000021544346900318837217592935665193506537486637241449465007935111361772825553506625187140 257 316227766016837933199889354443271853371955560348410018813539409380022953058392099534340757614966386124057458189392738308824971898 258 1000000000000000000000000000000000000000000100000000000000000000000000000000003981071695534979704559252999586856192299958864753858 259 3162277660168379331998893544432718533719555354768685830045877028721951090574294056852172451539976667016775855437572734865593050257 260 10000000000000000000000000000000000000000000464158883361277889241007635091944667655134890956791358401175700084885608712949316282206 261 31622776601683793319988935444327185337195552393252168268575048527925944386392398062374374072170560266382593910576638180887415195533 262 100000000000000000000000000000000000000000002154434690031883721759293566519350520378209210872048184169719899665149546178854064219346 263 316227766016837933199889354443271853371955518574110516298529377689335794783370438496490923069729114335732496763173001372378330736770 264 1000000000000000000000000000000000000000000010000000000000000000000000000000000063095734348019376738182805724157286368339376262097988 265 3162277660168379331998893544432718533719555160869563727176342070385530103832743273937697383520531326440048055772546743764614090996312 266 10000000000000000000000000000000000000000000046415888336127788924100763509194465924002810280780415893528693353482142791367405930648829 267 31622776601683793319988935444327185337195551493252168268575048527925944386392382464631123918523386993088183236022415415447990060654221 268 100000000000000000000000000000000000000000000215443469003188372175929356651935049924041664308549418727670854177755402825915096583276337 269 316227766016837933199889354443271853371955514396680566047028374520267078955868480420517067137955841929782392589212523709910256881197764 270 1000000000000000000000000000000000000000000001000000000000000000000000000000000000999999999000000372759372030497528376485686837611536584 271 3162277660168379331998893544432718533719555141479651516889388574551888005158588718188486241564723613204082544836758563042216219228941041 272 10000000000000000000000000000000000000000000004641588833612778892410076350919446579063235554366389778389514204297275942390052231320983995 273 31622776601683793319988935444327185337195551403252168268575048527925944386392382217423552786165698799407616558418345426011238879898119698 274 100000000000000000000000000000000000000000000021544346900318837217592935665193504958903022862081430875118671907911336523743164609956093312 275 316227766016837933199889354443271853371955513978937571021878274203360207373118287909938302081229547135359773027249793141413340731991675365 276 1000000000000000000000000000000000000000000000100000000000000000000000000000000000015848931914611137534716809009672076240321707010031164974 277 3162277660168379331998893544432718533719555139540660295860693224968523795291173270895301466898928965598494180366212763520801918968955740657 278 10000000000000000000000000000000000000000000000464158883361277889241007635091944657694945629534929747121250358384580357486561878631755131830 279 31622776601683793319988935444327185337195551394252168268575048527925944386392382213505576818209399507412081791874246023551555199182703648783 280 100000000000000000000000000000000000000000000002154434690031883721759293566519350495359344942145692704153107717412338826848326470406770119738 281 316227766016837933199889354443271853371955513937163271519363264171669520214843268711134649282119255311894790226476957501012297149074683538545 282 1000000000000000000000000000000000000000000000010000000000000000000000000000000000000251188643050958030415480495596628769953462423335514564635 283 3162277660168379331998893544432718533719555139346761173757823690010187374304431726297239664971628098363074642520077224773575820412860333941506 284 10000000000000000000000000000000000000000000000046415888336127788924100763509194465766144448594377186194214037554418541802497177723494987507089 285 31622776601683793319988935444327185337195551393352168268575048527925944386392382213443481083792686724159250750387481231823217681341253256754444 286 100000000000000000000000000000000000000000000000215443469003188372175929356651935049527519387411207812922732941418867101328555009230780992079698 287 316227766016837933199889354443271853371955513932985841569111763168500451499015766792082457636861982170641824771934734645611617819355372199878847 288 1000000000000000000000000000000000000000000000001000000000000000000000000000000000000003981071704534972646652072488128340418398075185938735670012 289 3162277660168379331998893544432718533719555139327371261547536736514353732205757571839513762894935737903256310963900014948004641528628950722248668 290 10000000000000000000000000000000000000000000000004641588833612778892410076350919446576561349125009089203228930554490891381928945552729640828460822 291 31622776601683793319988935444327185337195551393262168268575048527925944386392382213442496932724924400731037453534833836070980087589324645583775721 292 100000000000000000000000000000000000000000000000021544346900318837217592935665193504952618568286231540037687540073172657239377712355747473714030766 293 316227766016837933199889354443271853371955513932568098574086613068183544627433016600190364139897190491916341475161508041800973605175677674435340818 294 1000000000000000000000000000000000000000000000000100000000000000000000000000000000000000063095734438019325943436013661983731534273341151713652220601 295 3162277660168379331998893544432718533719555139325432270326508041164770367995890156393774142873519491367604920978273659876109887148767280422127444372 296 10000000000000000000000000000000000000000000000000464158883361277889241007635091944657655293401820348930768619874897482197605970922229711081699812934 297 31622776601683793319988935444327185337195551393253168268575048527925944386392382213442481334981646071208710031043609290654853065474264949090087253523 298 100000000000000000000000000000000000000000000000002154434690031883721759293566519350495259743049362615663855397224582889068370075796460352685785698793 299 316227766016837933199889354443271853371955513932526324274584098058151853940274741581001362818012385174436426816181377595687951686986565281047503263468 300 1000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000999999999900000007196856730010522073221882527996380992360828 301 3162277660168379331998893544432718533719555139325238371204405171629812031574903414849200703413615408587505744947797938557814026083349571376651361911646 302 10000000000000000000000000000000000000000000000000046415888336127788924100763509194465765516003136543730513162905385487131889292264366934595761995151527 303 31622776601683793319988935444327185337195551393252268268575048527925944386392382213442481087774074657092217602521062957993629559884090630521370328587037 304 100000000000000000000000000000000000000000000000000215443469003188372175929356651935049525940803792655196022561359916070887845765272407481999764987934362 305 316227766016837933199889354443271853371955513932522146844633846557148684871558914079082465982842530642417201452787849910290111428945058605363395757704728 306 1000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000015848931923611134903815760526223206988210943417426702486027444 307 3162277660168379331998893544432718533719555139325218981292194884676316197932804740694743367749361351609557775303543219996838459430276750383388741078678864 308 10000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551388935728296832941179852031564879304054111789396170074425043063 309 31622776601683793319988935444327185337195551393252178268575048527925944386392382213442481083856098686318329888950617735253029885987094898005697480684164142 310 100000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593549421921081183303714520458106971438957588063805775093920120047 311 316227766016837933199889354443271853371955513932521729101638821407048367964687331328890576351579768950410403350310492466645713355279051189314742141144874347 312 1000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000251188643140958011481262578811410930203453325067128470768130476 313 3162277660168379331998893544432718533719555139325217042300973855980966614568594873279297634314192621568744352335002668867261168926207303732098288358731869174 314 10000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655135543458468822413972539595450192847149668156840460603633297438690 315 31622776601683793319988935444327185337195551393252169268575048527925944386392382213442481083794002951873441218752798867692168539789607152723529137232210166951 316 100000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259346527085300997186833761815489947152470342347768939595493673926596 317 316227766016837933199889354443271853371955513932521687327339318892038336274000173053871387389281666416409807516882974133300888024580489120838247269883771735221 318 1000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000003981071705434972510385218846157183167957049004863092296653735406 319 3162277660168379331998893544432718533719555139325216848401851753111431656232173886537753060972756026681877764197766427600792368761630482045944579297215768025831 320 10000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513501250112436161063464763134085752110349653863673459883940859171150 321 31622776601683793319988935444327185337195551393252168368575048527925944386392382213442481083793018800805397136435493752518019286879775793926062439981433588760612 322 100000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934519338075172880565788123683899416942084580051771460897318291340069 323 316227766016837933199889354443271853371955513932521683149909368640537333104931457226369468493064981830576146848786313245556839580723115846365774992914072188346400 324 1000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000063095734447019324962742990951066637233533943460133622487664587471 325 3162277660168379331998893544432718533719555139325216829011939542824478160398531787863598603638645337379455865174276320699848374555219165734285740476267011598672486 326 10000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349283500562881607606726138968690233256574057041964029698174950041880 327 31622776601683793319988935444327185337195551393252168278575048527925944386392382213442481083793003203062115989324134051615062800549995365568056518336267930059436868 328 100000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449820028256373748017072072204561939946832096129653584936028335301700 329 316227766016837933199889354443271853371955513932521682732166373615387232788024585643619276603443521399804509265171262945483188067337025622929751112763545415638472650 330 1000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000999999999990000000138949549437312764713022383622136180275097545518 331 3162277660168379331998893544432718533719555139325216827072948321795782810815167577996183157905234790991451334848199098502140417565913561162679108121837930151091854780 332 10000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134915013010795253105050321460597078989932508953412387892995116356944570 333 31622776601683793319988935444327185337195551393252168269575048527925944386392382213442481083793002955854544547031750282959087189893562322808140518445439143311482422433 334 100000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344948501682027244752112871832151870797287304963768666044050104978368244 335 316227766016837933199889354443271853371955513932521682690392074112872222756333898485344257414481378653745972052866569167353553017189582870195228669447002131900442876866 336 1000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000015848931924511134853021013733915066155133976682815659756040823997243 337 3162277660168379331998893544432718533719555139325216826879049199692913275856831157009441613331893744634387234292681431397490576315211642876234922299967064252165499118391 338 10000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491289923153431641210196800518562410967116785787194737716660609768055814 339 31622776601683793319988935444327185337195551393252168268675048527925944386392382213442481083793002951936568575976103648665590431828853015070752355216888499572721963138302 340 100000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494319210858248459391755007426495908002557736145147293284685178155384889 341 316227766016837933199889354443271853371955513932521682686214644162620721753164829769516755495585164431394342098294504857179695040747556395790863280709493672990772225881493 342 1000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000251188643149958011115700063509944243778536417457270573678396625633101 343 3162277660168379331998893544432718533719555139325216826859659287482626322360997514910767458874559640129937499905881320106407897372649052321311397476637226365191277511103508 344 10000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125642200982128731673443001077537160748567558974510295920790794391124837 345 31622776601683793319988935444327185337195551393252168268585048527925944386392382213442481083793002951874472841528397389207847698902495633723431159032800216794468059551071983 346 100000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449423505979017348826959859426618935302156467689459988628823648284567694726 347 316227766016837933199889354443271853371955513932521682685796901167595571652847922897934005303695543009987352738092015210632165110134463946594891882186983897014253996069600812 348 1000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000003981071705524972507754317797669832483171875864991478368108615445168757 349 3162277660168379331998893544432718533719555139325216826857720296261597627011414150700900043428826229681572804584533765953685236490356828443307258453869228775739670427234600542 350 10000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912511124363765047741521677468132066889583396507734732887984506411762109624 351 31622776601683793319988935444327185337195551393252168268576048527925944386392382213442481083793002951873488690460325130997564118584028832541740347632567811349004924605648039881 352 100000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942217227446804284891569118369310298298221828879498764520910173796768643937 353 316227766016837933199889354443271853371955513932521682685755126868093056642816232210775730284506580867859779469638711489309440768619040599673148090377099736422911740546772730890 354 1000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000063095734447919324943808773034265880232875124418657324492478477170702593 355 3162277660168379331998893544432718533719555139325216826857526397139494757476455814279913301884252888636769305238664947356832393897260877253761459965184661796512410781884412852309 356 10000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250270925695752824491899705331568424185491935618547261061180601844087169752 357 31622776601683793319988935444327185337195551393252168268575148527925944386392382213442481083793002951873473092717043702127271903790907646879754756473112585493728550031423694703964 358 100000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219608965419476583726529391187526964191403259210291731064406193642490929861 359 316227766016837933199889354443271853371955513932521682685750949438142805141813063142059902782587684653647230170605115063652711448065230351680796822004058654546405255357245179719051 360 1000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000999999999999000000002682695795279724748232477474837650907365316269269782 361 3162277660168379331998893544432718533719555139325216826857507007227284470522959980637814627729795554532289477846315736843700888379767425926392140100733987572625710942354475725310675 362 10000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125013755524082200284361178049351601625500101742767849945423059810652047903908 363 31622776601683793319988935444327185337195551393252168268575058527925944386392382213442481083793002951873472845509472257017298790354090328422438255504364751044648582249071296248169035 364 100000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421927395398337152354369631055070739030422282914982866513609023177399528012396 365 316227766016837933199889354443271853371955513932521682685750531695147779991712746235188320032395795032225978537720382021776659530147400272006065350674966241307611502921901936536376857 366 1000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000015848931924601134852040320711203902630385294212246249118903082580922975919 367 3162277660168379331998893544432718533719555139325216826857505068236063441827610397273604760314349821121841503388817168387180613789765471789307404163754946460028794881720982851234235687 368 10000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501164174482124614049207949156893243379804364599499197365455621588110356519185 369 31622776601683793319988935444327185337195551393252168268575049527925944386392382213442481083793002951873472841591496285933476262471424924762611905602259518182218962730158390487045074547 370 100000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192208582489235459930522842489119176199869991556209957772447431152881880730440 371 316227766016837933199889354443271853371955513932521682685750489920848277476702714544501161757376606070083853426686132484793787507136662035524479052125483581507429679613659690073897413303 372 1000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000251188643150858011108642156329370053163722456048485487405967495209253329240 373 3162277660168379331998893544432718533719555139325216826857504874336941338958075438937183773572805247780796706074323987211457269965408629666005069767888140882636978753765829502952470914853 374 10000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250113067333851408564653744322146277957807456663313863721813200720122112852708340 375 31622776601683793319988935444327185337195551393252168268575048627925944386392382213442481083793002951873472841529400551485488244076773156068344027571632102562592052401860876777176062008648 376 100000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219212443142116011283967429922877050207670858384513101306391484328812573851410451 377 316227766016837933199889354443271853371955513932521682685750485743418327225201711375432445929874687173869640916410881166355680370342191664545721409223871196969783576123203882422916620069282 378 1000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000003981071705533972507703523050877520434813697739941147807814587253007581597632 379 3162277660168379331998893544432718533719555139325216826857504854947029128671121943103541674898650790446692226344954947211229162841560064031823496673408829807941070172302201851074383597093443 380 10000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011253637650692856530343181591658833313915571420407770478949496398780670279251966 381 31622776601683793319988935444327185337195551393252168268575048537925944386392382213442481083793002951873472841528416400417413168277113163674955574317966310871618248693430618624333480989534871 382 100000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921110943756670154623633086918900823033220277430532605375552658721169529755555381 383 316227766016837933199889354443271853371955513932521682685750485325675332200051611058525574347124495284248219665396481702078869532805323038227870821025284006008432846312564352751273938532514186 384 1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000063095734448009324943443210518964397987242706053347416241619660931406140042329 385 3162277660168379331998893544432718533719555139325216826857504853008037907642426593520177465031235344713281778372051013397472406650416998013303904206039132793372871111765011509281772091672621799 386 10000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124522254388531958281960292997939495835674342092982318051388599473536910462866189 387 31622776601683793319988935444327185337195551393252168268575048528925944386392382213442481083793002951873472841528400802674131711230927132067735159868584520609967615544909414058343093038505977873 388 100000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108980596406059797245988591345056966181484557304172481014490284251413335728690473 389 316227766016837933199889354443271853371955513932521682685750485283901032697536601026834887188849476095286077540295249783462922941855286098653513216857189717081946022494928735416756937035685478402 390 1000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000999999999999900000000051794746792312110347836551359156344750112820798653079613 391 3162277660168379331998893544432718533719555139325216826857504852814138785539557058561841044044493800139940733574761142558334403554884696356585062603269645697472106468812152914470227214960919096176 392 10000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112438888393360096212446313057327689051055509257419216446888938176113287464724940041 393 31622776601683793319988935444327185337195551393252168268575048528025944386392382213442481083793002951873472841528400555466560265839195080083550358460759398317494587570603962973101429697421166974057 394 100000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210864558496995436109446125267238125630114462874433818474166806053370311827583332953 395 316227766016837933199889354443271853371955513932521682685750485279723602747285100023665818473021974176389863327785129888619954888913184496369546750583041281816227693478561276922595966512459440280865 396 1000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000015848931924610134852021386493287101626707058515608677722910787189818188949716486 397 3162277660168379331998893544432718533719555139325216826857504852794748873329270105066007401945819645682606629095032163756156955851894624432922076952805871952466993957832174676042479891893130015835353 398 10000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243677461409914032348512028763136916405278112376491979670585422107787447662069908031 399 31622776601683793319988935444327185337195551393252168268575048527935944386392382213442481083793002951873472841528400551548584294752554962812682041249903926607191368163556824211632962056032108198416975 400 100000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085924892355063459469477651184718456378096708645609788954226890360311882097862177668 401 316227766016837933199889354443271853371955513932521682685750485279305859752259949923348911601439223984500241906534117951389881850878340315765501896355939585738770213327923552604041957435753889539450335 402 1000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000251188643150948011108505889475728019141583663460203617924425134120204920345255965 403 3162277660168379331998893544432718533719555139325216826857504852792809882108241409716424037735952230236873218647059266007195886751642003698132933488704761206955921077670449556685923649882196241739448354 404 10000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124364396026630348649492056749479878801410038146843314504423200435445313783478544866231 405 31622776601683793319988935444327185337195551393252168268575048527926944386392382213442481083793002951873472841528400551486488560304538768524128601480064949056033939916274256573584941784068990692864450909 406 100000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108584074128698807478175962116045788024416049136412854804644866270643376572956584969713 407 316227766016837933199889354443271853371955513932521682685750485279264085452757434913317220914280948965311279764409016758495048182335582291320622944662831070732106613387282378586788571956095921850147289175 408 1000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000003981071705534872507702542357854809267378377360315846349725642819017452309683141095 409 3162277660168379331998893544432718533719555139325216826857504852792615982986138540181465701314965488692299877602261976234380057958962145911471419870688235617772629458396431833999734016616117032699303879592 410 10000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436386506928586847563253459482349464617929020623607010210462652249320172893762998764128 411 31622776601683793319988935444327185337195551393252168268575048527926044386392382213442481083793002951873472841528400551485504409236463410965529451015692267696004667771541303363528963631269552093409056172573 412 100000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858274042414949736447616801111387215483403476251091096879087397710600643863988078713753 413 316227766016837933199889354443271853371955513932521682685750485279259908022807183412314051845565121463392383550196506639218690483048311828299806200425181875947942510730124802268250450029296264685634404611904 414 1000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000063095734448018324943436152611783823781057987571989139400399322495090531589039586715 415 3162277660168379331998893544432718533719555139325216826857504852792596593073928253227969867672866814537842543497782247257131445265960226424329368670071339576816272802023033028126816038758185323793482835006271 416 10000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637809182177930887063778365199914967540903523445712442886922604258100776910746072395219 417 31622776601683793319988935444327185337195551393252168268575048527925954386392382213442481083793002951873472841528400551485488811493181951101754026810412699006221232895286102060936685984934278098590972624175888 418 100000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085825290462234017603675664827212110742591964871723523539558119284228335019307386840638997 419 316227766016837933199889354443271853371955513932521682685750485279259490279812158262213734938693538713200493928775255627291262740931319329434185401788553985087087084599815939556283327569004718940326213022080880 420 1000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000999999999999990000000000999999999999999999000151991310377060555034253318834516434930 421 3162277660168379331998893544432718533719555139325216826857504852792594654082707224532620284308656947122396810087334274359407106538897707116899991640206714639087457217436706526459853607522773220587070903564244423 422 10000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363767581172299987345536022616298655745774230156313844474295164403070392967639701132292601 423 31622776601683793319988935444327185337195551393252168268575048527925945386392382213442481083793002951873472841528400551485488564285610505681846080892925588813444942238864349020228364082177994225298133779694527109 424 100000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582495545079791212992726796069151469738404149383139633039770962830563801302879386126402372 425 316227766016837933199889354443271853371955513932521682685750485279259448505512655747203703248006380438181304966633130526098523263738246686246853523307940963639692495682474426542652445522854626582506310454256982579 426 1000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000015848931924611034852021020930771800144214616645576605290974287660837108057808439497952 427 3162277660168379331998893544432718533719555139325216826857504852792594460183585121663085325972235960380852236746289477069634680947927807793897240411031724228799138979485715263756227444263497178904510572576549387488 428 10000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376546739303903128206562004503114948681126501215201211461427577573584133065806982119153014 429 31622776601683793319988935444327185337195551393252168268575048527925944486392382213442481083793002951873472841528400551485488560367634534594924204682671555164727691982234343982026654186641721291690532219541292300991 430 100000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858249023550634641110200675196684093219066113949985170724048247422534082543292117187326367525 431 316227766016837933199889354443271853371955513932521682685750485279259444328082705495702700078937664610679386070418918015979249368273163189192949596182639125984201661963230210715956982207583588068410701348310524190550 432 1000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000251188643150957011108503258574679531727963141782936216983242377575725481466932656341711 433 3162277660168379331998893544432718533719555139325216826857504852792594440793672911376131830138593861706697779412184997340657438520087493531655122028011938843773203623508300235284825774857002654770881010036124854246323 434 10000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637651323816029258060787844496394697693002950758554265025416635203129439799694060996609923742 435 31622776601683793319988935444327185337195551393252168268575048527925944396392382213442481083793002951873472841528400551485488560305538800146905192804723879004019434010212818655252224143419956569454971790069356630545640 436 100000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824893939956656572175327021269808097422923950868887891759128167733563071716678641577811637949 437 316227766016837933199889354443271853371955513932521682685750485279259443910339710470552599762030793027929194180797496764967321979554828474748340229896627993990538926635889089001657807941233543149874399666067702126090811 438 1000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000003981071705534962507702523423636892466370786927133710305088608648188890545466411525741982 439 3162277660168379331998893544432718533719555139325216826857504852792594438854681690347436480555229651839282333678774549367759714279383740222776432179350584847552547508868266968584634697578886265437633038866697619357660408 440 10000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765079285868477786947740135719396755545165354338789622295203537995314621194296126196641129859 441 31622776601683793319988935444327185337195551393252168268575048527925944387392382213442481083793002951873472841528400551485488560304554649078829807070230783446499338321936358383476686375525067571854166258550511290109272131 442 100000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489260625210726202403035762171381203387457235410046090577781920314882681236920364957381366093 443 316227766016837933199889354443271853371955513932521682685750485279259443868565410968037589730340105869654174991835354639866129240696120670870885179019808034851094580998930573814993232461683827164724361415618047888539037784 444 1000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000063095734448019224943436016344930181747020273166460011240639622706704258119752286971029949 445 3162277660168379331998893544432718533719555139325216826857504852792594438660782568244566945596893230852540789105433504570469941855346335078154630663036781978440857332239955930355932524236190116690842648960872543905706345614 446 10000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376507087076167024808061525003038920962180342597111237639282896218599331621538129546193722619444 447 31622776601683793319988935444327185337195551393252168268575048527925944386492382213442481083793002951873472841528400551485488560304539051335548346924696419770646355428062137424157094649215690136843742597276075263387969528680 448 100000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923948741811664161620691387497960217126807652070843867992363377042179275850613826827685409558 449 316227766016837933199889354443271853371955513932521682685750485279259443864387981017786088727171037153826673072939140427356009966810457918294874226831868015244580628820993548192067016024042476260973724742929493746178502084808 450 1000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000999999999999999000000000019306977288832501669070829111526075635528537566596661574150155995 451 3162277660168379331998893544432718533719555139325216826857504852792594438641392656034279992101059588753866634648099400090740964612943117105930123164460512106364141309646548766345204066951561464727303218578157484829438407634750 452 10000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650695370571209379270801476532032262440409394194784880344621741593113235129870115639282086975033 453 31622776601683793319988935444327185337195551393252168268575048527925944386402382213442481083793002951873472841528400551485488560304538804127976901501970884458312150864727827701928787346648338311433952290708046576607198142614300 454 100000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892361373037555868411260756622240448545969529316255007571949794533348846886612540848277134980926 455 316227766016837933199889354443271853371955513932521682685750485279259443863970238022760938626854130282243922881049519006104998039421894940055899738366937025675701276814046727982534145028000820011609783062012842974329079782809141 456 1000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000015848931924611124852021013872864619570008185047268125516635003800514267424010001408879286210 457 3162277660168379331998893544432718533719555139325216826857504852792594438639453664813251296751476224543999219202365989642768066888702803590444025022460774416221110457901221893008325810431456528962764120817763779401201321624250442 458 10000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069325679194842318988015297326365297323421788767630627046127819325325685161503349481731030674992 459 31622776601683793319988935444327185337195551393252168268575048527925944386393382213442481083793002951873472841528400551485488560304538800210000930415020832354108628922993037916444599535684980922249682544165974294444106858842435247 460 100000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235606346411106648294384297105893701787098458865491544141136517023338321676874458917116119905208 461 316227766016837933199889354443271853371955513932521682685750485279259443863928463723258423616822439595085647861860556863979896846683038694486226056785819515551685357051531389975034828951945022952634046393359854924697873917351465824 462 1000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000251188643150957911108503207779932739415851810062399610943722211660192457157671322033575924050 463 3162277660168379331998893544432718533719555139325216826857504852792594438639259765691148427216517888123012477657792648597970777116278772370152090878320134415337101616484985819229265958400319943040081652591371075584003506582832773872 464 10000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506929217805123177121482252790726073645131425254205317419308078107589565449589459581927574898800906 465 31622776601683793319988935444327185337195551393252168268575048527925944386392482213442481083793002951873472841528400551485488560304538800147905195967001538717221450557637362001981872839136461800729677156781304914785897016054837208124 466 100000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923552219534303125947101061762166195535820186873330062241707774131173336599672786205477178629761806 467 316227766016837933199889354443271853371955513932521682685750485279259443863924286293308172115819270526369820359941660649767386727409153070757432323888494254246904124640033267779300719283697730068120646107102569403243467782899486916737 468 1000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000003981071705534971507702523058074377164888290572198576495032123064478647205885744989750215665426 469 3162277660168379331998893544432718533719555139325216826857504852792594438639240375778938140263022054480913803503335314493491048139036369250203175581251604175171651432436957081661463752449546724359495324633931805202451222423374123060478 470 10000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692868684777869692842671755269052908804564279353160077627655706336859155716483439060078482228288642 471 31622776601683793319988935444327185337195551393252168268575048527925944386392392213442481083793002951873472841528400551485488560304538800146921044898926150165138959925377442122014134913316610113841405099009322381806736030745654522506827 472 100000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355088582975381579204471115902127473772245318699770125532538255806659594490242609240462268243640120 473 316227766016837933199889354443271853371955513932521682685750485279259443863923868550313146965718953619498237609749771028346135715481764508397678618165767668501018169848601408066285466089584640390489491671154436257332682655399243856817638 474 1000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000063095734448019314943436013714029133259606637066123442917701809972574551010943630371075737810251 475 3162277660168379331998893544432718533719555139325216826857504852792594438639238436787717111567672471116703936087889581083043075241312128938241254237810818737410262208653465538144855223649986467458141757629483739729038590415083984205215514 476 10000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069286026967106215395809594859144210070621718162879011427406287856132264675624145789014745871254705212 477 31622776601683793319988935444327185337195551393252168268575048527925944386392383213442481083793002951873472841528400551485488560304538800146905447155644689991428702298397834495560365764870596954404516266420924188755531387185627740359347409 478 100000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506744518277201838004539805472696276168376499765294772152918253661726458452309950942808333352159066 479 316227766016837933199889354443271853371955513932521682685750485279259443863923826776013644450708921928811079334730582066204010614289025652161911275405229563372499660830227986122189258990588517132051487870871531613261185364487788123007855693 480 1000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000999999999999999900000000000372759372031494016616249104234925267407742357192805943826131597642023 481 3162277660168379331998893544432718533719555139325216826857504852792594438639238242888595008698137512780282949346345007741998277951539704907045584645704412847866261933768907075592300306938083870465513054226550856894759999496278973668800945938 482 10000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928589359665128438028157541153774306354689645746551057281548514827106870471225457510458750365508234249 483 31622776601683793319988935444327185337195551393252168268575048527925944386392382313442481083793002951873472841528400551485488560304538800146905199948073244568421408046549634446178736522157063094797156348625262464290189348029780706741370416807 484 100000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550640950684109636012048728868360659372510221077166243195065719652314302980770775642078920237106957547 485 316227766016837933199889354443271853371955513932521682685750485279259443863923822598583694199207918759742363507228663169989798104169751766538337838147802359618974103421764027792465230396812693754900883958803018525571948568995574268739928433625 486 1000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000015848931924611133852021013736597765927974147085945212444076190653880367568754171925909752598268879 487 3162277660168379331998893544432718533719555139325216826857504852792594438639238223498682798411184016946640850672190550407893798222562462503926025968230124866781521485671816543553752996118340188396022947549201317662159252421227011800728220783587 488 10000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858724588586748194549112549611379642337110248656573401819583222898821015010543686126490096858155237864 489 31622776601683793319988935444327185337195551393252168268575048527925944386392382223442481083793002951873472841528400551485488560304538800146905196030097273481468538352950952907643412733153634880225500838478063910858232209641738157147033215652457 490 100000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063564111066483407997212826201829653868602535853998352628265345148549464468909225664444588322593247937 491 316227766016837933199889354443271853371955513932521682685750485279259443863923822180840699174057818442835491924478471280368376853157824377975980546676283406509051769324806149815061615053638209684617980399827384804213973233856625922159531849873467 492 1000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000251188643150958001108503206799239716704684311748302442468136114459649545206694392923789202635492516 493 3162277660168379331998893544432718533719555139325216826857504852792594438639238221559691577382488667363276640804775104674483350249664738263614070231739371738732498911815669923877361355835538535267952103722597534725616083966800640788399517458035497 494 10000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285869108744313764675846885920326097920568437489816482964042026853380377407270970571042589060965740197398 495 31622776601683793319988935444327185337195551393252168268575048527925944386392382214442481083793002951873472841528400551485488560304538800146905195968001539033449216540169822804959502961544510061861575640976752346658514481027786655539229044155712376 496 100000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506347995999840801913624227716580578962757730014318404332582372447888167614768943979796022762976892711059 497 316227766016837933199889354443271853371955513932521682685750485279259443863923822139066399671542808411144804766203452091406234728056631639119744818357305146458846571950840890125589594033314342314457842198470801759678135437986224566313104908930776966 498 1000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000003981071705534972407702523051016469984314084136686739896527512249066411844143734075664584512278538356 499 3162277660168379331998893544432718533719555139325216826857504852792594438639238221365792455279619132404940219818033560101142305452374965839582874660170574543273131591381238650695792468814291610508830079597688334096582224345134857113668489900466179126 500 10000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586857778696928448261684147239972793695819031698205488778950079007314624583564198301079805557608299262268 501 31622776601683793319988935444327185337195551393252168268575048527925944386392382213542481083793002951873472841528400551485488560304538800146905195967017387965373827706328392654308951431045969955752836513652420541856960135406312301239985894495748933836 502 100000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634666229529149175819190841791641560942294622716207447500270220092634262199511374263071903490074221091510 503 316227766016837933199889354443271853371955513932521682685750485279259443863923822134888969721291307407975736050375950172510020515546512365234121245538532988020831998061317634317123686936089445447358591680682493180543710090695739140974580508133364400915 504 1000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000063095734448019323943436013663234386467294525718822621270709134758711692349058903119162162496361813913 505 3162277660168379331998893544432718533719555139325216826857504852792594438639238221346402543069332178909106577719359405643808200972645988597179755103046665009993262457363233644934772749529948415998725274177689137837342274558910165404864863656238020947027 506 10000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684936359012090937536324846344880577518839842125295564908785224662909587827244957833101540797607276976643 507 31622776601683793319988935444327185337195551393252168268575048527925944386392382213452481083793002951873472841528400551485488560304538800146905195967001790222092367529800545632138115770844345632832634080479949927073617217421153425769796601112527444936800 508 100000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464509173653961499100543698903911461757410120544353310195556313696701926461363783167188744200506563053700 509 316227766016837933199889354443271853371955513932521682685750485279259443863923822134471226726266157307658829178793199980620399094295500437845558888256863799988765094173068206214336777056311139325367085323356435719537353294127616495215756272627057881238823 510 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000999999999999999990000000000007196856730011520199286864272735868091623035068858190599678879929672868381 511 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344463551848303483559523213509491990198074790524673090872939443147334796598902948198311274615122171661895843525804287833786846790539288713764938462781181293499059367336170471 512 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868480298855715992199085447774924632369285840136638500750794428917323435112568430590802255896539019413872266 513 31622776601683793319988935444327185337195551393252168268575048527925944386392382213443481083793002951873472841528400551485488560304538800146905195967001543014520922106765075486337950747775225571508671169857180007569340288020079522522690208574592240805901543 514 100000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346417416221785602117889431256273398577941801978101085253552242115857832870087553670404787384033526402233524 515 316227766016837933199889354443271853371955513932521682685750485279259443863923822134429452426763642297627138491634924961431436952170399245106702652528700178204185010544115885007605680968400264660972112595838746653335038240863436029182942776176683222805241963 516 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000015848931924611134752021013733966864879486733449597938448951985209839897565527168552133774625953539853357 517 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344269652726200614024564877088505248653501449479875801100515411951763618039530269380276915319764976502093414368522626622652897590100100344844600326506648125423312512943553495612 518 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847818507645503611624452290737219485247605920629731851193953846635423574117175722304283781164140790571571338 519 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442581083793002951873472841528400551485488560304538800146905195967001539096544951019811924033799749180276536211683725892433305430327099751494781627577507668511753578171402170423 520 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641210664834080018543686195440966525306653929868016800695575546496482165883619943606223750692947060532270656 521 316227766016837933199889354443271853371955513932521682685750485279259443863923822134425274996813390796623969422919097459512540737957889125832817028955883868279950769446656337811922840766853173687719241399424818594656614163947645888116520478761529120939285084650 522 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000251188643150958010108503206780305498787883304094864776080289025179972427832033978566638480588242152216611 523 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344250262813990327071069043446406574499044115375396072123273008832206500314849677168532942631465146434216415050739698909831370824180737215629169630881431463393446771330417820456637 524 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684778500650189306383206350823017971021371894881108093627500845204100407576166845536955339193492599433053495371 525 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442491083793002951873472841528400551485488560304538800146905195967001539034449216571792599403429223874573754062842347308736577205562917693548767074100018550204602472673415973593736 526 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464112651376600462967895595944972541130228558656729747188012223242409580935239180332791520594355567183526046998 527 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424857253818365646523652516047514709320651116536638113905428466598602238115700980597697473760896102438431394618402210740390405618590962663599214920803424431401649644820700093695202 528 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000003981071705534972497702523050880203130672050098721503208238734657639471761435292531492265706765001847288337 529 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248323822769298375719460082196707083598381964948099225548768520250788544461896064704080417289170086491729936437417859772854079949480335922175837428780462006337077250598922336222767 530 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477796969284482618995885545410237670496587909122086423301149114781020023332044177831696661219887728838231829450 531 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442482083793002951873472841528400551485488560304538800146905195967001539033465065503717210541411899771873371868510676350583418263989042148547826547438379249205442459732925935556584182 532 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411131767205115281242567977675617976746237976198419076845867898467117599518886817407220164623233208446705502691 533 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424815479518863131513620825360356434301462154394513012712689610362874075112401669279807533749994808942394168462474549414240885167191414840156832946982714318176065188210715572220695230 534 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000063095734448019324843436013662253693444583358220492942949586222814597180497092893802683983193397561851899286 535 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248129923647195506184501745775720342053808623903301935776344489055217367456088140587261795074038805980112171969194904211909833527753595867088162099465713902758580313891262670702756832 536 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778855417767508010939013742382134415038170500660180435684516563041312053110526365790390601935484538553346967578 537 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481183793002951873472841528400551485488560304538800146905195967001539033449467760435750364602293810181896541442203607937042094145457396893840822582366039618617840002965352120298924519 538 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641111062941250572041400660417749336672244863147609452084417731704675577091680799463774604545568679068194191696492 539 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424811302088912880012617656291640606799543258180300502593415724739301258812279765959753093255070858172616882585322406315310997964833267718344151111426606624097114623552069384515465499010 540 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999000000000000138949549437313763712997521747629629950862302985021691754097067848591000919509 541 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248110533734985219231005912133621667899351289798822206799102085935660249756029890413252587214137431019495210375886698911194048526496418272280858458201428176133492878559976904888515002705 542 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777872204731257699539179828168757609255250207017911658405082391227561308639360781391632365441828832411760644685764 543 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481093793002951873472841528400551485488560304538800146905195967001539033449220552864304941564006074986524104355103103077618328607897763604875397526640464891011256584655428985113643772528 544 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111072792981446656347525134445293623789906705108546541891234682717057081219850969691047307252171455894145694499455 545 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810884345917854862517339384769024049351368558879251581488336176943977182270872646374255965505717510204441784952321507466361633838997262896771057902318874236467273136946729345542333505111 546 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000015848931924611134842021013733916070132694421338250390679181939705245405957053735507927448767679447591227003810 547 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108594743764190535656328769411800483905556388374233901377845623704537986032347132204274299101603970768951384214162369404619039493805517363546343533972310647248310069423503050808009466895 548 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477787009095199674345632145238021592612628651730191796762573831174875359394813156569069153319603217720296681825512806 549 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481084793002951873472841528400551485488560304538800146905195967001539033449216634888333854610826446554370455394516696270165771148101674925271573533434097599305684479749032416832161253648906 550 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106748340800185441503496827387765137159161400471877529211815179356748002345166385325195407140857826670517031843277 551 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810842571618352347507307694081865774332179596737126480295597320708249019270035569260139501985434697063644223315469011782989160193693462109859471610315545385954355245823360800925513822951883 552 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011008503206779939936272581821598446830716389696726716606643247488753995538728016512454706559572 553 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108400844642087666121370432990813742360983047329436611605421592508966809032724060775113067062439530018478822291379630364107371740948827644565420850212053062802642413510248566534535517979589 554 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778697559405606379783958194630466034602469734613680117767677703807675202006767561548500816914519446242881031299107765 555 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083893002951873472841528400551485488560304538800146905195967001539033449216572792599406591501534424905628824422226946695248963113981954864088738529151259139173329975729853317888922586464332 556 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110666418973211005263839062270100156378000164479340646321908656485305841583145501087423980005600550786972816855653413 557 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810838394188402096006304525013149946830260700522913970176323435084676202969952689722363116420502547572211931308142739117231261652297863737790592522657209262513792898061471726581333987128871491 558 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972506702523050877572229623562685085152020336525889357810911209671667331906553808917132404842744523 559 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108381454729877379167874599348715068206525713224956882628179189389409691332763833910314289393589510232417683986746883086733109296500430172361026484241650030131493246935311593599192331252664778 560 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869702844826189959070895416945151511524506506111253990919792136430246301056529972944136793423887892654118015894907678 561 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083803002951873472841528400551485488560304538800146905195967001539033449216571808448338516112669589992130914987682919540736012297149758282949322614781010756086874039594243137778319549479024812 562 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066508526866169510836538641492856992893036757197447497059418401780587782110148122380891823471971714384451391641684734 563 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837976445407070856204208106278364080068810901492719164396046522318921339944414894253044869955781457260056646037473738979107158272923899470736100137132346248662536043861744782710508541597439116 564 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324933436013662234759226666557212839489701582713418115191122597720564920301465725348733985943439893 565 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379515738656350472525015984505200791079979814508909730454949077453979562767844194020677694303828422989101573987188645931887100271834021891897660527228772514212766124363610971248819805901453639 566 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969442971938242018438255803774593163406621564760920357359414640528680398468739439885387934047203431431516741719507841 567 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083794002951873472841528400551485488560304538800146905195967001539033449216571792850595234652492752210275271419103115391633779349684967973984685765757037734588226694951805728870281715906030974251 568 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648738907355995000793967112518012846135839991093483328211167632013926691045384098339703916333985232035351475055982069 569 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837934671107568341194176415591205805049621939350594063203307666083193176943587619469849449454611558271559183668389588043989190143309727069226348209726037582279991627514121674653887944270739378639 570 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999900000000000002682695795279725747698801680634204347670549740413561913175306754171988644975841224 571 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379321839534247602990057648084214049535406473464112440682525046258408385768245744933554197029623030827566583326825634157405674435031160528090552625437352352718364754592194108897884969992483439663 572 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696930960148331100289086583387014229226484111316180444378009284790778073160346945864246120705204645687125274051016370486 573 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793102951873472841528400551485488560304538800146905195967001539033449216571792603387663207069713640781136525713858994304515745815342346835719141872995806072649539276135285364299488381114144327095 574 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664840389591988952286818207052608984219935580489592540852595947144216668964241973326453030349083930184994585089456111020 575 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930493677618089693173246522489977547703043136381553084033780459620360643504895288548534011254501090405104493804568393706484760419480521700148281797194369464058295286691579335811108808924455135076 576 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134851021013733915089439671710170752060753906985476452683111788961641978079295975607879010121404038248 577 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379302449622037316036561814442115375380949139359632711705282643138851268068285908306578199910073457692142746756908652585633534824231514472557872167184684642906835990234812779108091755621769316897038 578 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692884636907014420622646250637362051586168350433822890643411943232418229808305389401302340469762425029287777224075319473 579 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793012951873472841528400551485488560304538800146905195967001539033449216571792599469687235982760458335114976855235354700947140251111945163371024734876384150685996471288523889090104713787601115953313 580 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483508001854415035432428119423778592210885361689339333547134830718480803449478449845769319003594873430606547980546880087 581 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930075934623064543072929615618394797511153514960302072106391897263079013496622922672666234184231658175608040613346428835059694335010979068627885552015347505919680385116940567057965272659249986730832 582 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011098503206779932878365401247392011255866494728541175008608572484979092988297681327453009336935873129 583 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300510630816287341212231077905507965503405949184738807558402826895556298289924775137275868177964914567308523850510296330760986685782912610162527091273339128525685843796844707349707874800818013093833 584 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969285113576340387283006550799944052848122265413900522638739032816759665284474860071381920901740955441614271922026406851857 585 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793003951873472841528400551485488560304538800146905195967001539033449216571792599407591501534741133394809618076567612350344098860660133124490624393664322564369350622093558751591807137167073932331798019 586 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648342385078633964656728431786746275871523213255850942058161343168427307585132450535609684964939282995332417263350188661809 587 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930034160323562028062897924931236522491964552818176970913653041027350850495795686913253091737991811630809152935894717959746370440346217382563337968792783424880569130193176085578428012781761746683291125 588 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972507602523050877521434876770372973804468652778385152604107913469815215432414791972942940938692637695768 589 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300316731694184471677272741484521223958832608139941517785978795699985121290326424073461581333950704411081919368595727981808937269633608340411502187736088928877486893099652127451728647075704520166921599 590 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928458261899590708975713582971964079096212570004629301106915292538969626650798811758610458969522582755874609749514456461003 591 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793003051873472841528400551485488560304538800146905195967001539033449216571792599406607350466665744529692945639137194005786906091873976559107384187722937652235430293088116589914693590310121228113073488342 592 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834105137408465450125437996287916681177871982549438182984129129912348498768240608839416803050953207020148545962847291326351 593 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029982893611776561894755862520694990045656603964460794379155403778034195712963350437445060373773430626736624463497783830384091912784830842394744622822928414628442971615651590964837461364705300519772704 594 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324942436013662234393664151255730343071740636951330275735606531189226590907810229883960126755774357789216 595 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300297341781974184723776907842422549804375274035461788808736392580428003590366589000050338915616882727398718778882446811851102501434652479899223199600449407071739775177027334435049804255776925276319162553 596 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844984679278317008919897897245957347096904960373817648423410599474036334186722189717935144829000827008474145233946797190901 597 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002961873472841528400551485488560304538800146905195967001539033449216571792599406591752723384284352852346194098415535284106594815810009073195637162254129068631991465504975555587916079909531715405551973361 598 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408399961585588929683526623328459057100626690488794719310026330181010207506606518914291998820241775875462024054751538080030 599 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029565150616751411794438955649112239853766982543209782451766841420752565704690994363908204346523117375634494341971755990299753785681130892256091347005132129209081661273432466592717221519645544290019874671 600 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999990000000000000051794746792312111347551745779613044841955722816955429369402309482668480886267049060357 601 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295402790753156028427324478212682388929540625013815911012152268472291820370605493231756911456154921936882866432341554953449921057671338655204731499318938774703355655583018853061529894201735411698951690564 602 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284485130882338599337249047642051721835197422976192146031501165029618837969421501783400989628434274970899460770250735448037348 603 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002952873472841528400551485488560304538800146905195967001539033449216571792599406591505515812838929813748524069570046741496270941318535819786934543755353841228838999419478713068664762011519865301685646498803 604 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340806495014948345175770398446698379091971321682201798192755176379944603229649728085918631654335048103582454779916521130927975 605 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029523376317248896784407264961953964834578020401084681259027985185024402703863758759851537370404845983788305107059031516702186395417222856053996199220700749104433065343684144186022327031682550964565462567601 606 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134851921013733915070505453793369744407300412025089411290776865959802637699823886710703913716515073507389323 607 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295208891631053158892366141791695647384967283969018621239728237276720643371007142558180447392690012357957033082533239348286367216639722893448445798091340036108908163109693097825301650188694271162462054898486 608 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448301710307764325438875225220122054670744482550077113087309562522189655809270546402997693199254222704776622416946575037454135 609 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951973472841528400551485488560304538800146905195967001539033449216571792599406591501597836867842860565796289081667122265298705080056958391219779075525576010418454363993985073003289980672290031326609041003692 610 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080118544150354324327609661963165816815544910237248054019968042139978319911301322792028684230020777747643842298549885817424727 611 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029519198887298645283404095893238137332659124186872171139754099561451586403781035199498124896560284280895035376133801966440100299418040661533515569473084488521058949303876756560296759964727362524755091847255935 612 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011107503206779932742098547605357973290566791506869560703128007007581398785436633488267751486270210736216486 613 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295189501718842871938870308149596973230509949864538892262485834157163525671047307490954057662013580864612186975303402382474581952114855466088777908380243328592898629946519023878807383203445225164230738043072346 614 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826820916415377764629273749010160577390951170913140416283165007159128487892613700432235078631598620331666805628475570962024070 615 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951883472841528400551485488560304538800146905195967001539033449216571792599406591501535741133394841240853166133493244547392475301529045878101132230762290832403917967634998315390143652780937997264832480276317943 616 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408003439308227893546246210071989475703448842607108474952371310952177159121884008626392846298587548051546505759662969847842406983 617 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518781144303620133303778986366554582467234565450920127826710999094304773772762843463611822811088897702441186609938438559489508032791380415507887703876134568177022312725798318790383396123332492906426313160669153 618 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972507692523050877520454183747661806306138723589415908556434027724077711369039011086688473976271118264690140087 619 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187562727621843243520724785387105815064216454090919364761593845207813901051323984233498967063283250345421384622513196886483847325121418765643238043068217816660691952800201812046164566872601052722847689591091089 620 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482628995907089757137984132786475926221682109371296233785594508544784811741313011613593703530994261672461794965490511058325983790 621 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951874472841528400551485488560304538800146905195967001539033449216571792599406591501534756982326765851988021285161862029151001612871773908795223463618643774310858278002015433206099073498640446268971032727794291497 622 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800210560367858339077212065125281438066671187152644514036771032688433498377768950988447804945697357630743080694327408626217032652 623 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518739370004117618293747295679396307448045603308795026633972142858576610771935607860173641103736365329636611458118577292459245165100987177020448286522321180767257539405380048700064259408423423341962372853515855803 624 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324943336013662234386606244075156136636165771474367462547060039461355696561737280035402861941512152479631112477 625 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187368828499740373985766448966119073519643113046122074989169814012242724051725633561476067754519556518077942042515462623458748922030056738117955044611008556308914943524211130105871671988715151538600922096662044633 626 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448262058080028221825146935427776152801561428140566428782290325607238352404764130734737870093759140156185118653056765474271587493019 627 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873572841528400551485488560304538800146905195967001539033449216571792599406591501534741384583484391811180403957883729680512299103871545918665717965365306726784154181361642586399078252068290431057636582957547627342 628 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018942257524877824860895910195382482810772134007593737111395214018093796147647372196623930570367189765835885908799942229068706159 629 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518735192574167366792744126610680479946126707094582516514698257235003794471852884299830030960812846645862926545718714537472490595085758665531939089090286710984734497988294359754035869184893945758384255986997619056764 630 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999000000000000000999999999999999999999999999000001873817425753649172488536085156400946307369755759109727515 631 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187349438587530087032270615324020399365185778941642346011927410892685606351765798494274300365880859789706516038944537481266436044780090228672609922103591934783691258000845394892914907299251439456248902177880417109366 632 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826192470957329080959952626185861374700332877726823594980622554026269251564480881988210520502006745842639845728837162871638977838093 633 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873482841528400551485488560304538800146905195967001539033449216571792599406591501534741137375912946388141803470265488981962501920046065329475583917342887812405017507723524267819045615041424887722678274878154198515485 634 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001860724608877234693506951164695199030337139687216679057536079988324264416405973943566929285084449645387467127946432800195972744467 635 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734774831172341642643809703808897195934817473161265502770868672646512841844611943795673243539121384245491373135316519609573034352985578596435529726060575953651860159204129375800225898007073545143317500246002848180818 636 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134852011013733915070139891278068261910882450832368820072902711674664188199098228522201837658352888622201437030202 637 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347499596309058336921031959810531949740045531194373114203170580729894581769814987554131908753342724740340814048163439870142281184364907041889996260293930145258191698642652695081068894865685339489749210308083835540259 638 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482619035717806812487709231334508988415367576472094487381665289107913026842582171626884856591092937374875725541824134014986101255804736 639 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873473841528400551485488560304538800146905195967001539033449216571792599406591501534741133457936975301188620714309106650243146385860304692589133036924789039530346558254057311994474679670813402994819917612442392476953163 640 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185541503543243276101261174075892584318795407957272563020131897891114358085646856548821045068489758336569116200803747403075240613736 641 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734733056872839127633778013121738920915628511019140401578129816410784678843784708192237524065972625349184147772497394043754162671728545467245544453394610651993047168049578751639333491127189832289808312652631842975089629 642 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011108403206779932739467646556870559654215540588854584949599249284928166265444306768206446187544837847345703318658 643 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347305697186955467386073623389545208195472190149575824430746549534323404770216636882115194297266688303187840472782019431238671438483615756572143881265376075785169357221176338305928883675249018957274163687450231858641134 644 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261900221666320193991664867226975807388881503472202789320563101427544616303412654002131568898318026152787304332254263454939973297283881 645 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472941528400551485488560304538800146905195967001539033449216571792599406591501534741133395841240853169295770904399536844426854784540280460956591277910283305229970500077970894849688022697840997920779179618477418920307054 646 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018545735247516788723611323686392600190391323780907405767852426886938281557252197135175615848777338062968854190789682143042235635614947 647 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728879442888876132774844053023093413709614804927891458855930787211862543701984631893952946831384720340521974462331248375188409956224645489116709900193274465359765577970881406488064534026967266188539458416490257666980237 648 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972507701523050877520435249529745005298485270090541486456984567362495027451160808348763240001565230422834912867040114 649 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347286307274745180432577789747446534041014856045096095453504146414766287070256801814913524931937202005007610846034201808920632393090641643774158560001766634274945931147216873428207074408032279600746023391463438658920601118 650 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189969070897571379841543306073830714788627268213875209010031755922110135915895699437247284339864228453789555607601269901211194349800057 651 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472851528400551485488560304538800146905195967001539033449216571792599406591501534741133394857089785093906905756733616066698594333153042822792057382912965683385414316199365175814472861994061962930292503419771783907630374842 652 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854440154296747856813723050596898364126739133267258596543684106096170471271029683175078800263216393826521700536647806868051052956302136 653 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728461699893850982674527146151510663517725183506640446928542224854580913693712275859595848042928224462105849557258346346569755628452500315429762419950090176331960163285873628828547817245773546454551287981009529047951260439 654 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324943426013662234386469977221514102598200471755563725930986775165365170220071646885100908637151894093598034791903950 655 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284368283524151737228206383236666625569122634648122555779906102810575300260818308193358028374439641257187216593610961143737692937890434685272425449534026664186363448584502231436495932459990683778462448968067309906757234922 656 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618996065579076384095502851011419532732433521934844703507660693671765481271706085790582840342034336039338799851466845363124099943868958979 657 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472842528400551485488560304538800146905195967001539033449216571792599406591501534741133394841492041812446728915824236194447023634420349055958914154165656626272627740826351245367175639855267541178350983627795389070840229971514 658 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441901650413829598511990697670119862473213853019808828373074896443900276515330188053229755786186168516529701763001500021687579146478902 659 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728419925594348467664495455464352388498536221364515345735803368618852750692885040256160138372110386608817743839900166377257184366734781689949368643662130357198331223854973089507825313739895075576309526331557781491816902051885 660 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999900000000000000019306977288832501670070747997401891352243828553076624140860268802933204257638871716021176679090 661 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284174384402048867693248046815679884024549293603325266007482071615004123261219957521341338540705642554799216568983333447038468260455215681425867674793294916581629531079103759994116787358124159971550684553434691449425320053517 662 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899593220862145307995544167099278378529308526493066372746518516037694653678972856206148311155451606737373054129131575144989787996018689215 663 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841628400551485488560304538800146905195967001539033449216571792599406591501534741133394841244834241001305877223466817266804082387615743316511091591864136755929215820212136416625137323056321547989366899592356502671119034475003 664 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544156663897772412058616392315299384733119422188459043022570150299729109555176779370578201843455369932779508320633027995993378206214966797 665 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415748164398216163492286395636560996617325150302835616529482995279934392802316695816567408325621450095693201488468249685338780972047032450252289045446005773462954149382148912086208728461929654390865954152584819018028625007963 666 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134852020013733915070132833370887687704446875966644897888730701501235959437326546857363210066271210153963483707731857567 667 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284154994489838580739752213173581209870091959498845537030239668495447005561260122454139669565613979037168287533907801678168430088439375222148497211489334153784665717921526677630490642941404579231254451898981674382600044299106882 668 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959110708288435191268385251341478905682735601709790076860233198065943787687986057794039431071404045177501466881706808038091149609663046901 669 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841538400551485488560304538800146905195967001539033449216571792599406591501534741133394841240916265030218924040708043295077153008708713372296728217467971966452435059927567599212640258261141218450891274629953442570130194580369093 670 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415135432432761012612204913167615631962272626370141143408420677059437988389937510622895431704088159649085877200965825737220442837405994894 671 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415330421403191013391969488764978246425435528881584604602094432922652762794044339782210311999399157990753573939248590415392453130621464737911665219007017089549662941185039110015040485722371402197395913876168552480374894510172525 672 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011108493206779932739416851810078247542867988842090808475852759987109876623265332567644929902394738882809184996864906913 673 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284153055498617552044402629809371342454646226088397564132515428183491293791264138947419502668236069361075254094949280460088397610635341474265058145855139195516372813918627606774951339263928072647960332651466666543638242283608782511 674 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907720714482464347580257165132757494572866407939419183013429287031648982269828229027365196100515332893651924061340559437251563266673264192 675 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841529400551485488560304538800146905195967001539033449216571792599406591501534741133394841240854169295770904715764610412069802188936587448806278119115677845670414732741279553139381759313313077895830283996634787994843670576555246397 676 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441505128136468562374705693835877949728390584328901738965489394513121367570565189068928780129781307119300878327428318562907503624639854588251 677 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415288647103688498381937798077819971406246566739459503409355576686924599793217104178774602367605102415520398281065417666269200838072103504545203943130968049234229212463212780399367794027409412494674530126940461048105484550655008601 678 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972507702423050877520434883967229703815988852129344851820012395649836661336185132495237232318401495604481292124925910466533 679 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152861599495449174867671472950355713101652747352766842743004152295722614264540596747485978500358671583296286121160305633048641313528594803211570384024478315371949474437938885004156802754540829672958663609523396966730727111290601518 680 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590718975713798415433082282438604736099514516676769360702665272076064188628648100639957709882821235746264513178428542964677966194216802441725 681 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528500551485488560304538800146905195967001539033449216571792599406591501534741133394841240853185144702829326899462464390084939673672866627844468497028463730201180903298862277186997598198936158780415269924324642761326929849379343917 682 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150379443191925221923160027948563765663173731094453854527137399150294249107479155066842469280807638329309045892492991836092653598968922030475 683 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284469673738246880934629009104143904327670525246993290081691063351783493134380618431031404438822525564086661702004288015486663377197130053299334967458569141943879272504016172946244593243486798439915575736324126304822922947597619026 684 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324943435013662234386467346320465615184564120504630128852674927728171482618289734207654256493196141238949216384100026419073 685 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152842209583238887914175639308257038947195413248287113765761749176165496564580761680284309526820572820366572837681536148710526351920839224264835677685266953743485568726542661543077706845809116421876966434700309648364665475054792640402 686 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959071056060699087654656748473387724970939730818228466299709876164636537664870418519877411284763313306461416641841801972059276939451067761629145 687 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528410551485488560304538800146905195967001539033449216571792599406591501534741133394841240853169546959547866722621552192623292892949122758179017857539397231406587410985499037396359879761560923780163630088261517128682012350910658353529 688 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035830539931566109455688056867964493481709810446565124606213501623518389067107242103922324569441861587553618071191393586219702741131400838707 689 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284051930743221730834312102232561154135780903825742278154302500994501863126108262396674308122402564380190053272436153933159812959768796310473496754775653787890024568183294398877820947428250324590040986177864976961921353681131803844065 690 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999990000000000000000372759372031494016617249060946304099741388203350924198346723033913494623632118619918132452181981995 691 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840270592017859218826055944047171531749679837839140868037508864209784794584778173564142629467285486311274163696578749436619116619111192820200205593107004486119630058610513733294122382955327560706588544827543438924195295380411809975444 692 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907092269024415663910933911551005503454104071597631256043626697886078977960625404228987353816032351476690602801074509796583294249230782887599602 693 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528401551485488560304538800146905195967001539033449216571792599406591501534741133394841240853169299751976421299582951395070218721296837183868667755475625530789815042039259510638880081872944710598830045086002241100168752935998020622150102 694 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503549552849546063152986124475396892607619025192923733826566257991692791633473766669780800115151280927931558825274317425821912889675572493995599 695 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284010156443719215824280411545402879116591941683617176961563644758773700125281026793238598490763865280426999189412665191124597507145352363338113444397483433611816790287671097583829969624049666232069913071547846646446745742260938016946376 696 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134852020913733915070132697104034045670408910666925847192280630061939125092602375455893076500202957469191169083161270371738347 697 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840076692895756349291097607626184790205106496794343578265084833014213617585179822892125939731965034642096904169050397917257425679371345409394492751889725261449461850633348414910894298053251515855920187470387630724835460842620852275174424 698 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590709015524515470782807359679063270408904035358451048683847912915790555623963491847070573719423661304820127883099508185625166590819139424759536711 699 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400651485488560304538800146905195967001539033449216571792599406591501534741133394841240853169295834000450212629768636014488054846455728786806403313924764404398783271156679841422077762974196112384579833778351998141452212809243976108743971 700 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354424327610126122049178091580496867148730448254704432445836275538138145854224566946504545609324730525776685304954195434125626804749508840151186 701 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005979013768964323277242476687051614673045469404666842289759135200883825198303232895027527600047624674461046546608272537844301889533109432885256655088319913094001244480016744698315522641192845411981395447994880064005401146548748126434505 702 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011108502206779932739415871117055536375369658912838822710813783029394463238474138164801756306451756059965756231201147545854441 703 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840057302983546062337601773984086116050649162689863849287842429894656499885219987824924270758433120731854848275762111809050345883798131443266272570442211399391272293554583046467745953998826147123308593519034058992028630266028710857316783196 704 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070898202337186023501477699762802697924120285035151194187749609110645336421723676679938024140589777907084703009457161463974325621558682769915286358 705 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400561485488560304538800146905195967001539033449216571792599406591501534741133394841240853169295771904715764610443692578787458100425931039003512968731942678343823377608498336092346158662709831847128934792713665236029198421562075261281791696 706 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035434017654205073318403011301197377724401323371263522742042165032466915864693200675052957630011859960578010095418139428458029004686561024491638249 707 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005561270773939173176925569815468864481155847983415830362370572843602195190030876860670431283666687272842493047099319526979663762200683686344065678743711597688321299349995458838030488386316670075781237134500932709279107977193582779449292279 708 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972507702513050877520434876909322523241782416554479123983776761080348689310998149051197321011645672664536215937364360758150545114 709 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055363992325033642252190619876248635203429279415876390118189582700788115224004318204103861079931421108760031968350930314693381789882376190103860099971511167640431043553233837345812270138305193474720381932371769375765159341653411626709821820 710 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089767137984154330822826540460506680128430740488412876102282091282380996067461066661900571665623421738166585482655024085192877252985761027789491780 711 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400552485488560304538800146905195967001539033449216571792599406591501534741133394841240853169295770920564696535054827430811602489224567867185191224171041135524239362644368204756250668576618102223254372254818416187145793976809938548027108380894 712 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543268394965576316292891770720819610037897071731975204546022778526943642631790910300896626481940898934683515394245371724749080522881706838985687791 713 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005519496474436658166893879128310589461966885841290729169631716607874032189203641257234721652028606658348204703094879130336186670699580231251422133756110721666441185040988955886290512887528283161360849288896637693260374094665211743917932439542 714 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324943435913662234386467295525718822872452772952883349494078580118719416483010347154395144233669019052222061042594374430171022159 715 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055170093202930772717232283455261893658855938371079100345765551505216938224405967532087171344612523004337473656574175688266356603734180454168580198942998097830096323612751273960095051301410436808435119256132188764333819252871648333781176612481 716 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975872287734679193631174258126998384573096317741774100088448893671789713978912006955746657493499221328084250540678552746765023781291479640916999476 717 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551585488560304538800146905195967001539033449216571792599406591501534741133394841240853169295770904966953253594650589899123268638266140861638408368751664851874354906236661407771333361221356754311074148766490678866472660515547570808565497105525 718 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324725717296675546428862296496679378690537287235951003450793985938474287174081512006638775746480938046823356735268874018370317727264569687109361481 719 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005515319044486406665890710059594761960047989627078219050357830984301215889120917696891150688864798804926587603247941863881045287218297739126273829747600684036276585779424210387191982597451600390420409747953327754380949643969037922372337933056229 720 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999000000000000000007196856730011520199287864249633569392514656007885401277979153622455465789324740270237685273129807552265 721 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055150703290720485763736449813163219504398604266599371368523148385659820524446132464885502371080633716437455498050863145184584271707281302846579882389630613786093344082217549826322701241096846509712454054276610772099784392409120047732299212056560 722 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897573891727974817808376489850423634924858049187598766247670920415403189741780655470144621965127753486507849468142794905972431667372889366893715689318 723 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551495488560304538800146905195967001539033449216571792599406591501534741133394841240853169295770904719745682149227551298322897974699278550214573165120834398427163800040749646642460042677482659355673714553395879081975373606165312222604644407128426 724 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432439070586057006850303548062299685605866700158195517667216407523030849165588109779444984964299393886545514089726205793313790442203624837396801824294 725 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514901301491381515790393152723179209856100005656968038430442421943934259112645340856793592548418022881444519870008070560251979150776367215302110759912212451220384304218868694503990958018354238734074595500126145747397668535153269939709967425837567 726 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134852021003733915070132694473132997182995274315674913348242237119302830920588505645012044936664980011821960863051966197169297198388 727 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148764299499457068386866448953352088952870856151398470798908073704108754450148958165335473727444795929190034806402858264932770360452434420097104245087240165700199014227911019522122036820634883443606032498754998056527240852047469918654589780379619 728 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757177794871386172551617507259991457053607368322369041882514488556389999783110466702542302008018573719969334286436531436062956316486729201780687670369 729 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551486488560304538800146905195967001539033449216571792599406591501534741133394841240853169295770904715827706178140598115563814068138876068500616828742722395430537296931961869640435389926632297197029990996479375987557330312894069941539075827698233347 730 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243376101261220491780920446511089211747147168389644387188462483665777642223160295273738412171396924847754077095377280675730430914330902032340271516376 731 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514859527191879000780361462036020934836911043514842937237703565708206096111818105253357882916779944729184435299480127520128811440474414128476348134808515801928318610133758095016766675988384706532795005514202042500238901919525809299397744548597974567 732 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011108503106779932739415852182837619574362005459339885272060606410150245811388847789497570142295632221040631882849608546658315684283 733 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148570400377354198851908112532365347408297515106601181026484042508537577450550607493318783992125904009620164152016294122012526343300654485741843076275467980738196274414165169027328273771143836791552488733594605998060532829325077474603100463966061627 734 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975714429372777562475903482565023881749819228347424168495375891209349428097652610278467870817941582012126199688577851836149177487308095528701316123489903 735 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485588560304538800146905195967001539033449216571792599406591501534741133394841240853169295770904715765610443692578790620378085783190517700277551863396175547914114873686519337062741457370524463839645122687395781918403200741058718330156163712411629113 736 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324329195019314510291577246756659742631979487266349850679282702549345532310641898714168836730317439079739649656823588119218372342729871490962111176490964 737 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514855349761928749279358292967305107334992147300630427118429680084633279811735381693014311953616136914786600477688120312855347943407718845084789811398586827615230867409741463601886098105141807884577920888895747116149737099625336077723716505256204903310 738 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972507702522050877520434876773055669599748378589179404929166256500022476203553362228818388232045536188841168691517216186151456881572843 739 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148551010465143911898412278890266673253840181002121452049241639388980459750590772426117115018594014819743455203923172775452598767345352626011165442382889701193885761813039718126197248207523799437612044238762137370527189748794524769933016436613862265357 740 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571389841543308228265404820508115852805742493645742576142926511581270096932277907737071689952095458107933253814467307586211340985459116243278372092531015 741 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485498560304538800146905195967001539033449216571792599406591501534741133394841240853169295770904715764626292624503401755230107109989921127079799159821743567447932879333508948561958125798732765242153867794989281814815843580071135414762179596592903589502 742 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432786131476520013610315315891087405273078377505351526496686679613494268200104114741112393937524859551556388530906820568862487061272754312454027650781909 743 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854932018933724129257976060433524584800257679209176106502291522275998181727109336979954857299756133359942663075925538582906091320581566642667769118724061406123857013747993001838429732510587725809615291916691618334844640710940874219419618810042828673371 744 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324943436003662234386467294545025800161285274622954097492731407844401256026989854884185221618347099922983245285149912776064698927057658 745 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148549071473922883203062695526056805838394447591673479151517399077024747980594788919396948121240825900788754495379928240129853265677660387362823423013712566856418742551600276124211697830371351637109574644193346293686917221386460986338396721469207079070424 746 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757138142643650068937889002261142823553378445843265305008466252620567789842010092066838931822808598337491521844910214202713462496049497674703381678682319709 747 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485489560304538800146905195967001539033449216571792599406591501534741133394841240853169295770904715764610694881221941578389194602593440873253216121827414050076821160494480289327176133468686375747465183042373194966688948773703242353582868896124237179873505 748 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243276499368391045278171216809763771946982317008860542993569718750959078865363930210124552537620072207765588755877641316577192977601504316987460304836968883 749 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854890244634221614247944369746366309781068717067051005309552666040270018726282101376519147668118055217484909426440614662435115864521617803888094811985084352835858731258224524429623664004744085563443841134055940064915639177994903629372353676806732692504149 750 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999900000000000000000138949549437313763712998521735300162211456662557400237376045606131298255106799223012659994098936152339057943 751 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548877574800780333527737189635819096849874250628681861744975045829176803595190568724931431505507008893806966763276440960498277618105984124549040023541620312391107058073321725390141268287928822743049262153868765961031355416257954784848309738747830447728125 752 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975713800927319513792234159290134555230816134743769417073000451226831407525982182903164916563385804182975104949398254748054113178366722887965725880220634536696 753 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488660304538800146905195967001539033449216571792599406591501534741133394841240853169295770904715764610447673650496155350593801941018366869902102123075835008025120646759165411600388145011967310573902484247004112352075122274084096670746594956886848680025402 754 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324327616435695493980024538999351412072882781163631386603053269726809474066431110757878619792490898434688132448191328833723463102046815280046378140295020306260 755 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854886067204271362746941200677650482279149820852838495190278780416697202426199377816175576704954247403242431080118729030321343045209184628663220407802761112374518678653036113604515827518406830877310466080224774055376126591625718039179870916643250001738104945 756 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134852021012733915070132694422338250390683162968123166568636680558729930162189088288904994449886335227381084685610031166767619996486102700 757 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548858184888570046574241355993720422695416916524202132767732642709619685895230733657729762531975119704320495637963868914530167349652681988829682964869853731062600370053523875861344508060437878197497293724200117350928187582774761950843884437555920002940593096 758 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571379881354025283615129897535498641836288694246306296172421701369860820948852197974468530813083923429968030220633905223808570080316025029861952052262558440013 759 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488570304538800146905195967001539033449216571792599406591501534741133394841240853169295770904715764610443755674525068397411042854294217072210362200726393811091545422200132213082545312287261792802436663147125615422438564015206067812658656651815342228590407737 760 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432761112612204917809204465575046359243915958427865095610688722799426156034122743042323741761572992010623699510082496828286858296555852523001619194491717461483 761 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885649461276337596840883770778899528957931231417244178351391854339920796191105460141219608637866621818235499710307732546257719495670572342595153809887444258618728439244834079606758233558303986003134267717670483473073648034830282185164333192576415856435661322 762 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011108503196779932739415851817275104272879509041378688574406909674145186728193408478547061630229609543126059201542654475523750691091497090 763 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856245897349017878891772629510555279971183113754159870008402397663974125234750151009595634621930785371979782108281769397905367831172129635269307602174991739316533933292414329357944583949059534902483988036147317260563778280026618407280203974307867138711241880 764 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757137984785288167306733731485387143827574402090340292993269468159778374259548611202144231039322456195031091898718527156658196807604315541648908692160003925428367 765 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488561304538800146905195967001539033449216571792599406591501534741133394841240853169295770904715764610443693578790620378086099418283685492707461601736690504010090147349602491243518293051750393607848094382820248340714385333000737477413475182883117075782197863621 766 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243276102846113684242033931759606427058893634262328614360565444649672177280456247957724877832981655023520257934687139832795461249483176498921648486392419293501635 767 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885607686976835081830852080091741253938742269275119077158652998104192633190278224537783899006228543675816769843100863555845925778139458320735498580011895149491776189000580781264453536741036593294178403603334542245437153330303747994769852668629698153752762276107 768 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972507702522950877520434876770424768551260964952828153995318304050945219578294783109091039268763408200530466727241219385847177066134991766513 769 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856051998226915009356814293089568538426609772709362580235978366468402948235151800337578944886611893477130276800840400419746901747023931824667784282251448489286955215535298146655824396181234204742076531083252990843233064714229233775970000206262180701887206196852 770 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975713798425433082282654048205102702659514274770434851874372789857482693146030597410334256360062786059169471079198284404176084952631327040437014449307587274925266565 771 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560404538800146905195967001539033449216571792599406591501534741133394841240853169295770904715764610443692594639552302697234270304730533171367401386479463278831319238148080256489582825182932046265124270704539130736605366808089708625004805464723478392813344836848 772 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324327610151240913493187845766600830222161886292374829740820085356237608603581382772679687492991295153608430319529081663706672535460604332884466917372983676337034806 773 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603509546884830329848911023025426436823373060906567039379112480619816890195500977440328043064735861574909982047743662751201310889429731901205882338569862723366098987147803934169345720002687615208178742481282179665148389097977947824861566579642527307909159207516 774 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324943436012662234386467294526091582244484266969500598555277072528776389637224290180410288953463023435699395720329736424768128747087887810022 775 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856032608314704722403318459447469864272152438604882851258735963348845830535191965270377275913080004287645359240282529589530388385876810163882018051604956003586850040170473773829953252546905521721393647661930135769624067178028622607569486297571990995930494507183201 776 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571379841701797547511516169030480422680490388657382887373110664255205473097616332092714817535268235941090951593769310027961689986215619204506515491058833820999708923 777 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560314538800146905195967001539033449216571792599406591501534741133394841240853169295770904715764610443692579041809021237057429392220319101718364777463665047599640468539924418182328808428300719592573731147800840983947526402967212879825805344739626924803379715907472 778 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432761013010312088362701716345303301278912781081651924370118917624811743531499227466194706617864882181296177525104483851980879440177689028981709267149768064103612110 779 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603091803889805179748594116153843686631483439485316027451723918262535260187228621405970946748355080150724203970243407995235637374234159607799803016468214123647586861178881753906487965453193655373129130347952763694771206308501658183693501517406385316956994959022506 780 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999990000000000000000002682695795279725747698802680627624015353936685450303448699676253755952393266390042143084602898759409587858717793 781 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030669323483693707968876083259996856706705194434878361011723036890118765195981763657109015726815368696868006768980179163099969324322915447338602115403106105219116847951384150418051768396686056354961444470788943776093242641571664074595974767935299025091098832887843 782 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757137984156842709258050062162112060795832418230071920391390479536895021322720884799215573353452520093657020995729710573039095066411176291739212919686476639222486394891 783 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560305538800146905195967001539033449216571792599406591501534741133394841240853169295770904715764610443692578794601449791634390791419638503318029363184163028427367787606792389607704756366477438035489326830230796030314677251476208103759208200457871245644343006165560062 784 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243276101267530065225722379051848701403082507431277041467113456466666483012085286308361360591214350759614236097569869640829248024501691159246233782143968339446118561789 785 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603050029590302664738562425466685411612294477343190926258985062026807097186401385802535237116717002008305629459512009126399003347441442268278025756438126176767208255199407571731585557641238715722178815298627438787829202412989354396075643563229823004274161558502037269 786 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134852021013633915070132694421357557367971995469793237316635086426172274434472489515669687866627056161797649784520833873517003142144631311014968 787 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030475424361590838433917746839010115162131853390081071239299005694547588196383412985092325991496476802018891699361590734242095057612869770291471385250601860483531390708155790458810966913564560417202385409366438374071757402535075814157079276432103431665851342533695403 788 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975713798415472892999709397930179728105251075508968803281893231134655485438906904526807679958246013790421797360587439935650854936840946731205662790354418237201598963191625 789 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304638800146905195967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790683473820547437608660551497409292150441642560816370298071429257772089088466354442681131667224128233180783736943491691898271028150544664810966956630493171422450 790 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324327610126222049178092044655750510007863336828706259891764154205266535893264126542544914460545068175961254184394116440087804288610280138143491900069659955209123894234233 791 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045852160352413237559256397969584110375581128978416139711176403234280886318662242191666153553194194063772060693093006780776236718393726868151668413082113462401154075192905361926962880917519913875042943108862459260148423341991986701974057725704919228325364879636949318 792 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011108503205779932739415851810217197092305302605803822846507657277207758847725744872769121789828988182433698387881501685452101049929650913612536 793 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030456034449380551480421913196911441007674519285601342262056602574990470496423577917890657017964587612533980323656407561415772179986900793223462895659582130466069162482006090543453931295026220840364657038080396762406037475005761632282333044143007681027251897271450627253 794 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571379841543939185609885013759704647630242286536963456565911855679310618804853193223689801599133870704490408220903172021164397111071655803220936415728979950094534984420744 795 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304548800146905195967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790621378086099418283717115484060123252331017588914015899097214822396041055211120006143392734135578731789156950818836206239278382302718193166696782683886059005764036 796 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432761012613789811001665579060253102201499489386410441335252237491156506241879106461422619677934695727232335651525331148529727243645814362582306012560573210664557219894052 797 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045434417357388087458939491098001360183691507557165127783787840876999256310389886157309057236813412639586321639375030079740622384942747651585480238662538005089121419283941890841385794550284757568645757006992934353551315651315541053538866411780136199382856052503012710992 798 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972507702523040877520434876770373973804468652841480602248538694580327644452179246182898474703838301164486163778635535700700435047316230311442325935 799 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030454095458159522785072329832701573592228785875153369364332362263034758726427594411170490120611398693585489188166167361478674959956402016007594157156643362661463211611451860618227449579763170313293367968694624627860268829750423531533492114868854847721300740911331315252426 800 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757137984154340822826540482051027028749555893389331920665805802856241116464865329920830065192873698971173892812885925914934951184969915996984021205231680385162370004906963288 801 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304539800146905195967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620393935031342894851967505076987822284716978873662977420650162421677031109421978899087283735809579702917457834663945598162392179659546574022150259167903191069462351 802 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243276101261245610645235542358615950403906534506280835201419384315081572847873569557333527621420002250031551660749530300551853061753124361063216943717682024486497984761354771 803 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045392643057885572448907800410843085164502545415040026591048984641271093309562650553873347605175334497167747747128899976643007406502153359070323271625049061820102339337493557418344646382251366929728896849604789294042347082432706016303638395499713310288242286749340555051749 804 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324943436013562234386467294525726019729182784473082637358579403249898332628372892189045666594131026332039708235052645746868424364951727728459379694 805 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453901559037419915537371496280586850684212534108572074559938231839187549427996060498473430876079801690640074650113527751032837286599407161155790398588395703440602555959540081494845939060686905402305594705866052814965357220769450483961454193916635352051921271573461425425503 806 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975713798415433240771973294316451223085094867480855547706143366978922866097973168660589535773631921813847491185580209584366075672889086491140699569910455764803687502593134036825 807 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538900146905195967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378337288061434675126592566491993696159367259518930934781760462633750229056757139003306127359809746847967415970220139458214214421760252758526686673497012567401655288 808 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324327610126122447285262598153001280260632119305227664180081276472828091485674264890517867750312669809951794253400678135057289272233199065387310555062741915120939761099530735936 809 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388465627935320947904631342127257662583649200827516471775099017698277009479926993529776642011526682925890358112314778067799415431303742568678699887536943413525306819996706050372321648894480488722745252780500955698343808170250287099729886972029952500802334535529917066519324 810 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999000000000000000000051794746792312111347551746779609532650207307153400394907796755679178410216750558762700411925337372268811776686618675 811 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453882169125209628583875662638488176529755200004092345582695828719630431728036225431271761902547912501155163299030686615941279382538708513199879947017849746128236182709144354359470968137981296084751603071265682455543141604422583919153433601037894363495118973739229784185879934 812 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571379841543310740151836330090381372527840022255026521664593774123636427734434811852826992350358049103417026455486747119579353944953484885421783597134663060912776685723441168825 813 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538810146905195967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378090080489989252087991765808577706428742954033074383476520570580071885189840007330019534847462662296162966735324459764605991390030020224985559177506169099358376652703 814 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432761012612211227382649267507545344434111153056566894766998992586503781066366765562757263682122916968400047921085714401902397667463254086379350947241489873004034315624907132301 815 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388047884940295797804314435255674912391759579406265459847710455340995379471654637495419545695145901501704619213953276836885376257543507813036872562215827109624493965995031131632773518353367860346449067898899310117377054657246606849916874816377937811813508070411596568791333424 816 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134852021013723915070132694421338623150055194462139783817697631843896328673965028181109293907358591887417541479848888971177933774722684160101712808095 817 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880230133988599888526079274278309114309466593644372684971588407674719958040241924551595005194723582206672163930684238784731463100027187201158145945627709622119372193663216655286363864958386885838437249510268648385924448712991518420966243057341244446107014342010049242131521562 818 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757137984154330862637257537400752105774807924967089687951887977958972121055712789653274536077938382360992241872485727251228971378401152962559649995926739515187705400746704700257533 819 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538801146905195967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086162514018165134809006721543621797578111252765669449983921589128835651861839181807916899837971813554538737778338988459742419706018634882096985273544509543804822724872 820 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243276101261220591780920446557505100083274910704787041681543010019315638667935699741990898644453618402981793923970203293429750425742552576809475200276575057581888551143787289623770 821 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388006110640793282794282744568516637372570617264140358654971599105267216470827401891983836063507823359286045324169380937561237776459440561211560243499272598632181738029996140656991397608470930860634512879027478142677333873443451149676563679470522552966433518535035697330716499805 822 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011108503206679932739415851810080930238663268567838523127452983755844890025069205707669522581075496555922889616127171022733603163541453747895556178889 823 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880036234866497018991120937857322372764893252599575395199164376479148781040643573879578315459404690311823050420815257744746730620708099638053630775695067766729497966856953141729977879938358982007891949448063959711165869423640811563622913353400941247257915010301083724353081288028 824 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975713798415433082913611392685295952309317880180523619620059031526896585226990782071860838365413239357702791620231475873664804570670479857725074470392836114029167082120030691763925392 825 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800246905195967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086100418283717115484063285529990869740479625195336423354415430100956325251252982408322801618379353574955876857573379138548628484367875043743906440484206595305896070873416 826 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324327610126122050762985237116863995210428868639415667689097437867089798573278537474071644307717454585009053671287798233960852321471706303435554924556589129367049904014266809800848102 827 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001933210843031293279575499800809870651721049927848535697713481694400170744678331640265100344015545044187935191819521264084715447772689909416713950021023910976553028762146859643902095640806756008532672933504917452175927327799850259660038213148300204322600829981603812408802920682 828 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972507702523049877520434876770372993111445941673982272319286692982281029331211464985766919788077662792270461593970094048809910652441246278947618326082734 829 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880016844954286732037625104215223698610435918495095666221921973359591663340683738812376646485872801122338139069830439918865602907843922979875440473139321120041925323872056238624068933682000711392325327906150652160687160918936656434251206386919061396567224848402752614614798564405291 830 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571379841543308238265404820510270287495774375207887704998330929219756637880308069356901424800255496712577487373371609983332190053712869714442960546747730695446870718807619201547071986 831 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800156905195967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099434132649040095198137551004916721038114559311622350205028883851198713467909434368634530624925366692476056905114052278494285518946317214966746230167957585747537694661256 832 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432761012612204942928068780670852111683070244558438886065721442792483038072191115778931308759498968620259591001770172250822889808049402869240950166197185925885596296001311572588537663 833 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001515467848006143179258592929227120459831428506597523770324919337118540736405975605908004027634763620002196294076505301936415293060807282886135267964028822933544745036995806161768235840330545970425651476547229771328557363377023127842775684880862260542798045738382871208498174141396 834 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324943436013652234386467294525718961822002210266647062492851503981919251522809242700743303336968723051413418027244735279822310765676715900219455780904336 835 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014905963065703342275520851013831194990185084647693324197733047635951570687755305656479588519612203389647934731991106463756204156838561326614294214109308039459468737578309775045073184240579863729899587499809393802412448345197987614293248463498077418864790927627769552090006581784014 836 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757137984154330822985029801297138377269787575053838593929646841259356667465615065149294263302750441625369312003895554354065895317271362959668187656622403628536045382968361263272250665891 837 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800147905195967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418534905758635021296638494392716555604847437632805544510156982648689148687735487393437304396919279763390343011309804035007882716639682570159616984408161653948358060191076 838 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243276101261220492179027617111002350853527262162011532960881181104381284313276631533683811491020080830245813491481647544892209137304157163440002377867011442610541455114230974239710022226 839 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001473693548503628169226902242068845440642466364472422577586063101390377735578740002472294395996685477583622404302411733533319831096392230046373598993473130059940050055293047132426531762980391339887080470841126955609969817382997668083824272058832249578081248776593106125457506631824039 840 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999900000000000000000000999999999999999999999999999999999999000000023101297000872842853567321431005313194510016885886211435218080835275294172557 841 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014712063943600472740562514592844453445611743602896034425309016440380393688156954984462898784293311494798821222146747765809206442493039033969541276045067927516111731527723350571897619458426767686096283633111068691906528065258164848970224099343863551320309699844111911401938911352215658 842 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975713798415433082285165934636612282986042775841207107875457476238026219441721928251094530437280527333048978576488881655581463556753604991062103302459673795349400794954733294264626451450340 843 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800147005195967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418287698187189598258037693709018806934702129548486689741171294347271880657122878813094855604724709081978147247599964161860471697421423585195783146114705985864591853358941070 844 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324327610126122049184401618100552442502671097077826817544301367955703372552832048383395680151473055032639968204148538879755667350651330416308818214615817828136895763616183863071722161685280 845 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469516118553376668223733173353017938723570150259912458312177477817561435496016442128723432832877663341765015325005673711636891659884049489297418007367766659664277816051627595102730961465586969542365046197925900313456586901433418099944716566531568954399752588234680462652183362271696861 846 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134852021013732915070132694421338257587539892979643365856500934174370490276019257706125525515278770877143962982338036659100603872622006337311046736266702140 847 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014692674031390185787066680950745779291154409498416305448066613320823275988197119917261229810761422305313909871162320177750859278929454193243874621765055810256648888812226790195642970050250767721498064229781081647783310014994278378685909673855155968656088304330293422300707600870603626457 848 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571379841543308228305215537565620012572799607868943164688950470949766913271461958641655901194560894822168579408868077317347395403362000712288983239181982777756583613363729661245982679474727 849 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146915195967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283780211218511304854934621981904714142076742193299986647175126985753965305374568627608591703081224657194229722777586186654056685806312164063233711986758310620555195239298334 850 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432761012612204917909204465575051000832749571202112189259706548413453285499671631935894952940578860581125997312979001801172232443473922059590590792460312375879732473832122884733896128598560 851 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469098375558351518123416266481435188531680528838661446384788915460279805487744086094366336516496881917579276427265119983692364981669523389813593411982063634671579076737585832603409558674088292213908666495971553127045170587825094155043828824435334223627583078386669235953071349178123892870 852 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011108503206769932739415851810078299337614781154202171876519135740379019459220005675955035110998419378837979290328313421992821873663842023345841022758834918 853 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690735040169157091717097586535911875708676087968332550342373008867564218201136410541062913408233386365418736063877550201700232632560258216344841704815158706254306260948722160590353530483989942417103276118411475928777870890146850673325266478840314346468439814242449115969492017195918087409 854 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757137984154330822827171439395507221999011797872833039020794091514148162508513452319333047583639132659852112879881641899647636545896548726520422891408130568731048974108855203768752896884381949 855 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146906195967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283718115484063285529991185968245610410493014363119823511303603029031091812883255244920707105247249317927568540241824175042629586849358883098745872323081775896773830811380368620 856 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243276101261220491782505339749966213568477058494020468934265247075484784863843818797064775483776708359500493584397792558422923126673850383771317427307349713292590860773365812932186099294518415 857 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469056601258849003113384575794276913512491566696536345192050059224551642486916850490930626884858803775160702537491065439071547574635167518719091886473925913627842045440824971784765978192219523709606015701714093674865114496212656063050842620283114263805072719101499702084195698236512017919361 858 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972507702523050777520434876770372974177228024872974618865787755527694839327738620436518096170863570122299979028371102542859485408789092078215374401827494635249 859 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690541141047054222182139250114925134164102746923535260569948977671993041201538059869046223672914494470569622554033289527062445348405932445689997137033763774891264237963417323693703805467718336204153521453938085406207976701734555654930392866835156773384461300927795585932863665972387832577405 860 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975713798415433082282664048205102702874957743773623008506833143321045567462294112695647708603268542446409101828041142577109720575484781179909736002887424711209754517805882346390359536033872190791 861 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905295967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717131332995210141126037989259375632111982724496548412790826638598935090049249513805931916764742505331197252843571085723237793392432647048781131771158229978941042952240341891513 862 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324327610126122049178117163520065605809438346032745066895991417176176950485073584125238757567937790121418726911517834303761287863238839507833847430998900765210932965189028940988180935388544455370 863 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469052423828898751612381406725561086010572670482323835072776173600978826186834126930587055921694995960918845148513659997735133400937678386514145423160666111461643968055281601834732596196637854860897407191261369086173407301822866334825781711429681544723732031882888269405483520998311512297111249 864 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324943436013661234386467294525718825555148568232609097193132449308382306509441297953944530498602206798844931933004684715693406480275785671146611186645714408923 865 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690521751134843935228643416472826460009645412819055531592706574552435923501578224801844554699382605281084711203048863492568852886058099201871781684877236971669001975378865649534621845711845546388165877258419928358733198706711345248000908927762314524371162017726781855684090149140357944975023139 866 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571379841543308228265563309829516398844294587499659391296851563271435016989248952516469001994233000631423058520150845710349986062753769979836605715016370845375987641201738796244028840909181665295 867 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905205967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115735251928680949197076748848810040077802596574107545344099188800372740184259068362088533206562966875756498781342549001227585220567807967187983147523340828036220592031987656444 868 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432761012612204917809602572745604498083519823511836888547973391564241515263152645956452987543528274764069518603544081907277316172488746362102892420301073011256376015165300461182517007337283933163 869 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469052006085903726462281089818689503260380780860902584060848785038621544556825854574552698825378615179494659409615919453809519795302482980066860590180172177406598006495688829681967029218732315600786101751663922710893066599963925587075205010542465682170103110091130451213608464909492052433070073511 870 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999990000000000000000000019306977288832501670070747998401890351243827977742533856569198370759148809470501815448272616443345321537443320693074757610477 871 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519812143622906533293833108616592594199679408607558694982334240480211731582241295124387802029416362136220067950420889642035877495970240409522377644241571558477808832910159442399160076262930489142269552793775523703701798152992062179626361964689990470262281791079045154140704099233685668833266892 872 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757137984154330822826542993937458538329688522768300017286068723293440991639419868193517503401286574673057155163906085135732523023194131598887174167121627499648843689435114831071582355225033027034755 873 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905196967001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115488044357235526158475948165084115513705188229940943365246857971902812527300835921332619138142333226214982006904232886210871762154769883864072215893095065041519166197960520815898 874 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243276101261220491780926756130949902015769300722041554832090326055366611747714163526434702832698752048848361715110760051394443433145540777806433426892048112804815579731239204016319837713944099154187 875 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051964311604223947271058128002344985361591898760458959656046182385816393825027338949263115746977101352240835726145399420255453365570199355456833782655023061476876579258612476880226605079356956388364210732871884937430471966506265957607201227884999498457396984486627622948816509078148187615563165437 876 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134852021013733815070132694421338250529632712405436930281635206275102264234562060897288438914069008166110071059920075139595137101454601365722378878995342388011769 877 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519618244500803663758874772195605852655106067562761405209910209284640554582642944452371112294097470241370954440576629357635912992365215230684985730758586192025464616019217580173637870921546283881624398398386991310705761047657844546779765117218660990337249383704887245394592309708996865676695093090 878 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975713798415433082282654088015819758224682820798853732510063026273933100234348691085552943680297109688466223283043219683504013284772617670992716440855685303048649158588233990735661079310191224471521234 879 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905196067001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484126381264439205293189078046931534205614421049075121274760367007960120917852710606992586718849888448679966343199984826646859172821187670568600247636551506201960357541115306413007 880 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324327610126122049178092144655750510008327495712067537316774309911780476108436695188528156598728443246358063087580314027217872598806560629038964327326113978773686863418320134127469653179850370895379496 881 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051960134174273695770054958933629157859673002546246449536772296762243577524944615388919544783813293537998978337167993981381273395646186720608414366702274132899854414042418705478280621064926390907766510418578766264159515048782428284649930730943470742148750176165110620340305943274914745178289984226694 882 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011108503206778932739415851810078248542867988842090824324772356130845385085038847923299142520968233856633140510898220750180177657452132378992718226215901045210973 883 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519598854588593376805378938553507178500648733458281676232667806165083436882683109385169443320565581051886043089592203329327173217674772177350291576307425698267467121680359742473340616700487146398361817142793039876196644577511964465855297574806758556053215173705173786998279028386327786986021030289693 884 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571379841543308228265405451467614767689023811722459015219644633855147733667870821893583049300239099675580342320684860893449575827200041002037079044784637736760190144545034839276858171134115922050235961 885 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195977001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484064285529991185968245642033269612884635483192910165922691816657997318789931476856024680020603184640287254159108149589057332201445154054453284189663557516489125788567376078693173830 886 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432761012612204917809206050468243461946234773308127164958743763135191467525357840352649994310470862020842665159821085204449199355477471822929414826349775607701893083638508387358650662365761844550575071 887 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959716431278670619954642026757575109481112924825198524844908199886295894936343032885187687496912756574792598270253437494683572289046244220311278987987903285751410969125578654844640766988349451331408725288411471252977419858065032577572474956448117050126187470690025868631278999915564935528892312872929 888 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972507702523050867520434876770372973811665509571492122447826558830025309575282830460705765550330317515046514274320058746648018550004027839824176823043549296365881071 889 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596915597372348110029355189297311085203000047833703334943565853127725112687125878449276423212392132937551954493760726498379518323073407084554258995865594385161662419191613908723471219981603559626036564055472092882145747028849533448036304508196838872133893365975630366378001049410340674864309972134632 890 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757137984154330822826540492051027028749577437736232239481477118193858589502071875585202372513541217368356560577394011369195458605093033223022385002287691048283896315936609175461347122703153432786449251445 891 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195968001539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063301378923110579380494054283349930360499454027042849323719991365897092830969539899916586590112505441075566245381170281765166783531450784270861066824858709273578304126534333537249490 892 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243276101261220491780920471676369415179076067970996055756189985979636872389944178373139471978274356809170239573731812826905309483667728422981021177948445954986382036540355552220260594621307576349664956954 893 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959674656979168104944610336070416834461923962683073423652169343650567731935515797281751977865274678432374024380479383106037715620899202527955874720249064206421226416576847573818960411498287474450053055773304870471957553364638673556568859917036537219309875205390193963898901406660910610810338031339134545 894 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324943436013662134386467294525718822924247519745195460841881515460366825056730440450997770632612174424114982819862638765470629193290274611593402625662255358340892257 895 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596721698250245240494396852876324343658426706788906045171141821932153935687527527777259733477073241042702840983916466215533118574169597657313774533715382637853736672579372690925067884195979939993790972000283993416935887622553795494702342966429338259454582765329483564761582282141639471723215703445094939 896 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975713798415433082282654048363592022121069092293833361289237404367358767682293169104522960791116088566436598781377882032420680395524566620881625333952949962886321669379332693815699962947872635680589910013177 897 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967101539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285781179829119203653141772822826529655011124470063950457758531134313003895757559226326647365842816004984025409018710445085186195298474116055973618603588679421777266863296857363191960 898 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324327610126122049178092045053857680561824746482319842868221077877374124757066015112514784867974257944123230245314291385768980185190689360124135213564080843465733563998574706896697251434772869316078640847613 899 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670479549217853443607167001701006960005066468860913532895458026994915635433073721408406902110870618132166991501977667173337981896232912227107503288536593815471310959701811408573867492446549059126490364752105041072853612571156232245776354228753942646732609279926949236684604446862176748541417424393910898 900 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999999000000000000000000000372759372031494016617249060947304099206718280117514217583737428649788675290893529422603854791490812685155357299960781522154877118 901 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596702308338034953540901019234225669503969372684426316193899418812596817987567692710058064503541351853217929632932040187249001141516889368952645649738355890685482861353509663649426818057481765634429387168103649746578554479715135309344845832571503691619355589068765858089338599753947558219003446573871110776 902 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571379841543308228265404823022156719005354488447354462827387610410260484257226017753563532462637500948835326188954354426937952768808501209312659008594230343029048215604084127779681119349260118492167375401315 903 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967011539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285533972257673780614540972139097787501518506099912544471870544535523856342484169137036699130246057068230237036132098703687284103358584243597247299696173978044041983005701426431968526706 904 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432761012612204917809204471884624445634682065550355144312116385201676327882516839676839528934819041805707336718864820806444318487748175917848813575596039673181599050273460596960722639203592968683186390677359 905 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670061806222828293506850094829424209813176847439662520968069464637634005424801365374049805794489836707981252604237123286903515014562557414164106319384419426767201622142248136766632807910870458117820705699565210636067934438553266112341228395029140812730703821548892190255153658396528939051141186860595492525 906 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134852021013733905070132694421338250393365858763402892316335487220428727042588335611120567920889318480329145052008538415206904928363388126414134535502241621526767855998 907 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700369346813924845551435870015802088523639273978343296175178500641106217571709203337897606188162934269438497833597584420597679987971147987500149879463150226125350917117551608465199406805230643830564230688612358009277443060876784144159281184333288841825718889832415080045634826053371290184314585881142715863 908 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757137984154330822826540482090837745804927162813257470011775125096044811612171373225790046622044393630802677068595639785604933622055845209812904941464264435045312490570180416208045739235949031407292672525958355 909 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967002539033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285530054281702693661358213052060575346124980190760828168186150312117497345998680121541009396860779095964036876365845665292080182475182756655806892360983205768512853787129216671030079538977 910 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243276101261220491780920446657505100083274957120675377809285516842247525700339737361987736938112869305613202725198765630790989568167132220687507078990151261840997832498102059079016118040249248265421732364302649 911 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670020031923325778496818404142265934793987885297537419775330608401905842423974129770614096162851758565562678714463068898260120580619289198306058578693001500730835956791873477116239224410701342345524323374056945406430289613123921880563480487832450689749902024318906565077801544356480407633185070238767859229101 912 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011108503206779832739415851810078247562174966130923325994843104129247275453115758729489737487992828786410829396337679476649723093368984407388199338674675335423052432158 913 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700175447691821976016477533594815346979065932933546006402754469445535040572110852665880916452844042374589384323753324137757465091754995950450148938610774495260719816543255502456246848405907552136655948603758146890035718925574601537037126370568745882750178104444546242265744416254903626866729256916226953694482 914 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975713798415433082282654048205733660219437937023057584086924274930621684740781144461992229405909707364338785320051608661491111624533905535936474280139034146245308215161892747280226728828682438440881946694170732787 915 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001639033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529992185968245642033269616046913143045061731902064732095598567065308272240005919677043731484731039886610205464958628631418108488337054899169108259774775736580719005108501749477254053722125 916 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324327610126122049178092044657335403200788609197269639154324236127444446204862180945199465308162042001320926868249658833756739788448372963931252109824252622140550924914992299922455751573201535405632693090474968316 917 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015854493375526995815235073550107292068989083324909656056722778333026123891406210270525199687950751320821325485663459395781965398597637507350543477740702253724091246075885800848197220022364841964236014472399421257376021678533032242148555995147246772671613713306183900397400507467060201822369219137459593266752 918 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972507702523050876520434876770372973804607602390917916012251693102126041345327315349317472580896018654288239063069229529422536214176091053523475857646939953165037900232462 919 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700156057779611689062981699952716672824608598829066277425512066325977922872151017598679247479312153185104472972768898109473445682411498092280216576623670489890032527837374258134738659405361500633614676076936627791051521767827431985917667837634848688084863249719065236691858320466728893489917265430684503573777596 920 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571379841543308228265404820520270287495774377362322395030212496507084235312787403929224521075110984805979238814833371954917696213010525407265850754559382845782817454406757724407240514626051659544760643141471120874 921 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001549033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529991201817177566644404468067926877273197352953155624213828289139695249627479580657061336216100290725485723066309001572339583946753706617955853818492568592367313367449874960173290510353748470 922 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432761012612204917809204465600169865147845372317604098771307959658588103121570625983364746724410822572261221252748921591611807088305559103932177519316577260084418523182011021551845984079309399564185929374644758343 923 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015436750380501845714918166678524541877099461903658644129334215975744493883133854236168103371569969896635586587922915509348117002196048433426194860718312244527795825008822734929056337250274678870817058453384992317701312005148432043288849484741147175220453875394314153214729365744250774309029226311957656172851982 924 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324943436013662224386467294525718822873452772952883349494329768680757291406774114037845176388719879980828951841289984836395109865955436653411158133543065258746629151367145 925 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700154118788390660367632116588506805409162865418618304527787826014022211102155034091959080581958964266155981837670455506645043774447334572530822673672229095269307544857579394760517221444219247498489348576025262234262530179413673495622280697215240705397993583367984307622137648698556880089840994051438843603168987980 926 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757137984154330822826540482051185518068823549084752449640360594251157470614196202611278808306373330198028614562830720380767380868315282701748831218371237677541024242761955760418832359482600500931182523836168969894118 927 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001540033449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529991186219434285184227627155416350141190614558152791580363683377028123685826758782551363941572890717386466547946057143439172482135196666876789573298171660051626825518009773635021768341909328346 928 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243276101261220491780920446557903207253828454371445630114419638358182994398772284475326300077787782303414013697685955366133179649739127832205857904299787933663645617703008567607489019453104638039732583267198504436278 929 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015394976080999330704886475991366266857910499761533542936595359740016330882306618632732393739931891754217012698148861120704732370583701260587266772225886600449821656429333310523203153028580238308049068858699087241110791968363220075208065584416082958474434696527928291905146010000858855551183593179471964453420171215 930 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999999900000000000000000000007196856730011520199287864249634569392228852421021090367747579349656178901694933257486919455951277082953487182367764854709293590971376 931 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700153924889268557498097158252085818667618292077573507238015401982826639925155435741287063892223645374261132724160611246362203584173460458228537646296647193802839637331069481349052840957752910515036393454314485542146468531865470459669663436048534194043337194498682871766432950269752411272813433244983243875474375803859 932 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975713798415433082282654048205105214761389253353734308982369945621368432186877501929058432800405926787494940822877659314857840898439423399734607164197559501930414554311388781712307304644753507982731736498855123810266490 933 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001539133449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529991185972226713738804588554615666412166702126013418830476731360393188998195260116037200504290737242610638483890935850257045849512594637936346377143562434446721671732416751769687957352712341581622 934 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324327610126122049178092044655756819581772297644561881382299416247546211440220375858814162301684312831461383909915168882699470427357901437604867537722621234927614970110065758505790260912218673040570869548404672877926941 935 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015390798651049079203883306922650439355991603547321032817321474116443514582223895072388822776768083939975155309171455681840393910719485169910133896701370936634359392074384314643992065119120531948690506305067405475235572770605222761733442659795480206210451029961617219034164778968097090029477162068839972209826549158955 936 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134852021013733914070132694421338250390734957714915478679984236286580711560888664393229872493722851028982263998764341100541256322145953457187417897707246243399215005098560223 937 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700153905499356347211143662418443719993463834743469027509038159579707082807455475906219862223250113485071647812809626820333919565154354783150917014526477542466138874328616237577745724635517365388587713821969352875665295777484582061823767644419387445208954195982240412831359601424695028072277473789624244938387117789807117 938 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571379841543308228265404820510310098212829727087399420260723423991688344868355179240014422793089196607083166472452178997063710467002774665019272713827871860811103078145155131821889089720364823875357747107461010547308328 939 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001539043449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529991185968308737767717635371856579374951729143092299652775617635485991570216011401273432514107115236261120599753011306207505194286907285846314074936346475307387269919617182882713619209050792890308331 940 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432761012612204917809204465575151000832749571206753778093319322664247701279859388845086032892225576433984734084493106946607942529846983020898361655184488125213062805512334017815818170034666122653877525940336458769305666 941 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015390380908054054053782990015778856605799713925899781805394085554086232952215622716354465680451703158550969570273715137953960064785317784609686045440875594052380632495175578553222546090310846942995504178520082310389431593989801358445000973755118917444280541110662699830846031135393593849929771037812846093455339664534096 942 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011108503206779922739415851810078247543240748214122318341389605191792689200095482127098222639440825357296974976533327704856964596501493842170142380970831302737055186225118462 943 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700153903560365126182448312835079510126048389010058579536140435339395127095685479922713142056352760296152699321674528377731091163252575472318825010814009622369367230802314126879286597459970686573896597263975830385295792363580100724591605794688929417221385595858851538610321356802250579259837582408603367217296858105293897803 944 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757137984154330822826540482051027659706921917929481673863158087416497752764589267306584457839771696632473893337376786511628460087620194677171302835863219143477004740810419923088566449568988521056438389988446115850363531808 945 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001539034449216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529991185968246642033269616046913143361289497887279888693752333441799878056286696525590253243579181256205262878144625812775102677399000487311160956185065927597065910935539763538096954060097350760014712125 946 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243276101261220491780920446557506684976467418234160579910705324191181034595269864240465873686990606825850622350660299407216867824596641516438466037168901575733560642467252233517066950527421290081800969099070802525683078186 947 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015390339133754551538772958325091698330780524963757656704201346697850504789214795480751029970820065080408550996383941083565316680192729219714902047411564913675177429390065871763175084498031388526919883037105076681769834513194520383927942840458225597307431170065845438070241956721604666824555202479650031931899190071665458059 948 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972507702523050877420434876770372973804471335537275881974286393383071367808131427566079168703591381301742633716524000298277035462075788442767495602701341505902495089374877224030 949 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700153903366466004079578777876743089139306844436717534738850662915363931524508480324362470039663024977260804472561018533470808323062399621513733155977830562457823635342487969867126615885628947957507494538657248498957055480758640794544585133640028534977784575976428798914944216146556187704488787484822185256899075728277643057686 950 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975713798415433082282654048205102712874957743773623223950302146509202299202961903257369290431799080875495611889562000699255826323861364964481794129138841937341532918968588146199034848829147393077814533580590566970296579405253 951 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001539033549216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529991185968245657882201540658047995382303231833656570223840627078978614505995463187502685095302878578691191643251051530675188024479850920048535017335591518363001598717680653951974776752158771282276935923713 952 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324327610126122049178092044655750535127191810807868648631253871265868148050746112748062982304180102704463673839269487431682803221292331646731116931748740849505887472811200052514427042329617271559563390762835432502381709768599 953 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015390334956324601287271955156022982503278606067543444194082072812226931972914712757190686399856901272594309138994963678126452341733483488892990653555088750141146953057727136372657952365876993339641911355171832268201859000966432968537261357347398512870163660253519858037054802819946855184337577623255142118187381586501513628249 954 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324943436013662233386467294525718822872472079930172181995999839428755693297126608803264098795905040537153855166479422855494498696518609001718510973639131217106680798868662275503 955 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700153903347076091869291824380909447040632689979383430259121685672960811967390780364527402837994051445371614987649667549044780039043382069403410236561811989713938281724619382383765254434763357791177407660617905613175731857327710752243213863830561377662732237844217630501857249464042631325824372562293487063871585140459805218931276 956 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571379841543308228265404820510270445985093623473670915240351990090321159450690661736669036236732753700869846488765356823331555263149800213984147479494552459345869750537216231899856818674954832979730578853462126036079940204293 957 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001539033459216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529991185968245642284458259197871154469792704698832242433627768460703357526853038027388521201599901932948088470827012723023590121185653036207597282721337586929575999814621647217892363409406628850809574147509588 958 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432761012612204917809204465575051398939920124704004548345624415053238433736062799743006174940579741732137664827423052420133209751539412109228626239223526530980508687814955566229748848101989703386555499335562126415642650260604 959 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015390334538581606262121854839116110920528414177922022943070145423664574691284704484834652042760584891812884953256065937582565907887559123838611248722947906997557262320781447378581036822797094361048383915516880408288505885825587856303596790196379441822283967032692908929898501427324812575833364702135148124074494829983245743228364 960 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999999990000000000000000000000138949549437313763712998521735301162211303671449101894311985728357377794671984914677055227416437932405083621133041621383095650666368784347 961 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700153903345137100648263129031326082830765274533650019811148787948720500011679010368543896117827154092182696039158532450602177210641480314714920182292864495359111984358554817230169304972120960906539994441150700719141883888089231071043653869391979856757684994646803189373890646750385719129371041517095755968502209179047485075467002102 962 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757137984154330822826540482051027031261463869245812350588053532893483276531268698240709982102256173869367345330084991396302466596813662385729306038454399423470902928838748741991934180875384084043424602893425573538097185795478636 963 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001539033450216571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529991185968245642037250687752448115868992020969780154107536295450968297980704038388234209996591785724299530077926308681178208306679464487478204943069652011789706354580815918761757106033233090294608232158997155923 964 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243276101261220491780920446557505106392848401922607872152933298953975884330380272218860076435611944589168348122710703658237344303502996082362712761198565340205824160173912004353700009367442455950272303945989648734681471216691935 965 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015390334496807306759606844807425423762253394988959880817968952684808338963121703657599048607050953253734742534682176163528177264502966690630191934846493756007925193839968359092350870984704106668938174967843774342239751727107280010361901622337946560691933436862670688224648363859305920700894819157053240255258401490225488645963649154 966 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134852021013733914970132694421338250390684162968123166568636684539801102027238461106454706417398195331293225960001220577787691763188441519666869362816520473272291380056340558037393 967 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700153903344943201526160259496367746409778532989076678766351498176296468816107833368945545445810464356863804144309418940757916927801290139254352913218577616891017893431895565493240163733260906981611903868123879187384850602988216849014924868214683155059519201832582142139755447398534232349711996325677410195022807448052890000273352223285 968 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975713798415433082282654048205102702914768460828972949027327377018192731577263792170911083368078797293666621248065193092935156126281097367372296232034828787959534905361786462511865615699837146880496201305483969928216987873999356896 969 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001539033449316571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529991185968245642033332711781361162686232933932564899365675655270668703173179983068192580484953303075696547783732580514595163503229644985198038313569359482007771866210775006916750995600166104217776623008410290554092 970 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324327610126122049178092044655750510108327495712067537780933193273057901190043021534660452136480340055343616547417516742047059652141011159010025786816493670234232901849168096532456537858658175616856341579665404275128120583717168918 971 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015390334492629876809355343804256355046425893070063666605458833410922715390305403574875488263479990089926928292824787186122738400164507447361604227226113777200918210791459980401115793689594805561077211520683082730012529323404465153309980114453791113288635660526673084569556838046617896789090412773480846266717491111996667343885338567881 972 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251188643150958011108503206779931739415851810078247542875185698820835844971643995095019670280009532491254755291882010024877303800994729570581578330266408489462342805741529456185086488055185826459 973 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700153903344923811613949972542871912767679858834619344661871769199054065696550715668985710378608795383331914954824507589773490899517271121708427442986818988508757529376128084863772790349422134686519150233992576297056523328784500543969853188525104936978272266767831634774767052922059032813459664223486490660378732157926294315861720538800228 974 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571379841543308228265404820510270288126731721842515644464574787564115977434764388259028426145691633807772223184697827293000180116238310103935323662387555996202109720257148409849732961672176192768484282463911565257973728865757284580 975 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001539033449226571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529991185968245642033270616046913143361289497918902665292273849101619434168615007625330374935613464456203093012726194110741943330725611770619355277675611883358123113781001303989185001825642639949758363818802738753673074 976 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432761012612204917809204465575051002417642763667867263295420700697338906573246802301115972305556678791510721412069721366619696241761558281660277238092042109043429094741242264634985950570863156526069497290892636790690466658594956917 977 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015390334492212133814330193703939448174843142878174045184207821483534153033023773566603132229122893773546146868639048288382194513730661523035573630099336566416956366367603870017614470537028849841196630332609728526070600749283682900227017234654744224299332026429700644748154879960908670988393054393841415706590601733824068677447349138202450 978 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003981071705534972507702523050877510434876770372973804468704636227394560650042132137519792649723980803305829356523487840317922190494728088414602284630293321155412710230925508635021305739371623133635 979 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700153903344921872622728943847522329403469991419173611251423796301329825384595003898989726871888628485978726035876016454675048296688869219953836976241760471205599225068684905811332930339337945086632568752232547172531329653181954567079951556923174986833686236473205361467019940968716610765714738233750063053388807305474253891625312976328042896 980 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757137984154330822826540482051027028759577437736232239503021465094177405175304015976614928496927701744599163692615914044428023646341131397461211902649829765282304641844929655352962179022338345282549183823470568415679999669969527757001 981 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001539033449217571792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529991185968245642033269631895845067972424349939916399210474636679607467957684576229259150055376554370925382106753172343625250522145738554641516142951148542078739880966770447352682666957705763310532985827810517364932294621 982 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002154434690031883721759293566519350495259344942192108582489235506346411106648340800185441503543243276101261220491780920446557505100108393821435771178920182253408576881014960673005532761590106827584368307142020343021463989778868889222179342628181009818462730499454686798233395529529674912214918366108830636677184580669111666906226 983 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015390334492170359514827678693907757487684867858985083042082720290795296797295610565775896625687184141908068726220474398608140125087276930602983696054225851285015086428908103503764683687839023137094604240248810563469108753663639665582725250943345625772319315081512161039002949292911641006881678614845112176033172797283013759982196245234355050 984 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063095734448019324943436013662234286467294525718822872453145712255380988346385929818238710873572944516249638750171100441641634158381137416080955299316873727166029013653509575831223639813249897648118 985 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700153903344921678723606840977987371067049004677629037910378999011557401353399432721990128521216611796243407143981167341165204036406029029778377962537440885542882727885209593835380000788890300398076610173868874214113928117440573787944208105210789667138189423779429378834743428896043999608687793481948509076111186151366352917667086765988283559047 986 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046415888336127788924100763509194465765513491250112436376506928586847778696928448261899590708975713798415433082282654048205102702875116233092869335298822356646756893157848566839739346339879329408780028941058813561776510334269902950717892912778571886928683016481539163588861830118932216236832513463671134232475348910658818891783920 987 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001539033449216671792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529991185968245642033269616298101786512247509027405872075368549949873606740928224842420203455802302341622509761395761857032611290394764640594418989175366186547322549466678275297124236211898037216400355274582426300147792428101 988 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215443469003188372175929356651935049525934494219210858248923550634641110664834080018544150354324327610126122049178092044655750510008725602882621035031703445578146116928255176488569184346246876831296271852529202780104791287509911373546955319870445745112887392702861594566589203273176163743253169958144131744091057232763716021700465 989 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015390334492166182084877427192904588418969040357066186827870210171521411173722794265693173065343613178744260911978617009630734686222938471359724910677526514325327731644851883754131170649670629685228134932705581010843322689201129210391964760638463721494436874980105798406033350078207654162031742373695266518237868846770876050253945015326991499185 990 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999999999999999999999000000000000000000000002682695795279725747698802680627625015353854572367224480042348889553734793994047341634936563243867570359453553146683297010608982138399210774950 991 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700153903344921659333694630691033875233406906003474580576274519282580158950279875604290168686149410127269875254791682429814219610377745010760832061689551164649265441086424300633518771710912783987313817737959872849722167122245273178692851781926718237809577154732252721992881627185528050576244489933488199155041559322502259355908800027004635542750929 992 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004641588833612778892410076350919446576551349125011243637650692858684777869692844826189959070897571379841543308228265404820510270287498286263793831975141299683009573592436232991023420214567025170757278142060166733946161714859969260953305052323094052012343561486587683245292453912615457724322197654350207057459004998290276181181905160 993 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001539033449216581792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529991185968245642033269616050894215066824470426605188346313644034386923705208354332552298541445075864119040367466337547699345792223876798710748782514314311866479279383642910685650476795078286177562462376217575566194274062687889 994 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021544346900318837217592935665193504952593449421921085824892355063464111066483408001854415035432432761012612204917809204465575051000839059144651555710587662928672059968897778900214072708873994772337521524497380468758263875961714347530206080432722826012005753320870293088792185922909981939515373646035943218086409791914006506365923019 995 316227766016837933199889354443271853371955513932521682685750485279259443863923822134424810837930029518734728415284005514854885603045388001469051959670015390334492165764341882402042804271512097457606874297206448959159594022611365512635684900709309256082427880130554431270732994142336504625435399035436875207236118929491173162372103932770049073971740572624326838833429208709821692449960408204104426979329915882526572506490730307615813256621081769017538650600231460924217775179874286602794718480594958 996 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015848931924611134852021013733915060132694421338250390683182275100455401138354610549100429128813354259762458718273951806721430933088419931208171746222491850275506848341023503276604822565274436882996456 997 3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700153903344921657394703409662338525650042696136059134842864071309682434709967919892520172702642689960372522065872733938679121167774916608859077471613043928912511583373934310123279971284368756667398210671748073306367889150413844431766723228178634278442214059609937307930918419654978727384064300132151803212499474897966362278910676327381684359243396665 998 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464158883361277889241007635091944657655134912501124363765069285868477786969284482618995907089757137984154330822826540482051027028749617248453287589228098490324686201902455337098863046916856996963653836968260494072406259275374498405955226477734374166249093258794581892940918117924194078588987988027117925836097954396978532917393425207 999 31622776601683793319988935444327185337195551393252168268575048527925944386392382213442481083793002951873472841528400551485488560304538800146905195967001539033449216572792599406591501534741133394841240853169295770904715764610443692578790620378086099418283717115484063285529991185968245642033269616046976239095737517243846101309098361116632331424648911415249693940134305994025876276945249467471162037674089497894234751182110271868665119964025992886554837336956060702196329865979122387133488263078303981